安装新版本R的好方法?

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

首先安装新版本,然后在旧版本中运行以下命令:

#--run in the old version of R
setwd("C:/Temp/")
packages <- installed.packages()[,"Package"]
save(packages, file="Rpackages")

接下来是新版本中的以下内容:

#--run in the new version
setwd("C:/Temp/")
load("Rpackages")
for (p in setdiff(packages, installed.packages()[,"Package"]))
install.packages(p)
kgd80kgd80提问于
名字真难选a梦想成为一个有趣的人回答于
已采纳

将包保存在计算机上的另一个目录中。

install.packages("thepackage",lib="/path/to/directory/with/libraries")

可以更改默认值。.Library值使用函数.libPaths

.libPaths("/path/to/directory/with/libraries")

这将将此路径作为.Library变量,并使其成为默认设置。

library(utils)

## Check necessary packages
load("G:\Setinfo\R\packagelist.RData") # includes a vector "pkgs"
installed <- pkgs %in% installed.packages()[, 'Package']
if (length(pkgs[!installed]) >=1){
  install.packages(pkgs[!installed])
}

通过指定.Last()在我的网站上。如果我安装了以下内容,它将更新包列表:

.Last <- function(){
  pkgs <- installed.packages()[,1]
  if (length(pkgs) > length(installed)){
    save(pkgs,file="G:\Setinfo\R\packagelist.RData")
  }
}

lllspeed啥也不会..回答于

install.packages("installr")
require(installr)
updateR()

扫码关注云+社区