r - 使用 RStudio : why reading . RProfile 编译 RMarkdown?

标签 r rstudio knitr

为什么 RStudio 在从 .Rmd 编​​译 .HTML 时试图读取我的 .RProfile文件?

我的意思是,我按下“Knit HTML”按钮,然后它实际上尝试执行我在 .RProfile 中的所有内容。 , 加载那里提到的每个库,然后尝试获取外部文件失败(我有一堆在 .RProfile 中提到的自编码函数,像 source('/Users/me/.rstudio-desktop/lib/lib.stocks.R') 这样的行,等等。

现在,我真的必须搬家 .RProfile在编译(编织)期间从主目录中出来,但可能应该有某种选择,或者什么?

将不胜感激任何建议:)。

OS X 10.8.5,RStudio 版本 0.98.1091

最佳答案

就是这样.Rprofile根据定义。当 R 启动时,它读取并执行这个文件。 RStudio 启动一个新的 R session 来编译 R Markdown 文档,R session 读取 .Rprofile ,除非您告诉 R session 不要这样做(例如通过 R --no-init-fileR --vanilla ),但目前您无法真正控制 RStudio 启动 R session 的方式。我想 if (interactive()) @rawr 提到的是一个非常好的主意,也是我经常使用的(我希望我的非交互式 R session 是“干净的”)。

关于r - 使用 RStudio : why reading . RProfile 编译 RMarkdown?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29752115/

相关文章:

knitr - RMarkdown ioslides 演示文稿中的引用页面被截断

r - 当已知可能的输出时加速 `strsplit`

R Markdown 不呈现引用

r - R中的百分比格式表

Rstudio运行和源码的区别

rstudio - 如何强制 rstudio/knitr/rmarkdown 使用替代 pandoc 二进制文件 (scholdoc)

r - 在 R markdown 中创建括号内的文本(在项目符号列表中)

R - 通过调节不同大小的序列来加速嵌套循环(矢量化?)

r - 日期间隔和数据操作

r - 通过行名和列名而不是数字来访问值