[R] Choice of text for intermediate level R programming course

Harris Butler c10harris.butler at gmail.com
Sat Feb 2 18:55:12 CET 2013

I recommend The Art of R Programming: A Tour of Statistical Software
Design, by Norman Matloff, No Starch Press.  It is only 40 bucks so
your students will appreciate that.  As far as content goes, it covers
just about everything, you can view a sample chapter, detailed ToC,
and index at the website: http://nostarch.com/artofr.htm.  The only
drawback to using it as a textbook is that it doesn't contain any
excercises, so you would have to create your own.  I think that the no
exercises drawback is an acceptable price to pay considering the
quality of the book.

Here's some anecdotal evidence for you:  I used R for my M.S. thesis
and at first I spent my time searching on the internet for how to do
things in R.  When I found this book, I took some time off from my
thesis work and chugged through the book full time- I think it would
take a full semester in a 3 hour course.  After getting through the
book I found that I wasn't worrying about R anymore and I could
concentrate on the intellectual part of my work.  I won't say that
content of my thesis was that great but the code worked and I managed
to finish on time.



Harris Butler

On Fri, Feb 1, 2013 at 5:43 PM, William Grove <grove001 at umn.edu> wrote:
> The Subject line mostly says it.  I'm designing it as a semester-long, 3
> hours per week, course
> that takes in students who got the basics of R in stats classes, but don't
> really know how to
> program in it.  Translation:  if their own examples don't look enough like
> examples from
> previous work, they're stumped.
> Does anybody have a text for an intermediate R course (but not too
> highbrow, no "total guide
> to object oriented programming, and class s3 vs. s4 objects), they would
> recommend.  I
> read 24 books some ielementary some advance not many intermediate, and I
> have two I
> like but for quite difference reasons.  I won't name them so as not to
> prejudice anybody.
> It needs to be English language and I greatly prefer a good index like
> \LaTeX\ produces
> by the makeindex() prograrm.
> Regards,
> William Grove
> --
> William M. Grove, Ph.D.
> Psychology Department
> University of Minnesota
> My public encryption key.is:
> Version: GnuPG v1.2.2 (MingW32)
> mQGiBE+tS9ERBACCTYW1uclqHbUvBvP92rUN8zOlMWe2zr3NfRp6ELNyYa60H5PK
> +Xx/vbHGWF0MXhGLLVFMiRNBRomJ4S30Ify4exTg6vWpPrVsmDvyKLmYilWSOuw1
> 0yoimDdr4DphGQSKqVD/O/tLUhO1wyEKJI89qtJmFG4usnn7f/Bvt4cRZwCgq76W
> LRhGATk0E2GYl0n+2UeFU+8D/ipLpFYNJEkz3y492/9orimBsxsAdnXmK5bpOBG5
> pQaoFuvvPMtkUYhVNYUqMyjJniM3F6mnv7OX52sHHcYn89ScO9S+WtWAYsekwTTE
> xb1wvwB9u7PoGDC46tihXhTl533oUcMFGMwlVKvFZ4zpWYo5W3i0DmOAtjcMPzl2
> 4wcfA/0fgbUe2JIkPTf6MFMQTFwpNhCGeDvTfbcC5YCCcAXWcnUT/GKFsvRT0Wje
> i/A4PMopJkfLRreM1GSZ6JY0cOL3U071M6YhVmldrL4X74OUAjfdo8mYosxe/qTe
> Ji0s6jg/oiXgY/hHLZzDE+AtQ6LRi0/1tpms2Qw9/7pXs8HHErQ0V2lsbGlhbSBN
> URO4Oy9dk5Kb6j/1yN1iElTJAKCnlwfwOt0J8jf2nJ78sNkiZNjM6bkCDQRPrUvT
> EAgAg52fj9/7k6BuJgmY+ynKm4rwWaRW6VjrnS5VI+luTmEkQi/w9Vz6dOmCJWlz
> VLsm7mEW0tvB9VwZbkrttoWnJOmqzRWNJxlRlj78jRq6yN16JZNhbPGDSbjL/+JV
> LzlhMetUpuTYPziuatSr7C2RxYYRd5pabgd3G/XowqSBtyD3jrViJ8CqcZlMQGfJ
> BRoiyBDlVEOO+aJ/KGLinfbhyz06tR50BpXFFlxBN1m+DInRLF6zRkjZUO+OyFO6
> Acy0SM4htfetEI0H0+X1w/Cw8e2Ew48Wwsve+USRr+OLXqwkgBP/jTNRko6cUI5m
> LiXjkSXYdR0JonTzgUSh66TDBwADBQf/TR/xC5P5Vs6X5OPu3iHsKRp/dGVpL33D
> KBH2Ofw3ps48kQ65la/uMW+fZDvwZJukTIJL4dq5OGjxnwznj3hkZJZWLknRFDx+
> ByoumskJXPENphqlnpDV+W2stNwoSY3f5gO9xTQSGeoqqLB6+Xwe4CDZo/wOuhMA
> nCXQeIJxiH3GsCnxkZY9e3rw9HdcE/6NbvKGZ/OOLMdorASG9eSuyQZDgKN7jXZ3
> 2GPbppaRjzUWuRGau1RBv9V0QMY5C0Z1c51njCHuR0cgcItad69IcgaujlC2kouu
> C/MW/VOA5rfGhvBBI7nr26MjhxwHUYWQw6i/KgzYwJ+X43cEBCoITIhGBBgRAgAG
> BQJPrUvTAAoJEG2MPb65SVkFDLoAn36dv6dBZyIrTD+lF3y1lXO/R1OHAJ0Sn0bi
> 0TdH/wwxUEFeq5eCMfoZTg==
> =91Ch
>         [[alternative HTML version deleted]]
> ______________________________________________
> R-help at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.

More information about the R-help mailing list