R не находит пакет даже после установки пакета
Я всегда работал с zoo
пакет, который я установил давно. Сегодня я создал новый скрипт R и запустил library(zoo)
и получил следующую ошибку:
> library(zoo)
Error in library(zoo) : there is no package called ‘zoo’
Странно.. Тем не менее, я попытался переустановить пакет с помощью install.packages("zoo")
и получите следующее:
> install.packages("zoo")
Installing package(s) into ‘C:/Users/U122337.BOSTONADVISORS/Documents/R/win-library/2.15’
(as ‘lib’ is unspecified)
--- Please select a CRAN mirror for use in this session ---
trying URL 'http://cran.cnr.Berkeley.edu/bin/windows/contrib/2.15/zoo_1.7-10.zip'
Content type 'application/zip' length 874474 bytes (853 Kb)
opened URL
downloaded 853 Kb
package ‘zoo’ successfully unpacked and MD5 sums checked
Warning: cannot remove prior installation of package ‘zoo’
The downloaded binary packages are in
C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\downloaded_packages
Когда я пытаюсь загрузить пакет, я снова получаю сообщение об ошибке, что zoo
пакет не существует!!!
Я понятия не имею, что происходит! Я вышел из GUI и перезапустил его, та же проблема. Я всегда работал с этим пакетом, и я понятия не имею, почему это происходит сейчас!
Любая помощь, пожалуйста? Спасибо!
6 ответов
Делать .libPaths()
, закройте все R runing, проверьте в первом каталоге, удалите zoo
перезапустить пакет R и install
zoo
снова. Конечно, вам нужно иметь достаточные права.
Когда ты бежишь
install.packages("whatever")
Вы получили сообщение о том, что ваши двоичные файлы загружены во временную папку (например, загруженные двоичные пакеты находятся в C:\Users\ Имя_пользователя \AppData\Local\Temp\RtmpC6Y8Yv\loaded_packages). Иди туда. Взять двоичные файлы (почтовый файл). Скопируйте вставить в место, которое вы получите при запуске кода:
.libPaths()
Если libPaths показывает 2 местоположения, вставьте во второе. Загрузить библиотеку:
library(whatever)
Исправлена.
У меня была похожая проблема при вызове Rscript из Python, несмотря на то, что в командной строке все было хорошо. Я включил.libPaths() в мой R-скрипт:
.libPaths()
.libPaths("C:/Users/Harald/Documents/R/win-library/3.2")
.libPaths()
вывод: [1] "C:/Program Files/R/R-3.2.3/library" [1] "C:/Users/Harald/Documents/R/win-library/3.2" [2] "C:/Program Files/R/R-3.2.3/ библиотека "
У меня была эта проблема, и проблема заключалась в том, что у меня был загружен пакет в другом экземпляре R. Простое закрытие всех экземпляров R и установка на новый экземпляр позволили установить пакет.
Как правило, вы также можете установить, если каждый оставшийся экземпляр никогда не загружал пакет (даже если он установил старую версию).
Таким образом, пакет будет загружен во временную папку C:\Users\U122337.BOSTONADVISORS\AppData\Local\Temp\Rtmp404t8Y\download_packages, откуда он будет установлен в папку вашей библиотеки, например C:\R\library\zoo
Что нужно сделать после выполнения команды установки: Открыть меню "Пакеты" -> Загрузить пакет...
Вы увидите свою посылку в списке. Вы можете автоматизировать это: Как автоматически загружать пакеты в R?
перейдите в эту папку C: \ Users \ hp \ Documents \ R \ win-library \ 4.0 на вашем ПК. И удалите папку с именем «00LOCK». Тогда он будет работать правильно, в этой папке заблокированы все входящие файлы. Если вы удалите это, то все будет работать.