R 如何获取未保存的脚本选项卡
我想知道,是否有可能在R studio中获得未保存的脚本选项卡。我不小心打开并切换到新项目,然后我未保存的脚本消失了。任何人都可以帮助获取我未保存的脚本选项卡 我假设您使用的是Rstudio。通常,它存储整个工作区,包括未保存的脚本和控制台历史记录,即使您不保存它也是如此 根据是否运行文件,可以执行两项操作来检索这些脚本中的代码R 如何获取未保存的脚本选项卡,r,rstudio,R,Rstudio,我想知道,是否有可能在R studio中获得未保存的脚本选项卡。我不小心打开并切换到新项目,然后我未保存的脚本消失了。任何人都可以帮助获取我未保存的脚本选项卡 我假设您使用的是Rstudio。通常,它存储整个工作区,包括未保存的脚本和控制台历史记录,即使您不保存它也是如此 根据是否运行文件,可以执行两项操作来检索这些脚本中的代码 如果您已经在console中执行了脚本,那么您的代码将出现在控制台历史记录中,并保存为.rhistore文件,该文件位于R console的主目录中。主目录是“文档”
- 如果您已经在console中执行了脚本,那么您的代码将出现在控制台历史记录中,并保存为.rhistore文件,该文件位于R console的主目录中。主目录是“文档”文件夹或之前打开的项目文件夹
- 您可以尝试的另一件事是打开在切换到新项目时打开的已保存脚本(如果有)。这将打开在切换到新项目之前处于活动状态的工作区。你的文件应该在那里
据我所知,在上一次会话中或Rstudio崩溃之前,没有直接的方法来恢复未保存的脚本选项卡。项目文件夹通常包含隐藏文件夹.Rproj.user和许多子文件夹,
源数据库
就是其中之一(简称sdb)。在子文件夹中,您可以找到JSON格式的几乎所有未保存的脚本选项卡。您可以复制并使用它们来获取未保存脚本选项卡的内容
例如,在项目位置.Rproj.user/586F3E74/sdb/s-DB8D414F/
# reading the JSON file
dataObj <- jsonlite::fromJSON('.Rproj.user/586F3E74/sdb/s-DB8D414F/BDFFFF92', simplifyVector = T)
RStudio项目一开始可能会令人困惑。最简单地说,RStudio项目做两件事:
setwd()
开头,也不能使用不同的本地路径生成冲突)对于所有无法恢复脚本的人,即使使用.Rhistory: 我可以在工作驱动器中的“AppData”文件夹中恢复我的搜索。对于我的案例,它位于“C:\Users\my\u user\AppData\Local\RStudio Desktop”中。然后有一个名为“history\u database”的文件,用记事本打开它,我可以看到我以前所有的编码 如果在Rstudio中重新打开此文件,您可以像查看日志历史一样查看它。如果它太大,无法看到所有条目,只需将其复制到记事本上,然后用R(Ctrl+O)再次打开即可。我不知道为什么我在其他地方没有看到这个选择
我刚从R开始,所以为了重新排列脚本,我将R中显示的“类似日志的历史记录”复制到Excel中,然后用文本将它们按固定宽度分隔为列。这对我来说是有效的,没有其他恢复方法可以做到。如果您使用的是Windows,请转到以下文件夹:
C:\Users\[your user]\AppData\Local\RStudio-Desktop\sources
如果你在UBUNTU上:
home/[your user]/.rstudio-desktop/sources
文件夹中有所有未保存的选项卡,尤其是那些以s
开头的选项卡,如s-******
有两种文件(例如D395C3B4
和D395C3B4内容
)D395C3B4
文件包含有关未保存选项卡(例如“tempName”:“Untitled76”)的JSON信息
和您的相应代码位于D395C3B4内容文件中。
用记事本打开D395C3B4目录。我遇到了一个情况,RStudio没有加载任何脚本,上面的建议都没有帮助,但是,我可以看到C:\Users\[your user]\AppData\Local\RStudio Desktop\sources下的所有文件。
帮助我的是删除锁定\u文件
和重新启动\u文件
。此后,当我启动RStudio时,所有脚本都已加载。有一个隐藏文件夹。Rproj.user。你看了吗?隐藏的文件夹在哪里?如何将操作系统恢复到特定日期,然后打开.r项目
(如果已保存或找到历史文件)。。。在Rstudio中打开.rhistore
。关闭新项目或返回上一个项目时,它们应该是there@rawr我也相信未保存的脚本应该在那里,但不幸的是没有找到。你所说的行为我以前在Rstudio上也看到过。但这一次我不确定出了什么问题,我无法在打开旧项目或做其他任何事情时获得未保存的脚本。谢谢您的评论<代码>1)
。Rhistory
有一些代码,但看起来像垃圾,找不到文件<代码>2)我以前看到的RStudio的行为与当前的情况不同。我以前在打开RStudio时会看到所有的标签,但现在情况不同了。它只打开我要求的脚本
home/[your user]/.rstudio-desktop/sources