RStudio R文件损坏
我在RStudio中打开了一个R脚本。该文件在几个星期内保存了很多次,并且在RStudio打开和关闭时工作得很好。但是,今天,我重新启动了计算机,当我打开RStudio并更具体地描述了我提到的脚本时,所有R代码都消失了,只留下一行长长的“.....”,并带有红色突出显示。RStudio R文件损坏
当我试图打开中的其他文本处理器R档如崇高文本和记事本++,只有零的线是可见的。我的其他R文件都没有受到影响。我目前正在运行Windows 8.1并拥有最新版本的R和RStudio。我能做些什么来恢复文件中的代码并防止类似事件再次发生?
不清楚发生了什么事会损坏您的文件(因此如果可能的话如何修复它),并且您在其他文本编辑器中只看到0,这有点不祥,但我会给你我最好的建议和一些提示。
建议尝试恢复
由于您的其他R上的文件没有受到影响,你应该在历史代码的凌乱的记录。使用历史来重建您的代码。您可能已经使用过的任何版本控制,云或离线备份访问文件的副本 - git,SVN,iCloud,SugarSync,Dropbox等(我意识到您可能不会发布此问题如果这是一个选项,但我不得不把它扔在那里)。
使用十六进制或扇区编辑器尝试恢复数据。
使用数据恢复程序来查找文件的旧版本。
检查垃圾箱或回收箱,看它是否有旧版本。根据您的操作系统以及您如何(不安全或安全地)删除文件的设置,即使该文件不是立即可用,您也可以取消删除删除的版本。
尝试从损坏的文本文件中恢复文本数据的不同方法,如OpenOffice's和Microsoft's建议。
提示未来
我知道这事后诸葛亮,但几个小秘诀的好措施:
使用版本控制。 RStudio的GUI界面支持Git。
有多个版本的文件。许多教授和专业人员建议在文本编辑器中编写/存储代码,并仅将IDE用于工作副本。
进行备份。与#2不同的是,您应该将文件备份到硬盘驱动器,闪存驱动器或Dropbox或Spideroak等云服务。
这可能是一个古老的线程,它可能已覆盖“user4458796”答案在建议#1(“使用历史...”),但是:
我的朋友有相同的问题,我们设法从位于Windows上的'history_database'文件恢复代码: 'C:\ Users \%user%\ AppData \ Local \ RStudio-Desktop \'
我假设有一个等效位置在Linux中一般。
希望我不会陷入低谷,只是分享我的2cents。
本。
今天早上我面临同样的问题。我尝试了每一种方法来解决它,我可以理解它有多令人沮丧。所以这里有一个简单的解决方案,但我认为你会得到你的代码如果你一次执行它。
转到以下文件夹
用户 - >萨姆 - >应用程序数据 - >本地 - > RStudio-桌面
在这里你会得到R中的工作室一个文件名作为history_database.Open它,我希望你会得到你的代码。
这种事情是我使用Github的主要原因,即使是个人项目。 – 2017-01-14 04:06:12