我似乎无法让 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/