我有一个小而重要的R文件,我已经工作了几天。
我前几天创建并上传了大约1,000个ID的列表到SQL Server,今天我用不同类型的ID重复了这个过程。我经常保存文件,在添加了几行并保存之后,我运行了sqlSave()
语句来上传新的ID。
RStudio迅速将我的所有代码转换为乱码并冻结(见屏幕截图)。
让它试图完成几分钟后,我关闭了RStudio并重新打开它。它自动重新打开我的无标题文本文件,其中我有一些工作代码,但没有打开我的主代码文件。
当我尝试打开它时,我被告知该文件为55兆字节,因此太大而无法打开。事实上,我确认它现在真的是55MB,当在外部文本编辑器中打开它时,我看到了与这个screnshot相同的乱码。
有没有希望恢复我的代码?
我认为必须要记住低记忆。我当时正在执行的对象和命令不是资源密集型的,但是在几分钟之前我确实从SQL Server中检索了一个过大的数据帧。
答案 0 :(得分:1)
您使用以下行用对象的二进制表示覆盖了代码:
save.image('jive.R')
save.image
保存R对象,而不是R脚本文件。要保存脚本,只需点击“文件 - >保存”即可。要保存对象,必须将其放在不同的文件中。