2009-08-27 10 views
8

Rをインタラクティブに操作しているときに、Rセッションからのディスクへの入出力をすべてRに簡単に記録させる方法はありますか?入出力ログを維持するR

R.appオンMac OS X私はFile->Save...を実行できますが、Rがクラッシュしたときに入力したコマンドの回復にはあまり役に立ちません。

私はsink(...,split=T)を使用しようとしましたが、私が探しているものとまったく同じではありません。

答えて

6

私たちの多くは、このためにESS/Emacsを使用しています。拡張子 '.Rt'の古いセッションを保存すると、セッションの一部を再実行するためのモード固有のコマンドも提供されます。

4

グレッグ雪がR-ヘルプリストに最近書いた(非常に貴重な資源、SO Rの人!):

「あなたも見てみたいことがありTeachingDemos ::シンクの代替としてtxtStart、1?コマンドと出力を含めることができるという利点があります。もう少し作業すれば、出力ファイルにグラフ出力を含めることもできます。

r-help

1

チェックアウトsavehistory() command

+1

afaik savehistoryは、Eytanが望むようにセッションの出力を保存しません。 –

+0

入力を保存しますが、使用するエディタに依存しません – miracle173

1

私はまだ答えに答える方法はわかりませんが、利用可能なr-plugin2というRankeのvim r-pluginのアップデート版があります。here。オリジナルよりもユーザーフレンドリーで堅牢なようです。