如何配置R在中央目录中存储点文件

时间:2019-02-13 17:47:10

标签: r dotfiles

我想将R点文件存储在一个中央目录中,类似于将vim通过包含在内来存储备份和交换文件的方式

set backupdir=$HOME/.vim/backups//

.vimrc中。

我的理由是,有时我想运行* R来检查目录中的数据文件,我希望能够依靠该目录中的每个文件作为数据。结果是,如果我不小心保存了工作空间,则必须记住之后要删除.Rhistory等。我希望有某种方法可以配置R,以便将所有点文件都保存在~/R/workspace_images/或类似的文件中。

*:尽管我认为这不会有所作为,但我从命令行运行R,而不是RStudio。

1 个答案:

答案 0 :(得分:1)

假设您使用的是Linux,则可以设置一些环境变量来控制保存位置和行数:

  

(Unix上的readline)历史记录机制由两个环境变量控制:R_HISTSIZE控制要保存的行数(默认为512),而R_HISTFILE(默认为'{{1 }}')设置用于在会话开始/结束时请求加载/保存历史的文件名(但不是loadhistory / savehistory的默认文件名)。在会话期间保留的历史记录行数没有限制,因此,将.Rhistory设置为较大的值不会带来任何损失,除非实际生成了较大的文件。

来自?utils::savehistory