我想知道是否可以使用knitr
markdown仅使用来自当前工作空间的对象动态创建报告。可重复性不是这里的问题。我也阅读了这个非常好的thread here。
但是,我仍然收到一条错误消息,抱怨找不到特定的对象。
1)假设我打开一个新的 Markdown 文档并保存。
2)在我的工作区中写一个引用某些lm
对象的块。 call summary(mylmobject)
3)编织它。
不幸的是,生成了报告,但是由于找不到对象,因此无法显示回归输出。请注意,如果我只是将对象保存到.Rdata,然后直接从markdown文件中加载它,则它通常可以正常工作。
有没有办法使用当前工作空间中R Markdown 的对象?
向非R人员显示仍在工作时的一些输出,这真是太好了。
最佳答案
RStudio将打开一个新的R session 以knit()
您的R Markdown文件,因此当前工作空间中的对象将对该 session 不可用(它们是两个单独的 session )。两种解决方案:
library(knitr); knit('your_file.Rmd')
(如果要一步输出HTML,则为knit2html()
;如果使用R Markdown v2,则为rmarkdown::render()
)关于r - 有没有一种方法可以使用RStudio直接在您的工作空间中进行 Markdown ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11155182/