我一直在 R 3.0.1 中使用“stats”包,没有任何问题。但今天我从 R 库位置删除了“stats”文件夹,现在我无法再安装它了。我尝试对其他软件包执行相同的操作,但我可以安装除“stats”之外的所有内容
install.packages("stats", dep = TRUE, repos="http://cran.cs.wwu.edu")
## Installing package into ‘%Default R Lib Installation Path%’
## (as ‘lib’ is unspecified)
## Warning in install.packages : package ‘stats’ is not available (for R version 3.0.1)
我也尝试从其他来源下载它,例如“http://cran.ma.imperial.ac.uk/”,但没有任何效果。有什么想法吗?
最佳答案
(既然 SO 催促我不要继续评论,我会发布一个答案。)
我相信这个问题将适用于任何基础软件包(但不适用于从存储库安装的软件包,可能也不适用于推荐的软件包):我深深怀疑 stats
是唯一的 包。此列表中的任何软件包都应该发生这种情况:
rownames(subset(as.data.frame(installed.packages()),Priority=="base"))
我确信理论上可以从头开始重新安装基础软件包,但重新安装 R 会容易。据猜测,大约需要 15 分钟重新安装 R,如果我在不到一个小时的时间内弄清楚如何自行重新安装基础包,我会感到很幸运。
我非常确定重新安装 R 不会影响以前安装的软件包:请参阅例如http://cran.r-project.org/bin/windows/base/rw-FAQ.html#How-do-I-UNinstall-R_003f ;该链接是关于卸载而不是重新安装,但这似乎相关:
Uninstalling R only removes files from the initial installation, not (for example) packages you have installed or updated.
其他选择是
- 创建另一个相同的 R 安装(在另一台计算机上或在非默认位置);在新安装中找到相关目录并将其复制到现有安装中。
- 从备份中恢复相关目录。
PS:显然,如果您在客户的计算机上执行此操作,那么首先测试我的建议是个好主意......
关于r - 如何重新安装 base-R 软件包(例如统计数据、图形、实用程序等)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24251452/