Shiny Developer Series

Shiny Developer Series

Download on the App Store

Shiny Developer Series episodes

  • Tidymodels with Max Kuhn
    Conversation with Max Kuhn
    • Tidy models: github.com/tidymodels
    • parsnip - A tidy interface to models: tidymodels.github.io/parsnip/
    • caret package: topepo.github.io/caret/index.html
    • Conventions for R Modeling Packages: tidymodels.github.io/model-implementation-principles/
    • Additional rstudio::conf gems
      • Empowering a data team with RStudio addins (Hao Zhu): resources.rstudio.com/rstudio-conf-2019/empowering-a-data-team-with-rstudio-addins
      • pak: A fresh approach to package installation: pak.r-lib.org/
      • Gabor Csardi's rstudio::conf presentation: resources.rstudio.com/rstudio-conf-2019/pkgman-a-fresh-approach-to-package-installation
      • Democratizing R with Plumber APIs (James Blair): resources.rstudio.com/rstudio-conf-2019/democratizing-r-with-plumber-apis
      • Configuration management tools for the R admin (Kelly O'Briant): resources.rstudio.com/rstudio-conf-2019/configuration-management-tools-for-the-r-admin
      • The lazy and distracted report writer - using rmarkdown and parameterised reports (Mike K Smith): resources.rstudio.com/rstudio-conf-2019/the-lazy-and-easily-distracted-report-writer-using-rmarkdown-and-parameterised-reports
      • Modernizing the Clinical Trial Analysis Pipeline with R and JavaScript: github.com/RhoInc/RStudioConf2019-ePoster/
      • Feedback
        • Leave a comment on this episode's post
        • Email the show: thercast[at]gmail.com
        • Use the R-Podcast contact page
        • Leave a voicemail at +1-269-849-9780
        • Music Credits
          • Opening and closing themes: Training Montage by WillRock from the Return All Robots Remix Album at ocremix.org
          • 1 hr 7 min
          • Get the {gt} Tables!

            In this episode I share the advice and tips I used to prepare my talk on Shiny Modules at rstudio::conf 2019. Plus I sit down with RStudio software engineer Rich Iannone to learn about his journey from atmospheric science to creating a collection of awesome R packages like DiagrammeR and gt for creating tables with a tidy syntax. As always thank you so much for listening and hope you enjoy this episode!

            Conversation with Rich Iannone
            • DiagrammeR package: visualizers.co/diagrammer/
            • gt package: gt.rstudio.com/
            • blastula package: github.com/rich-iannone/blastula
            • Preparing for the Shiny Modules talk
              • Karl Browman's rstudio::conf 2019 resources repo: github.com/kbroman/RStudioConf2019Slides
              • Slides: bit.ly/modules2019
              • Recording: resources.rstudio.com/rstudio-conf-2019/effective-use-of-shiny-modules-in-application-development
              • Communication between modules article: shiny.rstudio.com/articles/communicate-bet-modules.html
              • Ames Housing Explorer application: gallery.shinyapps.io/ames-explorer
              • shinypod package by Ian Lyttle: github.com/ijlyttle/shinypod
              • shinysense package by Nick Strayer: github.com/nstrayer/shinysense
              • Giving your first data science talk by Emily Robinson: hookedondata.org/giving-your-first-data-science-talk/
              • The Unreasonable Effectiveness of Public Work (David Robinson): slides and recording
              • Additional resources
                • Tips on designing hex stickers for R packages (Hao Zhu): zhuhao.org/post/tips-on-designing-a-hex-sticker-for-rstats-packages/
                • Feedback
                  • Leave a comment on this episode's post
                  • Email the show: thercast[at]gmail.com
                  • Use the R-Podcast contact page
                  • Leave a voicemail at +1-269-849-9780
                  • Music Credits
                    • Opening and closing themes: Training Montage by WillRock from the Return All Robots Remix Album at ocremix.org
                    • 51 min
                    • The Podcast Trifecta (rstudio::conf 2019)

                      Another spectacular rstudio::conf is in the books and the R-Podcast has tons of insights to share! We kick off our coverage with a three-podcast crossover as I am joined by Credibly Curious co-host Nick Tierny and Not So Standard Deviations co-host Hilary Parker! We discuss our impressions of the conference and where we'd like to see R go in 2019. Plus I share how my journey to the Advanced R-Markdown workshop is a testament to the welcoming and openness that the R community offers. This is just the beginning of our coverage and I hope you enjoy this episode!

                      Conversation with Hilary Parker and Nick Tierney
                      • Credibly Curious podcast: soundcloud.com/crediblycurious
                      • Not So Standard Deviations podcast: nssdeviations.com
                      • Apache Arrow: arrow.apache.org
                      • Tidy Evaluation online book: tidyeval.tidyverse.org
                      • Tidy models family of packages: github.com/tidymodels
                      • The magick package by Jeroen Ooms: github.com/ropensci/magick
                      • pagedown package (paginate HTML output of R Markdown) by Yihui Xie: github.com/rstudio/pagedown
                      • Advanced R Markdown workshop highlights
                        • Course website: arm.rbind.io (powered by blogdown!)
                        • Course GitHub repository: github.com/rstudio-education/arm-workshop-rsc2019
                        • My slides on using the officer package to create PowerPoint slides: rpodcast.github.io/officer-advrmarkdown
                        • The officer package documenation: davidgohel.github.io/officer
                        • MegaMan slide generator Shiny app: rpodcast.shinyapps.io/megaman
                        • GitHub repo for slides and app: github.com/rpodcast/officer-advrmarkdown
                        • Feedback
                          • Leave a comment on this episode's post: r-podcast.org/26
                          • Email the show: thercast[at]gmail.com
                          • Use the R-Podcast contact page: r-podcast.org/contact
                          • Leave a voicemail at +1-269-849-9780
                          • Music Credits
                            • Opening and closing themes: Training Montage by WillRock from the Return All Robots Remix Album at ocremix.org
                            • 42 min
                            • Episode 25: Interview with Ian Lyttle
                              Conversation with Ian Lyttle
                              • Twitter: @ijlyttle | Github: github.com/ijlyttle
                              • Ian's presentation at rstudio::conf 2018 recording: www.rstudio.com/resources/videos/how-i-learned-to-stop-worrying-and-love-the-firewall/
                              • bsplus package: ijlyttle.github.io/bsplus/
                              • shinychord package: github.com/ijlyttle/shinychord
                              • ghenter package: github.com/ijlyttle/ghentr
                              • Rstudio::conf 2018 takeaways and insights
                                • Advanced R 2nd Edition new chapters:
                                  • Expressions: adv-r.hadley.nz/expressions.html
                                  • Quasiquotation: adv-r.hadley.nz/expressions.html
                                  • Evaluation: adv-r.hadley.nz/evaluation.html
                                  • Translating R Code: adv-r.hadley.nz/translation.html
                                  • lobstr package: github.com/r-lib/lobstr
                                  • Recordings from all sessions on RStudio site: rstudio.com/resources/webinars/#rstudioconf2018
                                  • Collection of presentation links: github.com/simecek/RStudioConf2018Slides/
                                  • Presentations by RStudio staff: github.com/rstudio/rstudio-conf/tree/master/2018/
                                  • rstudio::conf 2018 summary (Paul van der Laken): paulvanderlaken.com/2018/02/08/rstudioconf-2018-summary
                                  • Rewriting the R organism at rstudio::conf 2018 (John David Smith): goo.gl/rGfqip
                                  • David Miller's slides on rstudio::conf 2018: github.com/dill/rstudioconf2018-summary/blob/master/talk.Rmd
                                  • Recap of rstudio::conf 2018 (Colby Ford): www.blue-granite.com/blog/rstudio-conference-2018-recap
                                  • Highlights from rstudio::conf 2018 (Methods Consultants blog): blog.methodsconsultants.com/posts/highlights-from-rstudio-conf-2018/
                                  • lobstr package: github.com/r-lib/lobstr
                                  • Listener feedback
                                    • A completely subjective ranking of data science podcasts: tonyelhabr.rbind.io/posts/data-science-podcasts
                                    • Feedback
                                      • Leave a comment on this episode's post
                                      • Email the show: thercast[at]gmail.com
                                      • Use the R-Podcast contact page
                                      • Leave a voicemail at +1-269-849-9780
                                      • Music Credits
                                        • Opening and closing themes: Training Montage by WillRock from the Return All Robots Remix Album at ocremix.org
                                        • 55 min
                                        • Yihui Xie Returns (rstudio::conf 2018)

                                          Our coverage of rstudio::conf 2018 continues! In this episode I reconnect with the first-ever guest of the R-Podcast, RStudio software engineer Yihui Xie. In our conversation you'll hear about Yihui's journey since joining RStudio, his vision of how blogdown and bookdown could lead to a streamlined publishing worflow, and much more. I hope you enjoy this episode!

                                          Conversation with Yihui Xie
                                          • Yihui's supplemental post: yihui.name/en/2018/02/r-podcast/
                                          • Rbind project: support.rbind.io/about/
                                          • The New and Improved R-Podcast Site: support.rbind.io/2017/04/27/r-podcast-website/
                                          • REWORK: basecamp.com/books/rework
                                          • blogdown: Creating websites with R Markdown (available online and print): bookdown.org/yihui/blogdown/
                                          • Keeping up with blogdown (Mara Averick): maraaverick.rbind.io/2017/10/keeping-up-with-blogdown/
                                          • Feedback
                                            • Leave a comment on this episode's [post]({{< ref "024-rstudioconf-yihui-xie.md" >}})
                                            • Email the show: thercast[at]gmail.com
                                            • Use the R-Podcast [contact page]({{< ref "contact.md" >}})
                                            • Leave a voicemail at +1-269-849-9780
                                            • Music Credits
                                              • Opening and closing themes: Training Montage by WillRock from the Return All Robots Remix Album at ocremix.org
                                              • 45 min
                                              • Episode 24: Yihui Xie Returns (rstudio::conf 2018)
                                                Our coverage of `rstudio::conf` 2018 continues! In this episode I reconnect with the first-ever guest of the R-Podcast, RStudio software engineer Yihui Xie. In our conversation you'll hear about Yihui's journey since joining RStudio, his vision of how `blogdown` and `bookdown` could lead to a streamlined publishing worflow, and much more. I hope you enjoy this episode!
                                                Show Notes:
                                                * Yihui's blog post: https://yihui.name/en/2018/02/r-podcast/
                                                * Rbind project: https://support.rbind.io/about/
                                                * The New and Improved R-Podcast Site: https://support.rbind.io/2017/04/27/r-podcast-website/
                                                * REWORK: https://basecamp.com/books/rework
                                                * blogdown: Creating websites with R Markdown (available online and print): https://bookdown.org/yihui/blogdown/
                                                * Keeping up with blogdown (Mara Averick): https://maraaverick.rbind.io/2017/10/keeping-up-with-blogdown/
                                                Feedback:
                                                * Leave a comment on this episode's post: https://r-podcast.org/24
                                                * Email the show: thercast[at]gmail.com
                                                * Use the R-Podcast contact page: https://r-podcast.org/contact
                                                * Leave a voicemail at +1-269-849-9780
                                                45 min
                                              • Episode 23: rstudio::conf 2018 Chats with Romain Francois and Thomas Lin Pedersen

                                                The R-Podcast's coverage of rstudio::conf 2018 begins! I have the pleasure of speaking with Romain Francois and Thomas Lin Pedersen. You'll hear Romain's thoughts on the growth of Rcpp and the project that helped him become closer to the R community. We also learn about Thomas' journey to enhancing ggplot2 and the new packages he's developed covering network analyses and dynamic APIs from R. I hope you enjoy episode 23 of the R-Podcast!

                                                54 min
                                              • Episode 23 - rstudio::conf 2018 Chats with Romain Francois and Thomas Lin Pedersen
                                                The R-Podcast's coverage of rstudio::conf 2018 begins! I have the pleasure of speaking with Romain Francois and Thomas Lin Pedersen. You'll hear Romain's thoughts on the growth of Rcpp and the project that helped him become closer to the R community. We also learn about Thomas' journey to enhancing ggplot2 and the new packages he's developed covering network analyses and dynamic APIs from R. I hope you enjoy episode 23 of the R-Podcast!
                                                Show Notes:
                                                ### Getting involved with the R Community
                                                * Emily Robinson's posts: Building Your Data Science Network: [Finding Community](https://robinsones.github.io/Building-Your-Data-Science-Network-Finding-Community/) and [Reaching Out](https://robinsones.github.io/Building-Your-Data-Science-Network-Reaching-Out/)
                                                * [Time to shine: Blogging and social media for introverts](https://www.johnmackintosh.com/2017-12-30-time-to-shine/) (John Mackintosh)
                                                * [Making Peace with Personal Branding](http://www.fast.ai/2017/12/18/personal-brand/) (Rachel Thomas)
                                                * [Advice to aspiring data scientists: Start a blog](http://varianceexplained.org/r/start-blog/) (David Robinson)
                                                ### Conversations with Romain Francois and Thomas Lin Pedersen
                                                * Romain's site: [romain.rbind.io/](https://romain.rbind.io/)
                                                * `Rcpp`:
                                                * R Graph Gallery: [www.r-graph-gallery.com/](https://www.r-graph-gallery.com/)
                                                * Calling Go from R: [romain.rbind.io/blog/2017/05/14/calling-go-from-r/](https://romain.rbind.io/blog/2017/05/14/calling-go-from-r/)
                                                * Thomas's blog: [www.data-imaginist.com](https://www.data-imaginist.com)
                                                * Becoming The Intern: [www.data-imaginist.com/2016/becoming-the-intern/](https://www.data-imaginist.com/2016/becoming-the-intern/)
                                                * `ggraph` - Grammar of Graph Graphics [github.com/thomasp85/ggraph](https://github.com/thomasp85/ggraph)
                                                * `tidygraph` - A tidy API for graph manipulation [github.com/thomasp85/tidygraph](https://github.com/thomasp85/tidygraph)
                                                * Thomas' Patreon page: [www.patreon.com/thomasp85](https://www.patreon.com/thomasp85)
                                                54 min
                                              • Episode 22: Episode 22: Diving in to drake with Will Landau

                                                In this episode of the R-Podcast I have a conversation with my colleague Will Landau about his new R package drake that provides a powerful build system for analysis pipelines. In addition we have a fun R community roundup, listener feedback, and a couple of package picks to give you a gentle nod and a fun way to explore interpolation. If you have ideas for topics, questions, or other types of feedback, get in touch with me by heading over to the R-Podcast site at www.r-podcast.org, sending a note to thercast[at]gmail.com, or contacting me at @thercast on Twitter. As always thanks for tuning in and I hope you enjoy episode 22 of the R-Podcast!

                                                1 hr 18 min
                                              • Episode 22: Diving in to drake with Will Landau
                                                In this episode of the R-Podcast I have a conversation with my colleague Will Landau about his new R package drake that provides a powerful build system for analysis pipelines. In addition we have a fun R community roundup, listener feedback, and a couple of package picks to give you a gentle nod and a fun way to explore interpolation. If you have ideas for topics, questions, or other types of feedback, get in touch with me by heading over to the R-Podcast site at www.r-podcast.org, sending a note to thercast[at]gmail.com, or contacting me at thercast on Twitter. As always thanks for tuning in and I hope you enjoy episode 22 of the R-Podcast!
                                                1 hr 18 min

                                              About Shiny Developer Series

                                              From the publisher's feed

                                              The goals of the Shiny Developer Series are to showcase the innovative applications and packages in the ever-growing Shiny ecosystem, as well as the brilliant developers behind them! This is the…