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 и installzoo снова. Конечно, вам нужно иметь достаточные права.

Когда ты бежишь

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». Тогда он будет работать правильно, в этой папке заблокированы все входящие файлы. Если вы удалите это, то все будет работать.

Другие вопросы по тегам