我想获得要在knitr
中使用的R
函数的示例代码。可能有一个简单的方法,但尝试使用helpExtract
函数,可以从here(由@AnandaMahto编写)获得以下代码(共享任何其他高效代码将高度赞赏)。用我的方法,我必须看看一个函数是否有例子,并且只能包含那些有例子的函数。这是非常低效和天真的做法。现在我试图只包含那些有示例的函数。我尝试了下面的代码,但它不能按需要工作。如果有人帮我弄清楚如何从R
包中提取示例代码,我将非常感谢。在此先感谢您的帮助。使用helpExtract函数将R函数的示例代码编入针织机
\documentclass{book}
\usepackage[T1]{fontenc}
\begin{document}
<< label=packages, echo=FALSE>>=
library(ggplot2)
library(devtools)
source_gist("https://gist.github.com/mrdwab/7586769")
library(noamtools) # install_github("noamtools", "noamross")
@
\chapter{Linear Model}
<< label = NewTest1, results="asis">>=
tryCatch(
{helpExtract(lm, section="Examples", type = "s_text");
cat(
"\\Sexpr{
knit_child(
textConnection(helpExtract(lm, section=\"Examples\", type = \"s_text\"))
, options = list(tidy = FALSE, eval = TRUE)
)
}", "\n"
)
}
, error=function(e) FALSE
)
@
\chapter{Modify properties of an element in a theme object}
<< label = NewTest2, results="asis">>=
tryCatch(
{helpExtract(add_theme , section="Examples", type = "s_text");
cat(
"\\Sexpr{
knit_child(
textConnection(helpExtract(add_theme , section=\"Examples\", type = \"s_text\"))
, options = list(tidy = FALSE, eval = TRUE)
)
}", "\n"
)
}
, error=function(e) FALSE
)
@
\end{document}
对于没有例子的“章节”,你想要返回什么? – A5C1D2H2I1M1N2O1R2T1 2014-10-06 09:43:02
如果没有示例,那么我宁愿没有任何章节。 – MYaseen208 2014-10-06 10:22:50
感谢@AnandaMahto为您的时间,努力和帮助。如果这个函数的输出应该包含section的标题,那将会很好。如果你回答我的问题,我也很感激。谢谢 – MYaseen208 2014-10-06 12:26:37