繁体   English   中英

在ubuntu中安装R包

[英]R package installation in ubuntu

这里有一些新手。 我一直在R for Windows工作,最近搬到了ubuntu,(我认为是“Hardy Heron”)。 我也不是一个Linux家伙。 无论如何。 我想安装“diptest”包。 我跑了命令

install.packages("diptest") 

输出是:

将软件包安装到'/home/smart/R/i486-pc-linux-gnu-library/2.6'(因为'lib'未指定),这有点奇怪,因为我正在运行R 2.12.1。 然后它挂了。

此外,如果我调用library("diptest")它说我需要重新安装包,因为它是为R 2.6构建的。 重新安装的过程是否与install.packages不同? 谢谢。 很抱歉问这么简单的问题。

重新安装与安装完全相同,即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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM