【发布时间】:2016-05-21 00:21:24
【问题描述】:
我想知道在 RStudio 和 R 会话崩溃后如何恢复我之前的 RStudio 会话。
背景: 我发现我的 R 会话经常因为随机原因在随机时间崩溃。我猜我很好。 大多数时候 RStudio 会重新启动 R 会话,我可以继续。 但有时它只是冻结,此时我注意到整个机器的电源循环允许 RStudio 恢复甚至重新加载我的旧会话。
愚蠢的我,我不认为电源循环是一个好主意,所以我手动终止了 R 会话,但随后 RStudio 响应但没有真正工作,所以我重新启动它并返回一个空的工作空间。
我一直在使用 Session->Save Workspace As 进行备份,但它似乎无济于事,因为恢复让我处于空白的空环境中。
我希望恢复 RStudio 显示,包括命令历史记录,这对于像我这样的新手来说很宝贵,以及我的打开脚本列表,其中一些在崩溃时未保存。
我假设由于 RStudio 可以自行恢复,因此我可以使用某个文件来恢复它。
如果没有办法恢复,我怎样才能完全保存我的工作区,以免再次发生这种情况?
另外,是否有适当的方法可以在不进行硬重置的情况下从 RStudio 冻结中恢复?
【问题讨论】:
-
会话/加载工作区,如果您知道保存位置。如果您愿意,您也可以直接保存和加载历史记录窗格。确实,您应该将所有有价值的代码保存在 R 源文件中。
-
Load Workspace 除了我现在拥有的同一个空工作区之外什么都不加载。看来我的积蓄已经没用了。我也知道单独保存历史。但是不久前停止假设工作空间已经涵盖了它。 RStuio 在哪里存储它用于在崩溃中恢复的文件?谢谢。
-
这个问题很可能属于here。
-
谢谢,你是对的。我也会在那里问。不过我通常会在这里找到更好的答案。