R zoo package 2.13.2 64-битная Windows 7 сообщение об ошибке - PullRequest
1 голос
/ 03 ноября 2011

Я недавно "обновил" R с 2.11 до 2.13.2 (огромная ошибка, жаль, что я бы никогда этого не сделал (если он не сломан ...)) и у меня возникают проблемы с получением некоторых пакетов для работы.Ниже описано, что происходит, когда я пытаюсь использовать, а затем переустановить пакет zoo.Для записи я использую Windows 7 с 64-битным R-2.13.2.Есть предложения?

> ## univariate plotting
> x <- zoo(rnorm(5), x.Date)
Error: could not find function "zoo"
> utils:::menuInstallPkgs()
trying URL 'http://lib.stat.cmu.edu/R/CRAN/bin/windows/contrib/2.13/zoo_1.7-5.zip'
Content type 'application/zip' length 1387309 bytes (1.3 Mb)
opened URL
downloaded 1.3 Mb

package 'zoo' successfully unpacked and MD5 sums checked

The downloaded packages are in
        C:\Users\backupSam\AppData\Local\Temp\RtmpitXEFu\downloaded_packages
> local({pkg <- select.list(sort(.packages(all.available = TRUE)),graphics=TRUE)
+ if(nchar(pkg)) library(pkg, character.only=TRUE)})
Error in get(Info[i, 1], envir = env) : 
  internal error -3 in R_decompress1
Error: package/namespace load failed for 'zoo'

РЕДАКТИРОВАТЬ:

> install.packages("zoo") 
Installing package(s) into ‘C:/Users/backupSam/Documents/R/win-library/2.13’
(as ‘lib’ is unspecified)
trying URL 'http://lib.stat.cmu.edu/R/CRAN/bin/windows/contrib/2.13/zoo_1.7-5.zip'
Content type 'application/zip' length 1387309 bytes (1.3 Mb)
opened URL
downloaded 1.3 Mb

package 'zoo' successfully unpacked and MD5 sums checked

The downloaded packages are in
        C:\Users\backupSam\AppData\Local\Temp\RtmpitXEFu\downloaded_packages
> require(zoo)
Loading required package: zoo
Error in get(Info[i, 1], envir = env) : 
  internal error -3 in R_decompress1
> library(zoo)
Error in get(Info[i, 1], envir = env) : 
  internal error -3 in R_decompress1
Error: package/namespace load failed for 'zoo'

1 Ответ

2 голосов
/ 04 ноября 2011

По просьбе, я перемещаю комментарий к ответу.

Попробуйте повторить процесс с R 2.14.0 (скачайте его, запустите установщик и, скорее всего, вам просто придется нажимать Enter несколько раз, пока он не установится).

Можно установить несколько версий R одновременно, поэтому не стоит беспокоиться о потере старой. Используйте RSetReg.exe (находится в подпапке папки bin в каждом дистрибутиве R), чтобы сделать эту версию R текущей. В качестве альтернативы используйте Rversions.bat в проекте googlecode пакетных файлов , чтобы сделать это. Без аргументов Rversions.bat перечисляет доступные версии, а с одним аргументом делает эту версию текущей. (Обратите внимание, что для переключения версий требуется, чтобы вы выполнили соответствующую команду в режиме повышенных прав, например, el.js cmd /k Rversions.bat R-2.14.0, где el.js также находится в проекте пакетных файлов.)

EDIT:

Добавлена ​​информация о el.js.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...