我曾经遇到过RStudio被中止并且失去进度的情况。
是否存在自动保存功能,至少对于R脚本而言?
我认为Windows上可能有类似的东西。我在Mac上使用RStudio。
答案 0 :(得分:3)
会话数据的“自动保存”将杀死reproducibility。这将是最终的反功能。因此,不仅此功能本身不存在,而且积极上是不可取的。
为避免丢失进度,请编写脚本而不是直接在R shell中执行代码。为了节省昂贵的计算结果,请将逻辑分解成小块,然后缓存中间结果。
RMarkdown allows you to do this out of the box;对于其他脚本,您可以使用readRDS
和loadRDS
,或使用适当的reproducibility framework such as Makefiles或drake来近似。
自动保存脚本(并且始终处于打开状态),但是无论如何,您都应该养成始终保存脚本的习惯。举例来说,在编程时,每行键入多次保存当前文件并不罕见。多亏了快捷键,这根本不花时间。
答案 1 :(得分:2)
是的,有。
1)自动保存存储在%LOCALAPPDATA%\ RStudio-Desktop中。
2)[它们生成]几乎是瞬间(大约每半秒生成一次)
https://support.rstudio.com/hc/en-us/community/posts/208611187-Missing-Autosave