2011-10-29 15 views
1

"rpart"パッケージを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を介して行われます。しかし、私は再びインストールしようとしているとき何も表示されません。これは「バグ」かもしれません。 ライブラリ(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。確かにそれは可能ですが、ロードされていなければ、インストールされたパッケージは表示されません。 –