数据报告是作为数据分析师必不可少的工作之一,而目前大部分数据分析师所处环境可能是excel画图制表,然后制作成word或者email的方式。对于周期性的报告,每次重复操作其实蛮痛苦的。首先建立一个knitr文档,你可以File-New File-R Markdown ,也可以直接点File下面的然后创建。
![vmiieiE.png vmiieiE.png](http://1075.edu.jg.com.cn:81/forum/201612/04/1523483uya6piam3c82c5c.png)
接下来会提示你生成哪一种,我们这里直接选择Document好了,如果你想做PPT可以使用Presentation。Title你可以在此处修改,也可以在生成后的文档修改,Author同理。
![zEN7fi2.png zEN7fi2.png](http://1075.edu.jg.com.cn:81/forum/201612/04/1523554hhk9kc3x34yr954.png)
建立好文档之后的样子:最上面的部分是基础信息,比如标题、作者、日期、输出类型之类的,可以直接写字符串写死,也可以使用函数(后面会有演示)。
![IRB3qyR.png IRB3qyR.png](http://1075.edu.jg.com.cn:81/forum/201612/04/152343o6bd39o9j63zmvb3.png)
其余的部分是knitr文档自带演示,英文就不用解释了吧,就是告诉你一下基础信息balabala,可以点击Knit HTML来运行。最好提供一个单独的文件夹,如果后期你要在文档里加入诸多元素的话。
![URnAbmq.png URnAbmq.png](http://1075.edu.jg.com.cn:81/forum/201612/04/1523460s1scsse5950e5c5.png)
先来看一下执行结果,生成了一个html预览,同时在文件内生成了对应的html文件和rmd文件。来看一下html内容,可以看到每一个
```{r cars}
summary(cars)
```
都可以是一个单独的展示模块,无论是代码、输出结果、图表都可以展示出来,当然也可以用参数来控制显示那些部分内容,展示的尺寸等等。例如:echo = FALSE表示不显示代码,message = FALSE 表示不显示信息,warning = FALSE表示不显示警告信息,fig.width = number 表示设置展示宽度等等,更多的信息可以查看官方文档。
![YvqYvqz.png YvqYvqz.png](http://1075.edu.jg.com.cn:81/forum/201612/04/152354j3yn4qqv7tnz7ytx.png)
案例是很简单,可能觉得和报告相差的比较远啊,表着急,knitr支持ggplot2、R echarts、shiny等,可以让你的报告各种炫酷。
OK,下面我们来一个稍微简单一些实战,帮助大家进一步认识。
![YBbimiZ.png YBbimiZ.png](http://1075.edu.jg.com.cn:81/forum/201612/04/15235151x6xa8zx1385a15.png)
执行以后的结果:
![QZVf2yV.png QZVf2yV.png](http://1075.edu.jg.com.cn:81/forum/201612/04/152345mxu60upo6ppx6ru0.png)
是不是感觉脱离重复性作报告指日可待!当然这只是很简单的操作,也只是自动化报告的一小部分。
![](/static_pgc//static_new/images/price.png)
![](/static_pgc//static_new/images/good.png)
![](/static_pgc//static_new/images/comment.png)
![](/static_pgc//static_new/images/bad.png)
![](/static_pgc//static_new/images/collect.png)
![](/static_pgc//static_new/images/favorites.png)
![](/static_pgc//static/images/publish.png)
![](/static_pgc/image/kong.png)
暂无数据