R包版本号未使用update.package()更新

时间:2015-12-11 23:41:00

标签: r

我使用R包“sendmailR" Linux x86_64服务器上的版本1.1-1,并希望更新到1.1-2版。我使用了update.packages("sendmailR")命令。但是,在更新完成后,我检查了版本号packageVersion("sendmailR"),它仍然参考1.1-1。我检查了所有库,文件夹上的时间戳没有更新。

你知道它为什么不更新吗?欢迎任何想法。

1 个答案:

答案 0 :(得分:1)

我找到了自己问题的答案。 R实用程序函数update.packages()不将包名称作为参数,并且不单独更新包。相反,它将库位置作为参数。要更新程序包,请使用update.packages(/<library-location>, ask = TRUE)如果程序包在CRAN上具有新版本,它将为您提供更新选项。如果您想更新类型y,反之亦然。