繁体   English   中英

如何在sweave pdf中包含help()的输出

[英]How to include output of help() in sweave pdf

我想在一个sweave文档中包含帮助文件中的函数文档。 我尝试了下面的sweave块

<<>>=
?lm
@

但我在Rnw文件上调用Sweave时收到错误消息。 如何在文档中包含整个帮助消息?

关键是要弄清楚如何将所需信息作为字符串获取。

  • help("lm")打开相关功能的帮助文件,但不在控制台中。
  • utils:::.getHelpFile为您提供该文件的Rd版本。
  • 从那里,您可以使用tools:::Rd2txt将其转换为文本...
  • 可以使用capture.output “捕获”。

这些基本上是我的“SOfun”包helpExtract的前几行中包含的步骤。 但是,该功能仅捕获所请求的部分。

相反,如果你只能满足于文本,你可以做以下事情:

gsub("_\b", "", 
    capture.output(tools:::Rd2txt(
        utils:::.getHelpFile(utils::help("lm")))))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM