来自不同工作区的相同R历史记录

时间:2015-10-09 08:44:26

标签: r rstudio

我是R的新手,我只知道为什么我的历史记录不包含我以前的所有命令。 R在每个工作目录中创建一个.Rhistory文件。

我经常更改工作目录,我希望将所有过去会话的历史记录保存在同一个文件中。有没有一种简单的方法可以做到这一点?

感谢。 (我在Mac OS 10.6上使用Rstudio)

1 个答案:

答案 0 :(得分:1)

一种简单的方法是手动保存您的历史记录:

savehistory(file = "~/.Rhistory")

然后在打开R命令会话时加载它:

loadhistory(file = "~/.Rhistory")

否则,您可以修改“Rprofile.site”并分别将savehistory()loadhistory()添加到函数.Last.First

有关Rprofile.site的更多信息:here

  

在启动时,R将获取Rprofile.site文件。然后,它将在当前工作目录中查找.Rprofile文件。如果找不到,它将在用户的主目录中查找一个。您可以在这些文件中放置两个特殊功能。 .First()将在R会话开始时运行,而.Last()将在会话结束时运行。