Here are a few tutorials and crib-notes I've cooked up whilst flailing my way up the sometimes steep learning curve of R.

#### Programming in R

- The R type system - from the programmer's point of view, the most unique thing about R is it's type system.
- Environments in R - how does R bind symbols to values?
- String functions in R
- R String processing - using capturing regular expressions in R
- How to send an HTTP PUT request from R - why RCurl is better then httpRequest
- Object oriented programming in R - S4 classes

#### Working with data in R

- Select operations on R data frames
- Joining data frames in R
- SQL group-by in R
- Pivot tables in R
- CouchDB and R - accessing Couch's ReSTful API with RCurl and RJSONIO
- MySQL and R

#### Graphics in R

- How to plot a graph in R
- Drawing heatmaps in R
- Engineering data analysis with R and ggplot - notes on a talk by Hadley Wickham

Here are several examples of graphics with R done as part of my series on the book *Using R for Introductory Statistics*, but here linked by the kind of plots demonstrated.

- plotting currency data
- boxplots and scatterplots on marathon runners dataset
- scatterplots with regression lines on problems from UsingR Chapter 3
- lattice
- boxplots, scatterplots, regression lines and dendrograms on the mtcars dataset
- density plots of probability distributions
- histogram/density plots and qqnorm plots

#### Using R for Introductory Statistics

...more posts on the book *Using R for Introductory Statistics*.

#### More R resources

A few more good resources for learning R:

- R programming for those coming from other languages By John D. Cook
- R for programmers from Norm Matloff at UCDavis.
- Unit Testing in R: The Bare Minimum By John Myles White
- The R Inferno - abandon hope!
- bioconductor - if you want to do biology with R
- R-bloggers - loads of great articles