You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

渲染RMD文件时如何禁止knitr生成.Rhistory文件?

阻止knitr生成.Rhistory文件的方法

直接在你的RMD文件里加一段配置代码就能解决,具体步骤如下:

  • 在RMD开头的setup代码块里添加以下代码:
```{r setup, include=FALSE}
# 禁用当前R会话的历史保存功能
options(save.history = FALSE)
# 可选:编译后自动清理工作目录里已有的.Rhistory文件
if (file.exists(".Rhistory")) file.remove(".Rhistory")
原理很简单:knitr编译RMD时会启动一个独立的R会话,默认这个会话会生成.Rhistory文件。通过设置`save.history = FALSE`,就能让这个会话彻底停止生成该文件;后面的删除代码则是保险起见,清理掉可能残留的旧文件。

内容的提问来源于stack exchange,提问作者Nick
相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 09:04:55