gpt4 book ai didi

r - 自动保存和加载历史记录

转载 作者:行者123 更新时间:2023-12-02 13:23:06 25 4
gpt4 key购买 nike

我正在使用 R 软件进行统计分析,但遗憾的是它无法保留和恢复我的提示命令历史记录。事实上,每次在新启动的交互式 R session 上按向上箭头都会显示空白历史记录。如果它能以类似于 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"

所有这一切都是通过运行 Linux 的远程服务器上的 SSH 进行的。非常感谢任何帮助!

最佳答案

在我的~/.profile中我有:

export R_HISTFILE=~/.Rhistory

在我的~/.Rprofile中我有:

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

这对我有用(尽管如果你打开了多个 R session ,它的效果就不太好)

关于r - 自动保存和加载历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16734937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com