Coursera学习笔记——Developing Data Products——Presenting Data Analysis

  在统计分析的过程中,需要将统计分析的成果展示给需要的用户,因此需要制作统计报告,为了能在网站上展示统计报告,需要将其转化为HTML文件,但是这需要一定的网页制作的专业知识,为了简化这一过程就产生了许多方便使用的工具。

  Developing Data Products 第二周就介绍了将统计报告转化为可以在浏览器中查看,并且展示效果友好的HTML文件的方法。

  主要介绍有两种方法:1.Slidify 2.RStudio Presentation


1.Slidify

1.1 Slidify是什么

Slidify是由ramnath vaidyanathan创造的用于用于创建和发布R驱动的展示文件的工具。

为了帮助制作基于HTML5的统计报告展示文件,Slidify综合了knitr,Markdown以及多种javascript库等技术,Slidify具有可扩展性,并且简单易用,可以嵌入代码段和数学公式,并且可以通过各种浏览器观看。


1.2 安装流程:

在RStudio里依次输入

install.packages("devtools") 		#下载安装开发工具,从github上下载slidify需要用到
library(devtools)
install_github('slidify','ramnathv') 	 #从github上下载安装slidify
install_github('slidifyLibraries','ramnathv')   #安装slidify运行以来的库
library(slidify)

之后就可以使用slidify了


1.3 开始使用

可以设置目录到希望创建项目的目录下,输入

author("first_deck")
  就会在建立一个以author名命名的目录,目录下默认创建一个index.Rmd文件,还包含其他生成HTML展示页面的依赖库文件,在assets目录下,默认创建css,js,layout,img文件夹,可以讲需要的对应文件放在目录下。

  生成的index.Rmd文件形式如下,所示,


  然后输入

slidify("index.Rmd")

就在目录下生成了对应的HTML文件,index.html了,接下来如需在浏览器端查看该文件,输入

library("knitr")
browseURL("index.html")


在浏览器中查看的效果如下



1.4关于细节

  首先说YAML,他是一种标记语言,简单说在Rmd文件中,编辑author,title,subtitle的部分就是YAML,在这部分中可以指定你的展示文件的一些属性,比如framework属性,决定了从Rmd文件生成html文件的方式,它会影响你的html文件的格式,简单说,修改成不同的值会影响你的title标签内容的展示大小。

  再说内容部分,不同的编辑方式表示不同的意义,例如##表示一张展示页面的开始,---表示结束。

  关于数学公式,可以按照LaTex在Rmd中编辑数学公式,另外为了显示它,需要在YAML中的widgets添加[mathjax]。

  而且可以向其中添加更多的交互元素,例如可以制作成如下图的问答形式,除了可以选择答案,还可以选择给出解释,提示等。

  

 更多关于Slidify交互元素的内容可以参见 http://slidify.github.io/dcmeetup/demos/interactive/ 。


2.R Studio Presentation

  R Studio内置了一个展示工具,通过编辑一种扩展名为Rpres的文件以编辑展示格式,并可以通过Presentation查看展示效果。

 创建方式如下:

 按次序点击菜单栏的

  File —— New File —— R Presentation

  即可以创建Rpres文件了,展示如下图,并可以在presentation里面对演示文件进行操作,在右边的more中可以选择在浏览器中查看。



  与Slidify的Rmd文件类似,在Rpres文件中的开头也有属性编辑的部分,比如transition可以编辑每一页展示页面的切换方式(注:需要在浏览器中才能看到),比如编辑transition:rotate,则页面切换的方式为旋转。

  关于页面切换效果和导航的内容可以参考 https://support.rstudio.com/hc/en-us/articles/200714013 的说明

3.比较

比较Slidify和R Studio Presenter的特点

SlidifyR Studio Presenter
基于MD文件控制更灵活内置于R Studio之中
在快速发展中更加图形用户界面导向
更广泛的用户基础易于入手
大量的风格和选择风格和选择较少
更深的经验曲线默认风格友好
更面向命令行控制在一定CSS和HTML基础上可以和Slidify一样灵活




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值