Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 在R:我如何知道我的包是否是最新的?_Function_R_Packages - Fatal编程技术网

Function 在R:我如何知道我的包是否是最新的?

Function 在R:我如何知道我的包是否是最新的?,function,r,packages,Function,R,Packages,我正在寻找一个函数,它可以告诉我,对于一个包列表,哪些是最新的,哪些不是(我需要它来跟踪R崩溃) 谢谢 Tal好吧,您可以使用update.packages()函数更新它们 您可以使用installed.packages()和available.packages()查找任何差异。只需将名称上的两个结果合并在一起,然后查找版本差异 i <- installed.packages() a <- available.packages() ia <- merge(i, a, by="P

我正在寻找一个函数,它可以告诉我,对于一个包列表,哪些是最新的,哪些不是(我需要它来跟踪R崩溃)

谢谢


Tal

好吧,您可以使用
update.packages()
函数更新它们

您可以使用
installed.packages()
available.packages()
查找任何差异。只需将名称上的两个结果合并在一起,然后查找版本差异

i <- installed.packages()
a <- available.packages()
ia <- merge(i, a, by="Package")[,c("Package", "Version.x", "Version.y")]
ia[as.character(ia$Version.x) != as.character(ia$Version.y),]

i R程序包(如果不清楚的话,很抱歉),“按集合比较”基本上就是CRANberries用来计算新的或更改的程序包。
old.packages
将列出过期的程序包。