r - 针织全局环境

标签 r knitr

我似乎无法让 R markdown/knitr 在 R 的全局环境中查看/使用对象。

根据我读到的内容,knitr 应该使用全局环境作为标准,但是我包含在代码块中的每个对象都会返回错误

## Error: object 'XXX' not found

我在这里错过了一些非常简单的东西吗?
我需要先从全局环境手动加载对象吗?

提前致谢

马蒂

最佳答案

如果您已将对象保存到文件中,则一种用于 Markdown 目的的干净方法如下:

if(file.exists("rfModel.Rda")){
  load("rfModel.Rda")} else {
modFit <- train(class~.,method="rf",data=train)
}

这有效地绕过了漫长的模型构建时间,仅在模型尚不作为对象存在时才构建它,从而保留了可重复性。这类似于缓存的想法,但恕我直言,它更通用。

关于r - 针织全局环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22488736/

相关文章:

R、knitr、xtable,同时使用 add.to.row 和 hline.after

r - 使用 R、RStudio Knit 到 PDF,如何传递波浪号以防止换行 "Table~\ref{table:data-from-phone}"?

r - 使用 ftransform 和来自折叠 R 包的 fgroup_by

r - ggplot 条形图中的中心文本层

python - 在 R6 的初始化中调用 R6 类的函数

r - 从 RStudio 调用的 knitr 不保留加载包的顺序

r - 如何在 markdown/knitr 中的消息中换行?

css - ioslides Markdown 演示文稿标题页中的字体大小

R 语料库弄乱了我的 UTF-8 编码文本

c++ - Rcpp 代码使 R 崩溃