2015-04-05 95 views
1

我已經在新的Win7 x64上設置了新的R和RStudio。當我想要安裝和加載軟件包時(從RStudio中),似乎彈出的錯誤似乎與軟件包命名空間導入指令有關。例如試圖加載GGPLOT2(之間一些丹麥),當秤:R命名空間:如何從新安裝的R安裝和加載R包時獲取導入包。

> install.packages('ggplot2') 
Installing package into ‘C:/Users/me/Documents/R/win-library/3.1’ 
(as ‘lib’ is unspecified) 
trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.1/ggplot2_1.0.1.zip' 
Content type 'application/zip' length 2675576 bytes (2.6 MB) 
opened URL 
downloaded 2.6 MB 

package ‘ggplot2’ successfully unpacked and MD5 sums checked 

The downloaded binary packages are in 
    C:\Users\me\AppData\Local\Temp\RtmpodrNFq\downloaded_packages 
> library(ggplot2) 
Error in get(Info[i, 1], envir = env) : 
    cannot open file 'C:/Users/me/Documents/R/win-library/3.1/scales/R/scales.rdb': No such file or directory 
Error: indlæsning af pakke eller navnerum fejlede for ‘ggplot2’ 

我需要做的包裝秤'install.packages()「(和所有其他丟失的包)還是有辦法當你有一個新的R安裝時,這樣做會更加自動化。

當然,我沒有把握包名稱空間的概念,並試圖讀取其他SO問題,如thisthis - 並最終冒着發佈問題的風險。

回答

0

如果你看一下說明文件,你看:

Depends: R (>= 2.14), stats, methods 
Imports: plyr (>= 1.7.1), digest, grid, gtable (>= 0.1.1), reshape2, 
     scales (>= 0.2.3), proto, MASS 

所以你可能看到沒有安裝scales包的副作用。你可以看一下使用文件瀏覽器描述文件或執行:

help(pac=ggplot2) # and click on the DESCRIPTION file link at the top of that page. 
+0

是的,我想,我沒有在進口中提到的包(因爲它的一個新的窗口和R安裝)。而且我也認爲我需要安裝它們。我的問題是,是否應該用import.packages()方法對所有缺少的「Imports packages」進行manunally? – user3375672 2015-04-05 21:10:33

+1

如果你執行過'install.packages('ggplot2',dependencies = TRUE)',你可能已經避免了這個問題。我通常只設置一個庫,所以對於我來說,應該把事情放在哪裏,但是你可能需要指定一個''lib''參數,因爲你得到了這個警告。 – 2015-04-05 21:18:15

+0

好點(依賴和庫的數量) – user3375672 2015-04-05 21:32:12