У меня очень похожая проблема с другим постом (ссылка ниже), но я перепробовал все предложенные решения и не смог заставить его работать. Я запускаю Rscript, использующий ggplot2, но получаю сообщение об ошибке «Нет программы с именем ggplot2». Ниже приведены некоторые вещи, которые я уже пробовал с результатами. Во всех этих случаях вывод .libPaths () дает неверный путь для моей библиотеки R (то есть не такой, как если бы я запускал команду в Rscript напрямую). Любые предложения будут оценены, так как у меня закончились вещи, чтобы попробовать.
1) добавление того, что ниже, в мой Rscript приводит к тому же коду ошибки
.libPaths(c("C:/Users/Shift/OneDrive/Documents/R/win-library/3.6", "C:/Program Files/R/R-3.6.2/library", .libPaths()))
или
.libPaths(c("C:/Users/Shift/OneDrive/Documents/R/win-library/3.6", .libPaths()))
или
.libPaths(c("C:/Users/Shift/OneDrive/Documents/R/win-library/3.6", "C:/Program Files/R/R-3.6.2/library"))
2 ) добавление нижеследующего в мой сценарий bash приводит к тому же коду ошибки
R_USER="C:/Users/Shift/OneDrive/Documents"
export R_USER
3) добавление расположения библиотеки в команде библиотеки, как показано ниже, приводит к ошибке "нет деревьев библиотеки в lib.lo c "
library("ggplot2", lib.loc = "C:/Users/Shift/OneDrive/Documents/R/win-library/3.6")
4) установка ggplot2 в папку, которую я знаю, у моего bash есть разрешения и добавление этого местоположения к входу lib.lo c в библиотеке в мой Rscript, приводит к то же сообщение об ошибке, что и # 3 (деревья не найдены).
5) установка ggplot внутри моего Rscript и запуск bash приводит к ошибке, говорящей о том, что папка недоступна для записи (даже когда я сделал папку в bash и настроенные права доступа в свойствах папки)
Rscript: Пакет не называется ...?
Редактировать:
Код воспроизвести ошибку: скрипт на R с «библиотекой (« ggplot2 »)» с именем errortest.R и скрипт bash w в нем "Rscript errortest.R". Запуск сценария bash вызывает ошибку.