R Resources
Maintained by Robert
McDonald, Kellogg
School of Management
This is a page devoted to R
resources. I teach derivatives at Kellogg and have written
a text that includes a tutorial on Visual Basic for
Applications. After years of teaching with Excel and VBA, however, I
am switching to R. I will use this page to keep track of resources I
find helpful.
Online Resources
  - Here is where you obtain
  the standard version of R
  
 - Here is where you obtain
  RStudio, which I highly recommend.
  
 - Organizations built around R 
    -  Revolution
    Analytics provides a commercial version of R that is free for
    academic use. (I have not used it.) R's being open source permits
    the existence of multiple versions, some paid, some free.
 
    -  Rmetrics is a not-for-profit
    focused on using R to teach statistics and finance. They maintain a
    number of powerful packages. 
 
    -  Rconvert, a firm
    assisting with conversions to R from SAS, SPSS, etc. 
 
  
   - R
  for Beginners Excellent introduction, more a reference than
  tutorial
  
 - R Tutorial
  An on-line introduction to R with lots of examples.
  
 - Catalog
  of R Graphs. Very cool, built in R and published with Shiny
  
  
 - One Page R: A Survival Guide to Data Science with R
  This is under development but it looks very promising.
  
 -  Collection of blogs about
  R This site is a content aggregator. Apparently there are a
  lot of folks who blog about R!
  
 -  Using
  the *apply functions This exchange on the
  excellent Stackoverflow site
  helps to clarify the differences between the various apply
  functions.
  
 - R graphics
  tutorial. Starts simple and covers lots of graph types. Well done.
  
 - Miscellaneous University web sites. There are a host of
  sites  that have course materials and collections
  like this page.  I'm including a few here that you might want to
  browse.
  
  
 -  Burns Statistics,
    with R resources including The R Inferno, an essay on
    pitfalls in R.
  
 -  NY Times Graphics
  Department blog. They use R for data analysis and preliminary
  graphs.
  
 -  Two minute video
  tutorials about R.
 
R and ...
...Excel
  - Problems
  with Excel. This page is maintained by a biostatistician at
  Vanderbilt, Frank
  Harrell, who has written several R packages, including Hmisc and
  rms. The latter is a companion to the book Regression Modeling
  Strategies
  
 - When
  to use Excel, when to use R This is worth reading but it's a
  little lame. The author recommends becoming a more expert Excel user
  and also learning to use R.
 -  Stop
    clicking, start typing A brief presentation explaining why you
    should use R instead of Excel
 
...Matlab
  - Matlab /
  R reference, maintained by David Hiebeler. This
  is a thorough compendium of things you can accomplish in Matlab and R,
  and how to do them in both lanaguages. It seems there are a few things
  Matlab can do that R cannot, but not many.
 
...Ubuntu Linux
- Ubuntu
    R Blog, by Michael Rutter, for information about installation, packages,
    etc. under Ubuntu. Rutter also maintains
    the R-dev
    ppa. For a relatively complete R installation on Ubuntu,  type "sudo apt-get install
    r-base* r-recommended r-cran* r-doc*"
 
Books
  -  R
  for Dummies. The book is about $20 at Amazon and is pretty
  good.  Here is a review.
  
 -  R
  Cookbook by Paul Teetor. This is appropriate for beginners and
  has lots of examples. It's a typically excellent O'Reilly book.
  
 -  R in
  a Nutshell by Joseph Adler. The second edition of this book is
  out, but I haven't looked at it closely. The first edition was an
  excellent general introduction to R.  The presentation of
  statistical techniques towards the end struck me as shallow, but
  this is probably inevitable with a book trying to cover
  everything. The "Nutshell" books try to be comprehensive, and R is
  huge, so it's tough to be comprehensive.
 -  The Art of R Programming
  by Norman Matloff.  This is not a beginner's book, but once you have
  used R for a while, this will help you understand why various
  commands work the way they do. It's clear and places R in context
  with other programming languages. I highly recommend it. There might
  be a free
  chapter available for download.
 
Tips and Other Resources
  - 
  Google's R Style Guide Google uses R internally, apparently enough
  that they find it valuable to maintain a style guide.
  
 - R
  Coding Conventions: Draft Interesting document with specific
  recommendations for most use cases. It explains when to use capitals
  and mixed case, for example.
  
 - Emacs speaks statistics
  This is an Emacs mode that lets you run R from within Emacs.  You can
  use Emacs to write code and run it immediately. Output shows up in
  another buffer. There are more than a few simple commands --- this is
  an environment for editing and running R, SAS, Stata, etc. The manual
  is 80 pages! If you use Emacs, you should definitely have this. If you
  don't use emacs, ESS will not be useful.
  
 - ess-tracebug
  This  add-on to ESS allows you to debug R code from
  within Emacs. You can set breakpoints, add watch windows,
  etc. Again, this is only for Emacs.
  
 - Finally, the moon landing was a hoax. All the proof you need
is right here.
 
You can send me mail at
r-mcdonald@northwestern.edu.
 Last modified: Tue Nov  4 09:26:40 CST 2014