11

実行に 2 週間かかった大量のデータを計算していました。MS SQL で使用するデータをエクスポートしようとしたときに、RStudio がクラッシュし、再度開く必要がありました。データを検索しようとすると、データが欠落しているようです!!! うわぁ!

そのデータはどこかのファイルに残っていますか、それともそのセッションで作業していたすべてのデータが消えますか?

Rについて無知で申し訳ありません。私はRにかなり慣れていません。

助けてくれてありがとう。

4

1 に答える 1

8

私は首を突き出して、あなたができないと言うつもりです.

Rはすべての計算を「メモリ内」で実行するため、何も回復できないと思います。R Studio には、編集中のスクリプトを復元できる優れた機能がいくつかありますが、それは R ではなく、メモリ内のデータではありません。結局のところ、R Studio は単なる IDE/R アプリケーションへのインターフェースであり、デフォルトの R Gui (R への単なるインターフェースでもある) よりもはるかにユーザーフレンドリーです。

私の意見では、R は非常に安定していますが、非常に便利なパッケージの中には安定性が劣るものもあります。私の経験では、RODBC はその 1 つです。多くのオペレーティング システムと多くのデータベースで信頼できるものを作成するのは複雑だと思います。

saveRDS または save を使用してデータを RDS または RData ファイルとして保存し、そのデータを R にロードしてから別の手順で SQL にロードすることを強くお勧めします。組み込み関数を使用して R データを保存すると、非常に信頼できるはずです。

一般的に言えば、R から ODBC への作業を分離しておくと、とにかくデバッグがずっと簡単になります。

データの復旧がうまくいかなくて申し訳ありません。元の実行よりも再実行の方が簡単であることを願っています (つまり、1 週間ノンストップで計算が行われなかったといいのですが)。

于 2013-01-08T20:25:51.990 に答える