R is free and powerful software for data analysis and graphics. However, its flexible approach is so different from other software that it can be frustrating to learn. This workshop introduces R in a way that takes advantage of what you already know. For many topics we will begin with R’s builtin commands that offer sparse but flexible output. Then we’ll cover addon commands that work similarly to your current software. We will also discuss aspects of R that are likely to trip you up. For example, many R functions let you specify which data set to use in a way that looks identical to SAS, but which differs in a way that is likely to lead to perplexing error messages.
Most of our time will be spent working through examples that you may run simultaneously on your computer. You will see both the instructor’s screen and yours, as we run the examples and discuss the output. However, the handouts include each step and its output, so feel free to skip the computing; it’s easy to just relax and take notes. The slides and programming steps are numbered so you can easily switch from computing to slides and back again.
Most of the examples come from the highlyregarded books by the instructor, R for SAS and SPSS Users and R for Stata Users. That makes it easy to review what we did later with full explanations, or to learn more about a particular subject by extending an example which you have already seen.
The workshops are available in three ways: site visits, interactive video, and webinars.
The site visits are the most thorough since direct facetoface interaction is the most flexible. The instructor presents a topic for around twenty minutes. Then we switch to exercises, which are already open in another tabbed window. The exercises contain hints that show the general structure of the solution that you adapt to get the final solution. The complete solutions are in a third tabbed window, so if you get stuck the answers are a click away. There is plenty of time to handle indepth questions on any of the topics covered, and the discussion often veers off into a broad range of interesting areas.
The interactive video version is available at DataCamp.com. That uses the same lecture / exercise combination as in a site visit, but you can stop and restart at any time. This lets you learn at your own pace and it minimizes the disruption to your regular work. However, there is no way to ask the instructor questions.
The webinar version is offered through Revolution Analytics. The approach used is particularly easy to work into a busy schedule. It’s offered as two afternoons session with a day skipped in between to give you a chance to do the exercises and catch up on your other work. There is time for questions on the lecture topics (live) and the exercises (via email). The lecture is recorded and available for review for 30 days.
For further details or to arrange a webinar or site visit, contact the instructor, Bob Muenchen, at muenchen.bob@gmail.com.
Prerequisites
Attendees should know how to program in SAS, SPSS or Stata (or a similar statistics package) and be familiar with basic statistical methods including linear regression and oneway analysis of variance.
Learning Outcomes
When finished, you will be able to use R to import data, transform it, create publication quality graphics, perform commonly used statistical analyses and know how to generalize that knowledge to more advanced methods. You will also have an especially thorough understanding of how R compares to SAS, SPSS and Stata.
Presenter
Robert A. Muenchen is the author of R for SAS and SPSS Users and, with Joseph M. Hilbe, R for Stata Users. He is also the creator of r4stats.com, a popular web site devoted to analyzing trends in analytics software and helping people learn the R language. Bob is an ASA Accredited Professional Statistician™ with 33 years of experience and is currently the manager of OIT Research Computing Support (formerly the Statistical Consulting Center) at the University of Tennessee. He has taught workshops on research computing topics for more than 500 organizations and currently offers training in partnership with DataCamp.com, Revolution Analytics, RStudio and Xerox Learning Services. Bob has written or coauthored over 70 articles published in scientific journals and conference proceedings, and has provided guidance on more than 1,000 graduate theses and dissertations.
Bob has served on the advisory boards of SAS Institute, SPSS Inc., StatAce OOD, Intuitics, the Statistical Graphics Corporation and PC Week Magazine. His suggested improvements have been incorporated into SAS, SPSS, JMP, STATGRAPHICS and several R packages. His research interests include statistical computing, data graphics and visualization, text analytics, and data mining.
Computer Requirements
Onsite training is best done in a computer lab with a projector and, for large rooms, a PA system. The interactive video version requires only a web browser and an Internet connection fast enough to display video. The webinar version is delivered to your computer using Cisco WebEx. You can join a test meeting and see computer system requirements here. It’s important to test your computer since many organizations require special privileges to modify your computer to accept the browser plugin that makes it work.
Course programs, data, and exercises will be sent to you a week before the workshop. The instructions include installing R, which you can download R for free here: http://www.rproject.org/
We will also use RStudio, which you can download for free here: http://RStudio.com. If you already know a different R editor, that’s fine too.
Course Outline
(Indepth data management topics are covered in a separate workshop that follows on the Friday afternoon immediately after this one.)
 Introduction and statement of goals
 Overview of R
 Installing and maintaining R
 Programming Language Basics – including creating, subsetting and analyzing vectors (variables), factors (categorical variables), data frames (data sets), matrices, arrays and lists.
 Managing your files and workspace – R provides a complete environment that includes many commands for listing, printing, saving, deleting data as well as examining object structure.
 Controlling functions (procedures or commands) using arguments (options or parameters) or an object’s class; how to change class
 Data Acquisition – reading comma and tabdelimited files, Excel, Minitab, SAS, SPSS & Stata
 Data Transformations – modifying existing variables and creating new ones
 Selecting variables and observations – R offers many more ways to do selection
 Writing functions (macros)

Graphics
 Traditional graphics (similar to old SAS and SPSS graphics) including bar, scatter, strop, box plots, histograms, plotting groups, adding embellishments and regression fits.
 Lattice graphics (similar to new SAS SG* and Stata graphics) – a brief overview
 The Grammar of Graphics approach using the ggplot2 package (similar to SPSS GPL) including: qplot vs. ggplot; bar charts, histograms, scatter, strip, multilayered plots; group plots, adding embellishments and fit lines.
 Interactive graphics – a brief overview (similar to JMP, SAS/INSIGHT, SAS/IML Studio)
 Graphics resources

Statistics
 Descriptive statistics done both the SAS/SPSS/Stata way and the R way
 Crosstabulation done both the SAS/SPSS/Stata way and the R way
 “By" or “split file" processing of groups
 Correcting pvalues for the effects of multiple testing
 Correlation: Pearson, Spearman, both standard and Bayesian
 Linear regression
 Extractor functions (like Stata’s postestimation commands)
 ttest, including standard and Bayesian pvalues, Wilcoxon MannWhitney rank sum test
 Paired ttest including standard and Bayesian, Wilcoxon signedrank test
 Analysis of variance, KruskalWallis & post hoc tests
 Getting publicationquality output into Word, LibreOffice, HTML and LaTeX

Ways to run R
 Interactively
 Programs that include other programs
 Running R from within SAS and SPSS
 Running R as an adjunct to Stata
 Graphical User Interfaces: R Commander, Rattle, Excel,
Alteryx/KNIME/RapidMiner
 Summary of topics learned
Here is a slide show of previous workshops.
Pingback: Why R is Hard to Learn  r4stats.com
Hi Bob,
I was wondering how the training will be held next week.
Will the training be a WebEx and will it be recorded like SAS training so I can view it later for 20 business days.
I appreciate your reply as it would help me in preparing for the training.
Regards,
Amit
Hi Amit,
It’s via WebEx and yes, it’s recorded so you can watch again any time for 60 days.
Cheers,
Bob
Pingback: Knoxville R Users Group Formed, Free Training Offered  r4stats.com
Pingback: SAS, SPSS, Stata Users: Learn R from Home June 17  r4stats.com
Same question as Amit, where is this being held or is there a webex?
Hi Santiago,
It’s being done via WebEx. If you register, Revolution Analytics will send you the login info and where to download the handouts, practice programs, data sets and exercises.
Cheers,
Bob
Pingback: Job Trends in the Analytics Market: New, Improved, now Fortified with C, Java, MATLAB, Python, Julia and Many More!  r4stats.com
Pingback: Job Trends in the Analytics Market: New, Improved, now Fortified with C, Java, MATLAB, Python, Julia and Many More!  Patient 2 Earn
Pingback: R Workshops Updated to Include the Latest Packages  r4stats.com
Pingback: Stata’s Academic Growth Nearly as Fast as R’s  r4stats.com
I am interested to attend the workshop. Plz inform about your next workshop