首先检查你的工作目录(getwd()).savehistory()将历史记录保存在当前工作目录中.说实话,你最好指定文件名,默认是.History.说:
savehistory('C:/MyWorkingDir/MySession.RHistory')
Run Code Online (Sandbox Code Playgroud)
它允许您:
loadhistory('C:/MyWorkingDir/MySession.RHistory')
Run Code Online (Sandbox Code Playgroud)
因此,历史不会丢失,它只是在一个你不知道的地方.另见?history.
澄清一下:历史记录只不过是包含当前会话的所有命令的文本文件.所以这是你所做的很好的日志,但我几乎从不使用它.我通过使用脚本自己构建我的"分析日志",如另一个答案中暗示的那样.