ebook img

The Hitchhiker’s Guide To Ggplot2 In R: Don’t Panic And Create Beautiful Plots With R PDF

250 Pages·2019·3.825 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview The Hitchhiker’s Guide To Ggplot2 In R: Don’t Panic And Create Beautiful Plots With R

THE HITCHHIKER‘S Don't panic and create beautiful plots with R THE HITCHHIKER’S GUIDE TO GGPLOT2 JODIE BURCHELL & MAURICIO VARGAS The Hitchhiker’s Guide to Ggplot2 JodieBurchell&MauricioVargas Thisbookisforsaleathttps://leanpub.com/hitchhikers_ggplot2 Thisversionwaspublishedon6thSeptember,2019. ISBN:978-956-362-693-3 ©2016-2019JodieBurchell&MauricioVargas ThisisaLeanpubbook. LeanpubempowersauthorsandpublisherswiththeLeanPublishingprocess. Lean Publishingistheactofpublishinganin-progressebookusinglightweighttoolsandmanyiterationstoget readerfeedback,pivotuntilyouhavetherightbookandbuildtractiononceyoudo. Contents What to expect from this book 1 1 Line plots 3 1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 Basicgraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.3 Adjustinglinewidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 1.4 Changingvariablesdisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.5 Adjustingx-axisscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.6 Adjustingaxislabels&addingtitle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 1.7 Adjustingcolorpalette. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 1.8 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 1.9 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.10 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.11 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 1.12 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 1.13 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2 Area plots 18 2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 2.2 Basicgraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 2.3 Adjustinglegendposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 2.4 Changingvariablesdisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 2.5 Adjustingx-axisscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2.6 Adjustingaxislabels&addingtitle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2.7 Adjustingcolorpalette. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2.8 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2.9 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 2.10 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2.11 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2.12 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 2.13 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 3 Bar plots 33 3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.2 Basicgraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.3 Addingdatalabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 3.4 Adjustingdatalabelsposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 3.5 Adjustinglegendposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 3.6 Changingvariablesdisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 3.7 Adjustingx-axisscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 3.8 Adjustingaxislabels&addingtitle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 3.9 Adjustingcolorpalette. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 3.10 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.11 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.12 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.13 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.14 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.15 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 4 Stacked bar plots 50 4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 4.2 Basicgraph . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.3 Addingdatalabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 4.4 Adjustingdatalabelsposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.5 Adjustinglegendposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4.6 Changingvariablesdisplay . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.7 Adjustingx-axisscale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 4.8 Adjustingaxis,title&units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 4.9 Adjustingcolorpalette. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 4.10 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.11 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 4.12 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 4.13 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 4.14 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 4.15 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 5 Scatterplots 68 5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 5.2 Basicscatterplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 5.3 Changingtheshapeofthedatapoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 5.4 Adjustingtheaxisscales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 5.5 Adjustingaxislabels&addingtitle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 5.6 Adjustingthecolourpalette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 5.7 Adjustinglegendposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 5.8 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 5.9 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 5.10 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 5.11 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 5.12 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 5.13 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 6 Weighted scatterplots 86 6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 6.2 Basicweightedscatterplot. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 6.3 Changingtheshapeofthedatapoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 6.4 Adjustingtheaxisscales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 6.5 Adjustingaxislabels&addingtitle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 6.6 Adjustingthecolourpalette . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 6.7 Adjustingthesizeofthedatapoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 6.8 Adjustinglegendposition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99 6.9 Changingthelegendtitles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .100 6.10 Creatinghorizontallegends. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .101 6.11 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .102 6.12 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103 6.13 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .104 6.14 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .105 6.15 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .106 6.16 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .107 7 Histograms 109 7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .109 7.2 Basichistogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110 7.3 Addinganormaldensitycurve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .110 7.4 Changingfromdensitytofrequency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .111 7.5 Adjustingbinwidth . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112 7.6 Customisingaxislabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113 7.6.1 Singlelinelabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .113 7.6.2 Multilinelabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114 7.7 Changingaxisticks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .115 7.8 Addingatitle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .116 7.9 Changingthecolourofthebars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117 7.9.1 Bycolourname . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117 7.9.2 ByHEXcode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .118 7.10 Colourgradients. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119 7.11 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .121 7.12 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .122 7.13 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .123 7.14 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124 7.15 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .125 7.16 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .126 7.17 Addinglines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .127 7.18 Multiplehistograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129 7.18.1 Inpanelplots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .129 7.18.2 Inthesameplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .131 7.19 Formattingthelegend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132 8 Density plots 134 8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .134 8.2 Basicdensityplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135 8.3 Customisingaxislabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135 8.4 Changingaxisticks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .137 8.5 Addingatitle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .138 8.6 Changingthecolourofthecurves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .139 8.7 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .142 8.8 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .143 8.9 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .144 8.10 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .145 8.11 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .146 8.12 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .147 8.13 Addinglines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .148 8.14 Multipledensities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .149 8.15 Formattingthelegend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .154 9 Function plots 156 9.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .156 9.2 Basicnormalcurve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157 9.3 Basict-curve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157 9.4 Plottingyourownfunction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158 9.5 Plottingmultiplefunctionsonthesamegraph . . . . . . . . . . . . . . . . . . . . . . . . . . . .159 9.6 Customisingaxislabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .160 9.7 Changingaxisticks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161 9.8 Addingatitle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .162 9.9 Changingthecolourofthecurves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .163 9.10 Addingalegend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165 9.11 Changingthesizeofthelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167 9.12 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .168 9.13 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .169 9.14 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .170 9.15 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171 9.16 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .172 9.17 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .173 9.18 Addingareasunderthecurve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .175 9.19 Formattingthelegend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .176 10 Boxplots 178 10.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .178 10.2 Basicboxplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179 10.3 Customisingaxislabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .180 10.4 Changingaxisticks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .181 10.5 Addingatitle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .182 10.6 Changingthecolouroftheboxes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .183 10.7 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .187 10.8 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188 10.9 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .189 10.10 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190 10.11 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .191 10.12 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .192 10.13 Boxplotextras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .193 10.14 Groupingbyanothervariable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .195 10.15 Formattingthelegend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .197 11 Linear regression plots 199 11.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .199 11.2 Trendlineplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201 11.2.1 Basictrendlineplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .201 11.2.2 Customisingaxislabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .203 11.2.3 Addingatitle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .204 11.2.4 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .205 11.2.5 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .206 11.2.6 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .207 11.2.7 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .208 11.2.8 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .209 11.2.9 Creatingyourowntheme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210 11.3 Regressiondiagnosticsplots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211 11.3.1 Basicdiagnosticsplots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .211 11.3.2 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .212 11.3.3 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .213 11.3.4 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .214 11.3.5 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .215 11.3.6 Creatingyourowntheme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .216 12 LOWESS plots 218 12.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .218 12.2 CreatingabasicLOWESSplot,andwhatitcantellusaboutourdata . . . . . . . . . . . . . .219 12.3 Changingthewidthofthebins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221 12.4 Customisingaxislabels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .222 12.5 Changingaxisticks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .224 12.6 Addingatitle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .225 12.7 ChangingthecolourandsizeoftheLOWESScurve . . . . . . . . . . . . . . . . . . . . . . . . .226 12.8 Changingtheappearanceoftheconfidenceinterval . . . . . . . . . . . . . . . . . . . . . . . .229 12.9 Changingtheappearanceofthescatterplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232 12.10 Usingthewhitetheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234 12.11 Usingsystemfonts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .235 12.12 CreatinganXKCDstylechart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236 12.13 Using‘TheEconomist’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237 12.14 Using‘FiveThirtyEight’theme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .238 12.15 Creatingyourowntheme . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239 Suggested material 241 What to expect from this book This is a technical book. The book aims to get straight to the point, and the writing style is similar to a recipewithdetailedinstructions. ItisassumedthatyouknowthebasicsofRandthatyouwanttolearnto createbeautifulplots. Eachchapterwillexplainhowtocreateadifferenttypeofplot,andwilltakeyoustep-by-stepfromabasic plottoahighlycustomisedgraph. Thechaptersareorderedbydegreeofgraphcomplexity. Everychapterisselfcontained. Youcanreadthewholebookorgotoasectionofyourinterest,andweare surethatitwillbeeasytounderstandtheinstructionsandreproduceourexampleswithoutreadingthe earlierchapters. Weinviteyoutostayintouchandreadtheauthors’blogswheretheypublisharticlesaboutRandStatistics. Jodie’sblogisStandarderrorandMauricio’sblogisPachá(BatteriesIncluded). ThisbookiswrittenusingRMarkdownandexportedtoLATEX. InthepresentversionweareusingthisR versionandpackages: R version 3.6.1 (2019-07-05) Platform: x86_64-pc-linux-gnu(64-bit) locale: LC_CTYPE=en_US.UTF-8, LC_NUMERIC=C, LC_TIME=en_US.UTF-8, LC_COLLATE=en_US.UTF-8, LC_MONETARY=en_US.UTF-8, LC_MESSAGES=en_US.UTF-8, LC_PAPER=en_US.UTF-8, LC_NAME=C, LC_ADDRESS=C,LC_TELEPHONE=C,LC_MEASUREMENT=en_US.UTF-8 andLC_IDENTIFICATION=C attached base packages: grid,stats,graphics,grDevices,utils,datasets,methods andbase other attached packages: pander(v.0.6.3),scales(v.1.0.0),readr(v.1.3.1),showtext(v.0.7),showtextdb(v.2.0), sysfonts(v.0.8), RColorBrewer(v.1.1-2), HistData(v.0.8-4), dplyr(v.0.8.3), forcats(v.0.4.0), ggfortify(v.0.4.7), ggthemes(v.4.2.0),ggplot2(v.3.2.1) andpacman(v.0.5.1) loaded via a namespace (and not attached): Rcpp(v.1.0.2), pillar(v.1.4.2), compiler(v.3.6.1), tools(v.3.6.1), zeallot(v.0.1.0), digest(v.0.6.20), evaluate(v.0.14), tibble(v.2.1.3), gtable(v.0.3.0), pkgconfig(v.2.0.2), rlang(v.0.4.0), yaml(v.2.2.0), xfun(v.0.8), gridExtra(v.2.3), withr(v.2.1.2), stringr(v.1.4.0), knitr(v.1.24), vctrs(v.0.2.0), hms(v.0.5.0), tidyselect(v.0.2.5), glue(v.1.3.1), R6(v.2.4.0), rmarkdown(v.1.14), purrr(v.0.3.2), tidyr(v.0.8.3), magrittr(v.1.5), backports(v.1.1.4), htmltools(v.0.3.6), assertthat(v.0.2.1), colorspace(v.1.4-1), stringi(v.1.4.3),lazyeval(v.0.2.2),munsell(v.0.5.0) andcrayon(v.1.3.4) 1 Don’tpanic! 2

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.