我正在使用helpExtract
包中的SOfun
函数(由@Ananda Mahto编写)。可以使用以下命令从SOfun
安装包github
:
devtools::install_github("mrdwab/SOfun")
library(SOfun)
以下命令在包文档中提供的工作正常。
textConnection(
helpExtract(Function = cor, section = "Examples", type = "s_text")
)
但是,使用参数package=
时的相同命令失败。
textConnection(
helpExtract(Function = cor, section = "Examples", type = "s_text", package = "stats")
)
并抛出以下错误消息:
Error in textConnection(helpExtract(Function = cor, section = "Examples", :
argument 'object' must deparse to a single character string
答案 0 :(得分:3)
如上所述,这是一个源于deparse
的问题。我没有时间进一步深入解释错误,但以下内容对我有用:
\documentclass{article}
\begin{document}
<<echo=FALSE>>=
library(SOfun)
x <- helpExtract(Function = cor, section = "Examples",
type = "s_text", package = "stats")
@
\Sexpr{knit_child(textConnection(x),
options = list(tidy = FALSE, eval = FALSE))}
\end{document}
也就是说,将helpExtract
的输出存储为隐藏块中的变量,并对该变量使用textConnection
。