有没有一种简单的方法来为简单的 R 函数创建 R 文档文件?
我知道我可以.Rd
在 R-studio 中编辑文件并在 HTML 文件中预览它。但是如何把它放到latex中进行编辑和预览呢?是否有一些乳胶包产生 R 文档格式?
工具包中有一个Rd2latex
函数可以将 .Rd 格式转换为 LaTeX 格式。这将让您预览 LaTeX 中的文档。但是,这不允许将对 LaTeX 文档的编辑转换回 .Rd 文档。
看看Sweave,也许它对你有帮助。
Sweave 是一个工具,它允许在 Latex 文档中嵌入 R 代码以进行完整的数据分析。
目的是创建动态报告,如果数据或分析发生变化,可以自动更新。主文档不是在报表中插入预制图形或表格,而是包含获取它所需的 R 代码。当通过 R 运行时,所有数据分析输出(表格、图表等)都是动态创建的,并插入到最终的乳胶文档中。
如果数据或分析发生变化,报告可以自动更新,从而实现真正可重复的研究。
查看 printr http://yihui.name/printr/。如果您使用的是 knitr,它应该可以满足您的需求。
Rd2latex 的问题是我还没有弄清楚我需要使用哪个样式文件,否则它可以正常工作。
当您使用该Rd2latex
函数生成乳胶代码时,请确保从 R 目录复制 Rd.sty 文件,将其粘贴到乳胶可以看到并使用的地方\usepackage{Rd}
。
试试knitr包,这是一种使用 R for LaTex 生成灵活、快速的动态报告的简单方法。