Digesting Data 2019.04 | Shinyproxy, Dash, grouped statistics, data search

Cool Stuff

R

For those interested in efficient data munging practices, here’s a great post that dives into strategies for grouped statistics. It compares base R with dplyr and data.table and gets into the weeds on why certain strategies are faster.

Updates are coming to how data reshaping (pivoting) happens in the tidyverse. Check out the new ideas here, some of which are based on the amazing cdata package for reshaping data using templates of what you want your data to look like.

The r-bloggers RSS feed and daily email is a great way to stay up-to date with developments in R. And Python Weekly is a great publication for python users.

Need Data?

Google’s Dataset Search is a dedicated search engine for publicly available data. Handy if you’re looking for some data to explore!


New Releases and Developments

R

For those lovers of R’s ggplot2, the popular extension ggforce got a huge and long awaited update this month.

Shinyproxy

Shinyproxy provides a free and open-source alternative to Shinyserver Pro. Each app lives in it’s own docker container, and it’s not limited to just shiny apps—any web app, even python-based ones, call all be served with shinyproxy. This latest release brings a nice usability update that allows apps to be served without an iframe.

Python

For those that prefer plotting in Python, plotly, makers of the Dash dashboarding framework and the popular plotly.js javascript charting library, have released a new python package plotly_express. This new python module is designed to streamline data exploration while still maintaining the powerful interactive features of the full plotly package.

Julia

For those users of Julia, and especially for those that haven’t been ready to try it out yet, the new Juilaintrepreter is a huge step forward. Julia is a new language that is designed to be as easy to write as Python and as fast as C. This new interpreter comes with a debugger and some huge speed improvements when running as a REPL.


Recent Blog Posts

If you’re curious how Dash, Plotly’s interactive web-app framework, compares to Shiny, I’ve written up a side-by-side comparison of the two, including lessons learned putting both into production.