【问题标题】:How to recover RStudio session after crash?崩溃后如何恢复 RStudio 会话?
【发布时间】: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
  • 谢谢,你是对的。我也会在那里问。不过我通常会在这里找到更好的答案。

标签: r ubuntu rstudio


【解决方案1】:

我已经有一段时间没有问这个问题了。我永远无法完全恢复,但我切换到了 Rprojects,这是使用 Rstudio 的推荐方式。

Rprojects 存储在一个文件夹中,它们会记住该文件夹中该项目的所有文件和数据。

这对我最初的问题没有帮助,但项目阻止了它再次发生。困难的部分是将工作空间转移到项目中,如果它不在项目中开始。

【讨论】:

  • 最好将此更新添加到问题中,因为它不能回答最初的问题。
猜你喜欢
  • 1970-01-01
  • 2014-07-25
  • 1970-01-01
  • 2010-10-25
  • 2023-03-24
  • 2012-10-11
  • 2021-04-19
  • 2011-11-29
  • 1970-01-01
相关资源
最近更新 更多