用于动态报告生成的R2HTML或knitr?

ste*_*ffi 3 r knitr

我想编写一个处理一些数据的R函数,然后自动输出一个html报告.该报告应包含一些固定文本,一些文本根据基础数据和一些数字而变化.

什么是最好的方式?R2HTML还是knitr?一个优于另一个的优点是什么?

据我所知,R2HTML允许我按顺序构建html文件,而knitr已经在预定义的.Rhtml文件上运行.因此,要么使用R2HTML,要么使用knitr进行缝合和旋转,以便生成快速报告.

我将不胜感激任何建议或提示.

dar*_*zig 5

我抓住这个好机会促进迎合 :)


这个包是出于类似的原因编写的,比如@Yihui很棒knitr,虽然我想让用户真正专注于文本和R代码而不处理块选项等.所以让用户生成漂亮HTML,pdf甚至docx自动odt输出一些预定义的选项.

这些选项会影响例如缓存引擎(处理依赖没有任何块期权)或默认情节选项(让它成为"基地" R graphics,latticeggplot2),让你做无thave设置调色板或在每个次网格你的情节,只有一次 - 或与包默认:)

该软件包捕获所有运行R表达式的结果(除了错误/警告和其他消息以及输出),并且可以自动转换为Pandoc的降价.有一些辅助函数可以让您自动将以类似brew的语法编写的结果文档转换为HTML(如果已pandoc安装),或者将R对象导出为带有引用类的实时R会话中的markdown/HTML /任何其他支持的格式.

简短演示: