3

ここに初心者の何か。私はRforwindowsで働いていましたが、最近ubuntuに移動しました(「HardyHeron」だと思います)。私もLinuxの男ではありません。ともかく。「diptest」パッケージをインストールしようとしています。コマンドを実行しました

install.packages("diptest") 

出力は次のとおりです。

パッケージを「/home/smart/R/i486-pc-linux-gnu-library/2.6」にインストールします(「lib」は指定されていないため)。これは、R2.12.1を実行しているので少し奇妙です。そして、それはハングします。

また、電話library("diptest")すると、R 2.6用に構築されているため、パッケージを再インストールする必要があると表示されます。再インストールのプロセスは異なりinstall.packagesますか?ありがとう。こんな簡単な質問をしてすみません。

4

1 に答える 1

11

再インストールは、インストールとまったく同じ手順、すなわち install.packages("diptest") です。オプションを使用しreposて、正しいリポジトリを指すことができます。何か問題が発生しているようです。AFAIK R はバージョンの正しいリポジトリを使用しますが、インストールで何か奇妙なことが起こっている可能性があります。こちらの debian に R をインストールするための指示に従っていることを確認してください。

したがって、私のレポの場合:

install.packages("diptest",
   repos="http://www.freestatistics.org/cran/bin/windows/contrib/2.12")

コマンドを使用して、いくつかの情報を取得できますpackageStatus()。これにより、リポジトリも提供されます。たとえば、次のようになります。

> update(packageStatus())
Number of installed packages:

                         ok upgrade unavailable
  E:/R/Library          111       1           2
  C:/R/R-2.12.2/library  26       2           0

Number of available packages (each package counted only once):

                                                              installed not installed
  http://www.freestatistics.org/cran/bin/windows/contrib/2.12        99          2791
  http://www.stats.ox.ac.uk/pub/RWin/bin/windows/contrib/2.12         3            12

問題がなければ、パッケージが実際にインストールされているかどうかを確認できます。

"diptest" %in% installed.packages()

はいの場合はold.packages()、新しいバージョンが見つかるかどうかを確認できます。

> old.packages()
         Package    LibPath                 Installed     Built    ReposVer     
survival "survival" "E:/R/Library"          "2.36-2"      "2.12.1" "2.36-5"     
lattice  "lattice"  "C:/R/R-2.12.2/library" "0.19-17"     "2.12.2" "0.19-23"    
Matrix   "Matrix"   "C:/R/R-2.12.2/library" "0.999375-46" "2.12.2" "0.999375-49"
         Repository                                                   
survival "http://www.freestatistics.org/cran/bin/windows/contrib/2.12"
lattice  "http://www.freestatistics.org/cran/bin/windows/contrib/2.12"
Matrix   "http://www.freestatistics.org/cran/bin/windows/contrib/2.12"

その場合は、次のいずれかを使用して新しいバージョンをインストールできます

install.packages("diptest")

または、それらすべてを更新して、

update.packages()

HTH

于 2011-04-08T13:22:06.907 に答える