


Data Visualization using R
CSE-41324
One of the reasons the R language has become a popular for analytics is because of its powerful functionality in its plotting systems. One can easily generate a high-quality and publication-ready figure in R without having to put too much effort in adjusting the parameters of R graphic functions.
In this course, students will learn how to generate different types of figures, such as histograms, bar plots, scatter plots, line plots, etc. In addition to exploring the different R plotting systems, we will focus on the ggplot2 plotting system, which contains the latest graphing techniques in R.
Course Highlights:
- Generating Figures and Adjusting Graphic Parameters by Using Traditional Graphic Systems
- Understanding Grammar of Graphics
- Exploring Data by Using Graphics
- The ggplot2 Graphic System
- Building a Plot Layer by Layer
- Adjusting Scales, Axes, Legends, Positioning and Faceting
Course Learning Outcomes:
- Write R Programs by using tools from the ggplot2 package
- Generate different types of figures, such as histograms, bar plots, line graphs, scatterplots
- Ability to use high-quality figures to satisfy the publication requirements of scientific journals
Prerequisites: Basic understanding of R language or completing the Introduction to R Programming course
Course typically offered: Online in Summer and Winter quarters
Next Steps: Upon completion of this class, consider enrolling in other required coursework in the R for Data Analytics specialized certificate program.
Contact: For more information about this course, please contact unex-techdata@ucsd.edu
Course Information
Course sessions
Section ID:
Class type:
This course is entirely web-based and to be completed asynchronously between the published course start and end dates. Synchronous attendance is NOT required.
You will have access to your online course on the published start date OR 1 business day after your enrollment is confirmed if you enroll on or after the published start date.
Textbooks:
No textbook required.
Policies:
- No refunds after: 6/30/2025
Schedule:
Instructor: Arthur Li, Master of Science
Biostatistician, City of Hope; Instructor, Department of Preventative Medicine, USC
Arthur Li holds an M.S. in Biostatistics from the University of Southern California and serves as a biostatistician at City of Hope National Medical Center, where he supports cancer research by analyzing clinical and genomic data. At USC, he developed and taught SAS and R programming courses and occasionally taught a linear regression course, helping students build data analysis skills. At UC San Diego Division of Extended Studies, Li developed and teaches the Biostatistical Methods series courses, transitioned from SAS to R, assisting learners in exploring biostatistics, alongside other R programming courses. He authored the Handbook of SAS® DATA Step Programming (CRC Press, 2013), a resource for data management in SAS. In his spare time, Li enjoys traveling, cooking, and exploring new cultures.