我想知道,如果可以在R studio中获得未保存的脚本选项卡。我不小心打开并切换到新项目,然后我未保存的脚本消失了。任何人都可以帮助我获取未保存的脚本选项卡。
答案 0 :(得分:14)
我假设您正在使用Rstudio。通常,它存储整个工作区,包括未保存的脚本和控制台历史记录,即使您没有保存它也是如此。
根据您是否运行文件,您可以执行两项操作来检索这些脚本中的代码。
希望这有帮助。
答案 1 :(得分:9)
如果您使用的是Windows,请转到文件夹:
C:\Users\[your user]\AppData\Local\RStudio-Desktop\sources
文件夹中所有未保存的标签页,尤其是像s
这样以s-******
开头的标签页。
文件有两种(例如D395C3B4
和D395C3B4-contents
)
D395C3B4
文件包含有关未保存的标签(eg. "tempName" : "Untitled76")
的JSON信息,相应的代码位于D395C3B4-contents
文件中。
用记事本打开D395C3B4-contents
。
答案 2 :(得分:5)
对于那些即使使用.Rhistory也无法恢复脚本的人:
我可以在工作驱动器中的“AppData”文件夹中恢复搜索。对于我的情况,它位于“C:\ Users \ my_user \ AppData \ Local \ RStudio-Desktop”中。然后有一个名为“history_database”的文件,用记事本打开它,我可以查看我以前的所有编码。
如果您在Rstudio中重新打开此文件,则可以将其视为日志历史记录。如果它太大而无法看到所有条目,只需将其复制到记事本中并使用R(Ctrl + O)再次打开它。我不知道为什么我在其他任何地方都没有看到这个替代品......
我刚刚开始使用R,所以要重新重新排列脚本,我将R中显示的“类似日志的历史记录”复制到Excel中,然后用文本到列将它们按固定宽度分开。这对我有用,没有其他恢复方法。
答案 3 :(得分:4)
RStudio项目最初可能令人困惑。简单来说,RStudio项目做了两件事:
setwd()
开头并与不同的本地路径产生冲突)不明显的是,RStudio中的默认设置是在"项目中创建脚本:(无)"。
因此,如果您之前没有设置任何项目,要恢复丢失的脚本,您需要返回"项目:(无)"其中包含与任何RStudio项目无关的所有开放工作。
要执行此操作,请转到RStudio窗口的右上角,找到“项目”一词旁边的小型下拉菜单。单击小三角形以获取项目下拉菜单,然后选择"关闭项目"。关闭新项目后,您的旧标签应重新出现。下拉菜单现在也应该说:"项目:(无)" (再次,这假设您没有为以前的工作设置项目。)
答案 4 :(得分:0)
我遇到一种情况,RStudio没有加载任何脚本,以上建议均无济于事,但是,我可以看到C:\Users\[your user]\AppData\Local\RStudio-Desktop\sources
下的所有文件。
帮助我的是删除lock_file
和restart_file
。之后,当我启动RStudio时,所有脚本都已加载。