knitr 用 R 语言生成动态报告开源项目

我要开发同款
匿名用户2021年09月02日
161阅读

技术信息

开源地址
https://gitee.com/mirrors/knitr
授权协议
GPL

作品详情

kitr是一个通用的文学编程引擎(literateprogrammig),其轻量级的API旨在让用户完全控制输出,而无需繁重的编码工作。它将许多功能结合到一个包中,并根据作者对Sweave的日常使用进行了一些微调。

受 Sweave启发,kitr 包被设计为一个使用R生成动态报告的透明引擎。Sweave是文学编程的一种巧妙而新颖的实现,它的主要问题是难以扩展。

kitr旨在让用户可以访问处理文学编程文档的过程的每个部分。

透明度意味着用户可以完全访问每一块输入和输出,例如,1+2在R终端产生[1]3,kitr可以让用户决定是否把1+2放在\begi{verbatim}和\ed{verbatim}之间,或者<divclass="rsource">和</div>,并把[1]3放在\begi{Routput}和\ed{Routput};细节见挂钩页面。kitr试图通过运行R代码与用户的期望保持一致,就像它被粘贴在R终端一样,例如,qplot(x,y)直接产生绘图(不需要prit()它),并且一个代码块中的所有绘图将被默认写入输出。pgfSweave和cacheSweave等包为Sweave增加了有用的功能(高质量的tikz图形和缓存),kitr简化了实现。kitr的设计允许任何输入语言(如R、Pytho和shell脚本)和任何输出标记语言(如LaTeX、HTML、Markdow、AsciiDoc和reStructuredText)。

功能介绍

knitr 是一个通用的文学编程引擎(literate programming),其轻量级的 API 旨在让用户完全控制输出,而无需繁重的编码工作。它将许多功能结合到一个包中,并根据作者对 Sw...

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论