正在计算需要两周才能运行的大量数据。当我尝试导出数据以在MS SQL中使用时,我的RStudio崩溃了,我不得不重新打开它。现在,当我试图寻找数据时,它似乎缺失了! YIKES!
这些数据是存放在某个文件中的,还是您在该会话中使用的所有数据都会消失?
对于我对R.的无知感到抱歉。我很陌生。
提前感谢您的帮助。
答案 0 :(得分:8)
我要伸出脖子说你不能。
由于R“在内存中”执行所有计算,我认为你无法恢复任何东西。 R Studio有一些很好的功能,可以让你恢复正在编辑的脚本,但它不是R,它不会在你的内存中存储你的数据。在一天结束时,R Studio只是R应用程序的IDE /接口,它比默认的R Gui(它也只是R的接口)更加用户友好。
在我看来,R非常稳定,但是一些非常有用的软件包也不太稳定。根据我的经验,RODBC就是其中之一。我怀疑在许多操作系统和许多数据库中制作可靠的东西是很复杂的。
我强烈建议使用saveRDS或保存将任何数据存储为RDS或RData文件,然后将该数据加载到R中,然后再加载到单独的过程中的SQL中。使用内置函数保存R数据应该非常可靠。
一般来说,保持R与ODBC工作分开将使调试变得容易得多。
很抱歉你的数据恢复运气,我希望它比原来运行更容易重新运行(即我希望它不是一周的不间断计算)。