第9章 开发数据产品
9.1 shiny
- 源自 R-studio
- 动态网络应用
- 入门版 OpenCPU
- 高级版 Manipulate
install.packages("shiny");libray(shiny)
ui.R
控制外观sever.R
控制计算runApp()
启动应用sever.R
中shinyServer
之前的代码只在启动应用时执行一次 适合读入数据shinyServer(function(input, output){
之内的非互动函数只被每个用户执行一次Render*
为互动函数 数值改变就执行一次runApp(display.mode='showcase')
可用来同时高亮显示执行代码reactive
用来加速互动函数外的信息交换actionButton
用来一次提交输入数据if (input$goButton == 1){ Conditional statements }
用来定义条件语句cat
browser()
调试fluidRow
产生表格- shinydashboard
- flexdashboard
- docker image
- prettydoc
9.2 rCharts
- 主页
- 动态交互可视化工具
require(devtools);install_github('rCharts', 'ramnathv')
9.4 Slidify
- 主页
- html5 幻灯片
install.packages("devtools");library(devtools);install_github('slidify', 'ramnathv');install_github('slidifyLibraries', 'ramnathv');library(slidify)
author("yufree")
YAML
配置幻灯片结构##
幻灯片开始---
加空行表结束.class #id
自定义css文件idslidify("index.Rmd")
生成browseURL("index.html")
观看publish_github(user, repo)
github发布
9.5 yhat
- 主页
- 本地提交算法或模型 生成可调用API 支持R与python
9.6 swagger
- 主页
- 生产API
9.7 案例
#biorxiv 京都大学的一篇预印本论文基于深度神经网络与功能性核磁共振技术重构了视觉图像,看来读心术跟梦境重现术用不了多久就能见到产品了
飓风玛丽亚的官方死亡人数是64,但纽约时报对比了往年数据认为应该是1052,这个往年对比对方法对灾害评价更有意义,可以发现一些非灾害直接导致但潜在相关的死亡现象
某数据科学家收集并可视化了17年的买菜收据研究其购买行为的潜在模式,很神奇地发现他每次买东西的顺序都是相似的,然而后来被证明是电脑根据货物分类的默认排序
谷歌新闻实验室出品的可视化图形、书籍及工具的流行趋势,可作为入门可视化的“光环效应”指南,没想到甘特图排那么靠前,另外漏掉了今年的新秀joyplot