如何在 Rstudio 中选择安装包的库?
当我运行“安装并重新启动”时,我收到此错误:
installing to library 'C:/Program Files/R/R-4.0.0/library'
Error: ERROR: no permission to install to directory 'C:/Program Files/R/R-4.0.0/library'
Exited with status 1.
我希望它安装在“h:/r_packages”上
据我了解,您想安装您的个人软件包。我在 RStudio 中找不到库路径的任何选项。您可以在控制台中运行此代码:
withr::with_libpaths("h:/r_packages", devtools::install())
当当前目录是软件包目录时,必须运行此命令。否则使用
pkg
的 devtools::install
参数来指定包目录。
install.packages
的第二个参数是lib
,它指定库目录。
帮助内容如下:
lib
character vector giving the library directories
where to install the packages.
Recycled as needed.
If missing, defaults to the first element of .libPaths().
所以,下面的方法是可行的,尽管我无法尝试。
install.packages("package_name", lib="h:/r_packages")
使用
withr::with_libpaths
时,许多相关的软件包也会安装在指定的文件夹中。如果您只想将软件包安装在特定文件夹中,请使用以下命令:
devtools::install(args = c('--library=path/to/directory'))