“R的升级”的版本间的差异
来自OBHRM百科
Lichaoping(讨论 | 贡献) (创建页面,内容为“==采用installr包== 先安装installr包(安装方法:install.packages("installr");然后在R控制台,启动installr包,运行updateR(),然后会提...”) |
Lichaoping(讨论 | 贡献) |
||
(未显示同一用户的11个中间版本) | |||
第1行: | 第1行: | ||
==采用installr包== | ==采用installr包== | ||
− | + | <pre>#在安装新版本之前,在当前版本下,输入以下命令 | |
− | == | + | install.packages("installr") # 安装installr包 |
+ | library(installr) # 启用installr包 | ||
+ | updateR() # 升级R,接下来根据提示操作选择“下一步”或者“是”、“否”。如果安装的包较多,等的时间比较长,请多点耐心。 | ||
+ | |||
+ | #打开新版R控制台,检查所有包是否已经升级,如果有问题,可以运行如下命令,帮助完成部分包的升级: | ||
+ | update.packages(checkBuilt=TRUE, ask=FALSE)</pre> | ||
+ | |||
+ | ==手工升级方法1== | ||
+ | <pre> | ||
+ | # 找着旧版R包的安装目录:在旧版R控制台输入.libPaths() ,注意前面的.与字母的大小写,可以查看R包的安装目录(包括系统包的目录、用户自己安装包所在的目录)。 | ||
+ | # 下载安装新版本,然后在新版R控制台输入.libPaths() ,查看新版R包的安装目录 | ||
+ | # 将旧版R包安装目录下的所有目录复制到新版R包的安装目录,注意:是指用户自己安装包所在目录 | ||
+ | # 然后,在新版R控制台输入以下命令 | ||
+ | |||
+ | update.packages(checkBuilt=TRUE, ask=FALSE)</pre> | ||
+ | |||
+ | ==手工升级方法2== | ||
<pre>#在安装新版本之前,在当前版本下,输入以下命令 | <pre>#在安装新版本之前,在当前版本下,输入以下命令 | ||
oldpackages <- installed.packages()[,1] | oldpackages <- installed.packages()[,1] | ||
− | save(oldpackages, file="installedPackages.Rdata") | + | save(oldpackages, file="installedPackages.Rdata") # 注意保存在哪个目录下了 |
#下载安装新版本,启动新版本后,在控制台输入以下命令 | #下载安装新版本,启动新版本后,在控制台输入以下命令 | ||
− | load("installedPackages.Rdata") | + | load("installedPackages.Rdata") # 工作目录必须与上面保存的目录一致 |
newpackages <- installed.packages()[,1] | newpackages <- installed.packages()[,1] | ||
for(i in setdiff(oldpackages, newpackages)) install.packages(i) </pre> | for(i in setdiff(oldpackages, newpackages)) install.packages(i) </pre> |
2017年4月20日 (四) 05:41的最新版本
采用installr包
#在安装新版本之前,在当前版本下,输入以下命令 install.packages("installr") # 安装installr包 library(installr) # 启用installr包 updateR() # 升级R,接下来根据提示操作选择“下一步”或者“是”、“否”。如果安装的包较多,等的时间比较长,请多点耐心。 #打开新版R控制台,检查所有包是否已经升级,如果有问题,可以运行如下命令,帮助完成部分包的升级: update.packages(checkBuilt=TRUE, ask=FALSE)
手工升级方法1
# 找着旧版R包的安装目录:在旧版R控制台输入.libPaths() ,注意前面的.与字母的大小写,可以查看R包的安装目录(包括系统包的目录、用户自己安装包所在的目录)。 # 下载安装新版本,然后在新版R控制台输入.libPaths() ,查看新版R包的安装目录 # 将旧版R包安装目录下的所有目录复制到新版R包的安装目录,注意:是指用户自己安装包所在目录 # 然后,在新版R控制台输入以下命令 update.packages(checkBuilt=TRUE, ask=FALSE)
手工升级方法2
#在安装新版本之前,在当前版本下,输入以下命令 oldpackages <- installed.packages()[,1] save(oldpackages, file="installedPackages.Rdata") # 注意保存在哪个目录下了 #下载安装新版本,启动新版本后,在控制台输入以下命令 load("installedPackages.Rdata") # 工作目录必须与上面保存的目录一致 newpackages <- installed.packages()[,1] for(i in setdiff(oldpackages, newpackages)) install.packages(i)