The R-Podcast

Giving practical advice on how to use R for powerful and innovative data analyses.

The R-Podcast Episode 18: Interviews with the RStudio Team

The R-Podcast concludes its series on the Shiny Developer Conference with a jam-packed episode featuring two interviews with members of the RStudio team! In part one I have a panel discussion with JJ Allaire, Jeff Allen, and Hadley Wickham to get their impressions of the conference and some exciting new features in the latest version of the RStudio IDE. In part two I have an extended conversation with Joe Cheng to discuss the origins of Shiny, how the conference came together, and ideas for future enhancements of shiny. All of this and more on episode 18 of the R-Podcast!

Direct Download: [mp3 format] [ogg format]

Episode 18 Show Notes

Package Pick

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

The R-Podcast Episode 17: A Simply Radiant Chat with Vincent Nijs

The R-Podcast continues its series on Shiny and the first-ever Shiny Developer Conference by catching up with Vincent Nijs, associate professor of marketing at UC San Diego and one of the earliest adopters of Shiny. Some of the topics we cover include his journey to using R, his motivation and process for developing the Radiant Shiny application used by his students to perform business analytics, and how he would like to involve the community to add new capabilities to Radiant. I hope you enjoy this episode and thanks for listening!

Direct Download: [mp3 format] [ogg format]

Episode 17 Show Notes

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

Update on Podcast Feed Situation

The TL;DR: We have a new podcast feed using SoundCloud which should work with all pod-catching software and iTunes support is really coming back!

In my recent episodes of the R-Podcast, I have discussed using the new Nikola framework for generating the content of my site instead of Wordpress. In a lot of ways this migration has been successful and it has been so refreshing to not have to deal with database problems and other oddities that I experienced with the previous site. With that said, I received a lot of feedback after my last couple of episodes about the podcast feeds not working in a lot of podcatching software. Now that I have relaunched this podcast, combined with the exciting interviews that you will hear in future episodes, it is unacceptable to have these feed problems preventing listeners from accessing my podcast episodes. Therefore I took the plunge to add the R-Podcast to SoundCloud so that I can have a new feed that should work "out of the box" for any pod-catching software. Another benefit is I will be able to use this service to finally get the R-Podcast back on iTunes. While it has been interesting to try and develop a custom plugin for Nikola to produce podcast-friendly feeds, it is something that I simply do not have time to complete right now, and I want the time I do have available dedicated to making this podcast enjoyable and useful for all of you. You will see the new SoundCloud feed as well as a custom feed that can be used for the popular Pocket Casts pod-catcher are now on the front page, and I have updated the Subscribe page with this information as well. Thanks to everyone who brought this to my attention!

The R-Podcast Episode 16: Interview with Dean Attali

Direct from the first-ever Shiny Developer conference, here is episode 16 of the R-Podcast! In this episode I sit down with Dean Attali for an engaging conversation about his journey to using R, his motivation for creating the innovative shinyjs package, and his perspective on teaching others about R through his support of the innovative and highly-praised Stats 545 course at UBC. In addition you'll hear about how his previous work prepared him well for using R, his collaboration with the RStudio team, and much more. I hope you enjoy this episode and thanks for listening!

Direct Download: [mp3 format] [ogg format]

Episode 16 Show Notes

Dean Attali (@daattali)

Package Pick

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

The R-Podcast Episode 15: Introduction to Shiny

Just in time for the new year is a new episode of the R-Podcast! I give a brief introduction to the Shiny package for creating web applications using R code, provide some of my tips and tricks I have learned (sometimes the hard way) when creating applications, and point to excellent resources and example apps in the community that show the immense potential at your fingertips. You will see that r-podcast.org has gotten a major overhaul, and as a consequence the RSS feeds have changed slightly. Be sure to check out the Subscribe page for the updated feeds, but all of the previous episodes have been migrated successfully. As always you can provide your feedback in multiple ways:

  • New Feature: Provide a comment on this episode post directly (powered by the Disqus commenting system)
  • Email the show at thercast[at]gmail.com
  • Use the new Contact Form directly on the site.
  • Leave a voicemail at at +1-269-849-9780

Happy New Year and I hope you enjoy the episode!

Direct Download: [mp3 format] [ogg format]

Episode 15 Show Notes

r-podcast.org gets a face lift!

  • Now powered by the awesome Nikola static site generator. Able to write all content using markdown!
  • Potential to use R-Markdown for future content! See Edward Borasky's excellent tutorial: http://www.znmeb.mobi/stories/blogging-with-rstudio-and-nikola
  • Shout out to Roberto and the rest of the Nikola contributors for helping me fix some key migration issues! Still a few tweaks to go, pardon the dust as I continue to make improvements.
  • Now with SSL support via the lets encrypt initiative, and the certificate is absolutely free!

My shiny development tips

  • Start with the excellent Shiny development portal by RStudio as well as recent webinars
  • Also check Dean Attali's great tutorial on his blog
  • Shiny UI: Make sure to not have any missing commas or too many commas!
  • On top of the official shiny app gallery, also check out the shiny user showcase as well as showmeshiny.com for great examples.
  • Many shiny functions (such as reactive) allow you to supply R code enclosed in {} as the first parameter. Like writing a regular R function, make sure that you explicitely call the desired result object at the end or use a return call.
  • Using the sidebar layout is good for apps with a few UI controls and output containers, but my complex apps benefit from the flexibility offered by the grid layout system. See the layout article for more details.

Apps that helped me learn the power of Shiny

Keeping up with the Shiny community

New features to watch

R Community Roundup

Building Widgets blog by Kent Russell: Great showcase of converting many different javascript libraries for use in R, many of which are a great fit for Shiny.

Package Pick

News

ggplot2 version 2.0.0 released!
  • "Perhaps the bigggest news in this release is that ggplot2 now has an official extension mechanism. This means that others can now easily create their on stats, geoms and positions, and provide them in other packages. This should allow the ggplot2 community to flourish, even as less development work happens in ggplot2 itself. See vignette("extending-ggplot2") for details.
  • Additional details can be seen in the release notes

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