Billboard最火100首歌曲Shiny应用
Published:
一个Shiny仪表板模拟了Billboard百强音乐榜单.
🎵 Billboard百强音乐可互动性仪表板
组员: 高硕远, 张世元
采用的技术: R, Shiny, ggplot2, dplyr, jsonlite, shinythemes
数据来源: 由于API链接已过期,数据采用模拟的方式进行
🔗 实时演示
💡 项目概述
在这个交互式仪表板中,用户可以:
- 探索音乐百强中的排名与排行榜指标
- 根据艺人是否获得过奖项来筛选歌曲。
- 通过交互式图表直观呈现峰值位置与登榜周数之间的关系。
- 从艺人角度切入,呈现其歌曲在排行榜上的综合表现。
- 通过滑动条和单选切换界面查看专辑封面。
这个仪表盘通过交互性与美学设计,模拟了 Billboard 榜单体验,为用户以视觉吸引的方式提供榜单表现的深度洞察。
📸 截屏展示
主页面
歌曲排行散点图
峰值位置 vs. 登榜周数
📁 源代码
完整源代码可在此查看GitHub.
数据集(Fake_Billboard_Data.csv)也囊括在shiny_app/www文件夹中以供重复生成本仪表板。
📍 技术与功能亮点
- 使用
fluidPage与navbarPage构建网站整体布局结构 - 基于
ggplot2的图表,支持动态筛选与交互更新 - 通过 reactive UI 实现专辑封面图的实时加载与展示
- 使用
shinythemes与tags$style进行页面美化与 CSS 样式定制
