use*_*893 3 r corruption rstudio
我在RStudio中打开了一个R脚本.该文件在几周内保存了很多次,并且在打开和关闭RStudio时工作得很好.然而,今天,我重新启动了我的计算机,当我打开RStudio,更具体地说是我提到的脚本时,所有的R代码都消失了,只剩下一行长的"....."红色突出显示.

当我尝试在其他文本处理器(如Sublime Text和Notepad ++)中打开R文件时,只能看到一行零.我的其他R文件都没有受到影响.我目前正在运行Windows 8.1并拥有最新版本的R和RStudio.我该怎么做才能恢复文件中的代码并防止这样的事情再次发生?
它可能是一个旧线程,它可能已在建议#1("使用历史记录...")的"user4458796"答案中涵盖,但是:
我的朋友遇到了同样的问题,我们设法从位于Windows上的'history_database'文件恢复代码:'C:\ Users \%user%\ AppData\Local\RStudio-Desktop \'
我假设Linux中有一个等效的位置.
希望我不会被投票,只是分享我的2cents.
本.
小智 6
目前尚不清楚破坏你的文件会发生什么(以及如果可能的话如何修复它),你在其他文本编辑器中只看到0是一种不祥之处,但我会给你最好的建议和一些提示.
尝试恢复的建议
由于您的其他R文件未受影响,因此您应该在历史记录中记录您的代码.使用历史记录重建代码.
从您可能使用的任何版本控制,云或离线备份访问您的文件的副本 - git,SVN,iCloud,SugarSync,Dropbox等(我发现如果这是一个选项,我可能不会发布此问题,但我不得不把它扔出去).
使用十六进制或扇区编辑器尝试恢复数据.
使用数据恢复程序查找文件的旧版本.
检查您的垃圾箱或回收站,看它是否有旧版本.根据您的操作系统以及您(不安全或安全地)删除文件的设置,您可以取消删除已删除的版本,即使它不是立即可用的.
尝试从损坏的文本文件(如OpenOffice和Microsoft的建议)中恢复文本数据的不同方法.
未来的提示
我知道后见之明是20/20,但有一些快速提示:
使用版本控制.RStudio的GUI界面支持Git.
有多个版本的文件.许多教授和专业人士建议在文本编辑器中编写/存储代码,并仅将IDE用于工作副本.
进行备份.与#2不同,您应该将文件备份到硬盘驱动器,闪存驱动器或Dropbox或Spideroak等云服务.