我是R的新手,我只知道为什么我的历史记录不包含我以前的所有命令。 R在每个工作目录中创建一个.Rhistory文件。
我经常更改工作目录,我希望将所有过去会话的历史记录保存在同一个文件中。有没有一种简单的方法可以做到这一点?
感谢。 (我在Mac OS 10.6上使用Rstudio)
答案 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()将在会话结束时运行。