knitr:示例的输出在哪里(help = knitr)?

时间:2013-09-25 12:24:35

标签: r knitr

使用如下所示的块,为什么示例()调用的输出不会出现在输出中?我错过了一些明显的东西吗?

```{r}
require(knitr)
2+2
help(package='knitr')
```

我在输出中看到“## 4”,但没有看到help()输出。

谢谢,斯蒂芬

1 个答案:

答案 0 :(得分:0)

help(package='knitr')返回类packageInfo的对象,print.packageInfo()通过file.show()在temp 文件中显示此对象的格式化版本,它不会向stdout()写入任何内容,因此无法捕获输出。

您可以使用stdout + format()手动将帮助信息写入cat()

cat(format(help(package='knitr')), sep = '\n')