11

正在计算需要两周才能运行的大量数据。当我试图导出数据以在 MS SQL 中使用时,我的 RStudio 崩溃了,我不得不重新打开它。现在,当我尝试查找数据时,它似乎丢失了!!!哎呀!

这些数据是否位于某个文件中,或者您在该会话中使用的所有数据都消失了?

对不起,我对 R 的无知。我对它很陌生。

提前感谢您的帮助。

4

1 回答 1

8

我会伸出我的脖子说你不能。

由于 R 在“内存中”执行所有计算,我认为您无法恢复任何内容。R Studio 有一些不错的功能,可以让您恢复正在编辑的脚本,但它不是 R,它不会存储您的数据。归根结底,R Studio 只是 R 应用程序的一个 IDE / 接口,它恰好比默认的 R Gui(它也只是 R 的一个接口)更加用户友好。

在我看来,R 相当稳定,但一些非常有用的包也不太稳定。根据我的经验,RODBC 就是其中之一。我怀疑在许多操作系统和许多数据库中制作可靠的东西是很复杂的。

我强烈建议使用 saveRDS 或 save 将任何数据存储为 RDS 或 RData 文件,然后将该数据加载到 R 中,然后在单独的过程中加载到 SQL 中。使用内置函数保存 R 数据应该非常可靠。

一般来说,保持 R 到 ODBC 的工作分开将使调试更容易。

很抱歉您在数据恢复方面的运气,我希望重新运行比原来运行更容易(即我希望这不是一个不间断计算的一周)。

于 2013-01-08T20:25:51.990 回答