首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过help_console函数从.Rnw文档中使用的noamtools包获得R函数帮助

通过help_console函数从.Rnw文档中使用的noamtools包获得R函数帮助
EN

Stack Overflow用户
提问于 2015-12-26 16:01:06
回答 1查看 80关注 0票数 2

我希望使用R包中的help_console函数将.Rnw函数的帮助包含到noamtools文档中,该包可以使用以下comand从github安装:

代码语言:javascript
复制
devtools::install_github('noamross/noamtools', build_vignettes = TRUE)

下面给出了最低限度的工作实例:

代码语言:javascript
复制
\documentclass{article}
\begin{document}

<< label=Test, echo=FALSE >>=
library(noamtools)
# help_console(topic="mean", format = "latex")
help_console(topic="mean", format = "Rd")
@ 

\end{document}

我没有得到正确的输出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-29 01:36:15

解决方案是包括行

代码语言:javascript
复制
\usepackage{Rd}

在.Rnw文件的开头,然后使用

代码语言:javascript
复制
help_console(topic="mean", format="latex")

例如,将以下内容放入一个文件中,比如test.Rnw并编译以生成有关函数mean的文档。注意,results=tex确保R生成的Latex代码实际上是像Latex代码一样创建的。

代码语言:javascript
复制
% devtools::install_github('noamross/noamtools', build_vignettes = TRUE)
\documentclass{book}
\usepackage{Rd} % Rstudio will be able to find this .sty file

\begin{document}

<<label=Test, results=tex>>=
library(noamtools)
help_console(topic="mean", format = "latex")
@ 

\end{document}

产生一个如下的pdf,

通过查看这里,我意识到需要包含Rd.sty文件。运行以下代码

代码语言:javascript
复制
pack <- "ggplot2"
path <- find.package(pack)
system(paste(shQuote(file.path(R.home("bin"), "R")),
             "CMD", "Rd2pdf --no-clean", shQuote(path)))
# .Rd2xxxx directory created
# cd .Rd2xxxx

您可以在创建的目录中查找类似于.Rd2xxxx的内容,以找到Rd2.tex,该目录显示了放在Latex文档文件中的内容,而Latex文档文件是R创建的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34472935

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档