Я пытаюсь запустить rstan в RStudio из класса, который я беру, и самый первый пример компьютерной лаборатории не работает. Моя машина — это Windows 10, 64-разрядная версия на Dell XPS 13 9360. Я могу нормально запускать BRugs на RStudio, и это в основном то, что я использовал, но я хочу перейти на использование Stan.
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE,
tidy = TRUE)
```
```{r}
library(rstan)
library(bayesplot)
```
И я получаю такой вывод:
Пакет «Показать в новом окне» был создан под R версии 4.0.5 Загрузка необходимого пакета: StanHeaders Загрузка необходимого пакета: ggplot2 rstan (версия 2.21.2, GitRev: 2e1f913d3ca3) Для выполнения на локальном многоядерном процессоре с избыточной оперативной памятью мы рекомендуем позвонить параметры (mc.cores = parallel :: detectCores ()). Чтобы избежать перекомпиляции неизмененных программ Stan, мы рекомендуем вызывать rstan_options (auto_write = TRUE). Не указывать ‘-march = native’ в ‘LOCAL_CPPFLAGS’ или пакет файлов Makevars’bayesplot ‘был собран под R версии 4.0.5 Это байесплот версии 1.8 .0
- Электронная документация и виньетки на mc-stan.org/bayesplot
- Для темы bayesplot задано значение bayesplot :: theme_default () * не влияет на другие графики ggplot2 * Подробную информацию о настройке темы см.? bayesplot_theme_set
Но проблема в этом коде
```{stan, output.var="binomial", label=ex1, cache=TRUE}
generated quantities{
real y;
real p;
y = binomial_rng(8, 0.5);
p = y <= 2;
}
```
Ошибка в inDL (x, as.logical (local), as.logical (now), …): невозможно загрузить общий объект ‘C: /Users/Teresa/AppData/Local/Temp/RtmpYde0OD/file23bc2f7df9e.dll’ :
Ошибка LoadLibrary: Ошибка инициализации библиотеки динамической компоновки (DLL). Дополнительно: Предупреждающее сообщение: В системе (вставьте (CXX, ARGS), ignore.stdout = TRUE, ignore.stderr = TRUE): ‘-E’ не найден Ошибка в приемнике (type = output): неверное соединение Ошибка в приемнике ( type = output): неверное соединение
Я искал сообщения об ошибках, но не нашел ничего, что могло бы помочь. Я пробовал install.packages("rstan",INSTALL_opts="--no-multiarch")
и install.packages("bayesplot",INSTALL_opts="--no-multiarch")
, как предложено в Ошибка в inDL (x, as.logical (local), as.logical (now), …): невозможно загрузить общий объект, но это не помогло (хотя, может быть, мне следовало сначала удалить их?). Я новичок в R и Stan, и я не знаю, что это за ошибки.
В деинсталляции пакетов нет необходимости, но было бы неплохо перезапустить R после установки с --no-multiarch
. — person user1153070 schedule 27.04.2021