【发布时间】:2018-12-13 19:42:26
【问题描述】:
我想将一个 R 包升级到已经可用的较新版本。我试过了
update.packages(c("R2jags"))
但它什么也没做!控制台上没有输出,没有错误,什么都没有。我使用了与install.packages 相同的语法,但也许我做错了什么。我一直在看?update.packages,但我无法弄清楚它是如何工作的,在哪里指定包等。没有例子。我还尝试使用install.packages 更新软件包以再次“安装”它,但显示“警告:软件包‘R2jags’正在使用中,不会被安装”。
【问题讨论】:
-
如果您阅读
?update.pacakges,那么您会注意到update.packages的第一个参数不是 包名称,而是要检查的库位置。如果您只想更新一个包,请使用install.packages。您报告的警告告诉您它为什么不起作用:您必须在所有使用它的 R 会话中停止使用该包。这很容易通过关闭有问题的 R 会话来完成。 -
?Joshua 我在帮助中完全看到了你所说的 - 这就是为什么我说我不知道在哪里指定包。这不是很直观。那么
update.packages是干什么用的? -
update.packages的 Details 部分告诉您它的用途。 -
@MehdiNellen 这是完全不同的问题。我在问我应该使用什么功能来安装软件包。我不需要覆盖任何东西,没有技巧,只需要知道功能。这个问题可以留在这里,以便其他用户通过 google 轻松找到它。
-
好的,我将删除它并将链接作为评论留给任何正在查看stackoverflow.com/questions/13163248/…的人
标签: r