Cmdstanr
CmdStanR: the R interface to CmdStan
Install / Use
/learn @stan-dev/CmdstanrREADME
CmdStanR <img src="man/figures/logo.svg" align="right" width="120" />
<!-- badges: start --> <!-- badges: end -->Overview
CmdStanR is a lightweight interface to Stan for R users (see CmdStanPy for Python).
If you are new to CmdStanR we recommend starting with these vignettes:
Goals
-
A clean interface to Stan services so that CmdStanR can keep up with Stan releases.
-
R code that doesn't interface directly with C++, only calls compiled executables.
-
Modularity: CmdStanR runs Stan's algorithms and lets downstream modules do the analysis.
-
Flexible BSD-3 license.
Installation
Installing the R package
You can install the latest release of the cmdstanr R package with
# we recommend running this in a fresh R session or restarting your current session
install.packages("cmdstanr", repos = c('https://stan-dev.r-universe.dev', getOption("repos")))
This does not install the vignettes, which take a long time to build, but they are always available online at https://mc-stan.org/cmdstanr/articles/.
To instead install the latest development version of the package from GitHub use
# install.packages("remotes")
remotes::install_github("stan-dev/cmdstanr")
Installing CmdStan
If you don't already have CmdStan installed then, in addition to installing the
R package, it is also necessary to install CmdStan using CmdStanR's
install_cmdstan() function. A suitable C++ toolchain is also required.
Instructions are provided in the Getting started with
CmdStanR vignette.
Contributing
There is a lot of work still to be done, and we welcome contributions from anyone! If you are interested in contributing, please comment on an open issue or open a new one on GitHub. For more details, please check CONTRIBUTING.md.
License
CmdStanR, like CmdStan and the core Stan C++ code, is licensed under the following licenses:
- Code: BSD 3-clause (https://opensource.org/license/bsd-3-clause/)
- Documentation: CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/)
Related Skills
node-connect
344.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
99.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
