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



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

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

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

谢谢,斯蒂芬

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

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

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

最新更新