Hao Zhang,
HAAS 130
Office hours by appointment.


This class is offered to a group of selected students who need this course to graduate on time. Instructor permission is therefore needed to take this course.


This course will introduce R at the advanced level for processing, visulizing and analyzing data, and communicating statistical results. It covers topics about R that are usually not covered in great details in a regular statistical course.

Learning Outcomes

  1. Import data
  2. Tidy data
  3. Transform data
  4. Visulize data
  5. Analyze data
  6. Communicate results

Grading Policy

Grades are based on class attendance (10%), projects (60%) and presentations (30%). Grading scales are: A: 90% or above, B: 80-90%, C: 70-80%, D: 60-70%, F: <60%.

Textbooks Required

  1. R for Everyone: Advanced Analytics and Graphics by Jared P. Lander (2013)
  2. R for Data Science by Garrett Grolemund and Hadley Wickham. Online version can be found here.

Academic Integrity

Academic integrity is one of the highest values that Purdue University holds. Individuals are encouraged to alert university officials to potential breaches of this value by either emailing or by calling 765-494-8778. While information may be submitted anonymously, the more information that is submitted provides the greatest opportunity for the university to investigate the concern.

Diversity & Inclusion

Purdue University is committed to maintaining a community which recognizes and values the inherent worth and dignity of every person; fosters tolerance, sensitivity, understanding, and mutual respect among its members; and encourages each individual to strive to reach his or her own potential. In pursuit of its goal of academic excellence, the University seeks to develop and nurture diversity. The University believes that diversity among its many members strengthens the institution, stimulates creativity, promotes the exchange of ideas, and enriches campus life. Purdue’s nondiscrimination policy can be found at: