Data Visualization in R

  1. Base R Graphics
    1. Philosophy of Base R Graphics
      1. Pen and Paper Model
        1. Sequential Drawing
          1. Layer-by-Layer Construction
          2. Function Types
            1. High-level Plotting Functions
              1. Low-level Graphics Functions
                1. Graphics Parameters
              2. Basic Plot Types
                1. Scatter Plots
                  1. plot() Function
                    1. Customizing Points
                      1. Adding Multiple Series
                      2. Line Charts
                        1. plot() with type="l"
                          1. lines() Function
                            1. Multiple Lines
                              1. Time Series Plotting
                              2. Bar Plots
                                1. barplot() Function
                                  1. Vertical Bars
                                    1. Horizontal Bars
                                      1. Grouped Bars
                                        1. Stacked Bars
                                        2. Histograms
                                          1. hist() Function
                                            1. Controlling Bins
                                              1. Density vs Frequency
                                                1. Multiple Histograms
                                                2. Box Plots
                                                  1. boxplot() Function
                                                    1. Single Group Boxplots
                                                      1. Multiple Group Boxplots
                                                        1. Customizing Boxplots
                                                        2. Pie Charts
                                                          1. pie() Function
                                                            1. Data Preparation
                                                              1. Limitations and Alternatives
                                                            2. Plot Customization
                                                              1. Titles and Labels
                                                                1. Main Titles
                                                                  1. Axis Labels
                                                                    1. Subtitle and Caption
                                                                    2. Axis Control
                                                                      1. Axis Limits
                                                                        1. Tick Marks
                                                                          1. Axis Labels
                                                                            1. Axis Transformation
                                                                            2. Colors and Symbols
                                                                              1. Color Specification
                                                                                1. Color Palettes
                                                                                  1. Point Characters
                                                                                    1. Line Types
                                                                                      1. Line Widths
                                                                                      2. Legends
                                                                                        1. Creating Legends
                                                                                          1. Legend Positioning
                                                                                            1. Legend Customization
                                                                                            2. Text and Annotations
                                                                                              1. Adding Text with text()
                                                                                                1. Mathematical Expressions
                                                                                                  1. Arrows and Segments
                                                                                                2. Multiple Plots
                                                                                                  1. Graphics Parameters with par()
                                                                                                    1. Setting Parameters
                                                                                                      1. Resetting Parameters
                                                                                                      2. Multiple Plot Layouts
                                                                                                        1. mfrow and mfcol
                                                                                                          1. layout() Function
                                                                                                            1. Custom Arrangements
                                                                                                            2. Combining Plots
                                                                                                              1. Overlaying Plots
                                                                                                                1. Subplot Creation