#r
#r #пакет
Вопрос:
R studio, который у меня есть на моем университетском компьютере, выдает мне ошибку, когда я пытаюсь загрузить разные пакеты, тогда как когда я с моим ноутбуком на университетском сервере, я не получаю эту ошибку. Из-за этого я не думаю, что есть какая-то проблема с прокси / сервером.
library(readr)
Error in library(readr) : there is no package called 'readr'
Я также попытался загрузить пакет с помощью R.exe запрограммируйте или загрузите другие пакеты, и это выдало мне ту же ошибку.
После поиска решения в Интернете я нашел этот скрипт:
install.packages('readr', dependencies = TRUE, repos='http://cran.rstudio.com/')
Но он загрузил много разных пакетов:
Я хотел бы знать причину, по которой RStudio выдает мне эту ошибку, и что произошло, когда я попытался загрузить пакет readr с помощью install.packages?
Ответ №1:
Error in library(readr) : there is no package called 'readr'
Это означает, что readr
на вашем компьютере не установлен пакет.
Затем вы установили его с помощью
install.packages('readr', dependencies = TRUE, repos='http://cran.rstudio.com/')
что хорошо. Большинство пакетов не являются «автономными», они также используют другие пакеты, называемые зависимостями. Поскольку вы использовали значение по умолчанию dependencies = TRUE
, все зависимости (и их зависимости) также были установлены.
Вы можете посмотреть на странице CRAN для readr
: https://CRAN.R-project.org/package=readr чтобы увидеть его зависимости (все, что указано в полях «Зависит» или «Импорт», обязательно). И, конечно, вам нужны зависимости этих зависимостей и т. Д. Теперь, readr
когда он установлен вместе со своими зависимостями, вы можете запустить library(readr)
его, чтобы загрузить.
Комментарии:
1. Спасибо! Кажется, это были очень базовые знания.. Но я немного смущен, потому что я просмотрел свои старые скрипты (и они не очень старые, потому что мой компьютер новый), и я никогда не использовал install.packages на своем ноутбуке, но скрипт library () всегда работал. Почему это должно быть?
2. Некоторые пакеты поставляются предварительно установленными. Вы можете увидеть список по умолчанию в официальном R-FAQ . Если вы используете RStudio, он также устанавливает еще несколько пакетов.
3. Хорошо, спасибо за объяснение! 🙂 Почему-то на моем университетском компьютере нет предустановленных пакетов, которые есть на моем ноутбуке. Readr — один из примеров, но также и dplyr. Интересно, почему. Я установил в них как R, так и RStudio.
Ответ №2:
Поскольку вы установили dependencies = TRUE
его, были установлены все зависимости для пакета readr
Те несколько пакетов, которые вы перечислили, считаются зависимостями readr
.
Вы получаете эту первоначальную ошибку, когда пакет еще не загружен.