我正在使用R软件进行统计分析,但很遗憾它不会保存和恢复我的提示命令历史记录。事实上,在新启动的交互式R会话中按上箭头键将每次显示一个空白的历史记录。如果能够以类似于ipython
的方式来做这件事就太好了。我尝试将此放入我的.Rprofile
文件中,但没有成功。从未创建包含我的命令历史记录的文件。
.First <- function(){
if (!any(commandArgs()=='--no-readline') && interactive()){
require(utils)
try(loadhistory(Sys.getenv("R_HISTFILE")))
}
}
.Last <- function() {
if (!any(commandArgs()=='--no-readline') && interactive()){
require(utils)
try(savehistory(Sys.getenv("R_HISTFILE")))
}
}
当然,这一行在我的
.bash_profile
中。export R_HISTFILE="$HOME/share/r_libs/.history"
所有这些都是通过SSH在运行Linux的远程服务器上发生的。非常感谢您的帮助!