“R的升级”的版本间的差异

来自OBHRM百科
跳转至: 导航搜索
 
(未显示同一用户的8个中间版本)
第3行: 第3行:
 
install.packages("installr")  # 安装installr包
 
install.packages("installr")  # 安装installr包
 
library(installr)            # 启用installr包
 
library(installr)            # 启用installr包
updateR()                    # 升级R,接下来根据提示操作即可,基本上就是选择“下一步”或者“是”、“否”。如果您安装的包比较多,等的时间比较长,请多点耐心。
+
updateR()                    # 升级R,接下来根据提示操作选择“下一步”或者“是”、“否”。如果安装的包较多,等的时间比较长,请多点耐心。
  
 
#打开新版R控制台,检查所有包是否已经升级,如果有问题,可以运行如下命令,帮助完成部分包的升级:
 
#打开新版R控制台,检查所有包是否已经升级,如果有问题,可以运行如下命令,帮助完成部分包的升级:
 
update.packages(checkBuilt=TRUE, ask=FALSE)</pre>
 
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)