End-of-year posts are corny but, what the heck, I think I can let myself delve in to corniness once a year. The following code gives a snapshot of what and how was R for me in 2012.
outside.packages.2012 <- list(used.the.most = c('asreml', 'ggplot2'),
largest.use.decline = c('MASS', 'lattice'),
same.use = c('MCMCglmm', 'lme4'),
would.like.use.more = 'JAGS')
skill.level <- list(improved = 'fewer loops (plyr and do.call())',
unimproved = c('variable.naming (Still an InConsistent mess)',
'versioning (still hit and miss)'))
interfaces <- list(most.used = c('RStudio', 'plain vanilla R', 'text editor (Textmate and VIM)'),
didnt.use.at.all = 'Emacs')
languages <- list(for.inquisition = c('R', 'Python', 'Javascript'),
revisiting = 'J',
discarded = 'Julia (note to self: revisit in a year)')
(R.2012 <- list(outside.packages.2012,
skill.level,
interfaces,
languages))
# [[1]]
# [[1]]$used.the.most
# [1] "asreml" "ggplot2"
# [[1]]$largest.use.decline
# [1] "MASS" "lattice"
# [[1]]$same.use
# [1] "MCMCglmm" "lme4"
# [[1]]$would.like.use.more
# [1] "JAGS"
# [[2]]
# [[2]]$improved
# [1] "fewer loops (plyr and do.call())"
# [[2]]$unimproved
# [1] "variable.naming (Still an InConsistent mess)"
# [2] "versioning (still hit and miss)"
# [[3]]
# [[3]]$most.used
# [1] "RStudio" "plain vanilla R"
# [3] "text editor (Textmate and VIM)"
# [[3]]$didnt.use.at.all
# [1] "Emacs"
# [[4]]
# [[4]]$for.inquisition
# [1] "R" "Python" "Javascript"
# [[4]]$revisiting
# [1] "J"
# [[4]]$discarded
# [1] "Julia (note to self: revisit in a year)"
So one can query this over-the-top structure with code like R.2012[[3]]$didnt.use.at.all to learn [1] "Emacs", but you already new that, didn’t you?
Despite all my complaints, monologuing about other languages and overall frustration, R has served me well. It’s just that I’d be disappointed if I were still using it a lot in ten-years time.
Of course there was a lot more than R and stats this year. For example, the blogs I read most often have nothing to do with either topic: Isomorphismes (can’t define it), The music of sound (sound design), Offsetting behaviour (economics/politics in NZ). In fact, I need reading about a broad range of topics to feel human.
P.S. Incidentally, my favorite R function this year was subset(); I’ve been subsetting like there is no tomorrow. By the way, you are welcome to browse around the blog and subset whatever you like.
R-bloggers.com offers daily e-mail updates about R news and tutorials on topics such as: visualization (ggplot2, Boxplots, maps, animation), programming (RStudio, Sweave, LaTeX, SQL, Eclipse, git, hadoop, Web Scraping) statistics (regression, PCA, time series,ecdf, trading) and more...


Zero Inflated Models and Generalized Linear Mixed Models with R.
Zuur, Saveliev, Ieno (2012).