Become an expert in R — Interactive courses, Cheat Sheets, certificates and more!
Get Started for Free

run.bayesx

Run BayesX


Description

Run BayesX program files from R.

Usage

run.bayesx(prg = NULL, verbose = TRUE, ...)

Arguments

prg

a file path to a BayesX program file. If set to NULL, BayesX will start in batch mode.

verbose

should output be printed to the R console during runtime of BayesX.

...

further arguments to be passed to system.

Details

Function uses system to run BayesX within an R session.

Value

If a prg file is provided, the function returns a list containg information if BayesX was succesfully launched and how long the process was running.

Author(s)

Daniel Adler, Thomas Kneib, Stefan Lang, Nikolaus Umlauf, Achim Zeileis.

Examples

## Not run: 
## create a temporary directory for this example
dir <- tempdir()
prg <- file.path(dir, "demo.prg")

## generate some data
set.seed(111)
n <- 200

## regressor
dat <- data.frame(x = runif(n, -3, 3))

## response
dat$y <- with(dat, 1.5 + sin(x) + rnorm(n, sd = 0.6))

## write data to dir
write.table(dat, file.path(dir, "data.raw"),
  quote = FALSE, row.names = FALSE)

## create the .prg file
writeLines("
bayesreg b
dataset d 
d.infile using data.raw
b.outfile = mcmc
b.regress y = x(psplinerw2,nrknots=20,degree=3), family=gaussian predict using d
b.getsample", prg)

## run the .prg file from R
run.bayesx(prg)

## End(Not run)

BayesXsrc

R Package Distribution of the BayesX C++ Sources

v3.0-1
GPL-2 | GPL-3
Authors
Nikolaus Umlauf [aut, cre], Daniel Adler [aut], Thomas Kneib [aut], Stefan Lang [aut], Achim Zeileis [aut] (<https://orcid.org/0000-0003-0918-3766>)
Initial release
2018-04-13

We don't support your browser anymore

Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.