4

私はこれを私の中に入れました.Rprofile:

Sys.setenv(R_HISTSIZE='1000000')
Sys.setenv(R_HISTFILE='~/.Rhistory')

.Last <- function() {
    if(interactive()) try(savehistory("~/.Rhistory"))
}

R セッションを終了すると、履歴がファイルに書き込まれますが、ファイルは上書きされます! 代わりに R を履歴ファイルに追加するにはどうすればよいですか?

4

1 に答える 1

2

履歴ファイルを保存した後、R のファイル読み取り/書き込みコマンドを使用して、その履歴ファイルを別のファイルに追加することができます~/.R-ancient-history

Rにはそのための機能があります!試す

file.append("~/.R-ancient-history","~/.Rhistory")

あなたの.Last

本当にすべてが必要な場合は、追加後に実行してください.Rhistory...file.rename("~/.R-ancient-history","~/.Rhistory")

すべてかなりよくテストされていません.それはあなたの仕事です!

于 2012-11-23T08:12:55.997 に答える