2011-10-29 106 views
1

我試圖安裝「rpart」 package in R.但是我收到以下錯誤。rpart安裝在R

> install.packages('rpart') 
Warning in install.packages("rpart") : 
    argument 'lib' is missing: using '/home/sandeep/R/i686-pc-linux-gnu-library/2.11' 
Warning message: 
In getDependencies(pkgs, dependencies, available, lib) : 
    package ‘rpart’ is not available 

任何人都可以請告訴最新的錯誤嗎?怎麼解決?

+0

問題解決了。其實,在我的系統「rpart」包已經安裝。它會默認通過r-core。但是當我嘗試再次安裝時,它沒有顯示任何內容。這可能是「bug」。 通過使用庫(rpart)加載包,我現在可以使用「rpart」功能。 – Sandeep

回答

3

小費啓動:如果你不知道你是否有一個包已經,可以使用例如功能find.package()檢查:

> find.package('rpart') 
[1] "D:/R/library/rpart" 
> find.package('lololool') 
Error in find.package("lololool") : there is no package called 'lololool' 

的問題是沒有這麼多,它是由安裝默認。它可以下載並從CRAN安裝,而不使用install.packages('rpart')問題,但如果你檢查在package page on CRAN,你會看到一個非常重要的一行:

Depends: R (≥ 2.13.0), graphics, stats, grDevices 

告訴你,這是唯一可用的R 2.13及以下版本。從你的錯誤,我推斷你仍然運行2.11。相當多的軟件包不適用於從CRAN購買的舊R版本,因此您最好更新R語言版本。否則,您會更頻繁地遇到此問題。

請注意,如果您運行Debian,您將不得不做更多的努力,因爲debian中的默認R始終過時。以防萬一,你會發現這樣做的方向here

+0

您可能還想使用'search()'來檢查已經加載的內容。 –

+1

@ ran2:thx。的確,這是可能的,但是如果沒有加載,它將不會顯示已安裝的軟件包。 –