You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何修改RStudio临时下载软件包的文件夹(不改动库路径与工作目录)

设置RStudio的包下载临时文件夹

没问题,我来帮你搞定这个需求!先确认下你已经明确的两个点:

  • 你的库路径C:/Program Files/R/R-3.4.3/library完全符合需求,同时适配R和RStudio,完全不用修改。
  • 工作目录也不需要调整,这点不用操心。

接下来重点解决你想设置包下载临时文件夹的问题,把C:/tempR设为默认下载目录有两种方法,看你需要哪种:

方法1:临时生效(单次会话)

如果你只是某次安装包时想用这个目录,直接在控制台用安装命令时加上destdir参数就行:

install.packages("你要装的包名", destdir = "C:/tempR")

或者在RStudio的包安装界面(Tools -> Install Packages),在弹出的对话框里找到Install to Library下方的Destdir输入框,填入C:/tempR再点安装即可。

方法2:永久生效(每次启动RStudio都自动用这个目录)

要是想让每次下载包都默认用这个文件夹,有两种方式:

方式A:通过RStudio图形界面设置

  1. 打开RStudio,点击顶部菜单栏的Tools -> Global Options
  2. 在左侧菜单选择Packages选项卡
  3. 在“Package Installation”区域找到“Download directory”(部分版本可能叫“Destination directory”),输入C:/tempR
  4. 点击ApplyOK,设置就生效了,下次启动RStudio也会保留这个配置。

方式B:通过配置文件设置

如果你习惯用代码配置,可以修改R的.Rprofile文件:

  1. 在控制台输入file.edit("~/.Rprofile")打开这个文件(如果文件不存在会自动创建)
  2. 在文件里添加以下代码:
# 设置默认的包下载目录
formals(install.packages)$destdir <- "C:/tempR"
  1. 保存文件后重启RStudio,以后每次用install.packages()命令时,都会自动把包下载到C:/tempR里。

内容的提问来源于stack exchange,提问作者Beginner

火山引擎 最新活动