
Setup Julia Environment for JuliaBUGS
setup_juliaBUGS.Rd
Installs and loads the required Julia packages to use JuliaBUGS via JuliaCall in R.
Usage
setup_juliaBUGS(
extra_packages = NULL,
verify_package = TRUE,
install_from_dev = FALSE,
...
)
Arguments
- extra_packages
Character vector of additional Julia packages to install and load. Defaults to
NULL
, meaning only the core packages are handled.- verify_package
Logical; if
TRUE
, verifies and installs missing core packages. Default isTRUE
.- install_from_dev
Logical; if
TRUE
, installsJuliaBUGS
from its development repository. Default isFALSE
.- ...
Additional arguments passed to
JuliaCall::julia_setup()
, such asinstallJulia = TRUE
.
Details
This function checks whether the core Julia packages needed for running JuliaBUGS
are installed,
installs any missing ones, and loads them into the current Julia session.
Optionally, additional Julia packages can be installed and loaded by specifying them via extra_packages
.
The core Julia packages installed (if needed) are:
Serialization
LogDensityProblemsAD
ReverseDiff
AdvancedHMC
AbstractMCMC
LogDensityProblems
MCMCChains
DataFrames
JuliaBUGS
After installation, all these packages are loaded in the Julia session using using
.
Any additional packages provided via extra_packages
are also installed and loaded.
Examples
if (FALSE) { # \dontrun{
# Setup Julia with core packages only
setup_juliaBUGS()
# Setup Julia with additional packages
setup_juliaBUGS(extra_packages = c("Distributions", "Turing"))
} # }