目录

  • R语言修改安装包的默认储存位置
    • 查看默认的安装包位置
    • 第一种方法会修改当前用户的R包位置
    • 第二种方法 永久改变 永久有效
    • 第三种方法 修改环境变量
    • 总结

R语言修改安装包的默认储存位置

查看默认的安装包位置

一般会有两个目录,如下,第一个目录是当前用户的目录,当前用户有写入权限;第二个为系统级别的目录,对所有用户适用

.libPaths()

[1] “C:/Users/HuEn/Documents/R/win-library/3.6”
[2] “C:/Program Files/R/R-3.6.3/library”

第一种方法会修改当前用户的R包位置

这种方法是一次性的,每次打开R都需要使用
使用.libPaths()来指定

.libPaths("E:/R_library")
.libPaths()

[1] “E:/R_library”
[2] “C:/Program Files/R/R-3.6.3/library”

可以看到用户级别的目录已经被修改

第二种方法 永久改变 永久有效

这种方法其实和第一种方法一样,只不过是使R每次启动时都会自动运行第一种方法。

  • 这种方法主要是通过修改安装目录下 /etc/profile.site文件来完成,我对 该文件的理解是和linux下的~/.profile配置文件的作用一样,在里面写入代码后启动R时会自动运行。

看图

  • 需要注意的一点是,我的R是安装在C盘的,如果要修改该配置文件,则需要首先获取该文件的权限

修改文件后保存,然后重启Rstudio,可以看到如期运行了print(“Welcome!”),上面的.libPaths(c(“E:/R_library”,.libPaths()))也运行陈工了,可以再运行.libPaths()看一下效果

.libPaths()

[1] “E:/R_library”
[2] “C:/Users/HuEn/Documents/R/win-library/3.6”
[3] “C:/Program Files/R/R-3.6.3/library”

  • 为什么在设置目录的时候还要把原来的目录跟在后面呢,这是由于在原目录已经有部分预装的基础包存在了,当然也可以提前把这些包都移动到目标目录中

第三种方法 修改环境变量

R_LIBS_SITE: 用来设置系统级别的目录
R_LIBS_USER:用来设置用户级别的目录

  1. 尝试设置用户级别


结果如下:


可以看到多出来了一个我们设置的目录,但是位于次序2,也就是说安装包不会优先安装到该目录,而次序一的目录为用户级别,所以试着修改为用户级别


结果如下:

可以看到达到了我们的目的,但是至于为什么设置用户变量会替换原有的变量。但是设置系统变量却不会,我暂时不清楚,有谁清楚可以告诉我一下

总结

推荐使用第二种方法,希望搞清楚第三种方法。。

R 修改安装包默认存放位置的方法相关推荐

  1. 计算机桌面怎么临时文件排放,修改Win10桌面文件默认存放位置-临时文件夹在哪...

    Win10系统电脑桌面上的文件默认是存在系统C盘的当前凳录用户名下的桌面文件夹下(如:C:\Users\admin\Desktop),当桌面文件太多时,一来会导致C盘空间越来越小,不但会影响电脑的流畅 ...

  2. skydrive服务器位置,skydrive文件是什么 Win10系统修改skydrive文件默认储存位置路径方法...

    skydrive文件是什么?Skydrive文件是什么?相信很多人都是比较陌生的.但是对于现在非常流行的云存储.云服务一类的技术应该就比较清楚了吧.Skydrive也如此,它便是一项关于云存储的服务, ...

  3. 修改 Docker 镜像默认存储位置的方法

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Just be yourself and never change ...

  4. docker d盘_windows修改docker的默认存放位置

    返回顶部的功能 div固定在页面位置不变 1.你在网上搜索的时候,可能会搜索到div固定在页面上,不随滚动条滚动而滚动是用CSS写的,写法是position:fixed;bottom:0; 但是这个在 ...

  5. 【板栗糖GIS】如何修改arcmap数据的默认存放位置

    如何修改arcmap数据的默认存放位置 目录 如何修改arcmap数据的默认存放位置 1. 运行软件 2. 打开文件-地图文档属性 3. 修改默认地理数据库 1. 运行软件 2. 打开文件-地图文档属 ...

  6. INFO:在InstallShield中修改安装包压缩.cab包的大小

    如果我们用InstallShield打包一个数据非常大的安装包(Basic MSI和InstallScript MSI工程类型),默认情况下安装包会产生多个.cab文件,这里简单说明我们如何修改安装包 ...

  7. thymeleaf模板的使用——1,thymeleaf概述|| thymeleaf 的使用方法|| 如何修改Thymeleaf的默认存放地址||Thymeleaf的相关语法

    thymeleaf模板的使用 1,thymeleaf概述 简单说, Thymeleaf 是一个跟 Velocity.FreeMarker 类似的模板引擎,它可以完全替代 JSP .相较与其他的模板引擎 ...

  8. win10 软件移动位置信息服务器,如何修改win10软件默认安装位置

    原标题:如何修改win10软件默认安装位置 方法一: 打开"设置-系统-存储",您将在右侧看到"保存位置"设置,您可以在其中设置要安装到其他分区甚至移动存储设备 ...

  9. VS2015(Install Shield 2015 )打包教程。集成第三方驱动。修改安装包图标、安装风格。

    一.安装install shield.版本号要跟使用的vs一致.如我使用的是2015版本的vs.就要安装2015版本的install shield. 安装教程参考:https://blog.csdn. ...

  10. linux日志文件存放目录,Log4j 日志文件Linux/Mac/Windows通用存放位置设置方法

    log4j1/log4j2中category的配置以及log的输出位置(windows和linux通用的log输出位置) 一.场景和需求 假设我现在有3个独立的用project(暂时用maven关联起 ...

最新文章

  1. 拼接符 防注入正则校验_SpringBoot 开发秘籍 启动时配置校验
  2. [原创 URL重写步骤
  3. 使用QUIC协议实现实时视频直播0卡顿
  4. python画图小猪佩奇_吊炸天!Python 20秒画出小猪佩奇
  5. Win32ASM-进程学习【2】
  6. python部分 + 数据库 + 网络编程
  7. 装修时水电如何开槽?沟槽如何封堵?有哪些防止沟槽开裂的方法
  8. wordmaker html转为word,PHP HTML生成word
  9. w我的世界pe开服器php7,我的世界手机自主开启PE服务器教程
  10. 纠结的rename命令
  11. Vue中watch用法详解
  12. CUDA 学习(十四)、纹理内存
  13. 数字图像处理与Python实现-图像信号处理-图像坏点修复
  14. 前端算法及手写算法JavaScript
  15. Metasploit的射频收发器功能 | Metasploit’s RF Transceiver Capabilities
  16. webSocket——Vue2简易聊天室
  17. Qt 去除字符串中的空格
  18. 【JQuery】JQuery基础手册
  19. Android设置透明状态栏以及隐藏状态栏
  20. Springboot+Thymeleaf实现投票功能

热门文章

  1. kali下制作破解密码的字典
  2. Codeforces Round #799 (Div. 4) (AK代码)
  3. 美国工程管理计算机方向,理工科同学必看!美国工程管理研究生申请大揭秘~...
  4. 全新SQL Server教程
  5. markdown支持的latex
  6. 投区块链?听听当下硅谷最火的四条投资军规
  7. 计算机实战项目之 [含论文+开题报告+源码等]SSM图书馆预约占座系统[包运行成功]
  8. 《集体智慧编程》第8章 构建价格模型 个人笔记
  9. k2pbreed刷高恪教程_【转载】斐讯K1、K2、K2P 大部分官方固件刷机、刷入Breed 辅助工具教程工具...
  10. mysql中clear怎么用_MySQL 入门篇