最近由于工作上的需求重新整理了下Shiny资料,以及在网上找了些新的东西学习了下,一些个人觉得蛮适合shiny学习的资料在此分享一下。。。后续还会整理下实用的Shiny extend packages
Reference Book
在网上找到一些shiny的Cooking book,由浅入深的都有,从基础的到大型的shiny app开发均有详细的教程及资源,我按照个人的理解(并没有全部都看完)排个序:
- A gRadual intRoduction to Shiny
- Mastering Shiny
- Interactive web-based data visualization with R, plotly, and shiny
- Engineering Production-Grade Shiny Apps
- The Shiny AWS Book
上述是了解过Shiny的人比较适合,如果第一次接触Shiny当然Shiny官方的tutorial比较好:
- http://shiny.rstudio.com/tutorial/
- http://shiny.rstudio.com/articles/
- http://shiny.rstudio.com/gallery/
Blog
网上一些大神以及团队的Shiny资源也比较丰富,我列几个个人比较喜欢的,有时去翻翻资料蛮好用的
比如:
- 领我Shiny入门的Dean Attali的博客:https://deanattali.com/shiny/以及Github:https://github.com/daattali
- 知名的R blog网站:https://www.r-bloggers.com/,然后搜索shiny即可
- Plotly团队也有shiny相关资源:https://dashr.plot.ly/,https://dash-gallery.plotly.host/Portal/
- 一个非常棒的R开发团队,里面有很多Shiny的开发项目:https://github.com/ThinkR-open,https://thinkr-open.github.io/rstudioconf2019/#以及https://shiny.thinkr.fr/,其中里面的golem项目的网页中整理了很多Shiny的学习资源:
Demo
我觉得了解和学习Shiny最快的途径之一是学习他人的Shiny Demo的源码,常见的搜索Shiny项目的方式有:
- Shiny官方的示例项目
- Google搜索Shiny
- Rstudo community
- Github
在此我推荐Rstudio community举办的shiny Contest,在2019年举办了第一场:Announcing the 1st Shiny Contest
其中参加选手会公开其shiny项目的demo以及对应的源码(放在RStudio Cloud或者Github上),比如看获胜者们的优秀demo: Winners of the 1st Shiny Contest;
如果想看所有选手的(我也喜欢这么看。。。),可以查看tag标注为shiny-contest的帖子,即https://community.rstudio.com/tag/shiny-contest,几十多个shiny demo可供学习!!!
接着说件更加重要的事,重要的事说三遍:
Shiny contest 2020开始了~
Shiny contest 2020开始了~
Shiny contest 2020开始了~
有兴趣的快去参加哈!没兴趣的可以去学习参加者的Demo哈!
后续再整理下有些有意思的Shiny的Framework以及Shiny extend packages
本文出自于http://www.bioinfo-scrounger.com转载请注明出处