RStudio将代码转换为乱码,冻结并保存为乱码

时间:2014-06-03 19:28:24

标签: r sql-server-2008 memory rstudio

我有一个小而重要的R文件,我已经工作了几天。

我前几天创建并上传了大约1,000个ID的列表到SQL Server,今天我用不同类型的ID重复了这个过程。我经常保存文件,在添加了几行并保存之后,我运行了sqlSave()语句来上传新的ID。

RStudio迅速将我的所有代码转换为乱码并冻结(见屏幕截图)。

enter image description here

让它试图完成几分钟后,我关闭了RStudio并重新打开它。它自动重新打开我的无标题文本文件,其中我有一些工作代码,但没有打开我的主代码文件。

当我尝试打开它时,我被告知该文件为55兆字节,因此太大而无法打开。事实上,我确认它现在真的是55MB,当在外部文本编辑器中打开它时,我看到了与这个screnshot相同的乱码。

有没有希望恢复我的代码?

我认为必须要记住低记忆。我当时正在执行的对象和命令不是资源密集型的,但是在几分钟之前我确实从SQL Server中检索了一个过大的数据帧。

1 个答案:

答案 0 :(得分:1)

您使用以下行用对象的二进制表示覆盖了代码:

save.image('jive.R')

save.image保存R对象,而不是R脚本文件。要保存脚本,只需点击“文件 - >保存”即可。要保存对象,必须将其放在不同的文件中。