Today I’m departing a little from the problem/context/solution format of these posts to share some things I learned from last week’s rstudio::conf.
When I started in R a few years ago, I never thought I would have any place at a coding conference for computer people. But thanks to some help from my lab and my college, last week I flew out to sunny San Francisco for the 2020 rstudio::conf, and I had a blast! Here are some things I learned and some avenues I’m excited to explore in the future.
1. The R community is (actually) awesome.
I was pretty nervous to attend this conference. I’ve never really considered myself a computer person, and I learned R pretty much accidentally through my work in biology. In my experience, people who do a lot of computer programming tend to use a lot of intimidating jargon, and I was scared I’d flounder.
I was surprised at how genuinely welcome I felt. At meals and talks, I sat down next to random people and asked what they did or how they knew R. I met people with so many diverse interests! Among others:
• A linguist now working for a nonprofit • A neuroscience PhD now working for Facebook • Several young professors teaching data science at their schools • A woman who flew from Brazil (!!) to attend the conference • Someone just getting to know R • Two young people who interned at RStudio, despite not being experts in R • An RStudio bigwig (swoon!) • A professor working on genomic data • A researcher at the Smithsonian • An aquatic ecologist who uses R for work • So many people! You get the gist. •
And they were all happy to talk to me!
2. So much happens on Twitter.
I joined Twitter on a whim this fall, and it has been awesome. I learned about this conference through Twitter. I’ve found some internships through Twitter. And by following the #rstats hashtag and some key people in the R community, I’ve learned all sorts of tips and tricks about the kinds of things you can do with Twitter.
3. I need to start making Shiny apps.
As I said in my tweet (the one that Hadley liked!), this conference convinced me that I really should start building apps with RShiny as soon as possible.
Why haven’t I done this already?
The main reason is that the word “app” strikes fear into my heart. Surely I can’t develop an app??
Shiny apps are web apps, which is a little less intimidating, somehow. The basic gist of Shiny apps is that they are ways to explore your data interactively. That’s it. Some Shiny apps can get pretty complicated. For example, here’s a cool dashboard for visualizing tweets about the 2019 rstudio::conf. As you can see, it’s pretty fancy.
But Shiny apps can also be pretty simple, like this one, which shows a simple histogram of the duration of eruptions of the Old Faithful geyser:
This app just lets the user change the number of histogram bins, include a density curve, and show the individual observations on the x axis. Pretty simple, but still so much better than a static visualization! I really have no excuse not to make something like this.
In particular, I can’t wait to build an app for the Yale Grammatical Diversity Project (YGDP). I’m currently working with the YGDP to help organize their database of linguistic survey data. I’ve already created some reports in RMarkdown to help visualize the data (you can see an example here). But wouldn’t this be so much better if it were interactive??
4. Bonus: fun with hex stickers
I finally got to experience the hype about hexagon stickers for R packages. They are so pretty and fun, and they fit together so nicely! I picked up a whole bunch:
And, funnily enough, I’ve been playing with hexagons as wall decorations for a while now, before I even knew about hex stickers…
…so obviously, the possibilities now are truly endless. Hexagons on hexagons? A hex collage on the wall and one on my computer? Wow.
That’s all for now! Soon (I hope), I’ll post highlights from talks at the conference, because, well, I guess those were cool too.