R语言knitr之rmarkdown

数据报告是作为数据分析师必不可少的工作之一,而目前大部分数据分析师所处环境可能是excel画图制表,然后制作成word或者email的方式。对于周期性的报告,每次重复操作其实蛮痛苦的。

那么今天给大家安利一个可以自动化生成报告的包knitr,笔者用了半年多,只能说对于非码农的分析师来说,简直就是天赐的福利。

系统: windows / linux(注:如果要生成PDF的报告需要安装 MiKTeX / TeX Live 2013)

环境: Rstudio /Rstudio - server

包: knitr

恩,安装包这种小活直接跳过了(library()),现在Rstduio还是蛮智能的,缺少的包可以直接帮你一次安装。

入正题:

首先建立一个knitr文档,你可以File-New File-R Markdown ,也可以直接点File下面的然后创建。

接下来会提示你生成哪一种,我们这里直接选择Document好了,如果你想做PPT可以使用Presentation。Title你可以在此处修改,也可以在生成后的文档修改,Author同理。

建立好文档之后的样子:最上面的部分是基础信息,比如标题、作者、日期、输出类型之类的,可以直接写字符串写死,也可以使用函数(后面会有演示)。

其余的部分是knitr文档自带演示,英文就不用解释了吧,就是告诉你一下基础信息balabala,可以点击Knit HTML来运行。最好提供一个单独的文件夹,如果后期你要在文档里加入诸多元素的话。

先来看一下执行结果,生成了一个html预览,同时在文件内生成了对应的html文件和rmd文件。来看一下html内容,可以看到每一个

```{r cars}

summary(cars)

```

都可以是一个单独的展示模块,无论是代码、输出结果、图表都可以展示出来,当然也可以用参数来控制显示那些部分内容,展示的尺寸等等。例如:echo = FALSE表示不显示代码,message = FALSE 表示不显示信息,warning = FALSE表示不显示警告信息,fig.width = number 表示设置展示宽度等等,更多的信息可以查看官方文档。

案例是很简单,可能觉得和报告相差的比较远啊,表着急,knitr支持ggplot2、R echarts、shiny等,可以让你的报告各种炫酷。

OK,下面我们来一个稍微简单一些实战,帮助大家进一步认识。数据分析培训

执行以后的结果:

是不是感觉脱离重复性作报告指日可待!当然这只是很简单的操作,也只是自动化报告的一小部分。

完 谢谢观看

r语言remarkdown展示图_R语言knitr之rmarkdown相关推荐

  1. r语言remarkdown展示图_R语言—自动报告Markdown笔记

    一句话介绍:Markdown是一种轻量级标记语言,内容是代码与文本的混合,类似HTML,但语法比HTML简单. &. 比如:如果你写: 4<5 ,Markdown将会把他转换为: 4&l ...

  2. r语言remarkdown展示图_R语言学习笔记--R bookdown图表设置中英文双标题

    一. 测试文档,该文档修改自 bookdown 的官方中文模板. 该方案可以实现同时生成pdf和html两种格式的文件,pdf文件中实现双标题,html文件可正常生成单个标题. 二. 结合 CTEX ...

  3. r语言remarkdown展示图_R语言中的十个小技巧

    一.switch函数 我喜欢swith().它基本上是根据另一个变量的值来选择其值的if语句的一个方便的缩写.我发现当我编写代码时,根据您先前的选择需要加载不同的数据集时,它特别有用.例如,如果您有一 ...

  4. r语言remarkdown展示图_使用R语言包circlize可视化展示blast双序列比对结果

    circlize这个包还挺强大的,R语言里用来画圈图还挺方便的. 今天这篇文章记录用circlize这个包画圈图展示blast双序列比对结果的代码 植物线粒体基因组类的文章通常会分析细胞器基因组间基因 ...

  5. r语言remarkdown展示图_十个超级好用的R语言编程技巧,一般人绝不知道!

    全文共3997字,预计学习时长8分钟 图片来源:pexels.com/@pixabay 由于R语言生态系统内容繁复并在不断发展,人们往往容易忽视一些切实有用的知识.这些技巧往往非常简单,但对于完成工作 ...

  6. r语言remarkdown展示图_为什么Markdown R有较大概率成为科技写作主流? ← 阳志平的个人网站::技术...

    为什么Markdown+R有较大概率成为科技写作主流? 废话 上周五,我对友人说,十年后,基于Markdown+R的科技写作方式将有较大概率成为主流.而这一切,少不了来自一位友人的重要开源贡献.他给这 ...

  7. r语言remarkdown展示图_Markdown + R

    Markdown + R 科技写作与Markdown+R 科技写作会碰到什么难题? 如果你是纯文科生,写的都是豆瓣小酸文或者诗歌之类的,那么,看完上面这一部分就可以打住了.如果你还有写科技论文的需要, ...

  8. r语言remarkdown展示图_解决R markdown 图片显示不完整

    R markdown功能多多 可以用网页HTML.PDF.Word等多种展示方式.做presentation非常有用,文件小,内容大.最近我想做一个R Markdown写一些作用,然后发现R Mark ...

  9. r语言 精美rda图_R语言RDA分析结果环境因子丢失

    用R语言做RDA分析,分析环境因子与物种的相关性.有27的样本,31个物种,14个环境因子.但是最后输出的环境因子得分表"Biplot scores for constraining var ...

最新文章

  1. Android 中文api (88)——SharedPreferences
  2. P1525-关押罪犯【并查集】
  3. 计算机网络——OSI参考模型和网络的排错
  4. 手机忽然就安装不了东西,就是下载好apk打开后按不了安装。怎么处理?
  5. django上课笔记6-MVC,MTV架构-中间件-初识Form组件
  6. Windows下搭建elasticsearch集群案例
  7. Go 性能优化技巧 8/10 1
  8. Unity ECS 初探
  9. 某知名网络安全公司的渗透测试工程师面试题实战汇总
  10. English--动词时态
  11. IP地址冲突解决方案,局域网IP地址冲突如何解决?
  12. 你在工作中会写测试用例嘛?Mockito 的最佳实践
  13. 用lambda表达式写左联查询的示例
  14. 利用Python进行数据分析之超市零售分析
  15. 如何使用openCV和立创eda绘制一个有形状带图案的专属pcb
  16. 【论文解读|2019】HAHE - Hierarchical Atentive Heterogeneous Information Network Embedding
  17. Unity实战之见缝插针
  18. 【Leetcode刷题】35.搜索插入位置
  19. T149基于51单片机4层电梯控制器Proteus设计、keil程序、c语言、源码
  20. 《游戏学习》| 微信蜘蛛侠动作游戏源码分析

热门文章

  1. android手机助手源代码,IOS Android 手机助手原理以及源码(cmake 构建)
  2. R语言倾向性评分:回归和分层
  3. Spyder 运行出现 Reloaded modules: **AttributeError: 'NoneType' object has no attribute 'modules' 错误的解决方法
  4. 2020年胺基化工艺考试内容及胺基化工艺考试平台
  5. mysql 对表修改_MySQL对表的复制,修改及删除
  6. 4、福尔摩斯到某古堡探险
  7. 2023什么蓝牙耳机好?经销商盘点新手必入蓝牙耳机品牌
  8. 北京密云区携手锐捷打造新一代教育城域网 为互联网+教育“开山铺路”
  9. 华为S5720-52X-PWR-LI/S5720-52X-LI交互机堆叠和VLAN配置
  10. web和应用服务器的区别