-
Notifications
You must be signed in to change notification settings - Fork 0
/
0_installation.R
33 lines (27 loc) · 1.01 KB
/
0_installation.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
install.packages("rstan", repos = "https://cloud.r-project.org/", dependencies = TRUE)
pkgbuild::has_build_tools(debug = TRUE)
# If the above line ultimately returns TRUE, then your C++ toolchain is properly installed
#optional, but faster
dotR <- file.path(Sys.getenv("HOME"), ".R")
if (!file.exists(dotR)) dir.create(dotR)
M <- file.path(dotR, ifelse(.Platform$OS.type == "windows", "Makevars.win", "Makevars"))
if (!file.exists(M)) file.create(M)
cat("\nCXX14FLAGS=-O3 -march=native -mtune=native",
if( grepl("^darwin", R.version$os)) "CXX14FLAGS += -arch x86_64 -ftemplate-depth-256" else
if (.Platform$OS.type == "windows") "CXX11FLAGS=-O3 -march=native -mtune=native" else
"CXX14FLAGS += -fPIC",
file = M, sep = "\n", append = TRUE)
library("rstan") # observe startup messages
#multicore
options(mc.cores = parallel::detectCores())
#package install
packages <- c(
'bayesplot',
'ggplot2',
'lubridate',
'rmarkdown',
'shinystan',
'tidyverse',
'brms'
)
install.packages(packages)