Аргументы функции lm
можно получить, используя:
args(lm)
Вывод
function (formula, data, subset, weights, na.action, method = "qr",
model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE,
contrasts = NULL, offset, ...)
NULL
Вопросы
Как получить:
lm (formula, data, subset, weights, na.action, method = "qr",
model = TRUE, x = FALSE, y = FALSE, qr = TRUE, singular.ok = TRUE,
contrasts = NULL, offset, ...)
с описанием (неполная справка) каждого аргумента, который будет использоваться в Sweave
или knitr
. Спасибо
Отредактировано
Используя функцию funExtract, предоставленную @Ananda, я очень близок к желаемому результату. Вот код моего файла Rnw
с выводом.
\documentclass{article}
\usepackage[T1]{fontenc}
\begin{document}
Arguments for lm
<< label = funExtract, echo = TRUE, results = "hide", tidy = FALSE >>=
funExtract <- function(Function, section = "Usage") {
A <- deparse(substitute(Function))
x <- capture.output(tools:::Rd2txt(utils:::.getHelpFile(help(A))))
B <- grep("^_", x) ## section start lines
x <- gsub("_\b", "", x, fixed = TRUE) ## remove "_\b"
X <- rep(FALSE, length(x))
X[B] <- 1
out <- split(x, cumsum(X))
out <- out[[which(sapply(out, function(x)
grepl(section, x[1], fixed = TRUE)))]]
cat(out, sep = "\n")
invisible(out)
}
@
\vspace{0.5cm}\\
funExtract function output
\vspace{0.25cm}\\
<< label = lm-usage, echo = FALSE, results = "asis" >>=
funExtract(lm, section="Usage:")
@
\vspace{0.5cm}\\
args function output
\vspace{0.25cm}\\
<< label = lm-args, echo = FALSE, results = "asis" >>=
args(lm)
@
\end{document}
Вывод
Проблемы с выводом функции funExtract
- Как получить выделенный вывод из функции funExtract в виде другого кода?
- Как удалить заголовок раздела из вывода функции funExtract?
args(lm)
должен по-прежнему работать в Sweave или Knitr. Что вы не можете сделать? - person Richie Cotton   schedule 21.11.2013formalArgs(lm)
,formals(lm)
иsig(lm)
, последний из которых находится в пакетеsig
. - person Richie Cotton   schedule 21.11.2013out <- out[-1]
тоже не дает желаемых результатов. - person MYaseen208   schedule 22.11.2013helpExtract
также на этой странице. Удачи. - person A5C1D2H2I1M1N2O1R2T1   schedule 23.11.2013