2014-09-05 68 views
0

最近转移到了R(从MATLAB) - 享受它...的R - 如何“拯救”装包

...但是,我每次关闭R下来的时候,我失去了所有,我在装包我以前的会话,我需要再次加载它们(我使用Mac OS)。

我知道有一种方法可以保存当前加载的软件包,并在每次重新打开时自动加载R - 我已经在几个地方看到了答案,但我不理解术语。

有人可以亲自走过它...点击点击?

赞赏

+1

就我所知,没有点击的方式来做到这一点。 (特别是当你不指定你的GUI名称版本)。但是您可以在主目录中创建.Rprofile文件。当R启动时,它会查找该文件并运行您在那里的命令。你可以使用这个机会调用'library()'来加载你喜欢的任何包。有关这些类型的主题,请参阅“?Startup”帮助页面。 – MrFlick 2014-09-05 20:56:46

+0

[制作你的.Rprofile的另一个指南](http://www.statmethods.net/interface/customizing.html)除了在下面的回答链接 – user20650 2014-09-05 22:57:21

+0

@Moody_Mudskipper:可以用Rsession保存包列表或.Rprofile文件中。后者似乎是对新用户更好的建议。 – smci 2018-02-19 04:55:24

回答

2

我与我的.Rprofile文件做它驻留在我的默认工作目录。 (我也取消隐藏我的点文件,所以很容易得到它。)我用Sys.setenv(),以维持所需的PATH环境变量,然后装入我的包有:如何

require(lattice) 
require(sos) 
require(rms) 

演示编辑文本文件和控制系统资源在SO中并不是真正的主题。你应该可以通过搜索来教你自己的这些技能,

这是有趣的是,最高度投票的R问题之一被关闭,因为没有建设性:Expert R users, what's in your .Rprofile?我会承认,技术上它可能违反了规定,但你可能会发现它是有用的,无论是为了获得信息,还是看看在SO中,什么样的问题被认为是“在 - (或off-)主题”。

+1

+1,因为这是正确的答案,但我通常会建议不要这样做,因为在将脚本传递到另一台计算机或其他人时会发生故障。更好的解决方案:使用库调用保存.R脚本。这将解决图书馆问题,并有助于您的分析重现的巨大好处。 – nico 2014-09-05 21:09:42

+1

您的意见是由我提供的链接上的几位评论者分享的。我认为我的“答案”的主要价值在于为似乎需要搜索策略的人提供术语。我怀疑他不知道'点文件'(有些人可能称为“系统文件”)将由Finder.app – 2014-09-05 21:13:10

+0

以不同方式处理,我需要一步一步的解决方案... – 2014-09-05 22:49:10