Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
如何在安装旧版本的R后恢复R包?_R - Fatal编程技术网

如何在安装旧版本的R后恢复R包?

如何在安装旧版本的R后恢复R包?,r,R,有一个软件包只能在旧的R版本(2.15.3)下工作,所以我安装了这个版本,但突然发现我丢失了所有已安装的软件包(~100)。我正在使用MAC OS X 10.8,想知道有没有办法恢复以前安装的所有软件包?这是我从2.15升级到3.0时发现的最简单的方法。代码来自。您可以在安装R 3.0后执行此操作,因为您的2.15程序包库仍然存在(只要您不卸载它): #获取R 2.15的已安装软件包列表 你卸载了以前的版本吗?如果没有,您应该仍然拥有以前的整个安装,包括软件包。 # Get list of in

有一个软件包只能在旧的R版本(2.15.3)下工作,所以我安装了这个版本,但突然发现我丢失了所有已安装的软件包(~100)。我正在使用MAC OS X 10.8,想知道有没有办法恢复以前安装的所有软件包?

这是我从2.15升级到3.0时发现的最简单的方法。代码来自。您可以在安装R 3.0后执行此操作,因为您的2.15程序包库仍然存在(只要您不卸载它):

#获取R 2.15的已安装软件包列表

你卸载了以前的版本吗?如果没有,您应该仍然拥有以前的整个安装,包括软件包。
# Get list of installed packages for R 2.15
package_df <- as.data.frame(installed.packages("/Library/Frameworks/R.framework/Versions/2.15/Resources/library"))
package_list <- as.character(package_df$Package)

# Re-install the packages to your new version
install.packages(package_list)