2011-11-02 80 views
1

我最近從2.11升級到2.13.2(巨大的錯誤,希望我從來沒有這樣做過(如果它沒有壞掉......) ),並且無法使一些軟件包正常工作。以下是我嘗試使用然後重新安裝zoo軟件包時發生的情況。爲了記錄,我使用的Windows 7與64位R-2.13.2。有什麼建議麼?R動物園包2.13.2 64位Windows 7錯誤消息

> ## 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

適用於32位Vista R 2.13.2。你能得到任何軟件包來安裝嗎?如果你從不同的鏡子嘗試它,那麼呢?如果您嘗試R 2.14.0,會發生什麼情況? –

+0

如果你輸入:require(zoo)會怎麼樣? –

+1

我正在運行相同的OS/R版本,並且沒有問題。你有沒有嘗試install.packages(「動物園」),然後庫(動物園)? – SFun28

回答

2

按照要求,我移動註釋的答案。

嘗試用R 2.14.0重複該過程(下載它,運行安裝程序,並且可能只需要重複按Enter鍵直到安裝完成)。

可以同時安裝R的多個版本,所以不用擔心丟失舊版本。使用RSetReg.exe(在每個R分發中的bin文件夾的子文件夾中找到)使R的當前版本成爲當前版本。或者在the batchfiles googlecode project中使用Rversions.bat來做到這一點。如果沒有參數Rversions.bat列出了可用的版本,並且只有一個參數,那麼它會使當前版本成爲當前版本。 (注意,當切換版本,您需要在提升模式下運行的相關命令,例如el.js cmd /k Rversions.bat R-2.14.0其中el.js也是在批處理文件中項目中找到。)

編輯:於el.js

添加信息。