【问题标题】:R: Rprofile updated when new R version installedR:安装新的 R 版本时更新 Rprofile
【发布时间】:2016-04-20 09:38:37
【问题描述】:

当我安装新版本的 R 时,我的 customised.Rprofile 没有加载。 R GUI 开始使用新版本及其对应的.Rprofile

有没有办法在 R 版本有任何更新的情况下仍然使用自定义?一个后续问题是,R 包可以加载不同的 .Rprofile 吗?

【问题讨论】:

    标签: r startup rprofile


    【解决方案1】:

    您应该阅读帮助页面?.Rprofile

    总结:

    1. R 首先检查站点范围的配置文件。要找到该文件,请运行

      (site_path = R.home(component = "home"))
      fname = file.path(site_path, "Rprofile.site")
      file.exists(fname)
      
    2. 然后在您当前的工作目录中查找.Rprofile - getwd()

      fname = file.path(getwd(), ".Rprofile")
      file.exists(fname)
      
    3. 然后在您的家乡寻找.Rprofile

      file.exists("~/.Rprofile")
      

    如果您当前的工作目录中有.Rprofile,R 将不会使用您主区域中的文件。


    关于您的后续问题。 .Rprofile 只是一个 R 文件,因此可以通过 source 加载,因此可以在一个包中加载。但是,这是非标准的,应该避免。

    【讨论】:

    • 感谢您的回复。真实的说明。所以你的意思是——除非你改变配置文件——你总是需要创建一个新的个性化 Rprofile。
    • 当您说个性化时,您是指工作目录中的 Rprofile
    • 没有。我的意思是我包含代码,因此它会自动加载我经常使用的包。
    • 不要把它放在你的 .Rprofile 中。它使您的代码不可移植。
    • 在您链接到的 Rprofile 中,没有 libraryrequire 调用,即没有加载任何包。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 2020-04-12
    • 2014-03-05
    • 1970-01-01
    • 2017-06-28
    相关资源
    最近更新 更多