RStudio在保存之前存储临时R脚本文件的位置在哪里?

时间:2016-10-10 19:40:38

标签: r rstudio

我只是让RStudio意外地撞到了我身上,重新启动时,与我所期待的相反,我一直在寻找的R剧本无处可寻。< / p>

我已设法追踪Rhistory文件,因此我可以拼凑所有命令,这是令人放心的。

然而,我好奇,如果有某个地方我可能会尝试寻找临时未保存的文件,可能会在某处缓存(毕竟,它是通常缓存在RStudio显然知道看的某个地方)。我应该搜索特定的文件扩展名/格式吗?

目前在Linux Mint 17.3上通过RStudio 0.99.903运行R 3.3.1(通过Ubuntu 14.04.3 LTS)。

我尝试在命令行上运行grep以查找一些最近更新的代码行;我可能运气不好。我找到了两个文件:

~/.rstudio-desktop/history_database

这似乎基本上是一个更集中的。对于RStudio的历史

~/.rstudio-desktop/sdb/s-9CD2C698/D7986B2A

这看起来像JSON,似乎基本上是一个Rhistory。如果我错了,请纠正我。

2 个答案:

答案 0 :(得分:4)

来自RStudio的@KevinUshey表示:

  

RStudio将自动保存数据存储为sdb文件夹中JSON“blobs”的一部分。您应该看到文档被序列化为一个长'字符串',并嵌入了换行符。

使用jsonlite等软件包来解析这个问题,祝你好运。

答案 1 :(得分:0)

如果在Linux上使用Rstudio,则临时R脚本文件存储在.rstudio / sources文件夹中,您可以直接打开所有脚本文件。 祝你好运