«В bash нет программы под названием« ggplot2 »». - PullRequest
0 голосов
/ 17 января 2020

У меня очень похожая проблема с другим постом (ссылка ниже), но я перепробовал все предложенные решения и не смог заставить его работать. Я запускаю 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 вызывает ошибку.

...