能力缺口:分析能跑通,交付没界面
很多做数据分析和算法转岗的同学,在本地用 R 语言写脚本跑模型已经很熟练,但一旦业务方要求把这个聚类分析做成一个能点选参数、实时看图表的网页应用,就直接卡壳。这门课解决的就是这个断层:怎么用 shiny 框架把现有的 R 语言数据挖掘逻辑,快速封装成可交互的 Web 原型。它不教高深的数据挖掘算法,默认你已经掌握基本的 R 语法和数据处理,缺的只是把代码变成可视化界面的这一环。如果你连 R 的基础数据框操作都不熟,建议先补足再来看,否则会在 UI 布局和响应式逻辑上双重卡壳。课程门槛不高,但要求你具备写基础 R 函数和看懂简单图表代码的能力。
重点模块:从控件逻辑到看板搭建
建议先从 shiny 的基本原理和程序运行机制看起,这是理解后续所有交互的基础。核心要啃下三块:第一是 HTML5 函数与控件函数,这部分决定了你能给业务方提供什么样的输入组件,比如下拉框、滑块和文件上传按钮;第二是页面布局函数,决定了应用长什么样,别小看布局,原型交付时界面是否合理直接影响业务方的信任度;第三是手把手制作 K-Means 聚类应用的那个实操案例,这是把前面零散控件串起来的关键,必须跟着敲一遍。后半部分的 shinydashboard 包是进阶重点,如果你想交付的不是单个图表,而是一个包含多个指标区块的商业智能看板,这部分必看,它能帮你省掉大量自己写前端布局的时间。
练习配合与学完产出
看视频时不要只盯着代码截图,必须开 RStudio 同步操作。资料包里的示例代码只用来理解主题逻辑,每看完一个控件函数,就自己改一个参数看界面变化,比如把 K-Means 案例里的聚类中心数从固定值改成滑块动态调节,观察图表如何重绘。学完后,你应该能独立完成一件事:拿到一份陌生的业务数据,自己写好数据预处理和挖掘算法,然后用 shiny 搭出一个带侧边栏导航、能上传数据、能调参、能实时渲染散点图和统计表的 Web 应用原型。如果遇到响应式报错,重点回去查 server 端的渲染逻辑,这是初学者最容易漏掉绑定关系的地方。
课程目录
1-1 [利用shiny包搭建web框架] shiny网上帮助资料介绍 (16:56) 1-2 [利用shiny包搭建web框架] 2、shiny基本原理及程序运行 (14:37) 1-3 [利用shiny包搭建web框架] 3、HTML5函数1 (10:59) 1-4 [利用shiny包搭建web框架] 4、HTML5函数2 (06:46) 1-5 [利用shiny包搭建web框架] 5、控件函数介绍 (12:54) 1-6 [利用shiny包搭建web框架] 6、页面布局函数1 (20:09) 1-7 [利用shiny包搭建web框架] 7、页面布局函数2 (15:26) 1-8 [利用shiny包搭建web框架] 8、手把手制作K-Means聚类app应用 (30:03) 2-1 [利用shinydashboard包搭建BI框架] 9、shinydashboard基本介绍1 (07:39) 2-2 [利用shinydashboard包搭建BI框架] 10、shinydashboard基本介绍2 (15:11) 2-3 [利用shinydashboard包搭建BI框架] 11、shinythemes主题包介绍 (05:52) 2-4 [利用shinydashboard包搭建BI框架] 12、利用shinydashboard制作K-Means聚类app应用 (18:55) 2-5 [利用shinydashboard包搭建BI框架] 13、分享你的应用 (08:30) 3-1 [案例一:LTV预测平台搭建] 14、案例:LTV预测平台原理介绍 (10:16) 3-2 [案例一:LTV预测平台搭建] 15、案例:LTV预测平台(导入文件) (16:23) 3-3 [案例一:LTV预测平台搭建] 16、案例:LTV预测平台(绘制柱状图) (08:43) 3-4 [案例一:LTV预测平台搭建] 17、案例:LTV预测平台(留存率预测1) (13:31) 3-5 [案例一:LTV预测平台搭建] 18、案例:LTV预测平台(指标预测及预测曲线绘制) (34:19) 4-1 [案例二:用户细分平台搭建] 19、案例:用户细分平台介绍 (08:23) 4-2 [案例二:用户细分平台搭建] 20、案例:用户细分平台(创建动态滑动条和valueBox) (39:41) 4-3 [案例二:用户细分平台搭建] 21、案例:用户细分平台(绘制动态金子塔图) (14:58) 4-4 [案例二:用户细分平台搭建] 22、案例:用户细分平台(用户号码包查询) (16:43) 5-1 [案例三:数据可视化平台搭建] 23、案例:数据可视化平台介绍 (08:27) 5-2 [案例三:数据可视化平台搭建] 24、案例:数据可视化平台(基础绘图展示) (12:56) 5-3 [案例三:数据可视化平台搭建] 25、案例:数据可视化平台(社会网络图) (14:51)





