如何在rmarkdown文档中显示“帮助功能显示”的输出

问题描述 投票:0回答:2

我有一个非常简单的rmarkdown文档,我正在使用帮助功能在数据集(如果数据集)中获取概述。当我编织文档时,而不是在生成的HTML文档中显示帮助调用的结果,并打开了新的浏览器页面,并带有帮助调用的结果。

我如何获得在针织html文件中显示的帮助信息?

在这里是简单的rmarkDown:

--- title: "Help not working" author: "Stackoverflow" date: "8/31/2020" output: html_document --- ```{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE) library(fpp2) ``` #### gold ```{r} help(gold) ```

	
r r-markdown
2个回答
4
投票
如果有一个更优雅的解决方案,将会很有趣。

--- title: "Help not working" author: "Stackoverflow" date: "8/31/2020" output: html_document --- ```{r setup, include=FALSE} knitr::opts_chunk$set(echo = TRUE) library(fpp2) library(forecast) ``` # Example helpfile ```{r, echo = F} helpfile <- utils:::.getHelpFile(help(gold)) outfile <- tempfile(fileext = ".html") tools:::Rd2HTML(helpfile, out =outfile) rawHTML <- paste(readLines(outfile), collapse="\n") knitr::asis_output(htmltools::htmlPreserve(rawHTML)) ```

HEARE是一个比@SteffenMoritz更好的解决方案,该解决方案通过使用将文本连接写入变量字符串
s

0
投票

display_help <- function(subject, pkg = NULL) {
    tc <- textConnection("s", "w", local = TRUE)
    tools:::Rd2HTML(utils:::.getHelpFile(help(subject, (pkg))), out = tc)
    knitr::asis_output(htmltools::htmlPreserve(s))
}
然后,您可以在代码单元中使用此功能:

{r, echo = F}
display_help("gold")

可能需要帮助找到该功能的参数,只需将软件包名称传递为

pkg

string

here是jupyter书的同一功能的版本:
display_help("geom_bar", pkg = "ggplot2")

	

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.