R | R包默认安装路径的查看及修改

R | R包默认安装路径的查看及修改

在【R: R package安装的几种方式】【R: R版本更新及R包迁移(详细步骤)】两篇文章中介绍过R包的常见安装方式,以及在不同R版本中如何进行迁移。

本篇主要介绍如何查看R包的默认安装位置,以及如何修改R包的安装位置。

一、R包安装位置查看

利用代码 ".libPaths() " 查看已安装R包在电脑上的存储位置(图1 ),可以看出笔者安装的R包存在两个存储位置, "C:/Users/hp/AppData/Local/R/win-library/4.3" 及 "D:/Program Files/R/R-4.3.1/library"。

复制代码
> .libPaths()
[1] "C:/Users/hp/AppData/Local/R/win-library/4.3"
[2] "D:/Program Files/R/R-4.3.1/library" 

图1 R包安装及安装位置

二、已安装R包查询

利用代码 "library() " 查看已安装R包(图2 ),对应于图1 R包安装位置,运行代码后,会在RStudio脚本编辑器中弹出新页面,分别显示 "C:/Users/hp/AppData/Local/R/win-library/4.3" 及 "D:/Program Files/R/R-4.3.1/library"两个安装路径下所有已安装的R包。

复制代码
library()


图2 不同路径下已安装R包

三、R包安装位置修改

利用代码 ".libPaths("D:/Program Files/R/R-4.3.1/library") " 修改R包安装位置。

复制代码
.libPaths("D:/Program Files/R/R-4.3.1/library")

但在安装R包时提醒图3 的问题,查阅资料后,可能原因如下

  • 使用管理员运行RStudio
  • 防火墙导致

参考链接:
'1. lib = "C:/Users/xxx/Documents/R/win-library/4.0"' is not writable
'2. lib = "C:/Users/xxx/Documents/R/win-library/4.0"' is not writable

图3 R包安装位置不可读取

解决办法:

根据上述链接中的提示,关闭RStudio,以管理员身份重新打开RStudio ,再次利用上述代码更改R包安装路径后,如图4所示,可以正常在设定路径下安装R包。

图4 R包安装路径修改成功

注:

这种方式只能临时修改R包安装位置,在重启RStudio后,会恢复到默认的R包安装路径。

四、R包安装位置永久修改

图1 所示,R包在下载安装时有两个位置,一个是默认创建的二进制包的下载地址 ,在C盘Users文件夹的downloaded_packages 中;另一个是R包的具体安装地址

destdir()参数 是指定二进制压缩包下载位置 的元素。由于"destdir()参数"是"install packages()函数"中的参数,在不对其进行设定时,会默认被放在C盘临时会话的downloaded_packages中。

lib()参数 是指定二进制压缩包安装位置 的元素。"lib()参数 "是"install packages()函数"中的参数,在不对其进行设定时,会默认安装在.libPath()的第一个路径下(图1)。

故利用以下代码可对R包安装路径进行修改:

复制代码
install.packages("R包名称",destdir = "二进制包存储路径",lib = "R包存储路径")

通常情况下,R包安装位置可以不用改,因为C盘文件夹的downloaded_packages在关闭R或RStudio时会自动删除下载的二进制压缩包,无需担心R包下载过多会影响C盘容量

故实际情况下,可以设置**.libPaths()**即可,具体参照:三、R包安装位置修改

但若仍想永久修改R包的默认安装路径,需要对配置文件进行修改。具体可参考如下链接中的内容:

参考内容:
R语言修改下载安装包install.package的默认存储位置

相关推荐
赵钰老师10 小时前
基于R语言地理加权回归、主成份分析、判别分析等空间异质性数据分析
数据分析·回归·r语言
星座52812 小时前
基于R语言的物种气候生态位动态量化与分布特征模拟实践技术
r语言·生态·物种
青春不败 177-3266-05201 天前
基于R语言的物种气候生态位动态量化与分布特征模拟
r语言·生态学·植被遥感·生物多样性·生态位·物种分布
生信小窝1 天前
079B-Zonae Cogito决策支持系统与R语言可视化结合的Marxan保护区规划课程【2027】
人工智能·python·r语言
xiao5kou4chang6kai42 天前
R语言+遥感:水环境监测全流程实战(水体指数/水深/水温/水质/可视化)
r语言·遥感·水环境
不知名的老吴2 天前
R语言4.3.0安装包百度网盘中文版下载与详细安装指南
开发语言·r语言
AAIshangyanxiu3 天前
基于R语言机器学习方法在生态经济学领域中的实践应用
人工智能·机器学习·r语言·生态经济学·经济学
阿_旭3 天前
【深度学习实战】Mask R-CNN肺部分割全流程:从数据到模型的完整指南
深度学习·r语言·cnn
Michelle80236 天前
R语言 for循环
开发语言·r语言
没有梦想的咸鱼185-1037-16637 天前
AI大模型支持下的顶刊绘图|散点图、气泡图、柱状图、热力图、柱状图、热力图、箱线图、热力图、云雨图、韦恩图、瀑布图、神经网络图、时间序列或分布展示
人工智能·神经网络·arcgis·信息可视化·数据分析·r语言·ai写作