| rstan_package_skeleton {rstantools} | R Documentation |
The rstan_package_skeleton function helps get you started developing
R packages that interface with Stan via the rstan package. As of
rstantools v1.5.0, rstan_package_skeleton calls
usethis::create_package (instead of utils::package.skeleton)
and then makes necessary adjustments so that the package can include Stan
Programs that can be built into binary versions (i.e., pre-compiled like
rstanarm).
See the See Also section below for links to recommendations for
developers and a step by step walk-through of what to do after running
rstan_package_skeleton.
rstan_package_skeleton(path, rstudio = TRUE, open = TRUE, stan_files = character(), travis = TRUE)
path |
A relative or absolute path to the new package to be created (terminating in the package name). |
rstudio, open |
See |
stan_files |
A character vector with paths to |
travis |
Should a |
This function downloads several files from rstanarm package's
GitHub repository to facilitate
building the resulting package. Note that rstanarm
is licensed under the GPL >= 3, so package builders who do not want to be
governed by that license should not use the downloaded files that contain
R code (that said, Rcpp is GPL, so not using the rstanarm
files is not the only thing impeding use of other licenses). Otherwise, it
may be worth considering whether it would be easier to include your
.stan programs and supporting R code in the rstanarm package.
Guidelines and recommendations for developers of R packages interfacing with Stan and a demonstration getting a simple package working can be found in the vignettes included with rstantools and at http://mc-stan.org/rstantools/articles/.
After reading the guidelines for developers, if you have trouble setting up your package let us know on the the Stan Forums or at rstantools issue tracker.
The useR2016 presentation How to Use (R)Stan to Estimate Models in External R Packages.