如何重新安装base-R软件包(例如,统计、图形、UTIL等)?

如何重新安装base-R软件包(例如,统计、图形、UTIL等)?,r,installation,packages,built-in,R,Installation,Packages,Built In,我一直在使用R3.0.1中的“stats”包,没有任何问题。但是今天我从R库位置删除了“stats”文件夹,现在我不能再安装它了。我试着用其他软件包做同样的事情,但我可以安装除“stats”之外的所有东西 我还试着从其他来源(如“”)下载它,但没有任何效果。有什么想法吗?(因为SO一直在唠叨我不要继续评论,我会发布一个答案。) 我相信这个问题将适用于任何基本软件包(但不适用于从存储库安装的软件包,也可能不适用于推荐的软件包):我对stats是否是唯一的软件包深表怀疑。此列表中的任何程序包都应出现

我一直在使用R3.0.1中的“stats”包,没有任何问题。但是今天我从R库位置删除了“stats”文件夹,现在我不能再安装它了。我试着用其他软件包做同样的事情,但我可以安装除“stats”之外的所有东西

我还试着从其他来源(如“”)下载它,但没有任何效果。有什么想法吗?

(因为SO一直在唠叨我不要继续评论,我会发布一个答案。)

我相信这个问题将适用于任何基本软件包(但不适用于从存储库安装的软件包,也可能不适用于推荐的软件包):我对
stats
是否是唯一的软件包深表怀疑。此列表中的任何程序包都应出现此错误:

rownames(subset(as.data.frame(installed.packages()),Priority=="base"))
我确信从头开始重新安装一个基本包在理论上是可能的,但是重新安装R要容易得多。据猜测,重新安装R大约需要15分钟,如果我能在不到一个小时的时间内找到重新安装基本包的方法,我会感到幸运

我很确定重新安装R不会影响以前安装的软件包:参见示例;该链接是关于卸载而不是重新安装的,但似乎与此相关:

卸载R仅从初始安装中删除文件,而不是(例如)您已安装或更新的软件包

其他的选择是

  • 创建另一个相同的R安装(在另一台机器上,或在非默认位置);在新安装中找到相关目录,并将其复制到现有安装中
  • 从备份中还原相关目录

PS:显然,如果您在客户机上执行此操作,最好先测试我的建议…

对我有效的方法是将整个软件包文件夹从另一个文件夹复制到我的
R.home()
目录。

我认为您可能需要重新安装基本的R软件,因为
stats
是包含的软件包之一。您确定它是默认软件包的一部分吗?是的,请检查为什么?正如我所说的,我认为这在理论上是可能的,但重新安装R要容易得多。据猜测,重新安装R大约需要15分钟,如果我能在不到一个小时的时间内自己找到重新安装基本包的方法,我将感到幸运。(最简单的方法可能是创建另一个相同的R安装,并将相关目录复制到现有安装中。)例如,请参阅我的验证,并且不能重新安装任何基本软件包。所以我想重新安装R是最简单、最干净的方法。如果在OSX上:我建议从一开始就使用自制软件安装R。然后,只需
brew卸载r
brew安装r
即可将其卸载/重新安装。不到一分钟就把我的基本包裹拿回来了!
rownames(subset(as.data.frame(installed.packages()),Priority=="base"))