Использование R версии 3.6.2, RStudio версии 1.2.5033, Windows 10
Я составляю отчет в Rmarkdown, и я закончил, за исключением некоторых проблем с пакетами в частности, те, которые нуждаются в компиляции и доставляются в двоичном формате во временную папку за пределами моего рабочего каталога.
Я могу извлекать и копировать содержимое этих двоичных пакетов по отдельности в папку моей библиотеки на моем компьютере, но обычно Предположим, что у тех, кто читает отчет, не будут установлены все пакеты.
Обычно я обрабатываю требования пакетов следующим образом:
# Install from github if not present
if (!require(devtools)) {
install.packages("devtools", dependencies = TRUE)
}
# Install from CRAN if not present
if (!require(installr)) {
install.packages("installr", dependencies = TRUE)
}
# Now we can use abbreviated require2 function for remainder
installr::require2(stringi, ask = FALSE, dependencies = TRUE)
.
.
.
У меня проблемы с тем, что пакет 'stringi' требует компиляции при запуске команды для машины без этого пакета, и если я выберите «нет», затем он загружается как двоичный файл во временную папку. Затем мне нужно извлечь это вручную вне RStudio, что я не хочу, чтобы другие делали.
Итак, есть ли способ автоматизировать этот процесс? Есть ли лучший подход к тому, что моя цель здесь, которая полностью устраняет проблему?
Заранее благодарю за понимание и терпение (это мой первый вопрос).