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

时间:2012-11-23 03:20:37

标签: r

我把它放在我的.Rprofile

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

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

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

1 个答案:

答案 0 :(得分:2)

保存历史文件后,您可以使用R的文件读写命令将该历史文件附加到不同的文件中,可以调用任何您喜欢的文件(~/.R-ancient-history可能?)。

R有一个功能!尝试

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

.Last中。

如果您真的想要.Rhistory中的所有内容,请在追加后执行file.rename("~/.R-ancient-history","~/.Rhistory"),这应该做到......

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