我想獲得要在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