我想将一个R软件包升级到已经可用的较新版本。我试过了
update.packages(c("R2jags"))
但是什么也没做!控制台上没有输出,没有错误,什么也没有。我使用的语法install.packages
与之相同,但也许我做错了。我一直在查看,?update.packages
但是我无法弄清楚它是如何工作的,在哪里指定软件包等。没有示例。我还尝试过使用更新软件包来install.packages
再次“安装”它,但是显示“警告:软件包'R2jags'正在使用,将不会安装”。
恐怕,您不能这样做update.packages()
。您需要致电install.packages("R2jags")
。
您无法在当前会话中安装R2jags,因为您已经将当前版本加载到了会话中。如果需要,请保存您无法轻松重新创建的所有对象,然后退出R。然后开始一个新的R会话,立即运行install.packages("R2jags")
,然后在完成后加载该包并重新加载到以前保存的任何对象中。您可以尝试使用以下方法卸载软件包:
detach(package:R2jags, unload = TRUE)
但是干净地执行此操作非常复杂,除非打包后自行清理。
update.packages()
存在用于更新指定库位置中的所有过时软件包。该库位置由第一个参数给出(如果未提供,则它适用于当前R会话的所有已知库位置)。因此,您要求它更新R2jags
R安装中最不可能存在的库位置中的软件包。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句