安装包时更改 R studio 中的目录

问题描述 投票:0回答:3

如何在 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”上

r
3个回答
1
投票

据我了解,您想安装您的个人软件包。我在 RStudio 中找不到库路径的任何选项。您可以在控制台中运行此代码:

withr::with_libpaths("h:/r_packages", devtools::install())

当当前目录是软件包目录时,必须运行此命令。否则使用

pkg
devtools::install
参数来指定包目录。


0
投票

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")

0
投票

使用

withr::with_libpaths
时,许多相关的软件包也会安装在指定的文件夹中。如果您只想将软件包安装在特定文件夹中,请使用以下命令:

devtools::install(args = c('--library=path/to/directory'))
© www.soinside.com 2019 - 2024. All rights reserved.