Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
R Graphics Cookbook
Preface
Recipes
Software and Platform Notes
Conventions Used in This Book
Using Code Examples
SafariĀ® Books Online
How to Contact Us
Acknowledgments
1. R Basics
Installing a Package
Problem
Solution
Discussion
Loading a Package
Problem
Solution
Discussion
Loading a Delimited Text Data File
Problem
Solution
Discussion
See Also
Loading Data from an Excel File
Problem
Solution
Discussion
See Also
Loading Data from an SPSS File
Problem
Solution
Discussion
See Also
2. Quickly Exploring Data
Creating a Scatter Plot
Problem
Solution
See Also
Creating a Line Graph
Problem
Solution
See Also
Creating a Bar Graph
Problem
Solution
See Also
Creating a Histogram
Problem
Solution
See Also
Creating a Box Plot
Problem
Solution
See Also
Plotting a Function Curve
Problem
Solution
See Also
3. Bar Graphs
Making a Basic Bar Graph
Problem
Solution
Discussion
See Also
Grouping Bars Together
Problem
Solution
Discussion
See Also
Making a Bar Graph of Counts
Problem
Solution
Discussion
See Also
Using Colors in a Bar Graph
Problem
Solution
Discussion
See Also
Coloring Negative and Positive Bars Differently
Problem
Solution
Discussion
See Also
Adjusting Bar Width and Spacing
Problem
Solution
Discussion
Making a Stacked Bar Graph
Problem
Solution
Discussion
See Also
Making a Proportional Stacked Bar Graph
Problem
Solution
Discussion
See Also
Adding Labels to a Bar Graph
Problem
Solution
Discussion
See Also
Making a Cleveland Dot Plot
Problem
Solution
Discussion
See Also
4. Line Graphs
Making a Basic Line Graph
Problem
Solution
Discussion
See Also
Adding Points to a Line Graph
Problem
Solution
Discussion
See Also
Making a Line Graph with Multiple Lines
Problem
Solution
Discussion
Changing the Appearance of Lines
Problem
Solution
Discussion
See Also
Changing the Appearance of Points
Problem
Solution
Discussion
See Also
Making a Graph with a Shaded Area
Problem
Solution
Discussion
See Also
Making a Stacked Area Graph
Problem
Solution
Discussion
See Also
Making a Proportional Stacked Area Graph
Problem
Solution
Discussion
See Also
Adding a Confidence Region
Problem
Solution
Discussion
5. Scatter Plots
Making a Basic Scatter Plot
Problem
Solution
Discussion
Grouping Data Points by a Variable Using Shape or Color
Problem
Solution
Discussion
See Also
Using Different Point Shapes
Problem
Solution
Discussion
See Also
Mapping a Continuous Variable to Color or Size
Problem
Solution
Discussion
See Also
Dealing with Overplotting
Problem
Solution
Discussion
See Also
Adding Fitted Regression Model Lines
Problem
Solution
Discussion
Adding Fitted Lines from an Existing Model
Problem
Solution
Discussion
Adding Fitted Lines from Multiple Existing Models
Problem
Solution
Discussion
Adding Annotations with Model Coefficients
Problem
Solution
Discussion
See Also
Adding Marginal Rugs to a Scatter Plot
Problem
Solution
Discussion
See Also
Labeling Points in a Scatter Plot
Problem
Solution
Discussion
See Also
Creating a Balloon Plot
Problem
Solution
Discussion
See Also
Making a Scatter Plot Matrix
Problem
Solution
Discussion
See Also
6. Summarized Data Distributions
Making a Basic Histogram
Problem
Solution
Discussion
See Also
Making Multiple Histograms from Grouped Data
Problem
Solution
Discussion
Making a Density Curve
Problem
Solution
Discussion
See Also
Making Multiple Density Curves from Grouped Data
Problem
Solution
Discussion
Making a Frequency Polygon
Problem
Solution
Discussion
See Also
Making a Basic Box Plot
Problem
Solution
Discussion
Adding Notches to a Box Plot
Problem
Solution
Discussion
Adding Means to a Box Plot
Problem
Solution
Discussion
Making a Violin Plot
Problem
Solution
Discussion
See Also
Making a Dot Plot
Problem
Solution
Discussion
See Also
Making Multiple Dot Plots for Grouped Data
Problem
Solution
Discussion
Making a Density Plot of Two-Dimensional Data
Problem
Solution
Discussion
See Also
7. Annotations
Adding Text Annotations
Problem
Solution
Discussion
See Also
Using Mathematical Expressions in Annotations
Problem
Solution
Discussion
See Also
Adding Lines
Problem
Solution
Discussion
See Also
Adding Line Segments and Arrows
Problem
Solution
Discussion
See Also
Adding a Shaded Rectangle
Problem
Solution
Discussion
Highlighting an Item
Problem
Solution
Discussion
See Also
Adding Error Bars
Problem
Solution
Discussion
See Also
Adding Annotations to Individual Facets
Problem
Solution
Discussion
See Also
8. Axes
Swapping X- and Y-Axes
Problem
Solution
Discussion
See Also
Setting the Range of a Continuous Axis
Problem
Solution
Discussion
Reversing a Continuous Axis
Problem
Solution
Discussion
See Also
Changing the Order of Items on a Categorical Axis
Problem
Solution
Discussion
See Also
Setting the Scaling Ratio of the X- and Y-Axes
Problem
Solution
Discussion
Setting the Positions of Tick Marks
Problem
Solution
Discussion
See Also
Removing Tick Marks and Labels
Problem
Solution
Discussion
Changing the Text of Tick Labels
Problem
Solution
Discussion
Changing the Appearance of Tick Labels
Problem
Solution
Discussion
See Also
Changing the Text of Axis Labels
Problem
Solution
Discussion
Removing Axis Labels
Problem
Solution
Discussion
Changing the Appearance of Axis Labels
Problem
Solution
Discussion
See Also
Showing Lines Along the Axes
Problem
Solution
Discussion
See Also
Using a Logarithmic Axis
Problem
Solution
Discussion
Adding Ticks for a Logarithmic Axis
Problem
Solution
Discussion
See Also
Making a Circular Graph
Problem
Solution
Discussion
See Also
Using Dates on an Axis
Problem
Solution
Discussion
See Also
Using Relative Times on an Axis
Problem
Solution
Discussion
See Also
9. Controlling the Overall Appearance of Graphs
Setting the Title of a Graph
Problem
Solution
Discussion
Changing the Appearance of Text
Problem
Solution
Discussion
Using Themes
Problem
Solution
Discussion
See Also
Changing the Appearance of Theme Elements
Problem
Solution
Discussion
Creating Your Own Themes
Problem
Solution
Discussion
See Also
Hiding Grid Lines
Problem
Solution
Discussion
10. Legends
Removing the Legend
Problem
Solution
Discussion
Changing the Position of a Legend
Problem
Solution
Discussion
Changing the Order of Items in a Legend
Problem
Solution
Discussion
See Also
Reversing the Order of Items in a Legend
Problem
Solution
Discussion
Changing a Legend Title
Problem
Solution
Discussion
Changing the Appearance of a Legend Title
Problem
Solution
Discussion
See Also
Removing a Legend Title
Problem
Solution
Discussion
Changing the Labels in a Legend
Problem
Solution
Discussion
Changing the Appearance of Legend Labels
Problem
Solution
Discussion
See Also
Using Labels with Multiple Lines of Text
Problem
Solution
Discussion
11. Facets
Splitting Data into Subplots with Facets
Problem
Solution
Discussion
Using Facets with Different Axes
Problem
Solution
Discussion
See Also
Changing the Text of Facet Labels
Problem
Solution
Discussion
See Also
Changing the Appearance of Facet Labels and Headers
Problem
Solution
Discussion
See Also
12. Using Colors in Plots
Setting the Colors of Objects
Problem
Solution
Discussion
See Also
Mapping Variables to Colors
Problem
Solution
Discussion
See Also
Using a Different Palette for a Discrete Variable
Problem
Solution
Discussion
See Also
Using a Manually Defined Palette for a Discrete Variable
Problem
Solution
Discussion
See Also
Using a Colorblind-Friendly Palette
Problem
Solution
Discussion
See Also
Using a Manually Defined Palette for a Continuous Variable
Problem
Solution
Discussion
See Also
Coloring a Shaded Region Based on Value
Problem
Solution
Discussion
13. Miscellaneous Graphs
Making a Correlation Matrix
Problem
Solution
Discussion
See Also
Plotting a Function
Problem
Solution
Discussion
See Also
Shading a Subregion Under a Function Curve
Problem
Solution
Discussion
Creating a Network Graph
Problem
Solution
Discussion
See Also
Using Text Labels in a Network Graph
Problem
Solution
Discussion
See Also
Creating a Heat Map
Problem
Solution
Discussion
See Also
Creating a Three-Dimensional Scatter Plot
Problem
Solution
Discussion
See Also
Adding a Prediction Surface to a Three-Dimensional Plot
Problem
Solution
Discussion
See Also
Saving a Three-Dimensional Plot
Problem
Solution
Discussion
Animating a Three-Dimensional Plot
Problem
Solution
Discussion
Creating a Dendrogram
Problem
Solution
Discussion
See Also
Creating a Vector Field
Problem
Solution
Discussion
See Also
Creating a QQ Plot
Problem
Solution
Discussion
See Also
Creating a Graph of an Empirical Cumulative Distribution Function
Problem
Solution
Discussion
Creating a Mosaic Plot
Problem
Solution
Discussion
See Also
Creating a Pie Chart
Problem
Solution
Discussion
Creating a Map
Problem
Solution
Discussion
See Also
Creating a Choropleth Map
Problem
Solution
Discussion
See Also
Making a Map with a Clean Background
Problem
Solution
Discussion
Creating a Map from a Shapefile
Problem
Solution
Discussion
See Also
14. Output for Presentation
Outputting to PDF Vector Files
Problem
Solution
Discussion
See Also
Outputting to SVG Vector Files
Problem
Solution
Discussion
Outputting to WMF Vector Files
Problem
Solution
Discussion
Editing a Vector Output File
Problem
Solution
Discussion
Outputting to Bitmap (PNG/TIFF) Files
Problem
Solution
Discussion
Using Fonts in PDF Files
Problem
Solution
Discussion
See Also
Using Fonts in Windows Bitmap or Screen Output
Problem
Solution
Discussion
15. Getting Your Data into Shape
Creating a Data Frame
Problem
Solution
Discussion
Getting Information About a Data Structure
Problem
Solution
Discussion
Adding a Column to a Data Frame
Problem
Solution
Discussion
Deleting a Column from a Data Frame
Problem
Solution
Discussion
See Also
Renaming Columns in a Data Frame
Problem
Solution
Discussion
Reordering Columns in a Data Frame
Problem
Solution
Discussion
Getting a Subset of a Data Frame
Problem
Solution
Discussion
Changing the Order of Factor Levels
Problem
Solution
Discussion
See Also
Changing the Order of Factor Levels Based on Data Values
Problem
Solution
Discussion
See Also
Changing the Names of Factor Levels
Problem
Solution
Discussion
See Also
Removing Unused Levels from a Factor
Problem
Solution
Discussion
Changing the Names of Items in a Character Vector
Problem
Solution
Discussion
See Also
Recoding a Categorical Variable to Another Categorical Variable
Problem
Solution
Discussion
See Also
Recoding a Continuous Variable to a Categorical Variable
Problem
Solution
Discussion
See Also
Transforming Variables
Problem
Solution
Discussion
See Also
Transforming Variables by Group
Problem
Solution
Discussion
See Also
Summarizing Data by Groups
Problem
Solution
Discussion
Dealing with NAs
Missing combinations
See Also
Summarizing Data with Standard Errors and Confidence Intervals
Problem
Solution
Discussion
Confidence Intervals
See Also
Converting Data from Wide to Long
Problem
Solution
Discussion
See Also
Converting Data from Long to Wide
Problem
Solution
Discussion
See Also
Converting a Time Series Object to Times and Values
Problem
Solution
Discussion
See Also
A. Introduction to ggplot2
Background
Some Terminology and Theory
Building a Simple Graph
Printing
Stats
Themes
End
Index
About the Author
Colophon
Copyright
← Prev
Back
Next →
← Prev
Back
Next →