如何附加到R历史文件而不是覆盖?

我把它放在我的.Rprofile中:

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

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

退出R会话后,历史记录将写入文件,但文件将被覆盖!如何让R附加到历史文件?

最佳答案 保存历史文件后,您可以使用R的文件读写命令将该历史文件附加到不同的文件中,无论您喜欢什么(〜/ .R-古历史可能?).

R有这个功能!尝试

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

在你的.Last.

如果你真的想要它全部在.Rhistory中,那么在追加之后做file.rename(“〜/ .R-ancient-history”,“〜/ .Rhistory”),应该这样做……

一切都很好未经测试……那是你的工作!

点赞