2012-11-23 44 views
3

我已經把這個在我.Rprofile如何附加到R歷史文件而不是覆蓋?

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

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

戒菸R對話之後,歷史是人寫的文件,但文件被覆蓋!我怎樣才能讓R追加到歷史文件呢?

+1

如何使用時間/日期戳來定義文件名? – mnel

+0

@mnel謝謝,我最終這樣做,因爲這更有用。 – Andreas

回答

2

保存歷史文件後,您可以使用R的文件讀寫命令將該歷史文件附加到不同的文件,稱爲任何你喜歡的文件(~/.R-ancient-history也許?)。

而R有一個功能!嘗試

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

在您的.Last

如果你真的希望這一切在.Rhistory,然後再做追加後file.rename("~/.R-ancient-history","~/.Rhistory"),這應該這樣做......

所有很好未經測試...這是你的工作!

相關問題