【问题标题】:RStudio R File CorruptionRStudio R 文件损坏
【发布时间】:2015-03-14 05:45:23
【问题描述】:

我在 RStudio 中打开了一个 R 脚本。该文件在几周内被保存了很多次,并且在打开和关闭 RStudio 时工作得非常好。然而,今天,我重新启动了我的电脑,当我打开 RStudio,更具体地说是我提到的脚本时,所有的 R 代码都消失了,只留下一长排带有红色突出显示的“.....”。

当我尝试在其他文本处理器(如 Sublime Text 和 Notepad++)中打开 R 文件时,只能看到一行零。我的其他 R 文件都没有受到影响。我目前正在运行 Windows 8.1 并拥有最新版本的 R 和 RStudio。我该怎么做才能恢复文件中的代码并防止类似的事情再次发生?

【问题讨论】:

  • 这种事情是我使用 Github 的主要原因,即使是用于个人项目。

标签: r rstudio corruption


【解决方案1】:

这可能是一个旧线程,它可能已包含在建议 #1 中的“user4458796”答案中(“使用历史记录...”),但是:

我的朋友遇到了同样的问题,我们设法从位于 Windows 上的“history_database”文件中恢复代码: 'C:\Users\%user%\AppData\Local\RStudio-Desktop\'

我假设在 Linux 中通常有一个等效的位置。

希望我不会被否决,只是分享我的 2 美分。

本。

【讨论】:

    【解决方案2】:

    不清楚发生了什么损坏了您的文件(以及如果可能的话如何修复它),您在其他文本编辑器中只看到 0 有点不祥,但我会给您最好的建议和一些提示。

    尝试恢复的建议

    1. 由于您的其他 R 文件没有受到影响,因此您的代码在历史记录中应该有一条杂乱无章的记录。使用历史重构您的代码。

    2. 从您可能使用过的任何版本控制、云或离线备份访问您的文件副本 - git、SVN、iCloud、SugarSync、Dropbox 等(我知道您可能不会发布此内容质疑这是否是一个选择,但我不得不把它扔在那里)。

    3. 使用十六进制或扇区编辑器尝试恢复数据。

    4. 使用数据恢复程序查找文件的旧版本。

    5. 检查您的垃圾箱或回收箱,看看它是否有旧版本。根据您的操作系统和您(不安全或安全地)删除文件的方式的设置,您可能能够取消删除已删除的版本,即使它不是立即可用。

    6. 尝试不同的方法从损坏的文本文件中恢复文本数据,例如 OpenOffice'sMicrosoft's 建议。

    未来提示

    我知道事后诸葛亮是 20/20,但有一些快速提示可以很好地衡量:

    1. 使用版本控制。 RStudio 的 GUI 界面支持 Git。

    2. 您的文件有多个版本。许多教授和专业人士建议在文本编辑器中编写/存储代码,并将您的 IDE 仅用于工作副本。

    3. 进行备份。与 #2 不同的是,您应该将文件备份到硬盘驱动器、闪存驱动器或 Dropbox 或 Spideroak 等云服务。

    【讨论】:

    • 我为您提供了更多链接,但由于是新的,我的解决方案无法添加超过 2 个链接。祝你好运!
    • 谢谢,我会继续尝试您的建议。奇怪的是,这个文件看起来没有动过,因为它和以前的大小完全一样,50KB,并且它说最后一次修改它是我在重新启动之前保存它的时候......
    • 可以更改文本格式吗?例如utf-8 去别的地方?
    猜你喜欢
    • 2016-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    • 2021-01-18
    • 2012-04-27
    相关资源
    最近更新 更多