2011-10-22 15 views
2

2年前にコースでこれを行うRのスタートアップ設定に言及した人物はぼんやりと覚えています。成功したコマンドだけのログを保存するには

私が望むのは、各Rセッションのログファイルですが、失敗したコマンドとその結果のエラーメッセージは保存しません。

+0

私はちょうど興味があります - これはどのような実用的な使用ですか? –

+0

Sweave/LaTeXがフランス語でない環境で、再現性のあるリサーチのためのクリーンな出力を作成するだけです。 – rosser

+0

.Rスクリプトはこの目的のために遠くに進まないでしょうか?ちょうど大声を考えて... –

答えて

4

TeachingDemosパッケージのtxtStart機能と友人を参照してください。これらはセッションのログを作成し、オプションでコマンドだけのファイルを作成します。現在、タスクコールバックシステムが現在動作しているため、正常なコマンドだけが含まれています。将来のバージョンにはエラーの原因となるコマンドが含まれている可能性がありますが、オプションまたは小さな変更は現在の動作を維持します。

1

最初に成功したコマンドのリストを作成することは、「再現性の高いリサーチ」として提出するのが最良の方法ではないと考えてください。例えば、summary(My_Data)またはsd(My_Data$pumpkin.size)のような多くの「追加」でスローされる可能性があります。これは、提示する実際の分析シーケンスとは関係ありません。 コンソールログまたは履歴ファイル全体を保存することをお勧めします。次に、手動で編集して目的のコマンドだけを収集し、スタンドアロンスクリプトファイルに入れます。

最後に、LOLCATS言語「UR do it it RONG」を使用するには、解析を完了するために何百、何十というコマンドを実際に使用している場合。いくつかの関数を記述し、スクリプトでラップし、必要に応じてスクリプトを "親"スクリプトでラップします。これにより、あなた(または他の人)があなたの行ったことを正確に再現するのがずっと楽になります。