码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • R | R包默认安装路径的查看及修改


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

    • 一、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
    • 2
    • 3

    在这里插入图片描述
    图1 R包安装及安装位置

    二、已安装R包查询

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

    library()
    
    • 1

    在这里插入图片描述
    在这里插入图片描述
    图2 不同路径下已安装R包

    三、R包安装位置修改

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

    .libPaths("D:/Program Files/R/R-4.3.1/library")
    
    • 1

    但在安装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包存储路径")
    
    • 1

    通常情况下,R包安装位置可以不用改,因为C盘文件夹的downloaded_packages在关闭R或RStudio时会自动删除下载的二进制压缩包,无需担心R包下载过多会影响C盘容量。
    故实际情况下,可以设置**.libPaths()**即可,具体参照:三、R包安装位置修改。

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

    • 自定义R函数包安装位置,专门解决R软件更新后所有R包要重装的Bug
    • Rstudio 如何更改install.package安装包目录
    • R语言中如何更改R包安装路径

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

  • 相关阅读:
    论文阅读:攻击者的《银河系漫游指南》:开展对互联网资源供应商的路径外攻击以劫持互联网资源 the Hijackers‘ Guide To The Galaxy
    ISP算法----基本DPC算法实现代码
    thinkphp5 注入 反序列化写文件 phar反序列化
    FPGA零基础学习:IIC协议驱动设计
    c# 单元测试
    spring boot 中@Value读取中文配置时乱码
    动态SQL(if、where、trim、choose when otherwise、foreach、sql标签等)
    uni-app:实现简易自定义下拉列表
    mstsc无法保存RDP凭据, 100%生效
    解决电脑出现msvcp140.dll丢失问题,msvcp140.dll丢失的详细解决方法
  • 原文地址:https://blog.csdn.net/qq_43210428/article/details/133563175
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号