Little things

I recently became a Certified R Trainer. The process was fantastic and I recommend it to anyone who enjoys teaching this stuff, even if just informally.

If you can get through the online text R for Data Science, you will have no problem with the technical assessment. I’d read it years ago, but doing it a second time was really helpful. There are so many ways to solve a given problem in programming. By re-reading examples in a text like that, you always uncover little things that might end up saving you a lot of time.

For instance, I’ve spent several years running code like this to get basic counts.

library(tidyverse)

starwars %>% 
  group_by(species) %>% 
  summarise(n = n()) %>% 
  arrange(desc(n))
## # A tibble: 38 x 2
##    species      n
##    <chr>    <int>
##  1 Human       35
##  2 Droid        6
##  3 <NA>         4
##  4 Gungan       3
##  5 Kaminoan     2
##  6 Mirialan     2
##  7 Twi'lek      2
##  8 Wookiee      2
##  9 Zabrak       2
## 10 Aleena       1
## # … with 28 more rows

There is nothing wrong with that approach. It works and gets the results you’d expect. Going through R for Data Science again, however, revealed a more concise way.

starwars %>% 
  group_by(species) %>% 
  count(sort = T) 
## # A tibble: 38 x 2
## # Groups:   species [38]
##    species      n
##    <chr>    <int>
##  1 Human       35
##  2 Droid        6
##  3 <NA>         4
##  4 Gungan       3
##  5 Kaminoan     2
##  6 Mirialan     2
##  7 Twi'lek      2
##  8 Wookiee      2
##  9 Zabrak       2
## 10 Aleena       1
## # … with 28 more rows

Small wins aren’t life changing, but if you find enough of them, things start to feel a lot easier.

Alex
Alex
Co-founder at DataKwery

Alex loves helping people with applied analytics!

comments powered by Disqus

Related