4

sinkコマンドがファイルに転送できることは知ってstdoutいますが、基本的にコマンドウィンドウでこれを行うと:

library(data.table)
a = 1;
b = 2;
a
[1] 1

最後の行だけが[1] 1ファイルに印刷されます。

コマンドウィンドウ全体を、のようにファイルに出力する方法はありますsinkか?

注:Rがクラッシュした場合にすべてが失われないように、何かを書くたびにそれを実行したいのです。つまり、これを実行するために入力する必要はありませんprintAllCommandToFile()

4

2 に答える 2

4

txtStart「TeachingDemos」パッケージからはどうですか?ここを参照してください。

時々、学生にRを紹介するとき、私は彼らが何をしたか、そして結果が何であったかを彼らが思い出すのを助けるためにそれを勧めました、あなたが説明するような状況。

Linuxマシンでの私の経験では、を呼び出さずにRを閉じてもtxtStop、セッションの開始時に指定したテキストファイルに出力が保存されます。

于 2013-02-14T17:29:20.633 に答える
0

現在の環境はわかりません。私のマシン(Mac)では、cmd-A(select-allの場合)およびcmd-S(ファイルへの保存の場合)と入力して、save-dialogを取得できます。同様の何かがWindowsと*Nixデバイスにも存在することはかなり確かです。

于 2013-02-14T12:53:48.837 に答える