【发布时间】:2019-04-19 18:50:45
【问题描述】:
总的来说,我发现它非常有用,可以保存我的 R 历史记录。我每周或更多地参考它。控制台中的探索性工作逐渐完善并添加到文件中。
有时命令中会包含一个秘密,例如 API 密钥或搜索包含机密信息的数据帧,在这种情况下,我希望能够禁用仅为该命令保存的历史记录,并在之后立即重新启用它.尽可能像 bash 的 ignorespace 选项。
我很高兴有一个可以在 R 或 RStudio 中运行的解决方案,两者都会更好。我知道可以通过转到Tools > Options > General > Always save history 手动禁用历史记录,但我正在寻找一个命令(或键盘快捷键),以便可以快速打开或关闭它。
编辑:我认为可能有效但似乎根本没有帮助的东西是将“R_HISTFILE”设置为 FALSE 或不存在的文件。它至少对 RStudio 的历史没有帮助。我对它实际上做了什么的检查还不是很彻底。
【问题讨论】:
-
它不会关闭日志记录,但您是否考虑过这些选项之一? cran.r-project.org/web/packages/httr/vignettes/secrets.html.
-
@BigDataScientist 谢谢你,它确实适用于 API 密钥用例,并且有很多很棒的一般建议,但是对于敏感的 ad-hoc 搜索的情况,有一些更快的东西真的很好数据。
-
我不确定这是否适用于当前版本的 RStudio,请参阅我的回答的“关于机密信息:”段落中的链接。