设置以防止 R 更新使用 apt 安装的库

有人能告诉我如何设置 .Rprofile 或 .Renviron 文件以防止系统升级通过 Ubuntu 的 apt 包管理系统安装的库吗?似乎 on 应该能够将 update.packages() 的选项设置为仅查看“/usr/local/lib/R/site-library”。

谢谢,

迈克

iCMS 回答:设置以防止 R 更新使用 apt 安装的库

这部分有效,因为我可以为 lib.loc 的默认值分配一个值。

library(default) ## Load library
default(update.packages) <- list(lib.loc="/usr/local/lib/R/site-library")
> default(update.packages)
* - lib.loc = "/usr/local/lib/R/site-library"
  - repos = getOption("repos")
  - contriburl = contrib.url(repos,type)
  - method = [none]
  - instlib = NULL
  - ask = TRUE
  - available = NULL
  - oldPkgs = NULL
  - ... = [none]
  - checkBuilt = FALSE
  - type = getOption("pkgType") 

我不明白为什么在使用多个值时它不起作用。例如,这里的默认值都是不稳定的。

default(update.packages) <- list(lib.loc=c("/usr/local/lib/R/site-library","/home/<user>/R/lib/4.1")
> default(update.packages)
* - c("lib.loc = \"/usr/local/lib/R/site-library\"","lib.loc = \"/home/<user>/R/lib\"")
  - repos = getOption("repos")
  - contriburl = contrib.url(repos,type)
  - method = [none]
  - instlib = NULL
  - ask = TRUE
  - available = NULL
  - oldPkgs = NULL
  - ... = [none]
  - checkBuilt = FALSE
  - type = getOption("pkgType") 
本文链接:https://www.f2er.com/199608.html

大家都在问