我可以使用?
或help()
獲得任何R
函數html
格式的幫助。我想知道我是否可以在.tex
或.Rnw
格式的R
功能上獲得幫助,以便在.tex
文檔中使用。在此先感謝您的幫助。R函數幫助`.tex`或`.Rnw`格式
?lm
我可以使用?
或help()
獲得任何R
函數html
格式的幫助。我想知道我是否可以在.tex
或.Rnw
格式的R
功能上獲得幫助,以便在.tex
文檔中使用。在此先感謝您的幫助。R函數幫助`.tex`或`.Rnw`格式
?lm
我發現諾姆·羅斯博客中引用這個問題就在這裏:http://www.r-bloggers.com/printing-r-help-files-in-the-console-or-in-knitr-documents/
功能是在諾姆的包noamtools可用可通過github上
library(devtools)
install_github("noamtools", "noamross")
library(noamtools)
help_console(lm, format = "latex")
爲子孫後代着想他們所創造的功能
help_console <- function(topic, format=c("text", "html", "latex", "Rd"),
lines=NULL, before=NULL, after=NULL) {
format=match.arg(format)
if (!is.character(topic)) topic <- deparse(substitute(topic))
helpfile = utils:::.getHelpFile(help(topic))
hs <- capture.output(switch(format,
text=tools:::Rd2txt(helpfile),
html=tools:::Rd2HTML(helpfile),
latex=tools:::Rd2latex(helpfile),
Rd=tools:::prepare_Rd(helpfile)
)
)
if(!is.null(lines)) hs <- hs[lines]
hs <- c(before, hs, after)
cat(hs, sep="\n")
invisible(hs)
}
使用它像這樣得到的乳膠產量
help_console(lm, format = "latex")
(+1):這是一個不錯的解決方案。可以闡明如何保存文本,而不是在R控制檯中顯示。謝謝你的幫助。 – MYaseen208
您可以將結果存儲到變量中,就像'results < - help_console(lm,format =「latex」)'函數編碼的方式一樣,它仍然會顯示在屏幕上(如果您不想那麼再註釋掉'貓'行)。如果你想保存到一個文件中,你可以將結果輸出到一個文件'cat(results,file = your_file)' – Dason
使用'cat(results,file = your_file)'改變文本的類型並且工作不正常。 – MYaseen208
從?help
,
以下類型的幫助有:
純文本的幫助
HTML幫助頁面的超鏈接到其他主題,通過browseURL在瀏覽器中顯示。如果出於某種原因HTML幫助不可用(請參閱startDynamicHelp),則將使用純文本幫助。
僅供幫助,請以PDF格式排版 - 請參閱「脫機幫助」一節。
所以你必須從這些格式之一工作。
從R內或從[源代碼](https://github.com/SurajGupta/r-source/blob/master/src/library/stats/man/lm.Rd)? – Roland
@Roland:來自R. – MYaseen208
我認爲你必須深入研究源代碼,因爲軟件包已經編譯並且缺少源代碼。 –