Learn R Programming

crmPack (version 1.0.6)

writeModel: Creating a WinBUGS model file

Description

Convert R function to a WinBUGS model file. BUGS models follow closely S syntax. It is therefore possible to write most BUGS models as R functions. As a difference, BUGS syntax allows truncation specification like this: dnorm(...) I(...) but this is illegal in R. To overcome this incompatibility, use dummy operator %_% before I(...): dnorm(...) %_% I(...). The dummy operator %_% will be removed before the BUGS code is saved. In S-PLUS, a warning is generated when the model function is defined if the last statement in the model is an assignment. To avoid this warning, add the line invisible() to the end of the model definition. This line will be removed before the BUGS code is saved.

Usage

writeModel(model, con = "model.bug", digits = 5)

Value

Nothing, but as a side effect, the model file is written

Arguments

model

R function containing the BUGS model in the BUGS model language, for minor differences see Section Details.

con

passed to writeLines which actually writes the model file

digits

number of significant digits used for WinBUGS input, see formatC

Author

original idea by Jouni Kerman, modified by Uwe Ligges, Daniel Sabanes Bove removed S-PLUS part