【R | knit包】

原文链接:https://blog.csdn.net/u011219650/article/details/41380143

代码

代码段,就是独立段落的R代码,每段代码必须有唯一的标签
行内代码,嵌入文字的小代码
局部选项,在代码段上方的<<>>=标记里设置
全局选项,用opts_chunk$set()设置,它对所有文档格式都通用(包括Rnw以及后面要介绍的Rhtml、Rmd等)

opts_chunk$set(echo = FALSE, fig.height = 4)

选项让我们可以非常灵活地控制代码的输出,例如如果我们想隐藏R代码,只显示运行结果(你给老板交报告的时候当然不能连R代码也显示,除非老板也是代码控),那么我们可以用echo选项,设置echo=FALSE就可以隐藏R代码;如果我们想让输出图形的宽度为5英寸,则可以设置fig.width=5,等等。

在文本输出方面,knitr包支持以下功能:

  • 代码高亮(highlight=TRUE),增强可读性,有无数的高亮主题可选,仅适用于LaTeX和HTML输出,MD文档在转为HTML文档之后可以用专门的JavaScript库去高亮代码
  • 代码重排(tidy=TRUE),对那些不注意代码格式的人来说很有用,再乱的代码,到了这里也会变得相对整齐,本功能由formatR包支持
  • 执行或不执行代码(eval=TRUE/FALSE),不执行的代码段将被跳过,原样输出源代码
  • 显示/隐藏源代码(echo=TRUE/FALSE),甚至精确控制显示哪几段代码(echo取数值)
  • 显示/隐藏普通文本输出或将文本输出以原样形式输出(results=‘markup’, ‘hide’, ‘asis’)
  • 显示/隐藏警告文本(warning=TRUE/FALSE)、错误消息(error)和普通消息(message)
  • 显示/隐藏整个代码段的输出(include=TRUE/FALSE),比如我们可能想运行代码,但不把结果写入输出中

表格

表格实际上也是纯文本构成的(你要是天天抱着Word用当然永远都不能明白这句话!),但R没有自带的表格生成函数,所以我们往往需要特殊处理。视输出格式不同,我们可以使用xtable或ascii包来把R对象(尤其是数据框)转化为相应格式的表格代码,此时需要我们使用原样输出,如:

library(xtable)
xtable(head(mtcars[, 1:5]))

在这里插入图片描述
一位科学家叫Carlos Scheidegger,他说了这样一段笑话:如果一件东西在网上不存在,那么它就不存在。更简单的翻译是:我网,故我在。网络媒介有太多传统纸质媒介不具备的特征,例如交互式的内容、视频音频、动画、内容可复制等。

相关的资源和演示

RPubs.com:可以看到各式各样的基于R Markdown编译出来的网页报告
OpenCPU:一个基于R的网络开发平台,例如这里有一个knitr应用,点点鼠标就可以动态生成一篇报告了
CRUNCH:又一个基于R的计算与服务平台,也可以调用knitr生成报告(支持比OpenCPU更好)
RCloud:基于Rserve包和knitr的网络应用,提供了一个可以合作编写报告的平台
Vistat:基于GitHub/Jekyll的在线小刊物,主要演示统计图形以及相应的代码,背后的引擎仍然是knitr,用简单的Markdown就能生成一个漂亮有用的网站

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
R Markdown Knit 是一个用于将 R Markdown 文档转化为不同输出格式的功能。R Markdown 是一种将 R 代码、Markdown 文本和输出结果整合在一起的文档格式,可以方便地进行数据分析、报告撰写和可视化展示。 使用 R Markdown Knit,我们可以将 R Markdown 文档(以 .Rmd 为后缀名)中的 R 代码块执行,并将结果嵌入到输出文档中。通过 Knitting(即执行 Knit 操作),我们可以将 R Markdown 文档转换为多种输出格式,如 HTML、PDF、Word、幻灯片等。 要进行 Knitting 操作,首先需要在 RStudio 中打开一个 R Markdown 文档。然后可以编写文档中的 R 代码块,以及插入 Markdown 文本,用于提供解释和描述。代码块可以含运算、图表绘制、数据处理等各种操作。 在编写完 R Markdown 文档后,可以点击 RStudio 工具栏或使用快捷键 Ctrl + Shift + K 来执行 Knit 操作。R Markdown Knit 将会对文档进行解析、执行 R 代码块,并将结果插入到 Markdown 文本中。根据所选的输出格式,最终输出文件将在指定目录中生成。 R Markdown Knit 提供了丰富的选项和设置,可以自定义输出格式,并控制排版、图像大小和分页等。此外,还可以将 R Markdown 文档中的参数化设置和交互元素与 Shiny 应用程序进行集成,增强文档的交互性和可定制性。 总而言之,R Markdown Knit 是一个强大的工具,可以将 R 代码、Markdown 文本和输出结果结合在一起,从而方便地创建高质量的数据分析报告和演示文稿。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值