R Programming: From the Classroom to the Real World
Director of Graduate Studies and Associate Professor
About The Workshop
This course reviews the core R language and teaches essentials of R programming to R users at a range of levels.
It uses real-world data problems and emphasizes graphical exploration and development.
This Cleveland iteration of the course is designed for participants who have some prior experience working with R
(roughly at the "advanced beginner" level or higher). Specifically, there are two target audiences:
Instructors at all levels who aspire to expand the use of R in their courses and for their research
These audiences are more similar than you might expect and can learn from each other in workshop exercises solving
real-world data challenges. The distinction between programming (or scripting) with R and using R is an
important one. Most people can use R as a tool for a small number of focused tasks that fit neatly into
different boxes. This workshop emphasizes problem solving outside-the-box, where no single function or package
is likely to be sufficient. The process is as important as the solution, and this approach to the R language is
invaluable in the classroom and in the real world.
Practitioners who use R and want to become more productive in outside-the-box problem solving
- The core language syntax and data structures for working with and exploring data.
Accessing and organizing data; arithmetic and logical operators; conditional arguments; loops; subsetting; common functions; getting help and using extension packages.
Workshop participants may be familiar with most of this material, so it will be covered more quickly than a beginning workshop.
Focusing on base graphics but with a quick introduction to ggplot2
and an example or two with lattice. Graphical output formats, from traditional explorations
and static graphics to basic interactive examples via shiny apps. An introduction to grid graphics programming.
- Data cleaning/munging/scraping/manipulation/tidying.
Let's face it: getting ready for the analysis often seems like 95% of the work.
In fact, our work is usually a seemingly endless iterative process of exploring, manipulating, visualizing, cleaning/manipulating,
and so on. While no workshop can give you everything you will need, this workshop will build a solid foundation for your future work.
About The Instructor
John W. Emerson (Jay) is Director of Graduate Studies and Associate Professor, Adjunct, in the Department of Statistics
at Yale University. His work with the S language extends back to 1990 and he was one of the earliest adopters of R for
introductory statistics courses (circa 2002). His mosaicplot () function is included in the base distribution of R and
he is the author of a range of packages for data exploration and visualization (ggpairs, YaleToolkit, . . . ),
Bayesian change point analysis (bcp), and "Big Data" analysis (bigmemory and others).
He frequently teaches workshops to clients in government and industry, and has taught summer courses
and workshops at universities around the world.
Location and Time
Cleveland State University (CSU)
Main Classroom Building (MC) Room 435
- Date: Saturday, September 10, 2016
- Time: 9:00 AM until 4:30 PM (meeting registration will begin at 8:30AM)
There will be a mid-day break for lunch as well as a break in the morning and afternoon.
- $50 Member of Cleveland ASA Chapter
- $25 Students (Full Time)
- $60 for all others
- COST DOES NOT INCLUDE LUNCH OR PARKING
There are several dining options at CSU including The Viking Marketplace on the 2nd floor of
the Student Center Building (SC), and serves an all-you-can-eat buffet, including drink, dessert,
and tax for $9.50. The Student Center is located on the North Side of Euclid Avenue between E.
21st Street and E. 22nd Street.
Parking and Directions
Fall 2016 Workshop Announcement and Registration Instructions
The workshop is open to anyone who wishes to attend.
Space is limited to the first 48 registrants.
Only online registrations will be accepted
You may download a PDF workshop announcement and registration instructions here:
This workshop is supported by the American Statistical Association
For questions, please contact Yuping Wu, Phone: (216) 687-4684 or Email: email@example.com
Council of Chapters Traveling Course Program