Reflections on rstudio::conf 2018
It’s been a couple of months since rstudio::conf 2018 and I’m still mulling over what I learned in 2 days in San Diego. I grew up in the sunshine of San Diego, so it was good to be back and also feel inspired by the amazing energy of the R community. Here’s a reflection on what the conference was like, what ideas I’ve been running with, and how what I learned will change what I do over the course of the next year.
1. I can contribute, no matter how small
My biggest take-away from the conference is that the reason why R is awesome is that anyone can contribute to the community, and many leaders in the R community care about the diversity of the community. This was reflected in the many talks aimed at helping people contribute to R packages, teach R, and publicize their work.
If there is something that frustrates you about a certain task or package in R, you don’t have to sit around and wish for somebody at the corporate headquarters to make it better, you can find a way to immediately contribute to a solution. It doesn’t have to be a elegant or permanent solution, but taking a first try at solving the problem will get others interested and start the conversation. There are many tools from blogdown to the RStudio Community to the usethis package to make getting your ideas out there easier.
One of my favorite examples of this was Andrew Bray’s talk on the infer package. One of people’s complaints about R is that there is no standard way of setting up a statistical test in R. The goal of the infer package is to perform statistical inference in a way that is intuitive and logically consistent with the tidyverse. From the talk, it sounds like the infer developers would be happy to hear from prospective contributors to the package.
Talks to watch:
- Contributing to tidyverse packages by Mara Averick
- Fireside chat with Rstudio
- You can make a package in 20 minutes by Jim Hester
- infer: a package for tidy statistical inference by Andrew Bray
2. R makes my job a whole lot more fun
When I first started learning R when I was in grad school, another student sent me this comic with the message “hope it’s going well for you.” Apparently this comic was originally about a video game, but people seem to think it accurately describes learning R as well. At the the time I didn’t know anyone who was using R and I abandoned learning it in favor of the program used in my biostatistics department. Later, when in my first job post-grad school, I dove back into R as a way to save myself from some of the frustrations I had working in that role.
At Rstudio::conf this was a theme that seemed to resonate with a lot of people: R was a way to make their jobs more enlivening and joyful and a way to innovate in their fields. Sure, the learning curve might be a bit steep, but arguably with the tidyverse packages, this is less of a concern. Students can go from install to plotting in ggplot2 in no time. And in the biostatistics of epidemiology field, R can help us think more rigorously about the methods we’re using. For me, the biggest plus of using R is that I’m constantly learning something new and improving my workflow, and that’s what makes me happy.
Talks to watch:
- Five packages in five weeks–from boredom to contribution via blogging by Giora Simchoni, author of the Sex, Drugs and Data blog
- A SAS-to-R success story by Elizabeth J. Atkinson
- Accelerating cancer research with R by Sandra Griffith
3. I’m a biostatistician, but I can learn a lot from other fields
Rstudio::conf was the first non-academic conference that I went to, and the plus of going to the conference was that there were data scientists from many different backgrounds and industries to learn from. Sometimes, when I talk to someone from someone from, say, a political science background, I realize that they have a different ‘language’ for talking about methods. At first, this can be frustrating, but then I realized that approaching something from a different mindset can lead me to a solution I wouldn’t have found otherwise.
The conference was a jumping off point for me to learn about how others are using R and structuring their workflows. There are many R users blogging about how they’re using R for fun or at work. Setting up an RSS feed for all of these blogs provides endless inspiration for both my work and fun side projects.
One example of this is how data scientists can use agile development, a well-established practice in modern software development. As a team of 1, this has drastically changed how I approach my work, and could be the focus of a whole other post (or series of posts). Luckily, Elaine McVey wrote a couple of posts on her blog about this and spoke about it at the conference.
Talks to watch:
- Agile data science by Elaine McVey
- Differentiating by data science by Eric Colson
- Imagine Boston 2030: Using R-Shiny to keep ourselves accountable and empower the public by Kayla Patel
4. I’m inspired to work with my local R user groups
Above I mentioned that I’m a team of 1, and this could make it is easy to get stuck in a certain way of doing things. Since no one else in my office is using R, my colleagues might not appreciate the fact that I finally figured out how facet_grid()
can improve my ggplot2
creations. Luckily, there was a strong presence of Rladies at rstudio::conf, which inspired me to do some organizing for my local Boston chapter. Finding these networks is incredibly important to me!
It also helped me think more about how to reach out to other R users at my institution, many of whom may be ‘siloed’ in their academic departments. Luckily, we have an organizational GitLab account, which is the perfect place to post resources for organization-specific information about R, such as how to use R’s database tools to connect to data resources.
Here are some communities I’ve found out about recently:
5. I am still catching up on Rstudio::conf 2018
Hadley Wickham told us at the beginning of the conference that they purposely designed it so that we would have a really hard time picking which talks to attend. Luckily, many of the talks are posted on the Rstudio website, so I can catch up on the ones I missed!
Thanks for reading, and see you on the internet!