第 14 章 交互式数据报表 shiny

学习 shiny 应用开发,建议多看看 Learn Shiny。 了解 shiny server ,推荐从 Shiny Server Professional Administrator’s Guide 开始。了解 shiny 相关的生态,建议从 shiny 资源列表 https://github.com/grabear/awesome-rshiny 和 shiny 扩展合集 https://github.com/nanxstats/awesome-shiny-extensions 开始,希望读者能从中打造属于自己的最佳实践。

RStudio 首席技术官 CTO Joe Cheng 在 2019年 RStudio 大会上介绍 企业级 shiny 应用 原理、实践和工具 可以作为 shiny 从新技术到生产力的蜕变节点。支持高并发的异步编程,比如 Heather Nolis 和 Dr. Jacqueline Nolis 的报告介绍了日百万访问量下的 shiny 应用如何搭建27。 Colin Fay, Sébastien Rochette, Vincent Guyader, Cervan Girard 的书 Engineering Production-Grade Shiny Apps 和 Hadley Wickham 的书 Mastering Shiny 的问世宣告 shiny 的成熟稳定,以及生态的形成,在此之前 shiny 一直不被看好。shiny 生态意味着一个完整的工业级的应用圈,满足安全性、稳定性、高效性、维护性、扩展性的要求。

iSEE is winner of the Most Technically Impressive award of the 2019 Shiny Contest. 源码地址 https://github.com/iSEE/isee-shiny-contest

Six Years of Shiny in Research - Collaborative Development of Web Tools in R (Kasprzak et al. 2021)

开发 Shiny 应用扩展的组织

图 14.1: 开发 Shiny 应用扩展的组织

以 RStudio 为核心,开发 Shiny 应用扩展的社区组织有 RStudioAppsilonRinteRfaceThinkR-opendreamRsdatastorm-open

参考文献

Kasprzak, Peter, Lachlan Mitchell, Olena Kravchuk, and Andy Timmins. 2021. Six Years of Shiny in Research - Collaborative Development of Web Tools in R.” The R Journal 12 (2): 155–62. https://doi.org/10.32614/RJ-2021-004.