From f2e7e75dc88a7c23b3861f1f83585f23bf439db7 Mon Sep 17 00:00:00 2001 From: Zane Billings <39701545+wzbillings@users.noreply.github.com> Date: Mon, 15 Jul 2024 20:29:01 -0400 Subject: [PATCH] post day 1 updates --- .../execute-results/html.json | 8 +- .../execute-results/html.json | 4 +- .../execute-results/html.json | 4 +- .../figure-revealjs/unnamed-chunk-12-1.png | Bin 69978 -> 17098 bytes .../figure-revealjs/unnamed-chunk-12-2.png | Bin 65916 -> 15841 bytes .../figure-revealjs/unnamed-chunk-15-1.png | Bin 151507 -> 18783 bytes .../figure-revealjs/unnamed-chunk-15-2.png | Bin 121994 -> 20144 bytes .../figure-revealjs/unnamed-chunk-16-1.png | Bin 130978 -> 21050 bytes .../figure-revealjs/unnamed-chunk-19-1.png | Bin 91916 -> 14523 bytes .../figure-revealjs/unnamed-chunk-19-2.png | Bin 92070 -> 18976 bytes .../figure-revealjs/unnamed-chunk-22-1.png | Bin 56666 -> 11896 bytes .../figure-revealjs/unnamed-chunk-22-2.png | Bin 51091 -> 10789 bytes .../figure-revealjs/unnamed-chunk-26-1.png | Bin 72088 -> 16444 bytes .../figure-revealjs/unnamed-chunk-28-1.png | Bin 72896 -> 17013 bytes .../figure-revealjs/unnamed-chunk-31-1.png | Bin 83500 -> 22845 bytes docs/modules/Module06-DataSubset.html | 9 +- .../Module07-VarCreationClassesSummaries.html | 6 +- docs/modules/Module10-DataVisualization.html | 128 ++++++++++++------ .../figure-revealjs/unnamed-chunk-12-1.png | Bin 69978 -> 17098 bytes .../figure-revealjs/unnamed-chunk-12-2.png | Bin 65916 -> 15841 bytes .../figure-revealjs/unnamed-chunk-15-1.png | Bin 151507 -> 18783 bytes .../figure-revealjs/unnamed-chunk-15-2.png | Bin 121994 -> 20144 bytes .../figure-revealjs/unnamed-chunk-16-1.png | Bin 130978 -> 21050 bytes .../figure-revealjs/unnamed-chunk-19-1.png | Bin 91916 -> 14523 bytes .../figure-revealjs/unnamed-chunk-19-2.png | Bin 92070 -> 18976 bytes .../figure-revealjs/unnamed-chunk-22-1.png | Bin 56666 -> 11896 bytes .../figure-revealjs/unnamed-chunk-22-2.png | Bin 51091 -> 10789 bytes .../figure-revealjs/unnamed-chunk-26-1.png | Bin 72088 -> 16444 bytes .../figure-revealjs/unnamed-chunk-28-1.png | Bin 72896 -> 17013 bytes .../figure-revealjs/unnamed-chunk-31-1.png | Bin 83500 -> 22845 bytes docs/references.html | 50 +++++-- docs/schedule.html | 40 +++--- docs/search.json | 35 +++-- modules/Module06-DataSubset.qmd | 2 +- modules/Module10-DataVisualization.qmd | 43 ++++++ modules/my-barplot.png | Bin 0 -> 6554 bytes my-barplot.png | Bin 0 -> 444 bytes references.qmd | 12 ++ schedule.qmd | 20 +-- 39 files changed, 250 insertions(+), 111 deletions(-) create mode 100644 modules/my-barplot.png create mode 100644 my-barplot.png diff --git a/_freeze/modules/Module06-DataSubset/execute-results/html.json b/_freeze/modules/Module06-DataSubset/execute-results/html.json index 10a4e80..a2e3d95 100644 --- a/_freeze/modules/Module06-DataSubset/execute-results/html.json +++ b/_freeze/modules/Module06-DataSubset/execute-results/html.json @@ -1,9 +1,11 @@ { - "hash": "e4b2e759b96a7dee0bfa94359eee224d", + "hash": "0bbf67d7985cff5d5614734a94dd46bb", "result": { "engine": "knitr", - "markdown": "---\ntitle: \"Module 6: Get to Know Your Data and Subsetting\"\nformat: \n revealjs:\n scrollable: true\n smaller: true\n toc: false\n#execute: \n# echo: true\n---\n\n\n\n## Learning Objectives\n\nAfter module 6, you should be able to...\n\n- Use basic functions to get to know you data\n- Use three indexing approaches\n- Rely on indexing to extract part of an object (e.g., subset data) and to replace parts of an object (e.g., rename variables / columns)\n- Describe what logical operators are and how to use them\n- Use on the `subset()` function to subset data\n\n\n## Getting to know our data\n\nThe `dim()`, `nrow()`, and `ncol()` functions are good options to check the dimensions of your data before moving forward. \n\nLet's first read in the data from the previous module.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf <- read.csv(file = \"data/serodata.csv\") #relative path\n```\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ndim(df) # rows, columns\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 651 5\n```\n\n\n:::\n\n```{.r .cell-code}\nnrow(df) # number of rows\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 651\n```\n\n\n:::\n\n```{.r .cell-code}\nncol(df) # number of columns\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 5\n```\n\n\n:::\n:::\n\n\n\n## Quick summary of data\n\nThe `colnames()`, `str()` and `summary()`functions from Base R are great functions to assess the data type and some summary statistics. \n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncolnames(df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"observation_id\" \"IgG_concentration\" \"age\" \n[4] \"gender\" \"slum\" \n```\n\n\n:::\n\n```{.r .cell-code}\nstr(df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t651 obs. of 5 variables:\n $ observation_id : int 5772 8095 9784 9338 6369 6885 6252 8913 7332 6941 ...\n $ IgG_concentration: num 0.318 3.437 0.3 143.236 0.448 ...\n $ age : int 2 4 4 4 1 4 4 NA 4 2 ...\n $ gender : chr \"Female\" \"Female\" \"Male\" \"Male\" ...\n $ slum : chr \"Non slum\" \"Non slum\" \"Non slum\" \"Non slum\" ...\n```\n\n\n:::\n\n```{.r .cell-code}\nsummary(df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n observation_id IgG_concentration age gender \n Min. :5006 Min. : 0.0054 Min. : 1.000 Length:651 \n 1st Qu.:6306 1st Qu.: 0.3000 1st Qu.: 3.000 Class :character \n Median :7495 Median : 1.6658 Median : 6.000 Mode :character \n Mean :7492 Mean : 87.3683 Mean : 6.606 \n 3rd Qu.:8749 3rd Qu.:141.4405 3rd Qu.:10.000 \n Max. :9982 Max. :916.4179 Max. :15.000 \n NA's :10 NA's :9 \n slum \n Length:651 \n Class :character \n Mode :character \n \n \n \n \n```\n\n\n:::\n:::\n\n\n\nNote, if you have a very large dataset with 15+ variables, `summary()` is not so efficient. \n\n## Description of data\n\nThis is data based on a simulated pathogen X IgG antibody serological survey. The rows represent individuals. Variables include IgG concentrations in IU/mL, age in years, gender, and residence based on slum characterization. We will use this dataset for modules throughout the Workshop.\n\n## View the data as a whole dataframe\n\nThe `View()` function, one of the few Base R functions with a capital letter, and can be used to open a new tab in the Console and view the data as you would in excel.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nView(df)\n```\n:::\n\n::: {.cell}\n::: {.cell-output-display}\n![](images/ViewTab.png){width=100%}\n:::\n:::\n\n\n\n## View the data as a whole dataframe\n\nYou can also open a new tab of the data by clicking on the data icon beside the object in the Environment pane\n\n\n\n::: {.cell}\n::: {.cell-output-display}\n![](images/View.png){width=90%}\n:::\n:::\n\n\n\nYou can also hold down `Cmd` or `CTRL` and click on the name of a data frame in your code.\n\n## Indexing\n\nR contains several operators which allow access to individual elements or subsets through indexing. Indexing can be used both to extract part of an object and to replace parts of an object (or to add parts). There are three basic indexing operators: `[`, `[[` and `$`. \n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nx[i] #if x is a vector\nx[i, j] #if x is a matrix/data frame\nx[[i]] #if x is a list\nx$a #if x is a data frame or list\nx$\"a\" #if x is a data frame or list\n```\n:::\n\n\n\n## Vectors and multi-dimensional objects\n\nTo index a vector, `vector[i]` select the ith element. To index a multi-dimensional objects such as a matrix, `matrix[i, j]` selects the element in row i and column j, where as in a three dimensional `array[k, i, j]` selects the element in matrix k, row i, and column j. \n\nLet's practice by first creating the same objects as we did in Module 1.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nnumber.object <- 3\ncharacter.object <- \"blue\"\nvector.object1 <- c(2,3,4,5)\nvector.object2 <- c(\"blue\", \"red\", \"yellow\")\nmatrix.object <- matrix(data=vector.object1, nrow=2, ncol=2, byrow=TRUE)\n```\n:::\n\n\n\nHere is a reminder of what these objects look like.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nvector.object1\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 2 3 4 5\n```\n\n\n:::\n\n```{.r .cell-code}\nmatrix.object\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n [,1] [,2]\n[1,] 2 3\n[2,] 4 5\n```\n\n\n:::\n:::\n\n\n\nFinally, let's use indexing to pull out elements of the objects. \n\n\n::: {.cell}\n\n```{.r .cell-code}\nvector.object1[2] #pulling the second element\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 3\n```\n\n\n:::\n\n```{.r .cell-code}\nmatrix.object[1,2] #pulling the element in row 1 column 2\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 3\n```\n\n\n:::\n:::\n\n\n\n\n## List objects\n\nFor lists, one generally uses `list[[p]]` to select any single element p.\n\nLet's practice by creating the same list as we did in Module 1.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlist.object <- list(number.object, vector.object2, matrix.object)\nlist.object\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[[1]]\n[1] 3\n\n[[2]]\n[1] \"blue\" \"red\" \"yellow\"\n\n[[3]]\n [,1] [,2]\n[1,] 2 3\n[2,] 4 5\n```\n\n\n:::\n:::\n\n\n\nNow we use indexing to pull out the 3rd element in the list.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlist.object[[3]]\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n [,1] [,2]\n[1,] 2 3\n[2,] 4 5\n```\n\n\n:::\n:::\n\n\n\nWhat happens if we use a single square bracket?\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlist.object[3]\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[[1]]\n [,1] [,2]\n[1,] 2 3\n[2,] 4 5\n```\n\n\n:::\n:::\n\n\n\nThe `[[` operator is called the \"extract\" operator and gives us the element\nfrom the list. The `[` operator is called the \"subset\" operator and gives\nus a subset of the list, that is still a list.\n\n## $ for indexing for data frame\n\n`$` allows only a literal character string or a symbol as the index. For a data frame it extracts a variable.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$IgG_concentration\n```\n:::\n\n\n\nNote, if you have spaces in your variable name, you will need to use back ticks \\` after the `$`. This is a good reason to not create variables / column names with spaces.\n\n## $ for indexing with lists\n\n`$` allows only a literal character string or a symbol as the index. For a list it extracts a named element.\n\nList elements can be named\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlist.object.named <- list(\n emory = number.object,\n uga = vector.object2,\n gsu = matrix.object\n)\nlist.object.named\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n$emory\n[1] 3\n\n$uga\n[1] \"blue\" \"red\" \"yellow\"\n\n$gsu\n [,1] [,2]\n[1,] 2 3\n[2,] 4 5\n```\n\n\n:::\n:::\n\n\n\nIf list elements are named, than you can reference data from list using `$` or using double square brackets, `[[`\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlist.object.named$uga \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"blue\" \"red\" \"yellow\"\n```\n\n\n:::\n\n```{.r .cell-code}\nlist.object.named[[\"uga\"]] \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"blue\" \"red\" \"yellow\"\n```\n\n\n:::\n:::\n\n\n\n\n## Using indexing to rename columns\n\nAs mentioned above, indexing can be used both to extract part of an object and to replace parts of an object (or to add parts).\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncolnames(df) \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"observation_id\" \"IgG_concentration\" \"age\" \n[4] \"gender\" \"slum\" \n```\n\n\n:::\n\n```{.r .cell-code}\ncolnames(df)[2:3] <- c(\"IgG_concentration_IU/mL\", \"age_year\") # reassigns\ncolnames(df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"observation_id\" \"IgG_concentration_IU/mL\"\n[3] \"age_year\" \"gender\" \n[5] \"slum\" \n```\n\n\n:::\n:::\n\n\n\n
\n\nFor the sake of the module, I am going to reassign them back to the original variable names\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncolnames(df)[2:3] <- c(\"IgG_concentration\", \"age\") #reset\n```\n:::\n\n\n\n## Using indexing to subset by columns\n\nWe can also subset data frames and matrices (2-dimensional objects) using the bracket `[ row , column ]`. We can subset by columns and pull the `x` column using the index of the column or the column name. Leaving either row or column dimension blank means to select all of them.\n\nFor example, here I am pulling the 3rd column, which has the variable name `age`, for all of rows.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf[ , \"age\"] #same as df[ , 3]\n```\n:::\n\n\nWe can select multiple columns using multiple column names, again this is selecting these variables for all of the rows.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf[, c(\"age\", \"gender\")] #same as df[ , c(3,4)]\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n age gender\n1 2 Female\n2 4 Female\n3 4 Male\n4 4 Male\n5 1 Male\n6 4 Male\n7 4 Female\n8 NA Female\n9 4 Male\n10 2 Male\n11 3 Male\n12 15 Female\n13 8 Male\n14 12 Male\n15 15 Male\n16 9 Male\n17 8 Male\n18 7 Female\n19 11 Female\n20 10 Male\n21 8 Male\n22 11 Female\n23 2 Male\n24 2 Female\n25 3 Female\n26 5 Male\n27 1 Male\n28 3 Female\n29 5 Female\n30 5 Female\n31 3 Male\n32 1 Male\n33 4 Female\n34 3 Male\n35 2 Female\n36 11 Female\n37 7 Male\n38 8 Male\n39 6 Male\n40 6 Male\n41 11 Female\n42 10 Male\n43 6 Female\n44 12 Male\n45 11 Male\n46 10 Male\n47 11 Male\n48 13 Female\n49 3 Female\n50 4 Female\n51 3 Male\n52 1 Male\n53 2 Female\n54 2 Female\n55 4 Male\n56 2 Male\n57 2 Male\n58 3 Female\n59 3 Female\n60 4 Male\n61 1 Female\n62 13 Female\n63 13 Female\n64 6 Male\n65 13 Male\n66 5 Female\n67 13 Female\n68 14 Male\n69 13 Male\n70 8 Female\n71 7 Male\n72 6 Female\n73 13 Male\n74 3 Male\n75 4 Male\n76 2 Male\n77 NA Male\n78 5 Female\n79 3 Male\n80 3 Male\n81 14 Male\n82 11 Female\n83 7 Female\n84 7 Male\n85 11 Female\n86 9 Female\n87 14 Male\n88 13 Female\n89 1 Male\n90 1 Male\n91 4 Male\n92 1 Female\n93 2 Male\n94 3 Female\n95 2 Male\n96 1 Male\n97 2 Male\n98 2 Female\n99 4 Female\n100 5 Female\n101 5 Male\n102 6 Female\n103 14 Female\n104 14 Male\n105 10 Male\n106 6 Female\n107 6 Male\n108 8 Male\n109 6 Female\n110 12 Female\n111 12 Male\n112 14 Female\n113 15 Male\n114 12 Female\n115 4 Female\n116 4 Male\n117 3 Female\n118 NA Male\n119 2 Female\n120 3 Male\n121 NA Female\n122 3 Female\n123 3 Male\n124 2 Female\n125 4 Female\n126 10 Female\n127 7 Female\n128 11 Female\n129 6 Female\n130 11 Male\n131 9 Male\n132 6 Male\n133 13 Female\n134 10 Female\n135 6 Female\n136 11 Female\n137 7 Male\n138 6 Female\n139 4 Female\n140 4 Female\n141 4 Male\n142 4 Female\n143 4 Male\n144 4 Male\n145 3 Male\n146 4 Female\n147 3 Male\n148 3 Male\n149 13 Female\n150 7 Female\n151 10 Male\n152 6 Male\n153 10 Female\n154 12 Female\n155 10 Male\n156 10 Male\n157 13 Male\n158 13 Female\n159 5 Female\n160 3 Female\n161 4 Male\n162 1 Male\n163 3 Female\n164 4 Male\n165 4 Male\n166 1 Male\n167 5 Female\n168 6 Female\n169 14 Female\n170 6 Male\n171 13 Female\n172 9 Male\n173 11 Male\n174 10 Male\n175 5 Female\n176 14 Male\n177 7 Male\n178 10 Male\n179 6 Male\n180 5 Male\n181 3 Female\n182 4 Male\n183 2 Female\n184 3 Male\n185 3 Female\n186 2 Female\n187 3 Male\n188 5 Female\n189 2 Male\n190 3 Female\n191 14 Female\n192 9 Female\n193 14 Female\n194 9 Female\n195 8 Female\n196 7 Male\n197 13 Male\n198 8 Female\n199 6 Male\n200 12 Female\n201 14 Female\n202 15 Female\n203 2 Female\n204 4 Female\n205 3 Male\n206 3 Female\n207 3 Male\n208 4 Female\n209 3 Male\n210 14 Female\n211 8 Male\n212 7 Male\n213 14 Female\n214 13 Female\n215 13 Female\n216 7 Male\n217 8 Female\n218 10 Female\n219 9 Male\n220 9 Female\n221 3 Female\n222 4 Male\n223 4 Female\n224 4 Male\n225 2 Female\n226 1 Female\n227 3 Female\n228 2 Male\n229 3 Male\n230 5 Male\n231 2 Female\n232 2 Male\n233 9 Male\n234 13 Male\n235 10 Female\n236 6 Male\n237 13 Female\n238 11 Male\n239 10 Male\n240 8 Female\n241 9 Female\n242 10 Male\n243 14 Male\n244 1 Female\n245 2 Male\n246 3 Female\n247 2 Male\n248 3 Female\n249 2 Female\n250 3 Female\n251 5 Female\n252 10 Female\n253 7 Male\n254 13 Female\n255 15 Male\n256 11 Female\n257 10 Female\n258 3 Female\n259 2 Male\n260 3 Male\n261 3 Female\n262 3 Female\n263 4 Male\n264 3 Male\n265 2 Male\n266 4 Male\n267 2 Female\n268 8 Male\n269 11 Male\n270 6 Male\n271 14 Female\n272 14 Male\n273 5 Female\n274 5 Male\n275 10 Female\n276 13 Male\n277 6 Male\n278 5 Male\n279 12 Male\n280 2 Male\n281 3 Female\n282 1 Female\n283 1 Male\n284 1 Female\n285 2 Female\n286 5 Female\n287 5 Male\n288 4 Female\n289 2 Male\n290 NA Female\n291 6 Female\n292 8 Male\n293 15 Male\n294 11 Male\n295 14 Male\n296 6 Male\n297 10 Female\n298 12 Male\n299 14 Male\n300 10 Male\n301 1 Female\n302 3 Male\n303 2 Male\n304 3 Female\n305 4 Male\n306 3 Male\n307 4 Female\n308 4 Male\n309 1 Female\n310 7 Male\n311 11 Female\n312 7 Female\n313 5 Female\n314 10 Male\n315 9 Female\n316 13 Male\n317 11 Female\n318 13 Male\n319 9 Female\n320 15 Female\n321 7 Female\n322 4 Male\n323 1 Male\n324 1 Male\n325 2 Female\n326 2 Female\n327 3 Male\n328 2 Male\n329 3 Male\n330 4 Female\n331 7 Female\n332 11 Female\n333 10 Female\n334 5 Male\n335 8 Male\n336 15 Male\n337 14 Male\n338 2 Male\n339 2 Female\n340 2 Male\n341 5 Male\n342 4 Female\n343 3 Male\n344 5 Female\n345 4 Female\n346 2 Female\n347 1 Female\n348 7 Male\n349 8 Female\n350 NA Male\n351 9 Male\n352 8 Female\n353 5 Male\n354 14 Male\n355 14 Male\n356 7 Female\n357 13 Female\n358 2 Male\n359 1 Female\n360 1 Male\n361 4 Female\n362 3 Male\n363 4 Female\n364 3 Male\n365 1 Male\n366 5 Female\n367 4 Female\n368 4 Female\n369 4 Male\n370 11 Male\n371 15 Female\n372 12 Female\n373 11 Female\n374 8 Female\n375 13 Male\n376 10 Female\n377 10 Female\n378 15 Male\n379 8 Female\n380 14 Male\n381 4 Male\n382 1 Male\n383 5 Female\n384 2 Male\n385 2 Female\n386 4 Male\n387 4 Male\n388 2 Female\n389 3 Male\n390 11 Male\n391 10 Female\n392 6 Male\n393 12 Female\n394 10 Female\n395 8 Male\n396 8 Male\n397 13 Male\n398 10 Male\n399 13 Female\n400 10 Male\n401 2 Male\n402 4 Female\n403 3 Female\n404 2 Female\n405 1 Female\n406 3 Male\n407 3 Female\n408 4 Male\n409 5 Female\n410 5 Female\n411 1 Female\n412 11 Male\n413 6 Male\n414 14 Female\n415 8 Male\n416 8 Female\n417 9 Female\n418 7 Male\n419 6 Male\n420 12 Female\n421 8 Male\n422 11 Female\n423 14 Male\n424 3 Female\n425 1 Female\n426 5 Female\n427 2 Female\n428 3 Female\n429 4 Female\n430 2 Male\n431 3 Female\n432 4 Male\n433 1 Female\n434 7 Female\n435 10 Male\n436 11 Male\n437 7 Female\n438 10 Female\n439 14 Female\n440 7 Female\n441 11 Male\n442 12 Male\n443 10 Female\n444 6 Male\n445 13 Male\n446 8 Female\n447 2 Male\n448 3 Female\n449 1 Female\n450 2 Female\n451 NA Male\n452 NA Female\n453 4 Male\n454 4 Male\n455 1 Male\n456 2 Female\n457 2 Male\n458 12 Male\n459 12 Female\n460 8 Female\n461 14 Female\n462 13 Female\n463 6 Male\n464 11 Female\n465 11 Male\n466 10 Female\n467 12 Male\n468 14 Female\n469 11 Female\n470 1 Male\n471 2 Female\n472 3 Male\n473 3 Female\n474 5 Female\n475 3 Male\n476 1 Male\n477 4 Female\n478 4 Female\n479 4 Male\n480 2 Female\n481 5 Female\n482 7 Male\n483 8 Male\n484 10 Male\n485 6 Female\n486 7 Male\n487 10 Female\n488 6 Male\n489 6 Female\n490 15 Female\n491 5 Male\n492 3 Male\n493 5 Male\n494 3 Female\n495 5 Male\n496 5 Male\n497 1 Female\n498 1 Male\n499 7 Female\n500 14 Female\n501 9 Male\n502 10 Female\n503 10 Female\n504 11 Male\n505 11 Female\n506 12 Female\n507 11 Female\n508 12 Male\n509 12 Male\n510 10 Female\n511 1 Male\n512 2 Female\n513 4 Male\n514 2 Male\n515 3 Male\n516 3 Female\n517 2 Male\n518 4 Male\n519 3 Male\n520 1 Female\n521 4 Male\n522 12 Female\n523 6 Male\n524 7 Female\n525 7 Male\n526 13 Female\n527 8 Female\n528 7 Male\n529 8 Female\n530 8 Female\n531 11 Female\n532 14 Female\n533 3 Male\n534 2 Female\n535 2 Male\n536 3 Male\n537 2 Male\n538 2 Female\n539 3 Female\n540 2 Male\n541 5 Male\n542 10 Female\n543 14 Male\n544 9 Male\n545 6 Male\n546 7 Male\n547 14 Female\n548 7 Female\n549 7 Male\n550 9 Male\n551 14 Male\n552 10 Female\n553 13 Female\n554 5 Male\n555 4 Female\n556 4 Female\n557 5 Female\n558 4 Female\n559 4 Male\n560 4 Male\n561 3 Female\n562 1 Female\n563 4 Male\n564 1 Male\n565 1 Female\n566 7 Male\n567 13 Female\n568 10 Female\n569 14 Male\n570 12 Female\n571 14 Male\n572 8 Male\n573 7 Male\n574 11 Female\n575 8 Male\n576 12 Male\n577 9 Female\n578 5 Female\n579 4 Male\n580 3 Female\n581 2 Male\n582 2 Male\n583 3 Male\n584 4 Female\n585 4 Male\n586 4 Female\n587 5 Male\n588 3 Female\n589 6 Female\n590 3 Male\n591 11 Female\n592 11 Male\n593 7 Male\n594 8 Male\n595 6 Female\n596 10 Female\n597 8 Female\n598 8 Male\n599 9 Female\n600 8 Male\n601 13 Male\n602 11 Male\n603 8 Female\n604 2 Female\n605 4 Male\n606 2 Male\n607 2 Female\n608 4 Male\n609 2 Male\n610 4 Female\n611 2 Female\n612 4 Female\n613 1 Female\n614 4 Female\n615 12 Female\n616 7 Female\n617 11 Male\n618 6 Male\n619 8 Male\n620 14 Male\n621 11 Male\n622 7 Female\n623 14 Female\n624 6 Male\n625 13 Female\n626 13 Female\n627 3 Male\n628 1 Male\n629 3 Male\n630 1 Female\n631 1 Female\n632 2 Male\n633 4 Male\n634 4 Male\n635 2 Female\n636 4 Female\n637 5 Male\n638 3 Female\n639 3 Male\n640 6 Female\n641 11 Female\n642 9 Female\n643 7 Female\n644 8 Male\n645 NA Female\n646 8 Female\n647 14 Female\n648 10 Male\n649 10 Male\n650 11 Female\n651 13 Female\n```\n\n\n:::\n:::\n\n\nWe can remove select columns using indexing as well, OR by simply changing the column to `NULL`\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf[, -5] #remove column 5, \"slum\" variable\n```\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$slum <- NULL # this is the same as above\n```\n:::\n\n\nWe can also grab the `age` column using the `$` operator, again this is selecting the variable for all of the rows.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age\n```\n:::\n\n\n\n\n## Using indexing to subset by rows\n\nWe can use indexing to also subset by rows. For example, here we pull the 100th observation/row.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf[100,] \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n observation_id IgG_concentration age gender slum\n100 8122 0.1818182 5 Female Non slum\n```\n\n\n:::\n:::\n\n\nAnd, here we pull the `age` of the 100th observation/row.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf[100,\"age\"] \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 5\n```\n\n\n:::\n:::\n\n\n \n\n## Logical operators\n\nLogical operators can be evaluated on object(s) in order to return a binary response of TRUE/FALSE\n\noperator | operator option |description\n-----|-----|-----:\n`<`|%l%|less than\n`<=`|%le%|less than or equal to\n`>`|%g%|greater than\n`>=`|%ge%|greater than or equal to\n`==`||equal to\n`!=`||not equal to\n`x&y`||x and y\n`x|y`||x or y\n`%in%`||match\n`%!in%`||do not match\n\n\n## Logical operators examples\n\nLet's practice. First, here is a reminder of what the number.object contains.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nnumber.object\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 3\n```\n\n\n:::\n:::\n\n\n\nNow, we will use logical operators to evaluate the object.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nnumber.object<4\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n\n```{.r .cell-code}\nnumber.object>=3\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n\n```{.r .cell-code}\nnumber.object!=5\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n\n```{.r .cell-code}\nnumber.object %in% c(6,7,2)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] FALSE\n```\n\n\n:::\n:::\n\n\n\nWe can use any of these logical operators to subset our data.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Overall mean\nmean(df$IgG_concentration, na.rm=TRUE)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 87.36826\n```\n\n\n:::\n\n```{.r .cell-code}\n# Mean for all children who are not age 3\nmean(df$IgG_concentration[df$age != 3], na.rm=TRUE)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 90.32824\n```\n\n\n:::\n\n```{.r .cell-code}\n# Mean for all children who are between 0 and 3 or between 7 and 10 years old\nmean(df$IgG_concentration[df$age %in% c(0:3, 7:10)], na.rm=TRUE)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 74.0914\n```\n\n\n:::\n:::\n\n\n\n## Using indexing and logical operators to rename columns\n\n1. We can assign the column names from data frame `df` to an object `cn`, then we can modify `cn` directly using indexing and logical operators, finally we reassign the column names, `cn`, back to the data frame `df`:\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncn <- colnames(df)\ncn\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"observation_id\" \"IgG_concentration\" \"age\" \n[4] \"gender\" \"slum\" \n```\n\n\n:::\n\n```{.r .cell-code}\ncn==\"IgG_concentration\"\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] FALSE TRUE FALSE FALSE FALSE\n```\n\n\n:::\n\n```{.r .cell-code}\ncn[cn==\"IgG_concentration\"] <-\"IgG_concentration_mIU\" #rename cn to \"IgG_concentration_mIU\" when cn is \"IgG_concentration\"\ncolnames(df) <- cn\ncolnames(df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"observation_id\" \"IgG_concentration_mIU\" \"age\" \n[4] \"gender\" \"slum\" \n```\n\n\n:::\n:::\n\n\n\n
\n\nNote, I am resetting the column name back to the original name for the sake of the rest of the module.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncolnames(df)[colnames(df)==\"IgG_concentration_mIU\"] <- \"IgG_concentration\" #reset\n```\n:::\n\n\n\n\n## Using indexing and logical operators to subset data\n\n\nIn this example, we subset by rows and pull only observations with an age of less than or equal to 10 and then saved the subset data to `df_lt10`. Note that the logical operators `df$age<=10` is before the comma because I want to subset by rows (the first dimension).\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf_lte10 <- df[df$age<=10, ]\n```\n:::\n\n\nLets check that my subsets worked using the `summary()` function. \n\n\n::: {.cell}\n\n```{.r .cell-code}\nsummary(df_lte10$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n Min. 1st Qu. Median Mean 3rd Qu. Max. NA's \n 1.0 3.0 4.0 4.8 7.0 10.0 9 \n```\n\n\n:::\n:::\n\n\n\n
\n\nIn the next example, we subset by rows and pull only observations with an age of less than or equal to 5 OR greater than 10.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf_lte5_gt10 <- df[df$age<=5 | df$age>10, ]\n```\n:::\n\n\nLets check that my subsets worked using the `summary()` function. \n\n\n::: {.cell}\n\n```{.r .cell-code}\nsummary(df_lte5_gt10$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n Min. 1st Qu. Median Mean 3rd Qu. Max. NA's \n 1.00 2.50 4.00 6.08 11.00 15.00 9 \n```\n\n\n:::\n:::\n\n\n\n\n## Missing values \n\nMissing data need to be carefully described and dealt with in data analysis. Understanding the different types of missing data and how you can identify them, is the first step to data cleaning.\n\nTypes of \"missing\" values:\n\n- `NA` - **N**ot **A**pplicable general missing data\n- `NaN` - stands for \"**N**ot **a** **N**umber\", happens when you do 0/0.\n- `Inf` and `-Inf` - Infinity, happens when you divide a positive number (or negative number) by 0.\n- blank space - sometimes when data is read it, there is a blank space left\n- an empty string (e.g., `\"\"`) \n- `NULL`- undefined value that represents something that does not exist\n\n## Logical operators to help identify and missing data\n\noperator |description\n-----|-----|-----:\n`is.na`|is NAN or NA\n`is.nan`|is NAN\n`!is.na`|is not NAN or NA\n`!is.nan`|is not NAN\n`is.infinite`|is infinite\n`any`|are any TRUE\n`all`|all are TRUE\n`which`|which are TRUE\n\n## More logical operators examples\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ntest <- c(0,NA, -1)/0\ntest\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] NaN NA -Inf\n```\n\n\n:::\n\n```{.r .cell-code}\nis.na(test)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE TRUE FALSE\n```\n\n\n:::\n\n```{.r .cell-code}\nis.nan(test)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE FALSE FALSE\n```\n\n\n:::\n\n```{.r .cell-code}\nis.infinite(test)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] FALSE FALSE TRUE\n```\n\n\n:::\n:::\n\n\n\n## More logical operators examples\n\n`any(is.na(x))` means do we have any `NA`'s in the object `x`?\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nany(is.na(df$IgG_concentration)) # are there any NAs - YES/TRUE\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n\n```{.r .cell-code}\nany(is.na(df$slum)) # are there any NAs- NO/FALSE\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] FALSE\n```\n\n\n:::\n:::\n\n\n\n`which(is.na(x))` means which of the elements in object `x` are `NA`'s?\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nwhich(is.na(df$IgG_concentration)) \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n [1] 13 55 57 72 182 406 414 478 488 595\n```\n\n\n:::\n\n```{.r .cell-code}\nwhich(is.na(df$slum)) \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\ninteger(0)\n```\n\n\n:::\n:::\n\n\n\n## `subset()` function\n\nThe Base R `subset()` function is a slightly easier way to select variables and observations.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?subset\n```\n:::\n\n\n```\nRegistered S3 method overwritten by 'printr':\n method from \n knit_print.data.frame rmarkdown\n```\n\nSubsetting Vectors, Matrices and Data Frames\n\nDescription:\n\n Return subsets of vectors, matrices or data frames which meet\n conditions.\n\nUsage:\n\n subset(x, ...)\n \n ## Default S3 method:\n subset(x, subset, ...)\n \n ## S3 method for class 'matrix'\n subset(x, subset, select, drop = FALSE, ...)\n \n ## S3 method for class 'data.frame'\n subset(x, subset, select, drop = FALSE, ...)\n \nArguments:\n\n x: object to be subsetted.\n\n subset: logical expression indicating elements or rows to keep:\n missing values are taken as false.\n\n select: expression, indicating columns to select from a data frame.\n\n drop: passed on to '[' indexing operator.\n\n ...: further arguments to be passed to or from other methods.\n\nDetails:\n\n This is a generic function, with methods supplied for matrices,\n data frames and vectors (including lists). Packages and users can\n add further methods.\n\n For ordinary vectors, the result is simply 'x[subset &\n !is.na(subset)]'.\n\n For data frames, the 'subset' argument works on the rows. Note\n that 'subset' will be evaluated in the data frame, so columns can\n be referred to (by name) as variables in the expression (see the\n examples).\n\n The 'select' argument exists only for the methods for data frames\n and matrices. It works by first replacing column names in the\n selection expression with the corresponding column numbers in the\n data frame and then using the resulting integer vector to index\n the columns. This allows the use of the standard indexing\n conventions so that for example ranges of columns can be specified\n easily, or single columns can be dropped (see the examples).\n\n The 'drop' argument is passed on to the indexing method for\n matrices and data frames: note that the default for matrices is\n different from that for indexing.\n\n Factors may have empty levels after subsetting; unused levels are\n not automatically removed. See 'droplevels' for a way to drop all\n unused levels from a data frame.\n\nValue:\n\n An object similar to 'x' contain just the selected elements (for a\n vector), rows and columns (for a matrix or data frame), and so on.\n\nWarning:\n\n This is a convenience function intended for use interactively.\n For programming it is better to use the standard subsetting\n functions like '[', and in particular the non-standard evaluation\n of argument 'subset' can have unanticipated consequences.\n\nAuthor(s):\n\n Peter Dalgaard and Brian Ripley\n\nSee Also:\n\n '[', 'transform' 'droplevels'\n\nExamples:\n\n subset(airquality, Temp > 80, select = c(Ozone, Temp))\n subset(airquality, Day == 1, select = -Temp)\n subset(airquality, select = Ozone:Wind)\n \n with(airquality, subset(Ozone, Temp > 80))\n \n ## sometimes requiring a logical 'subset' argument is a nuisance\n nm <- rownames(state.x77)\n start_with_M <- nm %in% grep(\"^M\", nm, value = TRUE)\n subset(state.x77, start_with_M, Illiteracy:Murder)\n # but in recent versions of R this can simply be\n subset(state.x77, grepl(\"^M\", nm), Illiteracy:Murder)\n\n\n\n## Subsetting use the `subset()` function\n\nHere are a few examples using the `subset()` function\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf_lte10_v2 <- subset(df, df$age<=10, select=c(IgG_concentration, age))\ndf_lt5_f <- subset(df, df$age<=5 & gender==\"Female\", select=c(IgG_concentration, slum))\n```\n:::\n\n\n\n## `subset()` function vs logical operators\n\n`subset()` automatically removes NAs, which is a different behavior from doing logical operations on NAs.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nsummary(df_lte10$age) #created with indexing\n```\n\n::: {.cell-output-display}\n\n\n| Min.| 1st Qu.| Median| Mean| 3rd Qu.| Max.| NA's|\n|----:|-------:|------:|----:|-------:|----:|----:|\n| 1| 3| 4| 4.8| 7| 10| 9|\n:::\n\n```{.r .cell-code}\nsummary(df_lte10_v2$age) #created with the subset function\n```\n\n::: {.cell-output-display}\n\n\n| Min.| 1st Qu.| Median| Mean| 3rd Qu.| Max.|\n|----:|-------:|------:|----:|-------:|----:|\n| 1| 3| 4| 4.8| 7| 10|\n:::\n:::\n\n\n\nWe can also see this by looking at the number or rows in each dataset.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nnrow(df_lte10)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 504\n```\n\n\n:::\n\n```{.r .cell-code}\nnrow(df_lte10_v2)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 495\n```\n\n\n:::\n:::\n\n\n\n\n\n## Summary\n\n- `colnames()`, `str()` and `summary()`functions from Base R are functions to assess the data type and some summary statistics\n- There are three basic indexing syntax: `[`, `[[` and `$`\n- Indexing can be used to extract part of an object (e.g., subset data) and to replace parts of an object (e.g., rename variables / columns)\n- Logical operators can be evaluated on object(s) in order to return a binary response of TRUE/FALSE, and are useful for decision rules for indexing\n- There are 7 “types” of missing values, the most common being “NA”\n- Logical operators meant to determine missing values are very helpful for data cleaning\n- The Base R `subset()` function is a slightly easier way to select variables and observations.\n\n## Acknowledgements\n\nThese are the materials we looked through, modified, or extracted to complete this module's lecture.\n\n- [\"Introduction to R for Public Health Researchers\" Johns Hopkins University](https://jhudatascience.org/intro_to_r/)\n- [\"Indexing\" CRAN Project](https://cran.r-project.org/doc/manuals/R-lang.html#Indexing)\n- [\"Logical operators\" CRAN Project](https://cran.r-project.org/web/packages/extraoperators/vignettes/logicals-vignette.html)\n\n", - "supporting": [], + "markdown": "---\ntitle: \"Module 6: Get to Know Your Data and Subsetting\"\nformat: \n revealjs:\n scrollable: true\n smaller: true\n toc: false\n#execute: \n# echo: true\n---\n\n\n\n\n## Learning Objectives\n\nAfter module 6, you should be able to...\n\n- Use basic functions to get to know you data\n- Use three indexing approaches\n- Rely on indexing to extract part of an object (e.g., subset data) and to replace parts of an object (e.g., rename variables / columns)\n- Describe what logical operators are and how to use them\n- Use on the `subset()` function to subset data\n\n\n## Getting to know our data\n\nThe `dim()`, `nrow()`, and `ncol()` functions are good options to check the dimensions of your data before moving forward. \n\nLet's first read in the data from the previous module.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf <- read.csv(file = \"data/serodata.csv\") #relative path\n```\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ndim(df) # rows, columns\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 651 5\n```\n\n\n:::\n\n```{.r .cell-code}\nnrow(df) # number of rows\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 651\n```\n\n\n:::\n\n```{.r .cell-code}\nncol(df) # number of columns\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 5\n```\n\n\n:::\n:::\n\n\n\n\n## Quick summary of data\n\nThe `colnames()`, `str()` and `summary()`functions from Base R are great functions to assess the data type and some summary statistics. \n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncolnames(df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"observation_id\" \"IgG_concentration\" \"age\" \n[4] \"gender\" \"slum\" \n```\n\n\n:::\n\n```{.r .cell-code}\nstr(df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n'data.frame':\t651 obs. of 5 variables:\n $ observation_id : int 5772 8095 9784 9338 6369 6885 6252 8913 7332 6941 ...\n $ IgG_concentration: num 0.318 3.437 0.3 143.236 0.448 ...\n $ age : int 2 4 4 4 1 4 4 NA 4 2 ...\n $ gender : chr \"Female\" \"Female\" \"Male\" \"Male\" ...\n $ slum : chr \"Non slum\" \"Non slum\" \"Non slum\" \"Non slum\" ...\n```\n\n\n:::\n\n```{.r .cell-code}\nsummary(df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n observation_id IgG_concentration age gender \n Min. :5006 Min. : 0.0054 Min. : 1.000 Length:651 \n 1st Qu.:6306 1st Qu.: 0.3000 1st Qu.: 3.000 Class :character \n Median :7495 Median : 1.6658 Median : 6.000 Mode :character \n Mean :7492 Mean : 87.3683 Mean : 6.606 \n 3rd Qu.:8749 3rd Qu.:141.4405 3rd Qu.:10.000 \n Max. :9982 Max. :916.4179 Max. :15.000 \n NA's :10 NA's :9 \n slum \n Length:651 \n Class :character \n Mode :character \n \n \n \n \n```\n\n\n:::\n:::\n\n\n\n\nNote, if you have a very large dataset with 15+ variables, `summary()` is not so efficient. \n\n## Description of data\n\nThis is data based on a simulated pathogen X IgG antibody serological survey. The rows represent individuals. Variables include IgG concentrations in IU/mL, age in years, gender, and residence based on slum characterization. We will use this dataset for modules throughout the Workshop.\n\n## View the data as a whole dataframe\n\nThe `View()` function, one of the few Base R functions with a capital letter, and can be used to open a new tab in the Console and view the data as you would in excel.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nView(df)\n```\n:::\n\n::: {.cell}\n::: {.cell-output-display}\n![](images/ViewTab.png){width=100%}\n:::\n:::\n\n\n\n\n## View the data as a whole dataframe\n\nYou can also open a new tab of the data by clicking on the data icon beside the object in the Environment pane\n\n\n\n\n::: {.cell}\n::: {.cell-output-display}\n![](images/View.png){width=90%}\n:::\n:::\n\n\n\n\nYou can also hold down `Cmd` or `CTRL` and click on the name of a data frame in your code.\n\n## Indexing\n\nR contains several operators which allow access to individual elements or subsets through indexing. Indexing can be used both to extract part of an object and to replace parts of an object (or to add parts). There are three basic indexing operators: `[`, `[[` and `$`. \n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nx[i] #if x is a vector\nx[i, j] #if x is a matrix/data frame\nx[[i]] #if x is a list\nx$a #if x is a data frame or list\nx$\"a\" #if x is a data frame or list\n```\n:::\n\n\n\n\n## Vectors and multi-dimensional objects\n\nTo index a vector, `vector[i]` select the ith element. To index a multi-dimensional objects such as a matrix, `matrix[i, j]` selects the element in row i and column j, where as in a three dimensional `array[k, i, j]` selects the element in matrix k, row i, and column j. \n\nLet's practice by first creating the same objects as we did in Module 1.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nnumber.object <- 3\ncharacter.object <- \"blue\"\nvector.object1 <- c(2,3,4,5)\nvector.object2 <- c(\"blue\", \"red\", \"yellow\")\nmatrix.object <- matrix(data=vector.object1, nrow=2, ncol=2, byrow=TRUE)\n```\n:::\n\n\n\n\nHere is a reminder of what these objects look like.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nvector.object1\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 2 3 4 5\n```\n\n\n:::\n\n```{.r .cell-code}\nmatrix.object\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n [,1] [,2]\n[1,] 2 3\n[2,] 4 5\n```\n\n\n:::\n:::\n\n\n\n\nFinally, let's use indexing to pull out elements of the objects. \n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nvector.object1[2] #pulling the second element\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 3\n```\n\n\n:::\n\n```{.r .cell-code}\nmatrix.object[1,2] #pulling the element in row 1 column 2\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 3\n```\n\n\n:::\n:::\n\n\n\n\n\n## List objects\n\nFor lists, one generally uses `list[[p]]` to select any single element p.\n\nLet's practice by creating the same list as we did in Module 1.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlist.object <- list(number.object, vector.object2, matrix.object)\nlist.object\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[[1]]\n[1] 3\n\n[[2]]\n[1] \"blue\" \"red\" \"yellow\"\n\n[[3]]\n [,1] [,2]\n[1,] 2 3\n[2,] 4 5\n```\n\n\n:::\n:::\n\n\n\n\nNow we use indexing to pull out the 3rd element in the list.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlist.object[[3]]\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n [,1] [,2]\n[1,] 2 3\n[2,] 4 5\n```\n\n\n:::\n:::\n\n\n\n\nWhat happens if we use a single square bracket?\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlist.object[3]\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[[1]]\n [,1] [,2]\n[1,] 2 3\n[2,] 4 5\n```\n\n\n:::\n:::\n\n\n\n\nThe `[[` operator is called the \"extract\" operator and gives us the element\nfrom the list. The `[` operator is called the \"subset\" operator and gives\nus a subset of the list, that is still a list.\n\n## $ for indexing for data frame\n\n`$` allows only a literal character string or a symbol as the index. For a data frame it extracts a variable.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$IgG_concentration\n```\n:::\n\n\n\n\nNote, if you have spaces in your variable name, you will need to use back ticks \\` after the `$`. This is a good reason to not create variables / column names with spaces.\n\n## $ for indexing with lists\n\n`$` allows only a literal character string or a symbol as the index. For a list it extracts a named element.\n\nList elements can be named\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlist.object.named <- list(\n emory = number.object,\n uga = vector.object2,\n gsu = matrix.object\n)\nlist.object.named\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n$emory\n[1] 3\n\n$uga\n[1] \"blue\" \"red\" \"yellow\"\n\n$gsu\n [,1] [,2]\n[1,] 2 3\n[2,] 4 5\n```\n\n\n:::\n:::\n\n\n\n\nIf list elements are named, than you can reference data from list using `$` or using double square brackets, `[[`\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlist.object.named$uga \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"blue\" \"red\" \"yellow\"\n```\n\n\n:::\n\n```{.r .cell-code}\nlist.object.named[[\"uga\"]] \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"blue\" \"red\" \"yellow\"\n```\n\n\n:::\n:::\n\n\n\n\n\n## Using indexing to rename columns\n\nAs mentioned above, indexing can be used both to extract part of an object and to replace parts of an object (or to add parts).\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncolnames(df) \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"observation_id\" \"IgG_concentration\" \"age\" \n[4] \"gender\" \"slum\" \n```\n\n\n:::\n\n```{.r .cell-code}\ncolnames(df)[2:3] <- c(\"IgG_concentration_IU/mL\", \"age_year\") # reassigns\ncolnames(df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"observation_id\" \"IgG_concentration_IU/mL\"\n[3] \"age_year\" \"gender\" \n[5] \"slum\" \n```\n\n\n:::\n:::\n\n\n\n\n
\n\nFor the sake of the module, I am going to reassign them back to the original variable names\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncolnames(df)[2:3] <- c(\"IgG_concentration\", \"age\") #reset\n```\n:::\n\n\n\n\n## Using indexing to subset by columns\n\nWe can also subset data frames and matrices (2-dimensional objects) using the bracket `[ row , column ]`. We can subset by columns and pull the `x` column using the index of the column or the column name. Leaving either row or column dimension blank means to select all of them.\n\nFor example, here I am pulling the 3rd column, which has the variable name `age`, for all of rows.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf[ , \"age\"] #same as df[ , 3]\n```\n:::\n\n\n\nWe can select multiple columns using multiple column names, again this is selecting these variables for all of the rows.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf[, c(\"age\", \"gender\")] #same as df[ , c(3,4)]\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n age gender\n1 2 Female\n2 4 Female\n3 4 Male\n4 4 Male\n5 1 Male\n6 4 Male\n7 4 Female\n8 NA Female\n9 4 Male\n10 2 Male\n11 3 Male\n12 15 Female\n13 8 Male\n14 12 Male\n15 15 Male\n16 9 Male\n17 8 Male\n18 7 Female\n19 11 Female\n20 10 Male\n21 8 Male\n22 11 Female\n23 2 Male\n24 2 Female\n25 3 Female\n26 5 Male\n27 1 Male\n28 3 Female\n29 5 Female\n30 5 Female\n31 3 Male\n32 1 Male\n33 4 Female\n34 3 Male\n35 2 Female\n36 11 Female\n37 7 Male\n38 8 Male\n39 6 Male\n40 6 Male\n41 11 Female\n42 10 Male\n43 6 Female\n44 12 Male\n45 11 Male\n46 10 Male\n47 11 Male\n48 13 Female\n49 3 Female\n50 4 Female\n51 3 Male\n52 1 Male\n53 2 Female\n54 2 Female\n55 4 Male\n56 2 Male\n57 2 Male\n58 3 Female\n59 3 Female\n60 4 Male\n61 1 Female\n62 13 Female\n63 13 Female\n64 6 Male\n65 13 Male\n66 5 Female\n67 13 Female\n68 14 Male\n69 13 Male\n70 8 Female\n71 7 Male\n72 6 Female\n73 13 Male\n74 3 Male\n75 4 Male\n76 2 Male\n77 NA Male\n78 5 Female\n79 3 Male\n80 3 Male\n81 14 Male\n82 11 Female\n83 7 Female\n84 7 Male\n85 11 Female\n86 9 Female\n87 14 Male\n88 13 Female\n89 1 Male\n90 1 Male\n91 4 Male\n92 1 Female\n93 2 Male\n94 3 Female\n95 2 Male\n96 1 Male\n97 2 Male\n98 2 Female\n99 4 Female\n100 5 Female\n101 5 Male\n102 6 Female\n103 14 Female\n104 14 Male\n105 10 Male\n106 6 Female\n107 6 Male\n108 8 Male\n109 6 Female\n110 12 Female\n111 12 Male\n112 14 Female\n113 15 Male\n114 12 Female\n115 4 Female\n116 4 Male\n117 3 Female\n118 NA Male\n119 2 Female\n120 3 Male\n121 NA Female\n122 3 Female\n123 3 Male\n124 2 Female\n125 4 Female\n126 10 Female\n127 7 Female\n128 11 Female\n129 6 Female\n130 11 Male\n131 9 Male\n132 6 Male\n133 13 Female\n134 10 Female\n135 6 Female\n136 11 Female\n137 7 Male\n138 6 Female\n139 4 Female\n140 4 Female\n141 4 Male\n142 4 Female\n143 4 Male\n144 4 Male\n145 3 Male\n146 4 Female\n147 3 Male\n148 3 Male\n149 13 Female\n150 7 Female\n151 10 Male\n152 6 Male\n153 10 Female\n154 12 Female\n155 10 Male\n156 10 Male\n157 13 Male\n158 13 Female\n159 5 Female\n160 3 Female\n161 4 Male\n162 1 Male\n163 3 Female\n164 4 Male\n165 4 Male\n166 1 Male\n167 5 Female\n168 6 Female\n169 14 Female\n170 6 Male\n171 13 Female\n172 9 Male\n173 11 Male\n174 10 Male\n175 5 Female\n176 14 Male\n177 7 Male\n178 10 Male\n179 6 Male\n180 5 Male\n181 3 Female\n182 4 Male\n183 2 Female\n184 3 Male\n185 3 Female\n186 2 Female\n187 3 Male\n188 5 Female\n189 2 Male\n190 3 Female\n191 14 Female\n192 9 Female\n193 14 Female\n194 9 Female\n195 8 Female\n196 7 Male\n197 13 Male\n198 8 Female\n199 6 Male\n200 12 Female\n201 14 Female\n202 15 Female\n203 2 Female\n204 4 Female\n205 3 Male\n206 3 Female\n207 3 Male\n208 4 Female\n209 3 Male\n210 14 Female\n211 8 Male\n212 7 Male\n213 14 Female\n214 13 Female\n215 13 Female\n216 7 Male\n217 8 Female\n218 10 Female\n219 9 Male\n220 9 Female\n221 3 Female\n222 4 Male\n223 4 Female\n224 4 Male\n225 2 Female\n226 1 Female\n227 3 Female\n228 2 Male\n229 3 Male\n230 5 Male\n231 2 Female\n232 2 Male\n233 9 Male\n234 13 Male\n235 10 Female\n236 6 Male\n237 13 Female\n238 11 Male\n239 10 Male\n240 8 Female\n241 9 Female\n242 10 Male\n243 14 Male\n244 1 Female\n245 2 Male\n246 3 Female\n247 2 Male\n248 3 Female\n249 2 Female\n250 3 Female\n251 5 Female\n252 10 Female\n253 7 Male\n254 13 Female\n255 15 Male\n256 11 Female\n257 10 Female\n258 3 Female\n259 2 Male\n260 3 Male\n261 3 Female\n262 3 Female\n263 4 Male\n264 3 Male\n265 2 Male\n266 4 Male\n267 2 Female\n268 8 Male\n269 11 Male\n270 6 Male\n271 14 Female\n272 14 Male\n273 5 Female\n274 5 Male\n275 10 Female\n276 13 Male\n277 6 Male\n278 5 Male\n279 12 Male\n280 2 Male\n281 3 Female\n282 1 Female\n283 1 Male\n284 1 Female\n285 2 Female\n286 5 Female\n287 5 Male\n288 4 Female\n289 2 Male\n290 NA Female\n291 6 Female\n292 8 Male\n293 15 Male\n294 11 Male\n295 14 Male\n296 6 Male\n297 10 Female\n298 12 Male\n299 14 Male\n300 10 Male\n301 1 Female\n302 3 Male\n303 2 Male\n304 3 Female\n305 4 Male\n306 3 Male\n307 4 Female\n308 4 Male\n309 1 Female\n310 7 Male\n311 11 Female\n312 7 Female\n313 5 Female\n314 10 Male\n315 9 Female\n316 13 Male\n317 11 Female\n318 13 Male\n319 9 Female\n320 15 Female\n321 7 Female\n322 4 Male\n323 1 Male\n324 1 Male\n325 2 Female\n326 2 Female\n327 3 Male\n328 2 Male\n329 3 Male\n330 4 Female\n331 7 Female\n332 11 Female\n333 10 Female\n334 5 Male\n335 8 Male\n336 15 Male\n337 14 Male\n338 2 Male\n339 2 Female\n340 2 Male\n341 5 Male\n342 4 Female\n343 3 Male\n344 5 Female\n345 4 Female\n346 2 Female\n347 1 Female\n348 7 Male\n349 8 Female\n350 NA Male\n351 9 Male\n352 8 Female\n353 5 Male\n354 14 Male\n355 14 Male\n356 7 Female\n357 13 Female\n358 2 Male\n359 1 Female\n360 1 Male\n361 4 Female\n362 3 Male\n363 4 Female\n364 3 Male\n365 1 Male\n366 5 Female\n367 4 Female\n368 4 Female\n369 4 Male\n370 11 Male\n371 15 Female\n372 12 Female\n373 11 Female\n374 8 Female\n375 13 Male\n376 10 Female\n377 10 Female\n378 15 Male\n379 8 Female\n380 14 Male\n381 4 Male\n382 1 Male\n383 5 Female\n384 2 Male\n385 2 Female\n386 4 Male\n387 4 Male\n388 2 Female\n389 3 Male\n390 11 Male\n391 10 Female\n392 6 Male\n393 12 Female\n394 10 Female\n395 8 Male\n396 8 Male\n397 13 Male\n398 10 Male\n399 13 Female\n400 10 Male\n401 2 Male\n402 4 Female\n403 3 Female\n404 2 Female\n405 1 Female\n406 3 Male\n407 3 Female\n408 4 Male\n409 5 Female\n410 5 Female\n411 1 Female\n412 11 Male\n413 6 Male\n414 14 Female\n415 8 Male\n416 8 Female\n417 9 Female\n418 7 Male\n419 6 Male\n420 12 Female\n421 8 Male\n422 11 Female\n423 14 Male\n424 3 Female\n425 1 Female\n426 5 Female\n427 2 Female\n428 3 Female\n429 4 Female\n430 2 Male\n431 3 Female\n432 4 Male\n433 1 Female\n434 7 Female\n435 10 Male\n436 11 Male\n437 7 Female\n438 10 Female\n439 14 Female\n440 7 Female\n441 11 Male\n442 12 Male\n443 10 Female\n444 6 Male\n445 13 Male\n446 8 Female\n447 2 Male\n448 3 Female\n449 1 Female\n450 2 Female\n451 NA Male\n452 NA Female\n453 4 Male\n454 4 Male\n455 1 Male\n456 2 Female\n457 2 Male\n458 12 Male\n459 12 Female\n460 8 Female\n461 14 Female\n462 13 Female\n463 6 Male\n464 11 Female\n465 11 Male\n466 10 Female\n467 12 Male\n468 14 Female\n469 11 Female\n470 1 Male\n471 2 Female\n472 3 Male\n473 3 Female\n474 5 Female\n475 3 Male\n476 1 Male\n477 4 Female\n478 4 Female\n479 4 Male\n480 2 Female\n481 5 Female\n482 7 Male\n483 8 Male\n484 10 Male\n485 6 Female\n486 7 Male\n487 10 Female\n488 6 Male\n489 6 Female\n490 15 Female\n491 5 Male\n492 3 Male\n493 5 Male\n494 3 Female\n495 5 Male\n496 5 Male\n497 1 Female\n498 1 Male\n499 7 Female\n500 14 Female\n501 9 Male\n502 10 Female\n503 10 Female\n504 11 Male\n505 11 Female\n506 12 Female\n507 11 Female\n508 12 Male\n509 12 Male\n510 10 Female\n511 1 Male\n512 2 Female\n513 4 Male\n514 2 Male\n515 3 Male\n516 3 Female\n517 2 Male\n518 4 Male\n519 3 Male\n520 1 Female\n521 4 Male\n522 12 Female\n523 6 Male\n524 7 Female\n525 7 Male\n526 13 Female\n527 8 Female\n528 7 Male\n529 8 Female\n530 8 Female\n531 11 Female\n532 14 Female\n533 3 Male\n534 2 Female\n535 2 Male\n536 3 Male\n537 2 Male\n538 2 Female\n539 3 Female\n540 2 Male\n541 5 Male\n542 10 Female\n543 14 Male\n544 9 Male\n545 6 Male\n546 7 Male\n547 14 Female\n548 7 Female\n549 7 Male\n550 9 Male\n551 14 Male\n552 10 Female\n553 13 Female\n554 5 Male\n555 4 Female\n556 4 Female\n557 5 Female\n558 4 Female\n559 4 Male\n560 4 Male\n561 3 Female\n562 1 Female\n563 4 Male\n564 1 Male\n565 1 Female\n566 7 Male\n567 13 Female\n568 10 Female\n569 14 Male\n570 12 Female\n571 14 Male\n572 8 Male\n573 7 Male\n574 11 Female\n575 8 Male\n576 12 Male\n577 9 Female\n578 5 Female\n579 4 Male\n580 3 Female\n581 2 Male\n582 2 Male\n583 3 Male\n584 4 Female\n585 4 Male\n586 4 Female\n587 5 Male\n588 3 Female\n589 6 Female\n590 3 Male\n591 11 Female\n592 11 Male\n593 7 Male\n594 8 Male\n595 6 Female\n596 10 Female\n597 8 Female\n598 8 Male\n599 9 Female\n600 8 Male\n601 13 Male\n602 11 Male\n603 8 Female\n604 2 Female\n605 4 Male\n606 2 Male\n607 2 Female\n608 4 Male\n609 2 Male\n610 4 Female\n611 2 Female\n612 4 Female\n613 1 Female\n614 4 Female\n615 12 Female\n616 7 Female\n617 11 Male\n618 6 Male\n619 8 Male\n620 14 Male\n621 11 Male\n622 7 Female\n623 14 Female\n624 6 Male\n625 13 Female\n626 13 Female\n627 3 Male\n628 1 Male\n629 3 Male\n630 1 Female\n631 1 Female\n632 2 Male\n633 4 Male\n634 4 Male\n635 2 Female\n636 4 Female\n637 5 Male\n638 3 Female\n639 3 Male\n640 6 Female\n641 11 Female\n642 9 Female\n643 7 Female\n644 8 Male\n645 NA Female\n646 8 Female\n647 14 Female\n648 10 Male\n649 10 Male\n650 11 Female\n651 13 Female\n```\n\n\n:::\n:::\n\n\n\nWe can remove select columns using indexing as well, OR by simply changing the column to `NULL`\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf[, -5] #remove column 5, \"slum\" variable\n```\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$slum <- NULL # this is the same as above\n```\n:::\n\n\n\nWe can also grab the `age` column using the `$` operator, again this is selecting the variable for all of the rows.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age\n```\n:::\n\n\n\n\n\n## Using indexing to subset by rows\n\nWe can use indexing to also subset by rows. For example, here we pull the 100th observation/row.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf[100,] \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n observation_id IgG_concentration age gender slum\n100 8122 0.1818182 5 Female Non slum\n```\n\n\n:::\n:::\n\n\n\nAnd, here we pull the `age` of the 100th observation/row.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf[100,\"age\"] \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 5\n```\n\n\n:::\n:::\n\n\n\n \n\n## Logical operators\n\nLogical operators can be evaluated on object(s) in order to return a binary response of TRUE/FALSE\n\noperator | operator option |description\n-----|-----|-----:\n`<`|%l%|less than\n`<=`|%le%|less than or equal to\n`>`|%g%|greater than\n`>=`|%ge%|greater than or equal to\n`==`||equal to\n`!=`||not equal to\n`x&y`||x and y\n`x|y`||x or y\n`%in%`||match\n`%!in%`||do not match\n\n\n## Logical operators examples\n\nLet's practice. First, here is a reminder of what the number.object contains.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nnumber.object\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 3\n```\n\n\n:::\n:::\n\n\n\n\nNow, we will use logical operators to evaluate the object.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nnumber.object<4\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n\n```{.r .cell-code}\nnumber.object>=3\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n\n```{.r .cell-code}\nnumber.object!=5\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n\n```{.r .cell-code}\nnumber.object %in% c(6,7,2)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] FALSE\n```\n\n\n:::\n:::\n\n\n\n\nWe can use any of these logical operators to subset our data.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Overall mean\nmean(df$IgG_concentration, na.rm=TRUE)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 87.36826\n```\n\n\n:::\n\n```{.r .cell-code}\n# Mean for all children who are not age 3\nmean(df$IgG_concentration[df$age != 3], na.rm=TRUE)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 90.32824\n```\n\n\n:::\n\n```{.r .cell-code}\n# Mean for all children who are between 0 and 3 or between 7 and 10 years old\nmean(df$IgG_concentration[df$age %in% c(0:3, 7:10)], na.rm=TRUE)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 74.0914\n```\n\n\n:::\n:::\n\n\n\n\n## Using indexing and logical operators to rename columns\n\n1. We can assign the column names from data frame `df` to an object `cn`, then we can modify `cn` directly using indexing and logical operators, finally we reassign the column names, `cn`, back to the data frame `df`:\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncn <- colnames(df)\ncn\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"observation_id\" \"IgG_concentration\" \"age\" \n[4] \"gender\" \"slum\" \n```\n\n\n:::\n\n```{.r .cell-code}\ncn==\"IgG_concentration\"\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] FALSE TRUE FALSE FALSE FALSE\n```\n\n\n:::\n\n```{.r .cell-code}\ncn[cn==\"IgG_concentration\"] <-\"IgG_concentration_IU/mL\" #rename cn to \"IgG_concentration_IU\" when cn is \"IgG_concentration\"\ncolnames(df) <- cn\ncolnames(df)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"observation_id\" \"IgG_concentration_IU/mL\"\n[3] \"age\" \"gender\" \n[5] \"slum\" \n```\n\n\n:::\n:::\n\n\n\n\n
\n\nNote, I am resetting the column name back to the original name for the sake of the rest of the module.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ncolnames(df)[colnames(df)==\"IgG_concentration_IU/mL\"] <- \"IgG_concentration\" #reset\n```\n:::\n\n\n\n\n\n## Using indexing and logical operators to subset data\n\n\nIn this example, we subset by rows and pull only observations with an age of less than or equal to 10 and then saved the subset data to `df_lt10`. Note that the logical operators `df$age<=10` is before the comma because I want to subset by rows (the first dimension).\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf_lte10 <- df[df$age<=10, ]\n```\n:::\n\n\n\nLets check that my subsets worked using the `summary()` function. \n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nsummary(df_lte10$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n Min. 1st Qu. Median Mean 3rd Qu. Max. NA's \n 1.0 3.0 4.0 4.8 7.0 10.0 9 \n```\n\n\n:::\n:::\n\n\n\n\n
\n\nIn the next example, we subset by rows and pull only observations with an age of less than or equal to 5 OR greater than 10.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf_lte5_gt10 <- df[df$age<=5 | df$age>10, ]\n```\n:::\n\n\n\nLets check that my subsets worked using the `summary()` function. \n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nsummary(df_lte5_gt10$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n Min. 1st Qu. Median Mean 3rd Qu. Max. NA's \n 1.00 2.50 4.00 6.08 11.00 15.00 9 \n```\n\n\n:::\n:::\n\n\n\n\n\n## Missing values \n\nMissing data need to be carefully described and dealt with in data analysis. Understanding the different types of missing data and how you can identify them, is the first step to data cleaning.\n\nTypes of \"missing\" values:\n\n- `NA` - **N**ot **A**pplicable general missing data\n- `NaN` - stands for \"**N**ot **a** **N**umber\", happens when you do 0/0.\n- `Inf` and `-Inf` - Infinity, happens when you divide a positive number (or negative number) by 0.\n- blank space - sometimes when data is read it, there is a blank space left\n- an empty string (e.g., `\"\"`) \n- `NULL`- undefined value that represents something that does not exist\n\n## Logical operators to help identify and missing data\n\noperator |description\n-----|-----|-----:\n`is.na`|is NAN or NA\n`is.nan`|is NAN\n`!is.na`|is not NAN or NA\n`!is.nan`|is not NAN\n`is.infinite`|is infinite\n`any`|are any TRUE\n`all`|all are TRUE\n`which`|which are TRUE\n\n## More logical operators examples\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ntest <- c(0,NA, -1)/0\ntest\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] NaN NA -Inf\n```\n\n\n:::\n\n```{.r .cell-code}\nis.na(test)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE TRUE FALSE\n```\n\n\n:::\n\n```{.r .cell-code}\nis.nan(test)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE FALSE FALSE\n```\n\n\n:::\n\n```{.r .cell-code}\nis.infinite(test)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] FALSE FALSE TRUE\n```\n\n\n:::\n:::\n\n\n\n\n## More logical operators examples\n\n`any(is.na(x))` means do we have any `NA`'s in the object `x`?\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nany(is.na(df$IgG_concentration)) # are there any NAs - YES/TRUE\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n\n```{.r .cell-code}\nany(is.na(df$slum)) # are there any NAs- NO/FALSE\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] FALSE\n```\n\n\n:::\n:::\n\n\n\n\n`which(is.na(x))` means which of the elements in object `x` are `NA`'s?\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nwhich(is.na(df$IgG_concentration)) \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n [1] 13 55 57 72 182 406 414 478 488 595\n```\n\n\n:::\n\n```{.r .cell-code}\nwhich(is.na(df$slum)) \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\ninteger(0)\n```\n\n\n:::\n:::\n\n\n\n\n## `subset()` function\n\nThe Base R `subset()` function is a slightly easier way to select variables and observations.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?subset\n```\n:::\n\n\n```\nRegistered S3 method overwritten by 'printr':\n method from \n knit_print.data.frame rmarkdown\n```\n\nSubsetting Vectors, Matrices and Data Frames\n\nDescription:\n\n Return subsets of vectors, matrices or data frames which meet\n conditions.\n\nUsage:\n\n subset(x, ...)\n \n ## Default S3 method:\n subset(x, subset, ...)\n \n ## S3 method for class 'matrix'\n subset(x, subset, select, drop = FALSE, ...)\n \n ## S3 method for class 'data.frame'\n subset(x, subset, select, drop = FALSE, ...)\n \nArguments:\n\n x: object to be subsetted.\n\n subset: logical expression indicating elements or rows to keep:\n missing values are taken as false.\n\n select: expression, indicating columns to select from a data frame.\n\n drop: passed on to '[' indexing operator.\n\n ...: further arguments to be passed to or from other methods.\n\nDetails:\n\n This is a generic function, with methods supplied for matrices,\n data frames and vectors (including lists). Packages and users can\n add further methods.\n\n For ordinary vectors, the result is simply 'x[subset &\n !is.na(subset)]'.\n\n For data frames, the 'subset' argument works on the rows. Note\n that 'subset' will be evaluated in the data frame, so columns can\n be referred to (by name) as variables in the expression (see the\n examples).\n\n The 'select' argument exists only for the methods for data frames\n and matrices. It works by first replacing column names in the\n selection expression with the corresponding column numbers in the\n data frame and then using the resulting integer vector to index\n the columns. This allows the use of the standard indexing\n conventions so that for example ranges of columns can be specified\n easily, or single columns can be dropped (see the examples).\n\n The 'drop' argument is passed on to the indexing method for\n matrices and data frames: note that the default for matrices is\n different from that for indexing.\n\n Factors may have empty levels after subsetting; unused levels are\n not automatically removed. See 'droplevels' for a way to drop all\n unused levels from a data frame.\n\nValue:\n\n An object similar to 'x' contain just the selected elements (for a\n vector), rows and columns (for a matrix or data frame), and so on.\n\nWarning:\n\n This is a convenience function intended for use interactively.\n For programming it is better to use the standard subsetting\n functions like '[', and in particular the non-standard evaluation\n of argument 'subset' can have unanticipated consequences.\n\nAuthor(s):\n\n Peter Dalgaard and Brian Ripley\n\nSee Also:\n\n '[', 'transform' 'droplevels'\n\nExamples:\n\n subset(airquality, Temp > 80, select = c(Ozone, Temp))\n subset(airquality, Day == 1, select = -Temp)\n subset(airquality, select = Ozone:Wind)\n \n with(airquality, subset(Ozone, Temp > 80))\n \n ## sometimes requiring a logical 'subset' argument is a nuisance\n nm <- rownames(state.x77)\n start_with_M <- nm %in% grep(\"^M\", nm, value = TRUE)\n subset(state.x77, start_with_M, Illiteracy:Murder)\n # but in recent versions of R this can simply be\n subset(state.x77, grepl(\"^M\", nm), Illiteracy:Murder)\n\n\n\n\n## Subsetting use the `subset()` function\n\nHere are a few examples using the `subset()` function\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf_lte10_v2 <- subset(df, df$age<=10, select=c(IgG_concentration, age))\ndf_lt5_f <- subset(df, df$age<=5 & gender==\"Female\", select=c(IgG_concentration, slum))\n```\n:::\n\n\n\n\n## `subset()` function vs logical operators\n\n`subset()` automatically removes NAs, which is a different behavior from doing logical operations on NAs.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nsummary(df_lte10$age) #created with indexing\n```\n\n::: {.cell-output-display}\n\n\n| Min.| 1st Qu.| Median| Mean| 3rd Qu.| Max.| NA's|\n|----:|-------:|------:|----:|-------:|----:|----:|\n| 1| 3| 4| 4.8| 7| 10| 9|\n:::\n\n```{.r .cell-code}\nsummary(df_lte10_v2$age) #created with the subset function\n```\n\n::: {.cell-output-display}\n\n\n| Min.| 1st Qu.| Median| Mean| 3rd Qu.| Max.|\n|----:|-------:|------:|----:|-------:|----:|\n| 1| 3| 4| 4.8| 7| 10|\n:::\n:::\n\n\n\n\nWe can also see this by looking at the number or rows in each dataset.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nnrow(df_lte10)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 504\n```\n\n\n:::\n\n```{.r .cell-code}\nnrow(df_lte10_v2)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 495\n```\n\n\n:::\n:::\n\n\n\n\n\n\n## Summary\n\n- `colnames()`, `str()` and `summary()`functions from Base R are functions to assess the data type and some summary statistics\n- There are three basic indexing syntax: `[`, `[[` and `$`\n- Indexing can be used to extract part of an object (e.g., subset data) and to replace parts of an object (e.g., rename variables / columns)\n- Logical operators can be evaluated on object(s) in order to return a binary response of TRUE/FALSE, and are useful for decision rules for indexing\n- There are 7 “types” of missing values, the most common being “NA”\n- Logical operators meant to determine missing values are very helpful for data cleaning\n- The Base R `subset()` function is a slightly easier way to select variables and observations.\n\n## Acknowledgements\n\nThese are the materials we looked through, modified, or extracted to complete this module's lecture.\n\n- [\"Introduction to R for Public Health Researchers\" Johns Hopkins University](https://jhudatascience.org/intro_to_r/)\n- [\"Indexing\" CRAN Project](https://cran.r-project.org/doc/manuals/R-lang.html#Indexing)\n- [\"Logical operators\" CRAN Project](https://cran.r-project.org/web/packages/extraoperators/vignettes/logicals-vignette.html)\n\n", + "supporting": [ + "Module06-DataSubset_files" + ], "filters": [ "rmarkdown/pagebreak.lua" ], diff --git a/_freeze/modules/Module07-VarCreationClassesSummaries/execute-results/html.json b/_freeze/modules/Module07-VarCreationClassesSummaries/execute-results/html.json index b98cb35..1d964f3 100644 --- a/_freeze/modules/Module07-VarCreationClassesSummaries/execute-results/html.json +++ b/_freeze/modules/Module07-VarCreationClassesSummaries/execute-results/html.json @@ -1,8 +1,8 @@ { - "hash": "659422f556ed54450a8839eee24c84dd", + "hash": "219f056618b943630a88b5d8b9278252", "result": { "engine": "knitr", - "markdown": "---\ntitle: \"Module 7: Variable Creation, Classes, and Summaries\"\nformat:\n revealjs:\n smaller: true\n scrollable: true\n toc: false\n---\n\n\n\n## Learning Objectives\n\nAfter module 7, you should be able to...\n\n- Create new variables\n- Characterize variable classes\n- Manipulate the classes of variables\n- Conduct 1 variable data summaries\n\n## Import data for this module\nLet's first read in the data from the previous module and look at it briefly with a new function `head()`. `head()` allows us to look at the first `n` observations.\n\n\n\n\n::: {.cell layout-align=\"left\"}\n::: {.cell-output-display}\n![](images/head_args.png){fig-align='left' width=100%}\n:::\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ndf <- read.csv(file = \"data/serodata.csv\") #relative path\nhead(x=df, n=3)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n observation_id IgG_concentration age gender slum\n1 5772 0.3176895 2 Female Non slum\n2 8095 3.4368231 4 Female Non slum\n3 9784 0.3000000 4 Male Non slum\n```\n\n\n:::\n:::\n\n\n\n\n## Adding new columns with `$` operator\n\nYou can add a new column, called `log_IgG` to `df`, using the `$` operator:\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$log_IgG <- log(df$IgG_concentration)\nhead(df,3)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n observation_id IgG_concentration age gender slum log_IgG\n1 5772 0.3176895 2 Female Non slum -1.146681\n2 8095 3.4368231 4 Female Non slum 1.234548\n3 9784 0.3000000 4 Male Non slum -1.203973\n```\n\n\n:::\n:::\n\n\n\nNote, my use of the underscore in the variable name rather than a space. This is good coding practice and make calling variables much less prone to error.\n\n## Adding new columns with `transform()`\n\nWe can also add a new column using the `transform()` function:\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?transform\n```\n:::\n\n::: {.cell}\n::: {.cell-output .cell-output-stderr}\n\n```\nRegistered S3 method overwritten by 'printr':\n method from \n knit_print.data.frame rmarkdown\n```\n\n\n:::\n\n::: {.cell-output .cell-output-stdout}\n\n```\nTransform an Object, for Example a Data Frame\n\nDescription:\n\n 'transform' is a generic function, which-at least currently-only\n does anything useful with data frames. 'transform.default'\n converts its first argument to a data frame if possible and calls\n 'transform.data.frame'.\n\nUsage:\n\n transform(`_data`, ...)\n \nArguments:\n\n _data: The object to be transformed\n\n ...: Further arguments of the form 'tag=value'\n\nDetails:\n\n The '...' arguments to 'transform.data.frame' are tagged vector\n expressions, which are evaluated in the data frame '_data'. The\n tags are matched against 'names(_data)', and for those that match,\n the value replace the corresponding variable in '_data', and the\n others are appended to '_data'.\n\nValue:\n\n The modified value of '_data'.\n\nWarning:\n\n This is a convenience function intended for use interactively.\n For programming it is better to use the standard subsetting\n arithmetic functions, and in particular the non-standard\n evaluation of argument 'transform' can have unanticipated\n consequences.\n\nNote:\n\n If some of the values are not vectors of the appropriate length,\n you deserve whatever you get!\n\nAuthor(s):\n\n Peter Dalgaard\n\nSee Also:\n\n 'within' for a more flexible approach, 'subset', 'list',\n 'data.frame'\n\nExamples:\n\n transform(airquality, Ozone = -Ozone)\n transform(airquality, new = -Ozone, Temp = (Temp-32)/1.8)\n \n attach(airquality)\n transform(Ozone, logOzone = log(Ozone)) # marginally interesting ...\n detach(airquality)\n```\n\n\n:::\n:::\n\n\n\n## Adding new columns with `transform()`\n\nFor example, adding a binary column for seropositivity called `seropos`:\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf <- transform(df, seropos = IgG_concentration >= 10)\nhead(df)\n```\n\n::: {.cell-output-display}\n\n\n| observation_id| IgG_concentration| age|gender |slum | log_IgG|seropos |\n|--------------:|-----------------:|---:|:------|:--------|----------:|:-------|\n| 5772| 0.3176895| 2|Female |Non slum | -1.1466807|FALSE |\n| 8095| 3.4368231| 4|Female |Non slum | 1.2345475|FALSE |\n| 9784| 0.3000000| 4|Male |Non slum | -1.2039728|FALSE |\n| 9338| 143.2363014| 4|Male |Non slum | 4.9644957|TRUE |\n| 6369| 0.4476534| 1|Male |Non slum | -0.8037359|FALSE |\n| 6885| 0.0252708| 4|Male |Non slum | -3.6781074|FALSE |\n:::\n:::\n\n\n\n\n## Creating conditional variables\n\nOne frequently used tool is creating variables with conditions. A general function for creating new variables based on existing variables is the Base R `ifelse()` function, which \"returns a value depending on whether the element of test is `TRUE` or `FALSE`.\"\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?ifelse\n```\n:::\n\nConditional Element Selection\n\nDescription:\n\n 'ifelse' returns a value with the same shape as 'test' which is\n filled with elements selected from either 'yes' or 'no' depending\n on whether the element of 'test' is 'TRUE' or 'FALSE'.\n\nUsage:\n\n ifelse(test, yes, no)\n \nArguments:\n\n test: an object which can be coerced to logical mode.\n\n yes: return values for true elements of 'test'.\n\n no: return values for false elements of 'test'.\n\nDetails:\n\n If 'yes' or 'no' are too short, their elements are recycled.\n 'yes' will be evaluated if and only if any element of 'test' is\n true, and analogously for 'no'.\n\n Missing values in 'test' give missing values in the result.\n\nValue:\n\n A vector of the same length and attributes (including dimensions\n and '\"class\"') as 'test' and data values from the values of 'yes'\n or 'no'. The mode of the answer will be coerced from logical to\n accommodate first any values taken from 'yes' and then any values\n taken from 'no'.\n\nWarning:\n\n The mode of the result may depend on the value of 'test' (see the\n examples), and the class attribute (see 'oldClass') of the result\n is taken from 'test' and may be inappropriate for the values\n selected from 'yes' and 'no'.\n\n Sometimes it is better to use a construction such as\n\n (tmp <- yes; tmp[!test] <- no[!test]; tmp)\n \n , possibly extended to handle missing values in 'test'.\n\n Further note that 'if(test) yes else no' is much more efficient\n and often much preferable to 'ifelse(test, yes, no)' whenever\n 'test' is a simple true/false result, i.e., when 'length(test) ==\n 1'.\n\n The 'srcref' attribute of functions is handled specially: if\n 'test' is a simple true result and 'yes' evaluates to a function\n with 'srcref' attribute, 'ifelse' returns 'yes' including its\n attribute (the same applies to a false 'test' and 'no' argument).\n This functionality is only for backwards compatibility, the form\n 'if(test) yes else no' should be used whenever 'yes' and 'no' are\n functions.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\nSee Also:\n\n 'if'.\n\nExamples:\n\n x <- c(6:-4)\n sqrt(x) #- gives warning\n sqrt(ifelse(x >= 0, x, NA)) # no warning\n \n ## Note: the following also gives the warning !\n ifelse(x >= 0, sqrt(x), NA)\n \n \n ## ifelse() strips attributes\n ## This is important when working with Dates and factors\n x <- seq(as.Date(\"2000-02-29\"), as.Date(\"2004-10-04\"), by = \"1 month\")\n ## has many \"yyyy-mm-29\", but a few \"yyyy-03-01\" in the non-leap years\n y <- ifelse(as.POSIXlt(x)$mday == 29, x, NA)\n head(y) # not what you expected ... ==> need restore the class attribute:\n class(y) <- class(x)\n y\n ## This is a (not atypical) case where it is better *not* to use ifelse(),\n ## but rather the more efficient and still clear:\n y2 <- x\n y2[as.POSIXlt(x)$mday != 29] <- NA\n ## which gives the same as ifelse()+class() hack:\n stopifnot(identical(y2, y))\n \n \n ## example of different return modes (and 'test' alone determining length):\n yes <- 1:3\n no <- pi^(1:4)\n utils::str( ifelse(NA, yes, no) ) # logical, length 1\n utils::str( ifelse(TRUE, yes, no) ) # integer, length 1\n utils::str( ifelse(FALSE, yes, no) ) # double, length 1\n\n\n\n\n## `ifelse` example\n\nReminder of the first three arguments in the `ifelse()` function are `ifelse(test, yes, no)`.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group <- ifelse(df$age <= 5, \"young\", \"old\")\nhead(df)\n```\n\n::: {.cell-output-display}\n\n\n| observation_id| IgG_concentration| age|gender |slum | log_IgG|seropos |age_group |\n|--------------:|-----------------:|---:|:------|:--------|----------:|:-------|:---------|\n| 5772| 0.3176895| 2|Female |Non slum | -1.1466807|FALSE |young |\n| 8095| 3.4368231| 4|Female |Non slum | 1.2345475|FALSE |young |\n| 9784| 0.3000000| 4|Male |Non slum | -1.2039728|FALSE |young |\n| 9338| 143.2363014| 4|Male |Non slum | 4.9644957|TRUE |young |\n| 6369| 0.4476534| 1|Male |Non slum | -0.8037359|FALSE |young |\n| 6885| 0.0252708| 4|Male |Non slum | -3.6781074|FALSE |young |\n:::\n:::\n\n\n\n## `ifelse` example\nLet's delve into what is actually happening, with a focus on the NA values in `age` variable.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group <- ifelse(df$age <= 5, \"young\", \"old\")\n```\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age <= 5\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE NA TRUE TRUE TRUE FALSE\n [13] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE\n [25] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE\n [37] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n [49] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n [61] TRUE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE\n [73] FALSE TRUE TRUE TRUE NA TRUE TRUE TRUE FALSE FALSE FALSE FALSE\n [85] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n [97] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[109] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE NA TRUE TRUE\n[121] NA TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[133] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE\n[145] TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[157] FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE\n[169] FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE TRUE\n[181] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE\n[193] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE\n[205] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[217] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[229] TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[241] FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE\n[253] FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[265] TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE\n[277] FALSE TRUE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[289] TRUE NA FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[301] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE\n[313] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE\n[325] TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE FALSE FALSE\n[337] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE\n[349] FALSE NA FALSE FALSE TRUE FALSE FALSE FALSE FALSE TRUE TRUE TRUE\n[361] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE\n[373] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE\n[385] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[397] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[409] TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[421] FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[433] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[445] FALSE FALSE TRUE TRUE TRUE TRUE NA NA TRUE TRUE TRUE TRUE\n[457] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[469] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[481] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE\n[493] TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE\n[505] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE\n[517] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[529] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[541] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[553] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[565] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[577] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[589] FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[601] FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[613] TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[625] FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[637] TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE NA FALSE FALSE FALSE\n[649] FALSE FALSE FALSE\n```\n\n\n:::\n:::\n\n\n\n## Nesting two `ifelse` statements example\n\n`ifelse(test1, yes_to_test1, ifelse(test2, no_to_test2_yes_to_test2, no_to_test1_no_to_test2))`.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group <- ifelse(df$age <= 5, \"young\", \n ifelse(df$age<=10 & df$age>5, \"middle\", \"old\"))\n```\n:::\n\n\n\nLet's use the `table()` function to check if it worked.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ntable(df$age, df$age_group, useNA=\"always\", dnn=list(\"age\", \"\"))\n```\n\n::: {.cell-output-display}\n\n\n|age/ | middle| old| young| NA|\n|:----|------:|---:|-----:|--:|\n|1 | 0| 0| 44| 0|\n|2 | 0| 0| 72| 0|\n|3 | 0| 0| 79| 0|\n|4 | 0| 0| 80| 0|\n|5 | 0| 0| 41| 0|\n|6 | 38| 0| 0| 0|\n|7 | 38| 0| 0| 0|\n|8 | 39| 0| 0| 0|\n|9 | 20| 0| 0| 0|\n|10 | 44| 0| 0| 0|\n|11 | 0| 41| 0| 0|\n|12 | 0| 23| 0| 0|\n|13 | 0| 35| 0| 0|\n|14 | 0| 37| 0| 0|\n|15 | 0| 11| 0| 0|\n|NA | 0| 0| 0| 9|\n:::\n:::\n\n\n\nNote, it puts the variable levels in alphabetical order, we will show how to change this later.\n\n# Data Classes\n\n## Overview - Data Classes\n\n1. One dimensional types (i.e., vectors of characters, numeric, logical, or factor values)\n\n2. Two dimensional types (e.g., matrix, data frame, tibble)\n\n3. Special data classes (e.g., lists, dates). \n\n## \t`class()` function\n\nThe `class()` function allows you to evaluate the class of an object.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(df$IgG_concentration)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"numeric\"\n```\n\n\n:::\n\n```{.r .cell-code}\nclass(df$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"integer\"\n```\n\n\n:::\n\n```{.r .cell-code}\nclass(df$gender)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"character\"\n```\n\n\n:::\n:::\n\n\n\n\n## One dimensional data types\n\n* Character: strings or individual characters, quoted\n* Numeric: any real number(s)\n - Double: contains fractional values (i.e., double precision) - default numeric\n - Integer: any integer(s)/whole numbers\n* Logical: variables composed of TRUE or FALSE\n* Factor: categorical/qualitative variables\n\n## Character and numeric\n\nThis can also be a bit tricky. \n\nIf only one character in the whole vector, the class is assumed to be character\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(c(1, 2, \"tree\")) \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"character\"\n```\n\n\n:::\n:::\n\n\n\nHere because integers are in quotations, it is read as a character class by R.\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(c(\"1\", \"4\", \"7\")) \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"character\"\n```\n\n\n:::\n:::\n\n\n\nNote, instead of creating a new vector object (e.g., `x <- c(\"1\", \"4\", \"7\")`) and then feeding the vector object `x` into the first argument of the `class()` function (e.g., `class(x)`), we combined the two steps and directly fed a vector object into the class function.\n\n## Numeric Subclasses\n\nThere are two major numeric subclasses\n\n1. `Double` is a special subset of `numeric` that contains fractional values. `Double` stands for [double-precision](https://en.wikipedia.org/wiki/Double-precision_floating-point_format)\n2. `Integer` is a special subset of `numeric` that contains only whole numbers. \n\n`typeof()` identifies the vector type (double, integer, logical, or character), whereas `class()` identifies the root class. The difference between the two will be more clear when we look at two dimensional classes below.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(df$IgG_concentration)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"numeric\"\n```\n\n\n:::\n\n```{.r .cell-code}\nclass(df$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"integer\"\n```\n\n\n:::\n\n```{.r .cell-code}\ntypeof(df$IgG_concentration)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"double\"\n```\n\n\n:::\n\n```{.r .cell-code}\ntypeof(df$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"integer\"\n```\n\n\n:::\n:::\n\n\n\n\n## Logical\n\nReminder `logical` is a type that only has three possible elements: `TRUE` and `FALSE` and `NA`\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(c(TRUE, FALSE, TRUE, TRUE, FALSE))\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"logical\"\n```\n\n\n:::\n:::\n\n\n\nNote that when creating `logical` object the `TRUE` and `FALSE` are NOT in quotes. Putting R special classes (e.g., `NA` or `FALSE`) in quotations turns them into character value. \n\n\n## Other useful functions for evaluating/setting classes\n\nThere are two useful functions associated with practically all R classes: \n\n- `is.CLASS_NAME(x)` to **logically check** whether or not `x` is of certain class. For example, `is.integer` or `is.character` or `is.numeric`\n- `as.CLASS_NAME(x)` to **coerce between classes** `x` from current `x` class into a another class. For example, `as.integer` or `as.character` or `as.numeric`. This is particularly useful is maybe integer variable was read in as a character variable, or when you need to change a character variable to a factor variable (more on this later).\n\n## Examples `is.CLASS_NAME(x)`\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nis.numeric(df$IgG_concentration)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n\n```{.r .cell-code}\nis.character(df$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] FALSE\n```\n\n\n:::\n\n```{.r .cell-code}\nis.character(df$gender)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n:::\n\n\n\n## Examples `as.CLASS_NAME(x)`\n\nIn some cases, coercing is seamless\n\n\n::: {.cell}\n\n```{.r .cell-code}\nas.character(c(1, 4, 7))\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"1\" \"4\" \"7\"\n```\n\n\n:::\n\n```{.r .cell-code}\nas.numeric(c(\"1\", \"4\", \"7\"))\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 1 4 7\n```\n\n\n:::\n\n```{.r .cell-code}\nas.logical(c(\"TRUE\", \"FALSE\", \"FALSE\"))\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE FALSE FALSE\n```\n\n\n:::\n:::\n\n\n\nIn some cases the coercing is not possible; if executed, will return `NA`\n\n\n::: {.cell}\n\n```{.r .cell-code}\nas.numeric(c(\"1\", \"4\", \"7a\"))\n```\n\n::: {.cell-output .cell-output-stderr}\n\n```\nWarning: NAs introduced by coercion\n```\n\n\n:::\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 1 4 NA\n```\n\n\n:::\n\n```{.r .cell-code}\nas.logical(c(\"TRUE\", \"FALSE\", \"UNKNOWN\"))\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE FALSE NA\n```\n\n\n:::\n:::\n\n\n\n\n## Factors\n\nA `factor` is a special `character` vector where the elements have pre-defined groups or 'levels'. You can think of these as qualitative or categorical variables. Use the `factor()` function to create factors from character values. \n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(df$age_group)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"character\"\n```\n\n\n:::\n\n```{.r .cell-code}\ndf$age_group_factor <- factor(df$age_group)\nclass(df$age_group_factor)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"factor\"\n```\n\n\n:::\n\n```{.r .cell-code}\nlevels(df$age_group_factor)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"middle\" \"old\" \"young\" \n```\n\n\n:::\n:::\n\n\n\nNote 1, that levels are, by default, set to **alphanumerical** order! And, the first is always the \"reference\" group. However, we often prefer a different reference group.\n\nNote 2, we can also make ordered factors using `factor(... ordered=TRUE)`, but we won't talk more about that.\n\n## Reference Groups \n\n**Why do we care about reference groups?** \n\nGeneralized linear regression allows you to compare the outcome of two or more groups. Your reference group is the group that everything else is compared to. Say we want to assess whether being <5 years old is associated with higher IgG antibody concentrations \n\nBy default `middle` is the reference group therefore we will only generate beta coefficients comparing `middle` to `young` AND `middle` to `old`. But, we want `young` to be the reference group so we will generate beta coefficients comparing `young` to `middle` AND `young` to `old`.\n\n## Changing factor reference \n\nChanging the reference group of a factor variable.\n\n- If the object is already a factor then use `relevel()` function and the `ref` argument to specify the reference.\n- If the object is a character then use `factor()` function and `levels` argument to specify the order of the values, the first being the reference.\n\n\nLet's look at the `relevel()` help file\n\n\nReorder Levels of Factor\n\nDescription:\n\n The levels of a factor are re-ordered so that the level specified\n by 'ref' is first and the others are moved down. This is useful\n for 'contr.treatment' contrasts which take the first level as the\n reference.\n\nUsage:\n\n relevel(x, ref, ...)\n \nArguments:\n\n x: an unordered factor.\n\n ref: the reference level, typically a string.\n\n ...: additional arguments for future methods.\n\nDetails:\n\n This, as 'reorder()', is a special case of simply calling\n 'factor(x, levels = levels(x)[....])'.\n\nValue:\n\n A factor of the same length as 'x'.\n\nSee Also:\n\n 'factor', 'contr.treatment', 'levels', 'reorder'.\n\nExamples:\n\n warpbreaks$tension <- relevel(warpbreaks$tension, ref = \"M\")\n summary(lm(breaks ~ wool + tension, data = warpbreaks))\n\n\n\n
\n\nLet's look at the `factor()` help file\n\n\nFactors\n\nDescription:\n\n The function 'factor' is used to encode a vector as a factor (the\n terms 'category' and 'enumerated type' are also used for factors).\n If argument 'ordered' is 'TRUE', the factor levels are assumed to\n be ordered. For compatibility with S there is also a function\n 'ordered'.\n\n 'is.factor', 'is.ordered', 'as.factor' and 'as.ordered' are the\n membership and coercion functions for these classes.\n\nUsage:\n\n factor(x = character(), levels, labels = levels,\n exclude = NA, ordered = is.ordered(x), nmax = NA)\n \n ordered(x = character(), ...)\n \n is.factor(x)\n is.ordered(x)\n \n as.factor(x)\n as.ordered(x)\n \n addNA(x, ifany = FALSE)\n \n .valid.factor(object)\n \nArguments:\n\n x: a vector of data, usually taking a small number of distinct\n values.\n\n levels: an optional vector of the unique values (as character\n strings) that 'x' might have taken. The default is the\n unique set of values taken by 'as.character(x)', sorted into\n increasing order _of 'x'_. Note that this set can be\n specified as smaller than 'sort(unique(x))'.\n\n labels: _either_ an optional character vector of labels for the\n levels (in the same order as 'levels' after removing those in\n 'exclude'), _or_ a character string of length 1. Duplicated\n values in 'labels' can be used to map different values of 'x'\n to the same factor level.\n\n exclude: a vector of values to be excluded when forming the set of\n levels. This may be factor with the same level set as 'x' or\n should be a 'character'.\n\n ordered: logical flag to determine if the levels should be regarded as\n ordered (in the order given).\n\n nmax: an upper bound on the number of levels; see 'Details'.\n\n ...: (in 'ordered(.)'): any of the above, apart from 'ordered'\n itself.\n\n ifany: only add an 'NA' level if it is used, i.e. if\n 'any(is.na(x))'.\n\n object: an R object.\n\nDetails:\n\n The type of the vector 'x' is not restricted; it only must have an\n 'as.character' method and be sortable (by 'order').\n\n Ordered factors differ from factors only in their class, but\n methods and model-fitting functions may treat the two classes\n quite differently, see 'options(\"contrasts\")'.\n\n The encoding of the vector happens as follows. First all the\n values in 'exclude' are removed from 'levels'. If 'x[i]' equals\n 'levels[j]', then the 'i'-th element of the result is 'j'. If no\n match is found for 'x[i]' in 'levels' (which will happen for\n excluded values) then the 'i'-th element of the result is set to\n 'NA'.\n\n Normally the 'levels' used as an attribute of the result are the\n reduced set of levels after removing those in 'exclude', but this\n can be altered by supplying 'labels'. This should either be a set\n of new labels for the levels, or a character string, in which case\n the levels are that character string with a sequence number\n appended.\n\n 'factor(x, exclude = NULL)' applied to a factor without 'NA's is a\n no-operation unless there are unused levels: in that case, a\n factor with the reduced level set is returned. If 'exclude' is\n used, since R version 3.4.0, excluding non-existing character\n levels is equivalent to excluding nothing, and when 'exclude' is a\n 'character' vector, that _is_ applied to the levels of 'x'.\n Alternatively, 'exclude' can be factor with the same level set as\n 'x' and will exclude the levels present in 'exclude'.\n\n The codes of a factor may contain 'NA'. For a numeric 'x', set\n 'exclude = NULL' to make 'NA' an extra level (prints as '');\n by default, this is the last level.\n\n If 'NA' is a level, the way to set a code to be missing (as\n opposed to the code of the missing level) is to use 'is.na' on the\n left-hand-side of an assignment (as in 'is.na(f)[i] <- TRUE';\n indexing inside 'is.na' does not work). Under those circumstances\n missing values are currently printed as '', i.e., identical to\n entries of level 'NA'.\n\n 'is.factor' is generic: you can write methods to handle specific\n classes of objects, see InternalMethods.\n\n Where 'levels' is not supplied, 'unique' is called. Since factors\n typically have quite a small number of levels, for large vectors\n 'x' it is helpful to supply 'nmax' as an upper bound on the number\n of unique values.\n\n When using 'c' to combine a (possibly ordered) factor with other\n objects, if all objects are (possibly ordered) factors, the result\n will be a factor with levels the union of the level sets of the\n elements, in the order the levels occur in the level sets of the\n elements (which means that if all the elements have the same level\n set, that is the level set of the result), equivalent to how\n 'unlist' operates on a list of factor objects.\n\nValue:\n\n 'factor' returns an object of class '\"factor\"' which has a set of\n integer codes the length of 'x' with a '\"levels\"' attribute of\n mode 'character' and unique ('!anyDuplicated(.)') entries. If\n argument 'ordered' is true (or 'ordered()' is used) the result has\n class 'c(\"ordered\", \"factor\")'. Undocumentedly for a long time,\n 'factor(x)' loses all 'attributes(x)' but '\"names\"', and resets\n '\"levels\"' and '\"class\"'.\n\n Applying 'factor' to an ordered or unordered factor returns a\n factor (of the same type) with just the levels which occur: see\n also '[.factor' for a more transparent way to achieve this.\n\n 'is.factor' returns 'TRUE' or 'FALSE' depending on whether its\n argument is of type factor or not. Correspondingly, 'is.ordered'\n returns 'TRUE' when its argument is an ordered factor and 'FALSE'\n otherwise.\n\n 'as.factor' coerces its argument to a factor. It is an\n abbreviated (sometimes faster) form of 'factor'.\n\n 'as.ordered(x)' returns 'x' if this is ordered, and 'ordered(x)'\n otherwise.\n\n 'addNA' modifies a factor by turning 'NA' into an extra level (so\n that 'NA' values are counted in tables, for instance).\n\n '.valid.factor(object)' checks the validity of a factor, currently\n only 'levels(object)', and returns 'TRUE' if it is valid,\n otherwise a string describing the validity problem. This function\n is used for 'validObject()'.\n\nWarning:\n\n The interpretation of a factor depends on both the codes and the\n '\"levels\"' attribute. Be careful only to compare factors with the\n same set of levels (in the same order). In particular,\n 'as.numeric' applied to a factor is meaningless, and may happen by\n implicit coercion. To transform a factor 'f' to approximately its\n original numeric values, 'as.numeric(levels(f))[f]' is recommended\n and slightly more efficient than 'as.numeric(as.character(f))'.\n\n The levels of a factor are by default sorted, but the sort order\n may well depend on the locale at the time of creation, and should\n not be assumed to be ASCII.\n\n There are some anomalies associated with factors that have 'NA' as\n a level. It is suggested to use them sparingly, e.g., only for\n tabulation purposes.\n\nComparison operators and group generic methods:\n\n There are '\"factor\"' and '\"ordered\"' methods for the group generic\n 'Ops' which provide methods for the Comparison operators, and for\n the 'min', 'max', and 'range' generics in 'Summary' of\n '\"ordered\"'. (The rest of the groups and the 'Math' group\n generate an error as they are not meaningful for factors.)\n\n Only '==' and '!=' can be used for factors: a factor can only be\n compared to another factor with an identical set of levels (not\n necessarily in the same ordering) or to a character vector.\n Ordered factors are compared in the same way, but the general\n dispatch mechanism precludes comparing ordered and unordered\n factors.\n\n All the comparison operators are available for ordered factors.\n Collation is done by the levels of the operands: if both operands\n are ordered factors they must have the same level set.\n\nNote:\n\n In earlier versions of R, storing character data as a factor was\n more space efficient if there is even a small proportion of\n repeats. However, identical character strings now share storage,\n so the difference is small in most cases. (Integer values are\n stored in 4 bytes whereas each reference to a character string\n needs a pointer of 4 or 8 bytes.)\n\nReferences:\n\n Chambers, J. M. and Hastie, T. J. (1992) _Statistical Models in\n S_. Wadsworth & Brooks/Cole.\n\nSee Also:\n\n '[.factor' for subsetting of factors.\n\n 'gl' for construction of balanced factors and 'C' for factors with\n specified contrasts. 'levels' and 'nlevels' for accessing the\n levels, and 'unclass' to get integer codes.\n\nExamples:\n\n (ff <- factor(substring(\"statistics\", 1:10, 1:10), levels = letters))\n as.integer(ff) # the internal codes\n (f. <- factor(ff)) # drops the levels that do not occur\n ff[, drop = TRUE] # the same, more transparently\n \n factor(letters[1:20], labels = \"letter\")\n \n class(ordered(4:1)) # \"ordered\", inheriting from \"factor\"\n z <- factor(LETTERS[3:1], ordered = TRUE)\n ## and \"relational\" methods work:\n stopifnot(sort(z)[c(1,3)] == range(z), min(z) < max(z))\n \n \n ## suppose you want \"NA\" as a level, and to allow missing values.\n (x <- factor(c(1, 2, NA), exclude = NULL))\n is.na(x)[2] <- TRUE\n x # [1] 1 \n is.na(x)\n # [1] FALSE TRUE FALSE\n \n ## More rational, since R 3.4.0 :\n factor(c(1:2, NA), exclude = \"\" ) # keeps , as\n factor(c(1:2, NA), exclude = NULL) # always did\n ## exclude = \n z # ordered levels 'A < B < C'\n factor(z, exclude = \"C\") # does exclude\n factor(z, exclude = \"B\") # ditto\n \n ## Now, labels maybe duplicated:\n ## factor() with duplicated labels allowing to \"merge levels\"\n x <- c(\"Man\", \"Male\", \"Man\", \"Lady\", \"Female\")\n ## Map from 4 different values to only two levels:\n (xf <- factor(x, levels = c(\"Male\", \"Man\" , \"Lady\", \"Female\"),\n labels = c(\"Male\", \"Male\", \"Female\", \"Female\")))\n #> [1] Male Male Male Female Female\n #> Levels: Male Female\n \n ## Using addNA()\n Month <- airquality$Month\n table(addNA(Month))\n table(addNA(Month, ifany = TRUE))\n\n\n\n\n## Changing factor reference examples\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group_factor <- relevel(df$age_group_factor, ref=\"young\")\nlevels(df$age_group_factor)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"young\" \"middle\" \"old\" \n```\n\n\n:::\n:::\n\n\n\nOR\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group_factor <- factor(df$age_group, levels=c(\"young\", \"middle\", \"old\"))\nlevels(df$age_group_factor)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"young\" \"middle\" \"old\" \n```\n\n\n:::\n:::\n\n\n\nArranging, tabulating, and plotting the data will reflect the new order\n\n\n## Two-dimensional data classes\n\nTwo-dimensional classes are those we would often use to store data read from a file \n\n* a matrix (`matrix` class)\n* a data frame (`data.frame` or `tibble` classes)\n\n\n## Matrices\n\nMatrices, like data frames are also composed of rows and columns. Matrices, unlike `data.frame`, the entire matrix is composed of one R class. **For example: all entries are `numeric`, or all entries are `character`**\n\n`as.matrix()` creates a matrix from a data frame (where all values are the same class). As a reminder, here is the matrix signature function to help remind us how to build a matrix\n\n```\nmatrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL)\n```\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nmatrix(data=1:6, ncol = 2) \n```\n\n::: {.cell-output-display}\n\n\n| | |\n|--:|--:|\n| 1| 4|\n| 2| 5|\n| 3| 6|\n:::\n\n```{.r .cell-code}\nmatrix(data=1:6, ncol=2, byrow=TRUE) \n```\n\n::: {.cell-output-display}\n\n\n| | |\n|--:|--:|\n| 1| 2|\n| 3| 4|\n| 5| 6|\n:::\n:::\n\n\n\nNote, the first matrix filled in numbers 1-6 by columns first and then rows because default `byrow` argument is FALSE. In the second matrix, we changed the argument `byrow` to `TRUE`, and now numbers 1-6 are filled by rows first and then columns.\n\n## Data frame \n\nYou can transform an existing matrix into data frames using `as.data.frame()` \n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nas.data.frame(matrix(1:6, ncol = 2) ) \n```\n\n::: {.cell-output-display}\n\n\n| V1| V2|\n|--:|--:|\n| 1| 4|\n| 2| 5|\n| 3| 6|\n:::\n:::\n\n\n\nYou can create a new data frame out of vectors (and potentially lists, but\nthis is an advanced feature and unusual) by using the `data.frame()` function.\nRecall that all of the vectors that make up a data frame must be the same\nlength.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlotr <- \n data.frame(\n name = c(\"Frodo\", \"Sam\", \"Aragorn\", \"Legolas\", \"Gimli\"),\n race = c(\"Hobbit\", \"Hobbit\", \"Human\", \"Elf\", \"Dwarf\"),\n age = c(53, 38, 87, 2931, 139)\n )\n```\n:::\n\n\n\n## Numeric variable data summary\n\nData summarization on numeric vectors/variables:\n\n-\t`mean()`: takes the mean of x\n-\t`sd()`: takes the standard deviation of x\n-\t`median()`: takes the median of x\n-\t`quantile()`: displays sample quantiles of x. Default is min, IQR, max\n-\t`range()`: displays the range. Same as `c(min(), max())`\n-\t`sum()`: sum of x\n-\t`max()`: maximum value in x\n-\t`min()`: minimum value in x\n- `colSums()`: get the columns sums of a data frame\n- `rowSums()`: get the row sums of a data frame\n- `colMeans()`: get the columns means of a data frame\n- `rowMeans()`: get the row means of a data frame\n\nNote, all of these functions have an `na.rm` **argument for missing data**.\n\n## Numeric variable data summary\n\nLet's look at a help file for `mean()` to make note of the `na.rm` argument\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?range\n```\n:::\n\nRange of Values\n\nDescription:\n\n 'range' returns a vector containing the minimum and maximum of all\n the given arguments.\n\nUsage:\n\n range(..., na.rm = FALSE)\n ## Default S3 method:\n range(..., na.rm = FALSE, finite = FALSE)\n ## same for classes 'Date' and 'POSIXct'\n \n .rangeNum(..., na.rm, finite, isNumeric)\n \nArguments:\n\n ...: any 'numeric' or character objects.\n\n na.rm: logical, indicating if 'NA''s should be omitted.\n\n finite: logical, indicating if all non-finite elements should be\n omitted.\n\nisNumeric: a 'function' returning 'TRUE' or 'FALSE' when called on\n 'c(..., recursive = TRUE)', 'is.numeric()' for the default\n 'range()' method.\n\nDetails:\n\n 'range' is a generic function: methods can be defined for it\n directly or via the 'Summary' group generic. For this to work\n properly, the arguments '...' should be unnamed, and dispatch is\n on the first argument.\n\n If 'na.rm' is 'FALSE', 'NA' and 'NaN' values in any of the\n arguments will cause 'NA' values to be returned, otherwise 'NA'\n values are ignored.\n\n If 'finite' is 'TRUE', the minimum and maximum of all finite\n values is computed, i.e., 'finite = TRUE' _includes_ 'na.rm =\n TRUE'.\n\n A special situation occurs when there is no (after omission of\n 'NA's) nonempty argument left, see 'min'.\n\nS4 methods:\n\n This is part of the S4 'Summary' group generic. Methods for it\n must use the signature 'x, ..., na.rm'.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\nSee Also:\n\n 'min', 'max'.\n\n The 'extendrange()' utility in package 'grDevices'.\n\nExamples:\n\n (r.x <- range(stats::rnorm(100)))\n diff(r.x) # the SAMPLE range\n \n x <- c(NA, 1:3, -1:1/0); x\n range(x)\n range(x, na.rm = TRUE)\n range(x, finite = TRUE)\n\n\n\n## Numeric variable data summary examples\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nsummary(df)\n```\n\n::: {.cell-output-display}\n\n\n| |observation_id |IgG_concentration | age | gender | slum | log_IgG | seropos | age_group |age_group_factor |\n|:--|:--------------|:-----------------|:--------------|:----------------|:----------------|:---------------|:-------------|:----------------|:----------------|\n| |Min. :5006 |Min. : 0.0054 |Min. : 1.000 |Length:651 |Length:651 |Min. :-5.2231 |Mode :logical |Length:651 |young :316 |\n| |1st Qu.:6306 |1st Qu.: 0.3000 |1st Qu.: 3.000 |Class :character |Class :character |1st Qu.:-1.2040 |FALSE:360 |Class :character |middle:179 |\n| |Median :7495 |Median : 1.6658 |Median : 6.000 |Mode :character |Mode :character |Median : 0.5103 |TRUE :281 |Mode :character |old :147 |\n| |Mean :7492 |Mean : 87.3683 |Mean : 6.606 |NA |NA |Mean : 1.6074 |NA's :10 |NA |NA's : 9 |\n| |3rd Qu.:8749 |3rd Qu.:141.4405 |3rd Qu.:10.000 |NA |NA |3rd Qu.: 4.9519 |NA |NA |NA |\n| |Max. :9982 |Max. :916.4179 |Max. :15.000 |NA |NA |Max. : 6.8205 |NA |NA |NA |\n| |NA |NA's :10 |NA's :9 |NA |NA |NA's :10 |NA |NA |NA |\n:::\n\n```{.r .cell-code}\nrange(df$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] NA NA\n```\n\n\n:::\n\n```{.r .cell-code}\nrange(df$age, na.rm=TRUE)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 1 15\n```\n\n\n:::\n\n```{.r .cell-code}\nmedian(df$IgG_concentration, na.rm=TRUE)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 1.665753\n```\n\n\n:::\n:::\n\n\n\n\n## Character variable data summaries\n\nData summarization on character or factor vectors/variables using `table()`\n\n\t\t\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?table\n```\n:::\n\nCross Tabulation and Table Creation\n\nDescription:\n\n 'table' uses cross-classifying factors to build a contingency\n table of the counts at each combination of factor levels.\n\nUsage:\n\n table(...,\n exclude = if (useNA == \"no\") c(NA, NaN),\n useNA = c(\"no\", \"ifany\", \"always\"),\n dnn = list.names(...), deparse.level = 1)\n \n as.table(x, ...)\n is.table(x)\n \n ## S3 method for class 'table'\n as.data.frame(x, row.names = NULL, ...,\n responseName = \"Freq\", stringsAsFactors = TRUE,\n sep = \"\", base = list(LETTERS))\n \nArguments:\n\n ...: one or more objects which can be interpreted as factors\n (including numbers or character strings), or a 'list' (such\n as a data frame) whose components can be so interpreted.\n (For 'as.table', arguments passed to specific methods; for\n 'as.data.frame', unused.)\n\n exclude: levels to remove for all factors in '...'. If it does not\n contain 'NA' and 'useNA' is not specified, it implies 'useNA\n = \"ifany\"'. See 'Details' for its interpretation for\n non-factor arguments.\n\n useNA: whether to include 'NA' values in the table. See 'Details'.\n Can be abbreviated.\n\n dnn: the names to be given to the dimensions in the result (the\n _dimnames names_).\n\ndeparse.level: controls how the default 'dnn' is constructed. See\n 'Details'.\n\n x: an arbitrary R object, or an object inheriting from class\n '\"table\"' for the 'as.data.frame' method. Note that\n 'as.data.frame.table(x, *)' may be called explicitly for\n non-table 'x' for \"reshaping\" 'array's.\n\nrow.names: a character vector giving the row names for the data frame.\n\nresponseName: the name to be used for the column of table entries,\n usually counts.\n\nstringsAsFactors: logical: should the classifying factors be returned\n as factors (the default) or character vectors?\n\nsep, base: passed to 'provideDimnames'.\n\nDetails:\n\n If the argument 'dnn' is not supplied, the internal function\n 'list.names' is called to compute the 'dimname names' as follows:\n If '...' is one 'list' with its own 'names()', these 'names' are\n used. Otherwise, if the arguments in '...' are named, those names\n are used. For the remaining arguments, 'deparse.level = 0' gives\n an empty name, 'deparse.level = 1' uses the supplied argument if\n it is a symbol, and 'deparse.level = 2' will deparse the argument.\n\n Only when 'exclude' is specified (i.e., not by default) and\n non-empty, will 'table' potentially drop levels of factor\n arguments.\n\n 'useNA' controls if the table includes counts of 'NA' values: the\n allowed values correspond to never ('\"no\"'), only if the count is\n positive ('\"ifany\"') and even for zero counts ('\"always\"'). Note\n the somewhat \"pathological\" case of two different kinds of 'NA's\n which are treated differently, depending on both 'useNA' and\n 'exclude', see 'd.patho' in the 'Examples:' below.\n\n Both 'exclude' and 'useNA' operate on an \"all or none\" basis. If\n you want to control the dimensions of a multiway table separately,\n modify each argument using 'factor' or 'addNA'.\n\n Non-factor arguments 'a' are coerced via 'factor(a,\n exclude=exclude)'. Since R 3.4.0, care is taken _not_ to count\n the excluded values (where they were included in the 'NA' count,\n previously).\n\n The 'summary' method for class '\"table\"' (used for objects created\n by 'table' or 'xtabs') which gives basic information and performs\n a chi-squared test for independence of factors (note that the\n function 'chisq.test' currently only handles 2-d tables).\n\nValue:\n\n 'table()' returns a _contingency table_, an object of class\n '\"table\"', an array of integer values. Note that unlike S the\n result is always an 'array', a 1D array if one factor is given.\n\n 'as.table' and 'is.table' coerce to and test for contingency\n table, respectively.\n\n The 'as.data.frame' method for objects inheriting from class\n '\"table\"' can be used to convert the array-based representation of\n a contingency table to a data frame containing the classifying\n factors and the corresponding entries (the latter as component\n named by 'responseName'). This is the inverse of 'xtabs'.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\nSee Also:\n\n 'tabulate' is the underlying function and allows finer control.\n\n Use 'ftable' for printing (and more) of multidimensional tables.\n 'margin.table', 'prop.table', 'addmargins'.\n\n 'addNA' for constructing factors with 'NA' as a level.\n\n 'xtabs' for cross tabulation of data frames with a formula\n interface.\n\nExamples:\n\n require(stats) # for rpois and xtabs\n ## Simple frequency distribution\n table(rpois(100, 5))\n ## Check the design:\n with(warpbreaks, table(wool, tension))\n table(state.division, state.region)\n \n # simple two-way contingency table\n with(airquality, table(cut(Temp, quantile(Temp)), Month))\n \n a <- letters[1:3]\n table(a, sample(a)) # dnn is c(\"a\", \"\")\n table(a, sample(a), dnn = NULL) # dimnames() have no names\n table(a, sample(a), deparse.level = 0) # dnn is c(\"\", \"\")\n table(a, sample(a), deparse.level = 2) # dnn is c(\"a\", \"sample(a)\")\n \n ## xtabs() <-> as.data.frame.table() :\n UCBAdmissions ## already a contingency table\n DF <- as.data.frame(UCBAdmissions)\n class(tab <- xtabs(Freq ~ ., DF)) # xtabs & table\n ## tab *is* \"the same\" as the original table:\n all(tab == UCBAdmissions)\n all.equal(dimnames(tab), dimnames(UCBAdmissions))\n \n a <- rep(c(NA, 1/0:3), 10)\n table(a) # does not report NA's\n table(a, exclude = NULL) # reports NA's\n b <- factor(rep(c(\"A\",\"B\",\"C\"), 10))\n table(b)\n table(b, exclude = \"B\")\n d <- factor(rep(c(\"A\",\"B\",\"C\"), 10), levels = c(\"A\",\"B\",\"C\",\"D\",\"E\"))\n table(d, exclude = \"B\")\n print(table(b, d), zero.print = \".\")\n \n ## NA counting:\n is.na(d) <- 3:4\n d. <- addNA(d)\n d.[1:7]\n table(d.) # \", exclude = NULL\" is not needed\n ## i.e., if you want to count the NA's of 'd', use\n table(d, useNA = \"ifany\")\n \n ## \"pathological\" case:\n d.patho <- addNA(c(1,NA,1:2,1:3))[-7]; is.na(d.patho) <- 3:4\n d.patho\n ## just 3 consecutive NA's ? --- well, have *two* kinds of NAs here :\n as.integer(d.patho) # 1 4 NA NA 1 2\n ##\n ## In R >= 3.4.0, table() allows to differentiate:\n table(d.patho) # counts the \"unusual\" NA\n table(d.patho, useNA = \"ifany\") # counts all three\n table(d.patho, exclude = NULL) # (ditto)\n table(d.patho, exclude = NA) # counts none\n \n ## Two-way tables with NA counts. The 3rd variant is absurd, but shows\n ## something that cannot be done using exclude or useNA.\n with(airquality,\n table(OzHi = Ozone > 80, Month, useNA = \"ifany\"))\n with(airquality,\n table(OzHi = Ozone > 80, Month, useNA = \"always\"))\n with(airquality,\n table(OzHi = Ozone > 80, addNA(Month)))\n\n\n\n\n## Character variable data summary examples\n\nNumber of observations in each category\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ntable(df$gender)\n```\n\n::: {.cell-output-display}\n\n\n| Female| Male|\n|------:|----:|\n| 325| 326|\n:::\n\n```{.r .cell-code}\ntable(df$gender, useNA=\"always\")\n```\n\n::: {.cell-output-display}\n\n\n| Female| Male| NA|\n|------:|----:|--:|\n| 325| 326| 0|\n:::\n\n```{.r .cell-code}\ntable(df$age_group, useNA=\"always\")\n```\n\n::: {.cell-output-display}\n\n\n| middle| old| young| NA|\n|------:|---:|-----:|--:|\n| 179| 147| 316| 9|\n:::\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ntable(df$gender)/nrow(df) #if no NA values\n```\n\n::: {.cell-output-display}\n\n\n| Female| Male|\n|--------:|--------:|\n| 0.499232| 0.500768|\n:::\n\n```{.r .cell-code}\ntable(df$age_group)/nrow(df[!is.na(df$age_group),]) #if there are NA values\n```\n\n::: {.cell-output-display}\n\n\n| middle| old| young|\n|---------:|--------:|---------:|\n| 0.2788162| 0.228972| 0.4922118|\n:::\n\n```{.r .cell-code}\ntable(df$age_group)/nrow(subset(df, !is.na(df$age_group),)) #if there are NA values\n```\n\n::: {.cell-output-display}\n\n\n| middle| old| young|\n|---------:|--------:|---------:|\n| 0.2788162| 0.228972| 0.4922118|\n:::\n:::\n\n\n\n\n## Summary\n\n- You can create new columns/variable to a data frame by using `$` or the `transform()` function\n- One useful function for creating new variables based on existing variables is the `ifelse()` function, which returns a value depending on whether the element of test is `TRUE` or `FALSE`\n- The `class()` function allows you to evaluate the class of an object.\n- There are two types of numeric class objects: integer and double\n- Logical class objects only have `TRUE` or `False` (without quotes)\n- `is.CLASS_NAME(x)` can be used to test the class of an object x\n- `as.CLASS_NAME(x)` can be used to change the class of an object x\n- Factors are a special character class that has levels \n- There are many fairly intuitive data summary functions you can perform on a vector (i.e., `mean()`, `sd()`, `range()`) or on rows or columns of a data frame (i.e., `colSums()`, `colMeans()`, `rowSums()`)\n- The `table()` function builds frequency tables of the counts at each combination of categorical levels\n\n## Acknowledgements\n\nThese are the materials we looked through, modified, or extracted to complete this module's lecture.\n\n- [\"Introduction to R for Public Health Researchers\" Johns Hopkins University](https://jhudatascience.org/intro_to_r/)\n\n", + "markdown": "---\ntitle: \"Module 7: Variable Creation, Classes, and Summaries\"\nformat:\n revealjs:\n smaller: true\n scrollable: true\n toc: false\n---\n\n\n\n\n## Learning Objectives\n\nAfter module 7, you should be able to...\n\n- Create new variables\n- Characterize variable classes\n- Manipulate the classes of variables\n- Conduct 1 variable data summaries\n\n## Import data for this module\nLet's first read in the data from the previous module and look at it briefly with a new function `head()`. `head()` allows us to look at the first `n` observations.\n\n\n\n\n\n::: {.cell layout-align=\"left\"}\n::: {.cell-output-display}\n![](images/head_args.png){fig-align='left' width=100%}\n:::\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ndf <- read.csv(file = \"data/serodata.csv\") #relative path\nhead(x=df, n=3)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n observation_id IgG_concentration age gender slum\n1 5772 0.3176895 2 Female Non slum\n2 8095 3.4368231 4 Female Non slum\n3 9784 0.3000000 4 Male Non slum\n```\n\n\n:::\n:::\n\n\n\n\n\n## Adding new columns with `$` operator\n\nYou can add a new column, called `log_IgG` to `df`, using the `$` operator:\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$log_IgG <- log(df$IgG_concentration)\nhead(df,3)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n observation_id IgG_concentration age gender slum log_IgG\n1 5772 0.3176895 2 Female Non slum -1.146681\n2 8095 3.4368231 4 Female Non slum 1.234548\n3 9784 0.3000000 4 Male Non slum -1.203973\n```\n\n\n:::\n:::\n\n\n\n\nNote, my use of the underscore in the variable name rather than a space. This is good coding practice and make calling variables much less prone to error.\n\n## Adding new columns with `transform()`\n\nWe can also add a new column using the `transform()` function:\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?transform\n```\n:::\n\n::: {.cell}\n::: {.cell-output .cell-output-stderr}\n\n```\nRegistered S3 method overwritten by 'printr':\n method from \n knit_print.data.frame rmarkdown\n```\n\n\n:::\n\n::: {.cell-output .cell-output-stdout}\n\n```\nTransform an Object, for Example a Data Frame\n\nDescription:\n\n 'transform' is a generic function, which-at least currently-only\n does anything useful with data frames. 'transform.default'\n converts its first argument to a data frame if possible and calls\n 'transform.data.frame'.\n\nUsage:\n\n transform(`_data`, ...)\n \nArguments:\n\n _data: The object to be transformed\n\n ...: Further arguments of the form 'tag=value'\n\nDetails:\n\n The '...' arguments to 'transform.data.frame' are tagged vector\n expressions, which are evaluated in the data frame '_data'. The\n tags are matched against 'names(_data)', and for those that match,\n the value replace the corresponding variable in '_data', and the\n others are appended to '_data'.\n\nValue:\n\n The modified value of '_data'.\n\nWarning:\n\n This is a convenience function intended for use interactively.\n For programming it is better to use the standard subsetting\n arithmetic functions, and in particular the non-standard\n evaluation of argument 'transform' can have unanticipated\n consequences.\n\nNote:\n\n If some of the values are not vectors of the appropriate length,\n you deserve whatever you get!\n\nAuthor(s):\n\n Peter Dalgaard\n\nSee Also:\n\n 'within' for a more flexible approach, 'subset', 'list',\n 'data.frame'\n\nExamples:\n\n transform(airquality, Ozone = -Ozone)\n transform(airquality, new = -Ozone, Temp = (Temp-32)/1.8)\n \n attach(airquality)\n transform(Ozone, logOzone = log(Ozone)) # marginally interesting ...\n detach(airquality)\n```\n\n\n:::\n:::\n\n\n\n\n## Adding new columns with `transform()`\n\nFor example, adding a binary column for seropositivity called `seropos`:\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf <- transform(df, seropos = IgG_concentration >= 10)\nhead(df)\n```\n\n::: {.cell-output-display}\n\n\n| observation_id| IgG_concentration| age|gender |slum | log_IgG|seropos |\n|--------------:|-----------------:|---:|:------|:--------|----------:|:-------|\n| 5772| 0.3176895| 2|Female |Non slum | -1.1466807|FALSE |\n| 8095| 3.4368231| 4|Female |Non slum | 1.2345475|FALSE |\n| 9784| 0.3000000| 4|Male |Non slum | -1.2039728|FALSE |\n| 9338| 143.2363014| 4|Male |Non slum | 4.9644957|TRUE |\n| 6369| 0.4476534| 1|Male |Non slum | -0.8037359|FALSE |\n| 6885| 0.0252708| 4|Male |Non slum | -3.6781074|FALSE |\n:::\n:::\n\n\n\n\n\n## Creating conditional variables\n\nOne frequently used tool is creating variables with conditions. A general function for creating new variables based on existing variables is the Base R `ifelse()` function, which \"returns a value depending on whether the element of test is `TRUE` or `FALSE` or `NA`.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?ifelse\n```\n:::\n\nConditional Element Selection\n\nDescription:\n\n 'ifelse' returns a value with the same shape as 'test' which is\n filled with elements selected from either 'yes' or 'no' depending\n on whether the element of 'test' is 'TRUE' or 'FALSE'.\n\nUsage:\n\n ifelse(test, yes, no)\n \nArguments:\n\n test: an object which can be coerced to logical mode.\n\n yes: return values for true elements of 'test'.\n\n no: return values for false elements of 'test'.\n\nDetails:\n\n If 'yes' or 'no' are too short, their elements are recycled.\n 'yes' will be evaluated if and only if any element of 'test' is\n true, and analogously for 'no'.\n\n Missing values in 'test' give missing values in the result.\n\nValue:\n\n A vector of the same length and attributes (including dimensions\n and '\"class\"') as 'test' and data values from the values of 'yes'\n or 'no'. The mode of the answer will be coerced from logical to\n accommodate first any values taken from 'yes' and then any values\n taken from 'no'.\n\nWarning:\n\n The mode of the result may depend on the value of 'test' (see the\n examples), and the class attribute (see 'oldClass') of the result\n is taken from 'test' and may be inappropriate for the values\n selected from 'yes' and 'no'.\n\n Sometimes it is better to use a construction such as\n\n (tmp <- yes; tmp[!test] <- no[!test]; tmp)\n \n , possibly extended to handle missing values in 'test'.\n\n Further note that 'if(test) yes else no' is much more efficient\n and often much preferable to 'ifelse(test, yes, no)' whenever\n 'test' is a simple true/false result, i.e., when 'length(test) ==\n 1'.\n\n The 'srcref' attribute of functions is handled specially: if\n 'test' is a simple true result and 'yes' evaluates to a function\n with 'srcref' attribute, 'ifelse' returns 'yes' including its\n attribute (the same applies to a false 'test' and 'no' argument).\n This functionality is only for backwards compatibility, the form\n 'if(test) yes else no' should be used whenever 'yes' and 'no' are\n functions.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\nSee Also:\n\n 'if'.\n\nExamples:\n\n x <- c(6:-4)\n sqrt(x) #- gives warning\n sqrt(ifelse(x >= 0, x, NA)) # no warning\n \n ## Note: the following also gives the warning !\n ifelse(x >= 0, sqrt(x), NA)\n \n \n ## ifelse() strips attributes\n ## This is important when working with Dates and factors\n x <- seq(as.Date(\"2000-02-29\"), as.Date(\"2004-10-04\"), by = \"1 month\")\n ## has many \"yyyy-mm-29\", but a few \"yyyy-03-01\" in the non-leap years\n y <- ifelse(as.POSIXlt(x)$mday == 29, x, NA)\n head(y) # not what you expected ... ==> need restore the class attribute:\n class(y) <- class(x)\n y\n ## This is a (not atypical) case where it is better *not* to use ifelse(),\n ## but rather the more efficient and still clear:\n y2 <- x\n y2[as.POSIXlt(x)$mday != 29] <- NA\n ## which gives the same as ifelse()+class() hack:\n stopifnot(identical(y2, y))\n \n \n ## example of different return modes (and 'test' alone determining length):\n yes <- 1:3\n no <- pi^(1:4)\n utils::str( ifelse(NA, yes, no) ) # logical, length 1\n utils::str( ifelse(TRUE, yes, no) ) # integer, length 1\n utils::str( ifelse(FALSE, yes, no) ) # double, length 1\n\n\n\n\n\n## `ifelse` example\n\nReminder of the first three arguments in the `ifelse()` function are `ifelse(test, yes, no)`.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group <- ifelse(df$age <= 5, \"young\", \"old\")\nhead(df)\n```\n\n::: {.cell-output-display}\n\n\n| observation_id| IgG_concentration| age|gender |slum | log_IgG|seropos |age_group |\n|--------------:|-----------------:|---:|:------|:--------|----------:|:-------|:---------|\n| 5772| 0.3176895| 2|Female |Non slum | -1.1466807|FALSE |young |\n| 8095| 3.4368231| 4|Female |Non slum | 1.2345475|FALSE |young |\n| 9784| 0.3000000| 4|Male |Non slum | -1.2039728|FALSE |young |\n| 9338| 143.2363014| 4|Male |Non slum | 4.9644957|TRUE |young |\n| 6369| 0.4476534| 1|Male |Non slum | -0.8037359|FALSE |young |\n| 6885| 0.0252708| 4|Male |Non slum | -3.6781074|FALSE |young |\n:::\n:::\n\n\n\n\n## `ifelse` example\nLet's delve into what is actually happening, with a focus on the NA values in `age` variable.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group <- ifelse(df$age <= 5, \"young\", \"old\")\n```\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age <= 5\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n [1] TRUE TRUE TRUE TRUE TRUE TRUE TRUE NA TRUE TRUE TRUE FALSE\n [13] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE\n [25] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE\n [37] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n [49] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n [61] TRUE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE\n [73] FALSE TRUE TRUE TRUE NA TRUE TRUE TRUE FALSE FALSE FALSE FALSE\n [85] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n [97] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[109] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE NA TRUE TRUE\n[121] NA TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[133] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE\n[145] TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[157] FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE\n[169] FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE TRUE\n[181] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE\n[193] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE\n[205] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[217] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[229] TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[241] FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE\n[253] FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[265] TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE FALSE\n[277] FALSE TRUE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[289] TRUE NA FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[301] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE\n[313] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE\n[325] TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE FALSE FALSE\n[337] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE\n[349] FALSE NA FALSE FALSE TRUE FALSE FALSE FALSE FALSE TRUE TRUE TRUE\n[361] TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE\n[373] FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE\n[385] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[397] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[409] TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[421] FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[433] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[445] FALSE FALSE TRUE TRUE TRUE TRUE NA NA TRUE TRUE TRUE TRUE\n[457] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[469] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[481] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE\n[493] TRUE TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE\n[505] FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE\n[517] TRUE TRUE TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[529] FALSE FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[541] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[553] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[565] TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[577] FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[589] FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[601] FALSE FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[613] TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE\n[625] FALSE FALSE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE TRUE\n[637] TRUE TRUE TRUE FALSE FALSE FALSE FALSE FALSE NA FALSE FALSE FALSE\n[649] FALSE FALSE FALSE\n```\n\n\n:::\n:::\n\n\n\n\n## Nesting two `ifelse` statements example\n\n`ifelse(test1, yes_to_test1, ifelse(test2, no_to_test2_yes_to_test2, no_to_test1_no_to_test2))`.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group <- ifelse(df$age <= 5, \"young\", \n ifelse(df$age<=10 & df$age>5, \"middle\", \"old\"))\n```\n:::\n\n\n\n\nLet's use the `table()` function to check if it worked.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ntable(df$age, df$age_group, useNA=\"always\", dnn=list(\"age\", \"\"))\n```\n\n::: {.cell-output-display}\n\n\n|age/ | middle| old| young| NA|\n|:----|------:|---:|-----:|--:|\n|1 | 0| 0| 44| 0|\n|2 | 0| 0| 72| 0|\n|3 | 0| 0| 79| 0|\n|4 | 0| 0| 80| 0|\n|5 | 0| 0| 41| 0|\n|6 | 38| 0| 0| 0|\n|7 | 38| 0| 0| 0|\n|8 | 39| 0| 0| 0|\n|9 | 20| 0| 0| 0|\n|10 | 44| 0| 0| 0|\n|11 | 0| 41| 0| 0|\n|12 | 0| 23| 0| 0|\n|13 | 0| 35| 0| 0|\n|14 | 0| 37| 0| 0|\n|15 | 0| 11| 0| 0|\n|NA | 0| 0| 0| 9|\n:::\n:::\n\n\n\n\nNote, it puts the variable levels in alphabetical order, we will show how to change this later.\n\n# Data Classes\n\n## Overview - Data Classes\n\n1. One dimensional types (i.e., vectors of characters, numeric, logical, or factor values)\n\n2. Two dimensional types (e.g., matrix, data frame, tibble)\n\n3. Special data classes (e.g., lists, dates). \n\n## \t`class()` function\n\nThe `class()` function allows you to evaluate the class of an object.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(df$IgG_concentration)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"numeric\"\n```\n\n\n:::\n\n```{.r .cell-code}\nclass(df$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"integer\"\n```\n\n\n:::\n\n```{.r .cell-code}\nclass(df$gender)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"character\"\n```\n\n\n:::\n:::\n\n\n\n\n\n## One dimensional data types\n\n* Character: strings or individual characters, quoted\n* Numeric: any real number(s)\n - Double: contains fractional values (i.e., double precision) - default numeric\n - Integer: any integer(s)/whole numbers\n* Logical: variables composed of TRUE or FALSE\n* Factor: categorical/qualitative variables\n\n## Character and numeric\n\nThis can also be a bit tricky. \n\nIf only one character in the whole vector, the class is assumed to be character\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(c(1, 2, \"tree\")) \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"character\"\n```\n\n\n:::\n:::\n\n\n\n\nHere because integers are in quotations, it is read as a character class by R.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(c(\"1\", \"4\", \"7\")) \n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"character\"\n```\n\n\n:::\n:::\n\n\n\n\nNote, instead of creating a new vector object (e.g., `x <- c(\"1\", \"4\", \"7\")`) and then feeding the vector object `x` into the first argument of the `class()` function (e.g., `class(x)`), we combined the two steps and directly fed a vector object into the class function.\n\n## Numeric Subclasses\n\nThere are two major numeric subclasses\n\n1. `Double` is a special subset of `numeric` that contains fractional values. `Double` stands for [double-precision](https://en.wikipedia.org/wiki/Double-precision_floating-point_format)\n2. `Integer` is a special subset of `numeric` that contains only whole numbers. \n\n`typeof()` identifies the vector type (double, integer, logical, or character), whereas `class()` identifies the root class. The difference between the two will be more clear when we look at two dimensional classes below.\n\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(df$IgG_concentration)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"numeric\"\n```\n\n\n:::\n\n```{.r .cell-code}\nclass(df$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"integer\"\n```\n\n\n:::\n\n```{.r .cell-code}\ntypeof(df$IgG_concentration)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"double\"\n```\n\n\n:::\n\n```{.r .cell-code}\ntypeof(df$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"integer\"\n```\n\n\n:::\n:::\n\n\n\n\n\n## Logical\n\nReminder `logical` is a type that only has three possible elements: `TRUE` and `FALSE` and `NA`\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(c(TRUE, FALSE, TRUE, TRUE, FALSE))\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"logical\"\n```\n\n\n:::\n:::\n\n\n\n\nNote that when creating `logical` object the `TRUE` and `FALSE` are NOT in quotes. Putting R special classes (e.g., `NA` or `FALSE`) in quotations turns them into character value. \n\n\n## Other useful functions for evaluating/setting classes\n\nThere are two useful functions associated with practically all R classes: \n\n- `is.CLASS_NAME(x)` to **logically check** whether or not `x` is of certain class. For example, `is.integer` or `is.character` or `is.numeric`\n- `as.CLASS_NAME(x)` to **coerce between classes** `x` from current `x` class into a another class. For example, `as.integer` or `as.character` or `as.numeric`. This is particularly useful is maybe integer variable was read in as a character variable, or when you need to change a character variable to a factor variable (more on this later).\n\n## Examples `is.CLASS_NAME(x)`\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nis.numeric(df$IgG_concentration)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n\n```{.r .cell-code}\nis.character(df$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] FALSE\n```\n\n\n:::\n\n```{.r .cell-code}\nis.character(df$gender)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE\n```\n\n\n:::\n:::\n\n\n\n\n## Examples `as.CLASS_NAME(x)`\n\nIn some cases, coercing is seamless\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nas.character(c(1, 4, 7))\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"1\" \"4\" \"7\"\n```\n\n\n:::\n\n```{.r .cell-code}\nas.numeric(c(\"1\", \"4\", \"7\"))\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 1 4 7\n```\n\n\n:::\n\n```{.r .cell-code}\nas.logical(c(\"TRUE\", \"FALSE\", \"FALSE\"))\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE FALSE FALSE\n```\n\n\n:::\n:::\n\n\n\n\nIn some cases the coercing is not possible; if executed, will return `NA`\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nas.numeric(c(\"1\", \"4\", \"7a\"))\n```\n\n::: {.cell-output .cell-output-stderr}\n\n```\nWarning: NAs introduced by coercion\n```\n\n\n:::\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 1 4 NA\n```\n\n\n:::\n\n```{.r .cell-code}\nas.logical(c(\"TRUE\", \"FALSE\", \"UNKNOWN\"))\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] TRUE FALSE NA\n```\n\n\n:::\n:::\n\n\n\n\n\n## Factors\n\nA `factor` is a special `character` vector where the elements have pre-defined groups or 'levels'. You can think of these as qualitative or categorical variables. Use the `factor()` function to create factors from character values. \n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nclass(df$age_group)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"character\"\n```\n\n\n:::\n\n```{.r .cell-code}\ndf$age_group_factor <- factor(df$age_group)\nclass(df$age_group_factor)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"factor\"\n```\n\n\n:::\n\n```{.r .cell-code}\nlevels(df$age_group_factor)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"middle\" \"old\" \"young\" \n```\n\n\n:::\n:::\n\n\n\n\nNote 1, that levels are, by default, set to **alphanumerical** order! And, the first is always the \"reference\" group. However, we often prefer a different reference group.\n\nNote 2, we can also make ordered factors using `factor(... ordered=TRUE)`, but we won't talk more about that.\n\n## Reference Groups \n\n**Why do we care about reference groups?** \n\nGeneralized linear regression allows you to compare the outcome of two or more groups. Your reference group is the group that everything else is compared to. Say we want to assess whether being <5 years old is associated with higher IgG antibody concentrations \n\nBy default `middle` is the reference group therefore we will only generate beta coefficients comparing `middle` to `young` AND `middle` to `old`. But, we want `young` to be the reference group so we will generate beta coefficients comparing `young` to `middle` AND `young` to `old`.\n\n## Changing factor reference \n\nChanging the reference group of a factor variable.\n\n- If the object is already a factor then use `relevel()` function and the `ref` argument to specify the reference.\n- If the object is a character then use `factor()` function and `levels` argument to specify the order of the values, the first being the reference.\n\n\nLet's look at the `relevel()` help file\n\n\n\nReorder Levels of Factor\n\nDescription:\n\n The levels of a factor are re-ordered so that the level specified\n by 'ref' is first and the others are moved down. This is useful\n for 'contr.treatment' contrasts which take the first level as the\n reference.\n\nUsage:\n\n relevel(x, ref, ...)\n \nArguments:\n\n x: an unordered factor.\n\n ref: the reference level, typically a string.\n\n ...: additional arguments for future methods.\n\nDetails:\n\n This, as 'reorder()', is a special case of simply calling\n 'factor(x, levels = levels(x)[....])'.\n\nValue:\n\n A factor of the same length as 'x'.\n\nSee Also:\n\n 'factor', 'contr.treatment', 'levels', 'reorder'.\n\nExamples:\n\n warpbreaks$tension <- relevel(warpbreaks$tension, ref = \"M\")\n summary(lm(breaks ~ wool + tension, data = warpbreaks))\n\n\n\n\n
\n\nLet's look at the `factor()` help file\n\n\n\nFactors\n\nDescription:\n\n The function 'factor' is used to encode a vector as a factor (the\n terms 'category' and 'enumerated type' are also used for factors).\n If argument 'ordered' is 'TRUE', the factor levels are assumed to\n be ordered. For compatibility with S there is also a function\n 'ordered'.\n\n 'is.factor', 'is.ordered', 'as.factor' and 'as.ordered' are the\n membership and coercion functions for these classes.\n\nUsage:\n\n factor(x = character(), levels, labels = levels,\n exclude = NA, ordered = is.ordered(x), nmax = NA)\n \n ordered(x = character(), ...)\n \n is.factor(x)\n is.ordered(x)\n \n as.factor(x)\n as.ordered(x)\n \n addNA(x, ifany = FALSE)\n \n .valid.factor(object)\n \nArguments:\n\n x: a vector of data, usually taking a small number of distinct\n values.\n\n levels: an optional vector of the unique values (as character\n strings) that 'x' might have taken. The default is the\n unique set of values taken by 'as.character(x)', sorted into\n increasing order _of 'x'_. Note that this set can be\n specified as smaller than 'sort(unique(x))'.\n\n labels: _either_ an optional character vector of labels for the\n levels (in the same order as 'levels' after removing those in\n 'exclude'), _or_ a character string of length 1. Duplicated\n values in 'labels' can be used to map different values of 'x'\n to the same factor level.\n\n exclude: a vector of values to be excluded when forming the set of\n levels. This may be factor with the same level set as 'x' or\n should be a 'character'.\n\n ordered: logical flag to determine if the levels should be regarded as\n ordered (in the order given).\n\n nmax: an upper bound on the number of levels; see 'Details'.\n\n ...: (in 'ordered(.)'): any of the above, apart from 'ordered'\n itself.\n\n ifany: only add an 'NA' level if it is used, i.e. if\n 'any(is.na(x))'.\n\n object: an R object.\n\nDetails:\n\n The type of the vector 'x' is not restricted; it only must have an\n 'as.character' method and be sortable (by 'order').\n\n Ordered factors differ from factors only in their class, but\n methods and model-fitting functions may treat the two classes\n quite differently, see 'options(\"contrasts\")'.\n\n The encoding of the vector happens as follows. First all the\n values in 'exclude' are removed from 'levels'. If 'x[i]' equals\n 'levels[j]', then the 'i'-th element of the result is 'j'. If no\n match is found for 'x[i]' in 'levels' (which will happen for\n excluded values) then the 'i'-th element of the result is set to\n 'NA'.\n\n Normally the 'levels' used as an attribute of the result are the\n reduced set of levels after removing those in 'exclude', but this\n can be altered by supplying 'labels'. This should either be a set\n of new labels for the levels, or a character string, in which case\n the levels are that character string with a sequence number\n appended.\n\n 'factor(x, exclude = NULL)' applied to a factor without 'NA's is a\n no-operation unless there are unused levels: in that case, a\n factor with the reduced level set is returned. If 'exclude' is\n used, since R version 3.4.0, excluding non-existing character\n levels is equivalent to excluding nothing, and when 'exclude' is a\n 'character' vector, that _is_ applied to the levels of 'x'.\n Alternatively, 'exclude' can be factor with the same level set as\n 'x' and will exclude the levels present in 'exclude'.\n\n The codes of a factor may contain 'NA'. For a numeric 'x', set\n 'exclude = NULL' to make 'NA' an extra level (prints as '');\n by default, this is the last level.\n\n If 'NA' is a level, the way to set a code to be missing (as\n opposed to the code of the missing level) is to use 'is.na' on the\n left-hand-side of an assignment (as in 'is.na(f)[i] <- TRUE';\n indexing inside 'is.na' does not work). Under those circumstances\n missing values are currently printed as '', i.e., identical to\n entries of level 'NA'.\n\n 'is.factor' is generic: you can write methods to handle specific\n classes of objects, see InternalMethods.\n\n Where 'levels' is not supplied, 'unique' is called. Since factors\n typically have quite a small number of levels, for large vectors\n 'x' it is helpful to supply 'nmax' as an upper bound on the number\n of unique values.\n\n When using 'c' to combine a (possibly ordered) factor with other\n objects, if all objects are (possibly ordered) factors, the result\n will be a factor with levels the union of the level sets of the\n elements, in the order the levels occur in the level sets of the\n elements (which means that if all the elements have the same level\n set, that is the level set of the result), equivalent to how\n 'unlist' operates on a list of factor objects.\n\nValue:\n\n 'factor' returns an object of class '\"factor\"' which has a set of\n integer codes the length of 'x' with a '\"levels\"' attribute of\n mode 'character' and unique ('!anyDuplicated(.)') entries. If\n argument 'ordered' is true (or 'ordered()' is used) the result has\n class 'c(\"ordered\", \"factor\")'. Undocumentedly for a long time,\n 'factor(x)' loses all 'attributes(x)' but '\"names\"', and resets\n '\"levels\"' and '\"class\"'.\n\n Applying 'factor' to an ordered or unordered factor returns a\n factor (of the same type) with just the levels which occur: see\n also '[.factor' for a more transparent way to achieve this.\n\n 'is.factor' returns 'TRUE' or 'FALSE' depending on whether its\n argument is of type factor or not. Correspondingly, 'is.ordered'\n returns 'TRUE' when its argument is an ordered factor and 'FALSE'\n otherwise.\n\n 'as.factor' coerces its argument to a factor. It is an\n abbreviated (sometimes faster) form of 'factor'.\n\n 'as.ordered(x)' returns 'x' if this is ordered, and 'ordered(x)'\n otherwise.\n\n 'addNA' modifies a factor by turning 'NA' into an extra level (so\n that 'NA' values are counted in tables, for instance).\n\n '.valid.factor(object)' checks the validity of a factor, currently\n only 'levels(object)', and returns 'TRUE' if it is valid,\n otherwise a string describing the validity problem. This function\n is used for 'validObject()'.\n\nWarning:\n\n The interpretation of a factor depends on both the codes and the\n '\"levels\"' attribute. Be careful only to compare factors with the\n same set of levels (in the same order). In particular,\n 'as.numeric' applied to a factor is meaningless, and may happen by\n implicit coercion. To transform a factor 'f' to approximately its\n original numeric values, 'as.numeric(levels(f))[f]' is recommended\n and slightly more efficient than 'as.numeric(as.character(f))'.\n\n The levels of a factor are by default sorted, but the sort order\n may well depend on the locale at the time of creation, and should\n not be assumed to be ASCII.\n\n There are some anomalies associated with factors that have 'NA' as\n a level. It is suggested to use them sparingly, e.g., only for\n tabulation purposes.\n\nComparison operators and group generic methods:\n\n There are '\"factor\"' and '\"ordered\"' methods for the group generic\n 'Ops' which provide methods for the Comparison operators, and for\n the 'min', 'max', and 'range' generics in 'Summary' of\n '\"ordered\"'. (The rest of the groups and the 'Math' group\n generate an error as they are not meaningful for factors.)\n\n Only '==' and '!=' can be used for factors: a factor can only be\n compared to another factor with an identical set of levels (not\n necessarily in the same ordering) or to a character vector.\n Ordered factors are compared in the same way, but the general\n dispatch mechanism precludes comparing ordered and unordered\n factors.\n\n All the comparison operators are available for ordered factors.\n Collation is done by the levels of the operands: if both operands\n are ordered factors they must have the same level set.\n\nNote:\n\n In earlier versions of R, storing character data as a factor was\n more space efficient if there is even a small proportion of\n repeats. However, identical character strings now share storage,\n so the difference is small in most cases. (Integer values are\n stored in 4 bytes whereas each reference to a character string\n needs a pointer of 4 or 8 bytes.)\n\nReferences:\n\n Chambers, J. M. and Hastie, T. J. (1992) _Statistical Models in\n S_. Wadsworth & Brooks/Cole.\n\nSee Also:\n\n '[.factor' for subsetting of factors.\n\n 'gl' for construction of balanced factors and 'C' for factors with\n specified contrasts. 'levels' and 'nlevels' for accessing the\n levels, and 'unclass' to get integer codes.\n\nExamples:\n\n (ff <- factor(substring(\"statistics\", 1:10, 1:10), levels = letters))\n as.integer(ff) # the internal codes\n (f. <- factor(ff)) # drops the levels that do not occur\n ff[, drop = TRUE] # the same, more transparently\n \n factor(letters[1:20], labels = \"letter\")\n \n class(ordered(4:1)) # \"ordered\", inheriting from \"factor\"\n z <- factor(LETTERS[3:1], ordered = TRUE)\n ## and \"relational\" methods work:\n stopifnot(sort(z)[c(1,3)] == range(z), min(z) < max(z))\n \n \n ## suppose you want \"NA\" as a level, and to allow missing values.\n (x <- factor(c(1, 2, NA), exclude = NULL))\n is.na(x)[2] <- TRUE\n x # [1] 1 \n is.na(x)\n # [1] FALSE TRUE FALSE\n \n ## More rational, since R 3.4.0 :\n factor(c(1:2, NA), exclude = \"\" ) # keeps , as\n factor(c(1:2, NA), exclude = NULL) # always did\n ## exclude = \n z # ordered levels 'A < B < C'\n factor(z, exclude = \"C\") # does exclude\n factor(z, exclude = \"B\") # ditto\n \n ## Now, labels maybe duplicated:\n ## factor() with duplicated labels allowing to \"merge levels\"\n x <- c(\"Man\", \"Male\", \"Man\", \"Lady\", \"Female\")\n ## Map from 4 different values to only two levels:\n (xf <- factor(x, levels = c(\"Male\", \"Man\" , \"Lady\", \"Female\"),\n labels = c(\"Male\", \"Male\", \"Female\", \"Female\")))\n #> [1] Male Male Male Female Female\n #> Levels: Male Female\n \n ## Using addNA()\n Month <- airquality$Month\n table(addNA(Month))\n table(addNA(Month, ifany = TRUE))\n\n\n\n\n\n## Changing factor reference examples\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group_factor <- relevel(df$age_group_factor, ref=\"young\")\nlevels(df$age_group_factor)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"young\" \"middle\" \"old\" \n```\n\n\n:::\n:::\n\n\n\n\nOR\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group_factor <- factor(df$age_group, levels=c(\"young\", \"middle\", \"old\"))\nlevels(df$age_group_factor)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] \"young\" \"middle\" \"old\" \n```\n\n\n:::\n:::\n\n\n\n\nArranging, tabulating, and plotting the data will reflect the new order\n\n\n## Two-dimensional data classes\n\nTwo-dimensional classes are those we would often use to store data read from a file \n\n* a matrix (`matrix` class)\n* a data frame (`data.frame` or `tibble` classes)\n\n\n## Matrices\n\nMatrices, like data frames are also composed of rows and columns. Matrices, unlike `data.frame`, the entire matrix is composed of one R class. **For example: all entries are `numeric`, or all entries are `character`**\n\n`as.matrix()` creates a matrix from a data frame (where all values are the same class). As a reminder, here is the matrix signature function to help remind us how to build a matrix\n\n```\nmatrix(data = NA, nrow = 1, ncol = 1, byrow = FALSE, dimnames = NULL)\n```\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nmatrix(data=1:6, ncol = 2) \n```\n\n::: {.cell-output-display}\n\n\n| | |\n|--:|--:|\n| 1| 4|\n| 2| 5|\n| 3| 6|\n:::\n\n```{.r .cell-code}\nmatrix(data=1:6, ncol=2, byrow=TRUE) \n```\n\n::: {.cell-output-display}\n\n\n| | |\n|--:|--:|\n| 1| 2|\n| 3| 4|\n| 5| 6|\n:::\n:::\n\n\n\n\nNote, the first matrix filled in numbers 1-6 by columns first and then rows because default `byrow` argument is FALSE. In the second matrix, we changed the argument `byrow` to `TRUE`, and now numbers 1-6 are filled by rows first and then columns.\n\n## Data frame \n\nYou can transform an existing matrix into data frames using `as.data.frame()` \n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nas.data.frame(matrix(1:6, ncol = 2) ) \n```\n\n::: {.cell-output-display}\n\n\n| V1| V2|\n|--:|--:|\n| 1| 4|\n| 2| 5|\n| 3| 6|\n:::\n:::\n\n\n\n\nYou can create a new data frame out of vectors (and potentially lists, but\nthis is an advanced feature and unusual) by using the `data.frame()` function.\nRecall that all of the vectors that make up a data frame must be the same\nlength.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nlotr <- \n data.frame(\n name = c(\"Frodo\", \"Sam\", \"Aragorn\", \"Legolas\", \"Gimli\"),\n race = c(\"Hobbit\", \"Hobbit\", \"Human\", \"Elf\", \"Dwarf\"),\n age = c(53, 38, 87, 2931, 139)\n )\n```\n:::\n\n\n\n\n## Numeric variable data summary\n\nData summarization on numeric vectors/variables:\n\n-\t`mean()`: takes the mean of x\n-\t`sd()`: takes the standard deviation of x\n-\t`median()`: takes the median of x\n-\t`quantile()`: displays sample quantiles of x. Default is min, IQR, max\n-\t`range()`: displays the range. Same as `c(min(), max())`\n-\t`sum()`: sum of x\n-\t`max()`: maximum value in x\n-\t`min()`: minimum value in x\n- `colSums()`: get the columns sums of a data frame\n- `rowSums()`: get the row sums of a data frame\n- `colMeans()`: get the columns means of a data frame\n- `rowMeans()`: get the row means of a data frame\n\nNote, all of these functions have an `na.rm` **argument for missing data**.\n\n## Numeric variable data summary\n\nLet's look at a help file for `range()` to make note of the `na.rm` argument\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?range\n```\n:::\n\nRange of Values\n\nDescription:\n\n 'range' returns a vector containing the minimum and maximum of all\n the given arguments.\n\nUsage:\n\n range(..., na.rm = FALSE)\n ## Default S3 method:\n range(..., na.rm = FALSE, finite = FALSE)\n ## same for classes 'Date' and 'POSIXct'\n \n .rangeNum(..., na.rm, finite, isNumeric)\n \nArguments:\n\n ...: any 'numeric' or character objects.\n\n na.rm: logical, indicating if 'NA''s should be omitted.\n\n finite: logical, indicating if all non-finite elements should be\n omitted.\n\nisNumeric: a 'function' returning 'TRUE' or 'FALSE' when called on\n 'c(..., recursive = TRUE)', 'is.numeric()' for the default\n 'range()' method.\n\nDetails:\n\n 'range' is a generic function: methods can be defined for it\n directly or via the 'Summary' group generic. For this to work\n properly, the arguments '...' should be unnamed, and dispatch is\n on the first argument.\n\n If 'na.rm' is 'FALSE', 'NA' and 'NaN' values in any of the\n arguments will cause 'NA' values to be returned, otherwise 'NA'\n values are ignored.\n\n If 'finite' is 'TRUE', the minimum and maximum of all finite\n values is computed, i.e., 'finite = TRUE' _includes_ 'na.rm =\n TRUE'.\n\n A special situation occurs when there is no (after omission of\n 'NA's) nonempty argument left, see 'min'.\n\nS4 methods:\n\n This is part of the S4 'Summary' group generic. Methods for it\n must use the signature 'x, ..., na.rm'.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\nSee Also:\n\n 'min', 'max'.\n\n The 'extendrange()' utility in package 'grDevices'.\n\nExamples:\n\n (r.x <- range(stats::rnorm(100)))\n diff(r.x) # the SAMPLE range\n \n x <- c(NA, 1:3, -1:1/0); x\n range(x)\n range(x, na.rm = TRUE)\n range(x, finite = TRUE)\n\n\n\n\n## Numeric variable data summary examples\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nsummary(df)\n```\n\n::: {.cell-output-display}\n\n\n| |observation_id |IgG_concentration | age | gender | slum | log_IgG | seropos | age_group |age_group_factor |\n|:--|:--------------|:-----------------|:--------------|:----------------|:----------------|:---------------|:-------------|:----------------|:----------------|\n| |Min. :5006 |Min. : 0.0054 |Min. : 1.000 |Length:651 |Length:651 |Min. :-5.2231 |Mode :logical |Length:651 |young :316 |\n| |1st Qu.:6306 |1st Qu.: 0.3000 |1st Qu.: 3.000 |Class :character |Class :character |1st Qu.:-1.2040 |FALSE:360 |Class :character |middle:179 |\n| |Median :7495 |Median : 1.6658 |Median : 6.000 |Mode :character |Mode :character |Median : 0.5103 |TRUE :281 |Mode :character |old :147 |\n| |Mean :7492 |Mean : 87.3683 |Mean : 6.606 |NA |NA |Mean : 1.6074 |NA's :10 |NA |NA's : 9 |\n| |3rd Qu.:8749 |3rd Qu.:141.4405 |3rd Qu.:10.000 |NA |NA |3rd Qu.: 4.9519 |NA |NA |NA |\n| |Max. :9982 |Max. :916.4179 |Max. :15.000 |NA |NA |Max. : 6.8205 |NA |NA |NA |\n| |NA |NA's :10 |NA's :9 |NA |NA |NA's :10 |NA |NA |NA |\n:::\n\n```{.r .cell-code}\nrange(df$age)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] NA NA\n```\n\n\n:::\n\n```{.r .cell-code}\nrange(df$age, na.rm=TRUE)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 1 15\n```\n\n\n:::\n\n```{.r .cell-code}\nmedian(df$IgG_concentration, na.rm=TRUE)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n[1] 1.665753\n```\n\n\n:::\n:::\n\n\n\n\n\n## Character variable data summaries\n\nData summarization on character or factor vectors/variables using `table()`\n\n\t\t\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?table\n```\n:::\n\nCross Tabulation and Table Creation\n\nDescription:\n\n 'table' uses cross-classifying factors to build a contingency\n table of the counts at each combination of factor levels.\n\nUsage:\n\n table(...,\n exclude = if (useNA == \"no\") c(NA, NaN),\n useNA = c(\"no\", \"ifany\", \"always\"),\n dnn = list.names(...), deparse.level = 1)\n \n as.table(x, ...)\n is.table(x)\n \n ## S3 method for class 'table'\n as.data.frame(x, row.names = NULL, ...,\n responseName = \"Freq\", stringsAsFactors = TRUE,\n sep = \"\", base = list(LETTERS))\n \nArguments:\n\n ...: one or more objects which can be interpreted as factors\n (including numbers or character strings), or a 'list' (such\n as a data frame) whose components can be so interpreted.\n (For 'as.table', arguments passed to specific methods; for\n 'as.data.frame', unused.)\n\n exclude: levels to remove for all factors in '...'. If it does not\n contain 'NA' and 'useNA' is not specified, it implies 'useNA\n = \"ifany\"'. See 'Details' for its interpretation for\n non-factor arguments.\n\n useNA: whether to include 'NA' values in the table. See 'Details'.\n Can be abbreviated.\n\n dnn: the names to be given to the dimensions in the result (the\n _dimnames names_).\n\ndeparse.level: controls how the default 'dnn' is constructed. See\n 'Details'.\n\n x: an arbitrary R object, or an object inheriting from class\n '\"table\"' for the 'as.data.frame' method. Note that\n 'as.data.frame.table(x, *)' may be called explicitly for\n non-table 'x' for \"reshaping\" 'array's.\n\nrow.names: a character vector giving the row names for the data frame.\n\nresponseName: the name to be used for the column of table entries,\n usually counts.\n\nstringsAsFactors: logical: should the classifying factors be returned\n as factors (the default) or character vectors?\n\nsep, base: passed to 'provideDimnames'.\n\nDetails:\n\n If the argument 'dnn' is not supplied, the internal function\n 'list.names' is called to compute the 'dimname names' as follows:\n If '...' is one 'list' with its own 'names()', these 'names' are\n used. Otherwise, if the arguments in '...' are named, those names\n are used. For the remaining arguments, 'deparse.level = 0' gives\n an empty name, 'deparse.level = 1' uses the supplied argument if\n it is a symbol, and 'deparse.level = 2' will deparse the argument.\n\n Only when 'exclude' is specified (i.e., not by default) and\n non-empty, will 'table' potentially drop levels of factor\n arguments.\n\n 'useNA' controls if the table includes counts of 'NA' values: the\n allowed values correspond to never ('\"no\"'), only if the count is\n positive ('\"ifany\"') and even for zero counts ('\"always\"'). Note\n the somewhat \"pathological\" case of two different kinds of 'NA's\n which are treated differently, depending on both 'useNA' and\n 'exclude', see 'd.patho' in the 'Examples:' below.\n\n Both 'exclude' and 'useNA' operate on an \"all or none\" basis. If\n you want to control the dimensions of a multiway table separately,\n modify each argument using 'factor' or 'addNA'.\n\n Non-factor arguments 'a' are coerced via 'factor(a,\n exclude=exclude)'. Since R 3.4.0, care is taken _not_ to count\n the excluded values (where they were included in the 'NA' count,\n previously).\n\n The 'summary' method for class '\"table\"' (used for objects created\n by 'table' or 'xtabs') which gives basic information and performs\n a chi-squared test for independence of factors (note that the\n function 'chisq.test' currently only handles 2-d tables).\n\nValue:\n\n 'table()' returns a _contingency table_, an object of class\n '\"table\"', an array of integer values. Note that unlike S the\n result is always an 'array', a 1D array if one factor is given.\n\n 'as.table' and 'is.table' coerce to and test for contingency\n table, respectively.\n\n The 'as.data.frame' method for objects inheriting from class\n '\"table\"' can be used to convert the array-based representation of\n a contingency table to a data frame containing the classifying\n factors and the corresponding entries (the latter as component\n named by 'responseName'). This is the inverse of 'xtabs'.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\nSee Also:\n\n 'tabulate' is the underlying function and allows finer control.\n\n Use 'ftable' for printing (and more) of multidimensional tables.\n 'margin.table', 'prop.table', 'addmargins'.\n\n 'addNA' for constructing factors with 'NA' as a level.\n\n 'xtabs' for cross tabulation of data frames with a formula\n interface.\n\nExamples:\n\n require(stats) # for rpois and xtabs\n ## Simple frequency distribution\n table(rpois(100, 5))\n ## Check the design:\n with(warpbreaks, table(wool, tension))\n table(state.division, state.region)\n \n # simple two-way contingency table\n with(airquality, table(cut(Temp, quantile(Temp)), Month))\n \n a <- letters[1:3]\n table(a, sample(a)) # dnn is c(\"a\", \"\")\n table(a, sample(a), dnn = NULL) # dimnames() have no names\n table(a, sample(a), deparse.level = 0) # dnn is c(\"\", \"\")\n table(a, sample(a), deparse.level = 2) # dnn is c(\"a\", \"sample(a)\")\n \n ## xtabs() <-> as.data.frame.table() :\n UCBAdmissions ## already a contingency table\n DF <- as.data.frame(UCBAdmissions)\n class(tab <- xtabs(Freq ~ ., DF)) # xtabs & table\n ## tab *is* \"the same\" as the original table:\n all(tab == UCBAdmissions)\n all.equal(dimnames(tab), dimnames(UCBAdmissions))\n \n a <- rep(c(NA, 1/0:3), 10)\n table(a) # does not report NA's\n table(a, exclude = NULL) # reports NA's\n b <- factor(rep(c(\"A\",\"B\",\"C\"), 10))\n table(b)\n table(b, exclude = \"B\")\n d <- factor(rep(c(\"A\",\"B\",\"C\"), 10), levels = c(\"A\",\"B\",\"C\",\"D\",\"E\"))\n table(d, exclude = \"B\")\n print(table(b, d), zero.print = \".\")\n \n ## NA counting:\n is.na(d) <- 3:4\n d. <- addNA(d)\n d.[1:7]\n table(d.) # \", exclude = NULL\" is not needed\n ## i.e., if you want to count the NA's of 'd', use\n table(d, useNA = \"ifany\")\n \n ## \"pathological\" case:\n d.patho <- addNA(c(1,NA,1:2,1:3))[-7]; is.na(d.patho) <- 3:4\n d.patho\n ## just 3 consecutive NA's ? --- well, have *two* kinds of NAs here :\n as.integer(d.patho) # 1 4 NA NA 1 2\n ##\n ## In R >= 3.4.0, table() allows to differentiate:\n table(d.patho) # counts the \"unusual\" NA\n table(d.patho, useNA = \"ifany\") # counts all three\n table(d.patho, exclude = NULL) # (ditto)\n table(d.patho, exclude = NA) # counts none\n \n ## Two-way tables with NA counts. The 3rd variant is absurd, but shows\n ## something that cannot be done using exclude or useNA.\n with(airquality,\n table(OzHi = Ozone > 80, Month, useNA = \"ifany\"))\n with(airquality,\n table(OzHi = Ozone > 80, Month, useNA = \"always\"))\n with(airquality,\n table(OzHi = Ozone > 80, addNA(Month)))\n\n\n\n\n\n## Character variable data summary examples\n\nNumber of observations in each category\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ntable(df$gender)\n```\n\n::: {.cell-output-display}\n\n\n| Female| Male|\n|------:|----:|\n| 325| 326|\n:::\n\n```{.r .cell-code}\ntable(df$gender, useNA=\"always\")\n```\n\n::: {.cell-output-display}\n\n\n| Female| Male| NA|\n|------:|----:|--:|\n| 325| 326| 0|\n:::\n\n```{.r .cell-code}\ntable(df$age_group, useNA=\"always\")\n```\n\n::: {.cell-output-display}\n\n\n| middle| old| young| NA|\n|------:|---:|-----:|--:|\n| 179| 147| 316| 9|\n:::\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\ntable(df$gender)/nrow(df) #if no NA values\n```\n\n::: {.cell-output-display}\n\n\n| Female| Male|\n|--------:|--------:|\n| 0.499232| 0.500768|\n:::\n\n```{.r .cell-code}\ntable(df$age_group)/nrow(df[!is.na(df$age_group),]) #if there are NA values\n```\n\n::: {.cell-output-display}\n\n\n| middle| old| young|\n|---------:|--------:|---------:|\n| 0.2788162| 0.228972| 0.4922118|\n:::\n\n```{.r .cell-code}\ntable(df$age_group)/nrow(subset(df, !is.na(df$age_group),)) #if there are NA values\n```\n\n::: {.cell-output-display}\n\n\n| middle| old| young|\n|---------:|--------:|---------:|\n| 0.2788162| 0.228972| 0.4922118|\n:::\n:::\n\n\n\n\n\n## Summary\n\n- You can create new columns/variable to a data frame by using `$` or the `transform()` function\n- One useful function for creating new variables based on existing variables is the `ifelse()` function, which returns a value depending on whether the element of test is `TRUE` or `FALSE`\n- The `class()` function allows you to evaluate the class of an object.\n- There are two types of numeric class objects: integer and double\n- Logical class objects only have `TRUE` or `FALSE` or `NA` (without quotes)\n- `is.CLASS_NAME(x)` can be used to test the class of an object x\n- `as.CLASS_NAME(x)` can be used to change the class of an object x\n- Factors are a special character class that has levels \n- There are many fairly intuitive data summary functions you can perform on a vector (i.e., `mean()`, `sd()`, `range()`) or on rows or columns of a data frame (i.e., `colSums()`, `colMeans()`, `rowSums()`)\n- The `table()` function builds frequency tables of the counts at each combination of categorical levels\n\n## Acknowledgements\n\nThese are the materials we looked through, modified, or extracted to complete this module's lecture.\n\n- [\"Introduction to R for Public Health Researchers\" Johns Hopkins University](https://jhudatascience.org/intro_to_r/)\n\n", "supporting": [ "Module07-VarCreationClassesSummaries_files" ], diff --git a/_freeze/modules/Module10-DataVisualization/execute-results/html.json b/_freeze/modules/Module10-DataVisualization/execute-results/html.json index da5033b..a2a9b00 100644 --- a/_freeze/modules/Module10-DataVisualization/execute-results/html.json +++ b/_freeze/modules/Module10-DataVisualization/execute-results/html.json @@ -1,8 +1,8 @@ { - "hash": "5b8e85381b52e1759a2cb5aa0c191c40", + "hash": "d9183bfceea5026fb81db2ef5b4efdfa", "result": { "engine": "knitr", - "markdown": "---\ntitle: \"Module 10: Data Visualization\"\nformat: \n revealjs:\n scrollable: true\n smaller: true\n toc: false\n---\n\n\n\n## Learning Objectives\n\nAfter module 10, you should be able to:\n\n- Create Base R plots\n\n## Import data for this module\n\nLet's read in our data (again) and take a quick look.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf <- read.csv(file = \"data/serodata.csv\") #relative path\nhead(x=df, n=3)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n observation_id IgG_concentration age gender slum\n1 5772 0.3176895 2 Female Non slum\n2 8095 3.4368231 4 Female Non slum\n3 9784 0.3000000 4 Male Non slum\n```\n\n\n:::\n:::\n\n\n\n## Prep data\n\nCreate `age_group` three level factor variable\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group <- ifelse(df$age <= 5, \"young\", \n ifelse(df$age<=10 & df$age>5, \"middle\", \"old\")) \ndf$age_group <- factor(df$age_group, levels=c(\"young\", \"middle\", \"old\"))\n```\n:::\n\n\n\nCreate `seropos` binary variable representing seropositivity if antibody concentrations are >10 IU/mL.\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$seropos <- ifelse(df$IgG_concentration<10, 0, 1)\n```\n:::\n\n\n\n## Base R data visualizattion functions\n\nThe Base R 'graphics' package has a ton of graphics options. \n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nhelp(package = \"graphics\")\n```\n:::\n\n::: {.cell}\n::: {.cell-output .cell-output-stderr}\n\n```\nRegistered S3 method overwritten by 'printr':\n method from \n knit_print.data.frame rmarkdown\n```\n\n\n:::\n\n::: {.cell-output .cell-output-stdout}\n\n```\n\t\tInformation on package 'graphics'\n\nDescription:\n\nPackage: graphics\nVersion: 4.3.1\nPriority: base\nTitle: The R Graphics Package\nAuthor: R Core Team and contributors worldwide\nMaintainer: R Core Team \nContact: R-help mailing list \nDescription: R functions for base graphics.\nImports: grDevices\nLicense: Part of R 4.3.1\nNeedsCompilation: yes\nBuilt: R 4.3.1; aarch64-apple-darwin20; 2023-06-16\n 21:53:01 UTC; unix\n\nIndex:\n\nAxis Generic Function to Add an Axis to a Plot\nabline Add Straight Lines to a Plot\narrows Add Arrows to a Plot\nassocplot Association Plots\naxTicks Compute Axis Tickmark Locations\naxis Add an Axis to a Plot\naxis.POSIXct Date and Date-time Plotting Functions\nbarplot Bar Plots\nbox Draw a Box around a Plot\nboxplot Box Plots\nboxplot.matrix Draw a Boxplot for each Column (Row) of a\n Matrix\nbxp Draw Box Plots from Summaries\ncdplot Conditional Density Plots\nclip Set Clipping Region\ncontour Display Contours\ncoplot Conditioning Plots\ncurve Draw Function Plots\ndotchart Cleveland's Dot Plots\nfilled.contour Level (Contour) Plots\nfourfoldplot Fourfold Plots\nframe Create / Start a New Plot Frame\ngraphics-package The R Graphics Package\ngrconvertX Convert between Graphics Coordinate Systems\ngrid Add Grid to a Plot\nhist Histograms\nhist.POSIXt Histogram of a Date or Date-Time Object\nidentify Identify Points in a Scatter Plot\nimage Display a Color Image\nlayout Specifying Complex Plot Arrangements\nlegend Add Legends to Plots\nlines Add Connected Line Segments to a Plot\nlocator Graphical Input\nmatplot Plot Columns of Matrices\nmosaicplot Mosaic Plots\nmtext Write Text into the Margins of a Plot\npairs Scatterplot Matrices\npanel.smooth Simple Panel Plot\npar Set or Query Graphical Parameters\npersp Perspective Plots\npie Pie Charts\nplot.data.frame Plot Method for Data Frames\nplot.default The Default Scatterplot Function\nplot.design Plot Univariate Effects of a Design or Model\nplot.factor Plotting Factor Variables\nplot.formula Formula Notation for Scatterplots\nplot.histogram Plot Histograms\nplot.raster Plotting Raster Images\nplot.table Plot Methods for 'table' Objects\nplot.window Set up World Coordinates for Graphics Window\nplot.xy Basic Internal Plot Function\npoints Add Points to a Plot\npolygon Polygon Drawing\npolypath Path Drawing\nrasterImage Draw One or More Raster Images\nrect Draw One or More Rectangles\nrug Add a Rug to a Plot\nscreen Creating and Controlling Multiple Screens on a\n Single Device\nsegments Add Line Segments to a Plot\nsmoothScatter Scatterplots with Smoothed Densities Color\n Representation\nspineplot Spine Plots and Spinograms\nstars Star (Spider/Radar) Plots and Segment Diagrams\nstem Stem-and-Leaf Plots\nstripchart 1-D Scatter Plots\nstrwidth Plotting Dimensions of Character Strings and\n Math Expressions\nsunflowerplot Produce a Sunflower Scatter Plot\nsymbols Draw Symbols (Circles, Squares, Stars,\n Thermometers, Boxplots)\ntext Add Text to a Plot\ntitle Plot Annotation\nxinch Graphical Units\nxspline Draw an X-spline\n```\n\n\n:::\n:::\n\n\n\n\n\n## Base R Plotting\n\nTo make a plot you often need to specify the following features:\n\n1. Parameters\n2. Plot attributes\n3. The legend\n\n## 1. Parameters\n\nThe parameter section fixes the settings for all your plots, basically the plot options. Adding attributes via `par()` before you call the plot creates ‘global’ settings for your plot.\n\nIn the example below, we have set two commonly used optional attributes in the global plot settings.\n\n-\tThe `mfrow` specifies that we have one row and two columns of plots — that is, two plots side by side. \n-\tThe `mar` attribute is a vector of our margin widths, with the first value indicating the margin below the plot (5), the second indicating the margin to the left of the plot (5), the third, the top of the plot(4), and the fourth to the left (1).\n\n```\npar(mfrow = c(1,2), mar = c(5,5,4,1))\n```\n\n\n## 1. Parameters\n\n\n\n::: {.cell figwidth='100%'}\n::: {.cell-output-display}\n![](images/par.png)\n:::\n:::\n\n\n\n\n## Lots of parameters options\n\nHowever, there are many more parameter options that can be specified in the 'global' settings or specific to a certain plot option. \n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?par\n```\n:::\n\nSet or Query Graphical Parameters\n\nDescription:\n\n 'par' can be used to set or query graphical parameters.\n Parameters can be set by specifying them as arguments to 'par' in\n 'tag = value' form, or by passing them as a list of tagged values.\n\nUsage:\n\n par(..., no.readonly = FALSE)\n \n (...., = )\n \nArguments:\n\n ...: arguments in 'tag = value' form, a single list of tagged\n values, or character vectors of parameter names. Supported\n parameters are described in the 'Graphical Parameters'\n section.\n\nno.readonly: logical; if 'TRUE' and there are no other arguments, only\n parameters are returned which can be set by a subsequent\n 'par()' call _on the same device_.\n\nDetails:\n\n Each device has its own set of graphical parameters. If the\n current device is the null device, 'par' will open a new device\n before querying/setting parameters. (What device is controlled by\n 'options(\"device\")'.)\n\n Parameters are queried by giving one or more character vectors of\n parameter names to 'par'.\n\n 'par()' (no arguments) or 'par(no.readonly = TRUE)' is used to get\n _all_ the graphical parameters (as a named list). Their names are\n currently taken from the unexported variable 'graphics:::.Pars'.\n\n _*R.O.*_ indicates _*read-only arguments*_: These may only be used\n in queries and cannot be set. ('\"cin\"', '\"cra\"', '\"csi\"',\n '\"cxy\"', '\"din\"' and '\"page\"' are always read-only.)\n\n Several parameters can only be set by a call to 'par()':\n\n • '\"ask\"',\n\n • '\"fig\"', '\"fin\"',\n\n • '\"lheight\"',\n\n • '\"mai\"', '\"mar\"', '\"mex\"', '\"mfcol\"', '\"mfrow\"', '\"mfg\"',\n\n • '\"new\"',\n\n • '\"oma\"', '\"omd\"', '\"omi\"',\n\n • '\"pin\"', '\"plt\"', '\"ps\"', '\"pty\"',\n\n • '\"usr\"',\n\n • '\"xlog\"', '\"ylog\"',\n\n • '\"ylbias\"'\n\n The remaining parameters can also be set as arguments (often via\n '...') to high-level plot functions such as 'plot.default',\n 'plot.window', 'points', 'lines', 'abline', 'axis', 'title',\n 'text', 'mtext', 'segments', 'symbols', 'arrows', 'polygon',\n 'rect', 'box', 'contour', 'filled.contour' and 'image'. Such\n settings will be active during the execution of the function,\n only. However, see the comments on 'bg', 'cex', 'col', 'lty',\n 'lwd' and 'pch' which may be taken as _arguments_ to certain plot\n functions rather than as graphical parameters.\n\n The meaning of 'character size' is not well-defined: this is set\n up for the device taking 'pointsize' into account but often not\n the actual font family in use. Internally the corresponding pars\n ('cra', 'cin', 'cxy' and 'csi') are used only to set the\n inter-line spacing used to convert 'mar' and 'oma' to physical\n margins. (The same inter-line spacing multiplied by 'lheight' is\n used for multi-line strings in 'text' and 'strheight'.)\n\n Note that graphical parameters are suggestions: plotting functions\n and devices need not make use of them (and this is particularly\n true of non-default methods for e.g. 'plot').\n\nValue:\n\n When parameters are set, their previous values are returned in an\n invisible named list. Such a list can be passed as an argument to\n 'par' to restore the parameter values. Use 'par(no.readonly =\n TRUE)' for the full list of parameters that can be restored.\n However, restoring all of these is not wise: see the 'Note'\n section.\n\n When just one parameter is queried, the value of that parameter is\n returned as (atomic) vector. When two or more parameters are\n queried, their values are returned in a list, with the list names\n giving the parameters.\n\n Note the inconsistency: setting one parameter returns a list, but\n querying one parameter returns a vector.\n\nGraphical Parameters:\n\n 'adj' The value of 'adj' determines the way in which text strings\n are justified in 'text', 'mtext' and 'title'. A value of '0'\n produces left-justified text, '0.5' (the default) centered\n text and '1' right-justified text. (Any value in [0, 1] is\n allowed, and on most devices values outside that interval\n will also work.)\n\n Note that the 'adj' _argument_ of 'text' also allows 'adj =\n c(x, y)' for different adjustment in x- and y- directions.\n Note that whereas for 'text' it refers to positioning of text\n about a point, for 'mtext' and 'title' it controls placement\n within the plot or device region.\n\n 'ann' If set to 'FALSE', high-level plotting functions calling\n 'plot.default' do not annotate the plots they produce with\n axis titles and overall titles. The default is to do\n annotation.\n\n 'ask' logical. If 'TRUE' (and the R session is interactive) the\n user is asked for input, before a new figure is drawn. As\n this applies to the device, it also affects output by\n packages 'grid' and 'lattice'. It can be set even on\n non-screen devices but may have no effect there.\n\n This not really a graphics parameter, and its use is\n deprecated in favour of 'devAskNewPage'.\n\n 'bg' The color to be used for the background of the device region.\n When called from 'par()' it also sets 'new = FALSE'. See\n section 'Color Specification' for suitable values. For many\n devices the initial value is set from the 'bg' argument of\n the device, and for the rest it is normally '\"white\"'.\n\n Note that some graphics functions such as 'plot.default' and\n 'points' have an _argument_ of this name with a different\n meaning.\n\n 'bty' A character string which determined the type of 'box' which\n is drawn about plots. If 'bty' is one of '\"o\"' (the\n default), '\"l\"', '\"7\"', '\"c\"', '\"u\"', or '\"]\"' the resulting\n box resembles the corresponding upper case letter. A value\n of '\"n\"' suppresses the box.\n\n 'cex' A numerical value giving the amount by which plotting text\n and symbols should be magnified relative to the default.\n This starts as '1' when a device is opened, and is reset when\n the layout is changed, e.g. by setting 'mfrow'.\n\n Note that some graphics functions such as 'plot.default' have\n an _argument_ of this name which _multiplies_ this graphical\n parameter, and some functions such as 'points' and 'text'\n accept a vector of values which are recycled.\n\n 'cex.axis' The magnification to be used for axis annotation\n relative to the current setting of 'cex'.\n\n 'cex.lab' The magnification to be used for x and y labels relative\n to the current setting of 'cex'.\n\n 'cex.main' The magnification to be used for main titles relative\n to the current setting of 'cex'.\n\n 'cex.sub' The magnification to be used for sub-titles relative to\n the current setting of 'cex'.\n\n 'cin' _*R.O.*_; character size '(width, height)' in inches. These\n are the same measurements as 'cra', expressed in different\n units.\n\n 'col' A specification for the default plotting color. See section\n 'Color Specification'.\n\n Some functions such as 'lines' and 'text' accept a vector of\n values which are recycled and may be interpreted slightly\n differently.\n\n 'col.axis' The color to be used for axis annotation. Defaults to\n '\"black\"'.\n\n 'col.lab' The color to be used for x and y labels. Defaults to\n '\"black\"'.\n\n 'col.main' The color to be used for plot main titles. Defaults to\n '\"black\"'.\n\n 'col.sub' The color to be used for plot sub-titles. Defaults to\n '\"black\"'.\n\n 'cra' _*R.O.*_; size of default character '(width, height)' in\n 'rasters' (pixels). Some devices have no concept of pixels\n and so assume an arbitrary pixel size, usually 1/72 inch.\n These are the same measurements as 'cin', expressed in\n different units.\n\n 'crt' A numerical value specifying (in degrees) how single\n characters should be rotated. It is unwise to expect values\n other than multiples of 90 to work. Compare with 'srt' which\n does string rotation.\n\n 'csi' _*R.O.*_; height of (default-sized) characters in inches.\n The same as 'par(\"cin\")[2]'.\n\n 'cxy' _*R.O.*_; size of default character '(width, height)' in\n user coordinate units. 'par(\"cxy\")' is\n 'par(\"cin\")/par(\"pin\")' scaled to user coordinates. Note\n that 'c(strwidth(ch), strheight(ch))' for a given string 'ch'\n is usually much more precise.\n\n 'din' _*R.O.*_; the device dimensions, '(width, height)', in\n inches. See also 'dev.size', which is updated immediately\n when an on-screen device windows is re-sized.\n\n 'err' (_Unimplemented_; R is silent when points outside the plot\n region are _not_ plotted.) The degree of error reporting\n desired.\n\n 'family' The name of a font family for drawing text. The maximum\n allowed length is 200 bytes. This name gets mapped by each\n graphics device to a device-specific font description. The\n default value is '\"\"' which means that the default device\n fonts will be used (and what those are should be listed on\n the help page for the device). Standard values are\n '\"serif\"', '\"sans\"' and '\"mono\"', and the Hershey font\n families are also available. (Devices may define others, and\n some devices will ignore this setting completely. Names\n starting with '\"Hershey\"' are treated specially and should\n only be used for the built-in Hershey font families.) This\n can be specified inline for 'text'.\n\n 'fg' The color to be used for the foreground of plots. This is\n the default color used for things like axes and boxes around\n plots. When called from 'par()' this also sets parameter\n 'col' to the same value. See section 'Color Specification'.\n A few devices have an argument to set the initial value,\n which is otherwise '\"black\"'.\n\n 'fig' A numerical vector of the form 'c(x1, x2, y1, y2)' which\n gives the (NDC) coordinates of the figure region in the\n display region of the device. If you set this, unlike S, you\n start a new plot, so to add to an existing plot use 'new =\n TRUE' as well.\n\n 'fin' The figure region dimensions, '(width, height)', in inches.\n If you set this, unlike S, you start a new plot.\n\n 'font' An integer which specifies which font to use for text. If\n possible, device drivers arrange so that 1 corresponds to\n plain text (the default), 2 to bold face, 3 to italic and 4\n to bold italic. Also, font 5 is expected to be the symbol\n font, in Adobe symbol encoding. On some devices font\n families can be selected by 'family' to choose different sets\n of 5 fonts.\n\n 'font.axis' The font to be used for axis annotation.\n\n 'font.lab' The font to be used for x and y labels.\n\n 'font.main' The font to be used for plot main titles.\n\n 'font.sub' The font to be used for plot sub-titles.\n\n 'lab' A numerical vector of the form 'c(x, y, len)' which modifies\n the default way that axes are annotated. The values of 'x'\n and 'y' give the (approximate) number of tickmarks on the x\n and y axes and 'len' specifies the label length. The default\n is 'c(5, 5, 7)'. 'len' _is unimplemented_ in R.\n\n 'las' numeric in {0,1,2,3}; the style of axis labels.\n\n 0: always parallel to the axis [_default_],\n\n 1: always horizontal,\n\n 2: always perpendicular to the axis,\n\n 3: always vertical.\n\n Also supported by 'mtext'. Note that string/character\n rotation _via_ argument 'srt' to 'par' does _not_ affect the\n axis labels.\n\n 'lend' The line end style. This can be specified as an integer or\n string:\n\n '0' and '\"round\"' mean rounded line caps [_default_];\n\n '1' and '\"butt\"' mean butt line caps;\n\n '2' and '\"square\"' mean square line caps.\n\n 'lheight' The line height multiplier. The height of a line of\n text (used to vertically space multi-line text) is found by\n multiplying the character height both by the current\n character expansion and by the line height multiplier.\n Default value is 1. Used in 'text' and 'strheight'.\n\n 'ljoin' The line join style. This can be specified as an integer\n or string:\n\n '0' and '\"round\"' mean rounded line joins [_default_];\n\n '1' and '\"mitre\"' mean mitred line joins;\n\n '2' and '\"bevel\"' mean bevelled line joins.\n\n 'lmitre' The line mitre limit. This controls when mitred line\n joins are automatically converted into bevelled line joins.\n The value must be larger than 1 and the default is 10. Not\n all devices will honour this setting.\n\n 'lty' The line type. Line types can either be specified as an\n integer (0=blank, 1=solid (default), 2=dashed, 3=dotted,\n 4=dotdash, 5=longdash, 6=twodash) or as one of the character\n strings '\"blank\"', '\"solid\"', '\"dashed\"', '\"dotted\"',\n '\"dotdash\"', '\"longdash\"', or '\"twodash\"', where '\"blank\"'\n uses 'invisible lines' (i.e., does not draw them).\n\n Alternatively, a string of up to 8 characters (from 'c(1:9,\n \"A\":\"F\")') may be given, giving the length of line segments\n which are alternatively drawn and skipped. See section 'Line\n Type Specification'.\n\n Functions such as 'lines' and 'segments' accept a vector of\n values which are recycled.\n\n 'lwd' The line width, a _positive_ number, defaulting to '1'. The\n interpretation is device-specific, and some devices do not\n implement line widths less than one. (See the help on the\n device for details of the interpretation.)\n\n Functions such as 'lines' and 'segments' accept a vector of\n values which are recycled: in such uses lines corresponding\n to values 'NA' or 'NaN' are omitted. The interpretation of\n '0' is device-specific.\n\n 'mai' A numerical vector of the form 'c(bottom, left, top, right)'\n which gives the margin size specified in inches.\n\n 'mar' A numerical vector of the form 'c(bottom, left, top, right)'\n which gives the number of lines of margin to be specified on\n the four sides of the plot. The default is 'c(5, 4, 4, 2) +\n 0.1'.\n\n 'mex' 'mex' is a character size expansion factor which is used to\n describe coordinates in the margins of plots. Note that this\n does not change the font size, rather specifies the size of\n font (as a multiple of 'csi') used to convert between 'mar'\n and 'mai', and between 'oma' and 'omi'.\n\n This starts as '1' when the device is opened, and is reset\n when the layout is changed (alongside resetting 'cex').\n\n 'mfcol, mfrow' A vector of the form 'c(nr, nc)'. Subsequent\n figures will be drawn in an 'nr'-by-'nc' array on the device\n by _columns_ ('mfcol'), or _rows_ ('mfrow'), respectively.\n\n In a layout with exactly two rows and columns the base value\n of '\"cex\"' is reduced by a factor of 0.83: if there are three\n or more of either rows or columns, the reduction factor is\n 0.66.\n\n Setting a layout resets the base value of 'cex' and that of\n 'mex' to '1'.\n\n If either of these is queried it will give the current\n layout, so querying cannot tell you the order in which the\n array will be filled.\n\n Consider the alternatives, 'layout' and 'split.screen'.\n\n 'mfg' A numerical vector of the form 'c(i, j)' where 'i' and 'j'\n indicate which figure in an array of figures is to be drawn\n next (if setting) or is being drawn (if enquiring). The\n array must already have been set by 'mfcol' or 'mfrow'.\n\n For compatibility with S, the form 'c(i, j, nr, nc)' is also\n accepted, when 'nr' and 'nc' should be the current number of\n rows and number of columns. Mismatches will be ignored, with\n a warning.\n\n 'mgp' The margin line (in 'mex' units) for the axis title, axis\n labels and axis line. Note that 'mgp[1]' affects 'title'\n whereas 'mgp[2:3]' affect 'axis'. The default is 'c(3, 1,\n 0)'.\n\n 'mkh' The height in inches of symbols to be drawn when the value\n of 'pch' is an integer. _Completely ignored in R_.\n\n 'new' logical, defaulting to 'FALSE'. If set to 'TRUE', the next\n high-level plotting command (actually 'plot.new') should _not\n clean_ the frame before drawing _as if it were on a *_new_*\n device_. It is an error (ignored with a warning) to try to\n use 'new = TRUE' on a device that does not currently contain\n a high-level plot.\n\n 'oma' A vector of the form 'c(bottom, left, top, right)' giving\n the size of the outer margins in lines of text.\n\n 'omd' A vector of the form 'c(x1, x2, y1, y2)' giving the region\n _inside_ outer margins in NDC (= normalized device\n coordinates), i.e., as a fraction (in [0, 1]) of the device\n region.\n\n 'omi' A vector of the form 'c(bottom, left, top, right)' giving\n the size of the outer margins in inches.\n\n 'page' _*R.O.*_; A boolean value indicating whether the next call\n to 'plot.new' is going to start a new page. This value may\n be 'FALSE' if there are multiple figures on the page.\n\n 'pch' Either an integer specifying a symbol or a single character\n to be used as the default in plotting points. See 'points'\n for possible values and their interpretation. Note that only\n integers and single-character strings can be set as a\n graphics parameter (and not 'NA' nor 'NULL').\n\n Some functions such as 'points' accept a vector of values\n which are recycled.\n\n 'pin' The current plot dimensions, '(width, height)', in inches.\n\n 'plt' A vector of the form 'c(x1, x2, y1, y2)' giving the\n coordinates of the plot region as fractions of the current\n figure region.\n\n 'ps' integer; the point size of text (but not symbols). Unlike\n the 'pointsize' argument of most devices, this does not\n change the relationship between 'mar' and 'mai' (nor 'oma'\n and 'omi').\n\n What is meant by 'point size' is device-specific, but most\n devices mean a multiple of 1bp, that is 1/72 of an inch.\n\n 'pty' A character specifying the type of plot region to be used;\n '\"s\"' generates a square plotting region and '\"m\"' generates\n the maximal plotting region.\n\n 'smo' (_Unimplemented_) a value which indicates how smooth circles\n and circular arcs should be.\n\n 'srt' The string rotation in degrees. See the comment about\n 'crt'. Only supported by 'text'.\n\n 'tck' The length of tick marks as a fraction of the smaller of the\n width or height of the plotting region. If 'tck >= 0.5' it\n is interpreted as a fraction of the relevant side, so if 'tck\n = 1' grid lines are drawn. The default setting ('tck = NA')\n is to use 'tcl = -0.5'.\n\n 'tcl' The length of tick marks as a fraction of the height of a\n line of text. The default value is '-0.5'; setting 'tcl =\n NA' sets 'tck = -0.01' which is S' default.\n\n 'usr' A vector of the form 'c(x1, x2, y1, y2)' giving the extremes\n of the user coordinates of the plotting region. When a\n logarithmic scale is in use (i.e., 'par(\"xlog\")' is true, see\n below), then the x-limits will be '10 ^ par(\"usr\")[1:2]'.\n Similarly for the y-axis.\n\n 'xaxp' A vector of the form 'c(x1, x2, n)' giving the coordinates\n of the extreme tick marks and the number of intervals between\n tick-marks when 'par(\"xlog\")' is false. Otherwise, when\n _log_ coordinates are active, the three values have a\n different meaning: For a small range, 'n' is _negative_, and\n the ticks are as in the linear case, otherwise, 'n' is in\n '1:3', specifying a case number, and 'x1' and 'x2' are the\n lowest and highest power of 10 inside the user coordinates,\n '10 ^ par(\"usr\")[1:2]'. (The '\"usr\"' coordinates are\n log10-transformed here!)\n\n n = 1 will produce tick marks at 10^j for integer j,\n\n n = 2 gives marks k 10^j with k in {1,5},\n\n n = 3 gives marks k 10^j with k in {1,2,5}.\n\n See 'axTicks()' for a pure R implementation of this.\n\n This parameter is reset when a user coordinate system is set\n up, for example by starting a new page or by calling\n 'plot.window' or setting 'par(\"usr\")': 'n' is taken from\n 'par(\"lab\")'. It affects the default behaviour of subsequent\n calls to 'axis' for sides 1 or 3.\n\n It is only relevant to default numeric axis systems, and not\n for example to dates.\n\n 'xaxs' The style of axis interval calculation to be used for the\n x-axis. Possible values are '\"r\"', '\"i\"', '\"e\"', '\"s\"',\n '\"d\"'. The styles are generally controlled by the range of\n data or 'xlim', if given.\n Style '\"r\"' (regular) first extends the data range by 4\n percent at each end and then finds an axis with pretty labels\n that fits within the extended range.\n Style '\"i\"' (internal) just finds an axis with pretty labels\n that fits within the original data range.\n Style '\"s\"' (standard) finds an axis with pretty labels\n within which the original data range fits.\n Style '\"e\"' (extended) is like style '\"s\"', except that it is\n also ensures that there is room for plotting symbols within\n the bounding box.\n Style '\"d\"' (direct) specifies that the current axis should\n be used on subsequent plots.\n (_Only '\"r\"' and '\"i\"' styles have been implemented in R._)\n\n 'xaxt' A character which specifies the x axis type. Specifying\n '\"n\"' suppresses plotting of the axis. The standard value is\n '\"s\"': for compatibility with S values '\"l\"' and '\"t\"' are\n accepted but are equivalent to '\"s\"': any value other than\n '\"n\"' implies plotting.\n\n 'xlog' A logical value (see 'log' in 'plot.default'). If 'TRUE',\n a logarithmic scale is in use (e.g., after 'plot(*, log =\n \"x\")'). For a new device, it defaults to 'FALSE', i.e.,\n linear scale.\n\n 'xpd' A logical value or 'NA'. If 'FALSE', all plotting is\n clipped to the plot region, if 'TRUE', all plotting is\n clipped to the figure region, and if 'NA', all plotting is\n clipped to the device region. See also 'clip'.\n\n 'yaxp' A vector of the form 'c(y1, y2, n)' giving the coordinates\n of the extreme tick marks and the number of intervals between\n tick-marks unless for log coordinates, see 'xaxp' above.\n\n 'yaxs' The style of axis interval calculation to be used for the\n y-axis. See 'xaxs' above.\n\n 'yaxt' A character which specifies the y axis type. Specifying\n '\"n\"' suppresses plotting.\n\n 'ylbias' A positive real value used in the positioning of text in\n the margins by 'axis' and 'mtext'. The default is in\n principle device-specific, but currently '0.2' for all of R's\n own devices. Set this to '0.2' for compatibility with R <\n 2.14.0 on 'x11' and 'windows()' devices.\n\n 'ylog' A logical value; see 'xlog' above.\n\nColor Specification:\n\n Colors can be specified in several different ways. The simplest\n way is with a character string giving the color name (e.g.,\n '\"red\"'). A list of the possible colors can be obtained with the\n function 'colors'. Alternatively, colors can be specified\n directly in terms of their RGB components with a string of the\n form '\"#RRGGBB\"' where each of the pairs 'RR', 'GG', 'BB' consist\n of two hexadecimal digits giving a value in the range '00' to\n 'FF'. Colors can also be specified by giving an index into a\n small table of colors, the 'palette': indices wrap round so with\n the default palette of size 8, '10' is the same as '2'. This\n provides compatibility with S. Index '0' corresponds to the\n background color. Note that the palette (apart from '0' which is\n per-device) is a per-session setting.\n\n Negative integer colours are errors.\n\n Additionally, '\"transparent\"' is _transparent_, useful for filled\n areas (such as the background!), and just invisible for things\n like lines or text. In most circumstances (integer) 'NA' is\n equivalent to '\"transparent\"' (but not for 'text' and 'mtext').\n\n Semi-transparent colors are available for use on devices that\n support them.\n\n The functions 'rgb', 'hsv', 'hcl', 'gray' and 'rainbow' provide\n additional ways of generating colors.\n\nLine Type Specification:\n\n Line types can either be specified by giving an index into a small\n built-in table of line types (1 = solid, 2 = dashed, etc, see\n 'lty' above) or directly as the lengths of on/off stretches of\n line. This is done with a string of an even number (up to eight)\n of characters, namely _non-zero_ (hexadecimal) digits which give\n the lengths in consecutive positions in the string. For example,\n the string '\"33\"' specifies three units on followed by three off\n and '\"3313\"' specifies three units on followed by three off\n followed by one on and finally three off. The 'units' here are\n (on most devices) proportional to 'lwd', and with 'lwd = 1' are in\n pixels or points or 1/96 inch.\n\n The five standard dash-dot line types ('lty = 2:6') correspond to\n 'c(\"44\", \"13\", \"1343\", \"73\", \"2262\")'.\n\n Note that 'NA' is not a valid value for 'lty'.\n\nNote:\n\n The effect of restoring all the (settable) graphics parameters as\n in the examples is hard to predict if the device has been resized.\n Several of them are attempting to set the same things in different\n ways, and those last in the alphabet will win. In particular, the\n settings of 'mai', 'mar', 'pin', 'plt' and 'pty' interact, as do\n the outer margin settings, the figure layout and figure region\n size.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Murrell, P. (2005) _R Graphics_. Chapman & Hall/CRC Press.\n\nSee Also:\n\n 'plot.default' for some high-level plotting parameters; 'colors';\n 'clip'; 'options' for other setup parameters; graphic devices\n 'x11', 'postscript' and setting up device regions by 'layout' and\n 'split.screen'.\n\nExamples:\n\n op <- par(mfrow = c(2, 2), # 2 x 2 pictures on one plot\n pty = \"s\") # square plotting region,\n # independent of device size\n \n ## At end of plotting, reset to previous settings:\n par(op)\n \n ## Alternatively,\n op <- par(no.readonly = TRUE) # the whole list of settable par's.\n ## do lots of plotting and par(.) calls, then reset:\n par(op)\n ## Note this is not in general good practice\n \n par(\"ylog\") # FALSE\n plot(1 : 12, log = \"y\")\n par(\"ylog\") # TRUE\n \n plot(1:2, xaxs = \"i\") # 'inner axis' w/o extra space\n par(c(\"usr\", \"xaxp\"))\n \n ( nr.prof <-\n c(prof.pilots = 16, lawyers = 11, farmers = 10, salesmen = 9, physicians = 9,\n mechanics = 6, policemen = 6, managers = 6, engineers = 5, teachers = 4,\n housewives = 3, students = 3, armed.forces = 1))\n par(las = 3)\n barplot(rbind(nr.prof)) # R 0.63.2: shows alignment problem\n par(las = 0) # reset to default\n \n require(grDevices) # for gray\n ## 'fg' use:\n plot(1:12, type = \"b\", main = \"'fg' : axes, ticks and box in gray\",\n fg = gray(0.7), bty = \"7\" , sub = R.version.string)\n \n ex <- function() {\n old.par <- par(no.readonly = TRUE) # all par settings which\n # could be changed.\n on.exit(par(old.par))\n ## ...\n ## ... do lots of par() settings and plots\n ## ...\n invisible() #-- now, par(old.par) will be executed\n }\n ex()\n \n ## Line types\n showLty <- function(ltys, xoff = 0, ...) {\n stopifnot((n <- length(ltys)) >= 1)\n op <- par(mar = rep(.5,4)); on.exit(par(op))\n plot(0:1, 0:1, type = \"n\", axes = FALSE, ann = FALSE)\n y <- (n:1)/(n+1)\n clty <- as.character(ltys)\n mytext <- function(x, y, txt)\n text(x, y, txt, adj = c(0, -.3), cex = 0.8, ...)\n abline(h = y, lty = ltys, ...); mytext(xoff, y, clty)\n y <- y - 1/(3*(n+1))\n abline(h = y, lty = ltys, lwd = 2, ...)\n mytext(1/8+xoff, y, paste(clty,\" lwd = 2\"))\n }\n showLty(c(\"solid\", \"dashed\", \"dotted\", \"dotdash\", \"longdash\", \"twodash\"))\n par(new = TRUE) # the same:\n showLty(c(\"solid\", \"44\", \"13\", \"1343\", \"73\", \"2262\"), xoff = .2, col = 2)\n showLty(c(\"11\", \"22\", \"33\", \"44\", \"12\", \"13\", \"14\", \"21\", \"31\"))\n\n\n\n## Common parameter options\n\nEight useful parameter arguments help improve the readability of the plot:\n\n- `xlab`: specifies the x-axis label of the plot\n- `ylab`: specifies the y-axis label\n- `main`: titles your graph\n- `pch`: specifies the symbology of your graph\n- `lty`: specifies the line type of your graph\n- `lwd`: specifies line thickness\n-\t`cex` : specifies size\n- `col`: specifies the colors for your graph.\n\nWe will explore use of these arguments below.\n\n## Common parameter options\n\n\n\n::: {.cell}\n::: {.cell-output-display}\n![](images/atrributes.png){width=200%}\n:::\n:::\n\n\n\n\n## 2. Plot Attributes\n\nPlot attributes are those that map your data to the plot. This mean this is where you specify what variables in the data frame you want to plot. \n\nWe will only look at four types of plots today:\n\n- `hist()` displays histogram of one variable\n- `plot()` displays x-y plot of two variables\n- `boxplot()` displays boxplot \n- `barplot()` displays barplot\n\n\n## `hist()` Help File\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?hist\n```\n:::\n\nHistograms\n\nDescription:\n\n The generic function 'hist' computes a histogram of the given data\n values. If 'plot = TRUE', the resulting object of class\n '\"histogram\"' is plotted by 'plot.histogram', before it is\n returned.\n\nUsage:\n\n hist(x, ...)\n \n ## Default S3 method:\n hist(x, breaks = \"Sturges\",\n freq = NULL, probability = !freq,\n include.lowest = TRUE, right = TRUE, fuzz = 1e-7,\n density = NULL, angle = 45, col = \"lightgray\", border = NULL,\n main = paste(\"Histogram of\" , xname),\n xlim = range(breaks), ylim = NULL,\n xlab = xname, ylab,\n axes = TRUE, plot = TRUE, labels = FALSE,\n nclass = NULL, warn.unused = TRUE, ...)\n \nArguments:\n\n x: a vector of values for which the histogram is desired.\n\n breaks: one of:\n\n • a vector giving the breakpoints between histogram cells,\n\n • a function to compute the vector of breakpoints,\n\n • a single number giving the number of cells for the\n histogram,\n\n • a character string naming an algorithm to compute the\n number of cells (see 'Details'),\n\n • a function to compute the number of cells.\n\n In the last three cases the number is a suggestion only; as\n the breakpoints will be set to 'pretty' values, the number is\n limited to '1e6' (with a warning if it was larger). If\n 'breaks' is a function, the 'x' vector is supplied to it as\n the only argument (and the number of breaks is only limited\n by the amount of available memory).\n\n freq: logical; if 'TRUE', the histogram graphic is a representation\n of frequencies, the 'counts' component of the result; if\n 'FALSE', probability densities, component 'density', are\n plotted (so that the histogram has a total area of one).\n Defaults to 'TRUE' _if and only if_ 'breaks' are equidistant\n (and 'probability' is not specified).\n\nprobability: an _alias_ for '!freq', for S compatibility.\n\ninclude.lowest: logical; if 'TRUE', an 'x[i]' equal to the 'breaks'\n value will be included in the first (or last, for 'right =\n FALSE') bar. This will be ignored (with a warning) unless\n 'breaks' is a vector.\n\n right: logical; if 'TRUE', the histogram cells are right-closed\n (left open) intervals.\n\n fuzz: non-negative number, for the case when the data is \"pretty\"\n and some observations 'x[.]' are close but not exactly on a\n 'break'. For counting fuzzy breaks proportional to 'fuzz'\n are used. The default is occasionally suboptimal.\n\n density: the density of shading lines, in lines per inch. The default\n value of 'NULL' means that no shading lines are drawn.\n Non-positive values of 'density' also inhibit the drawing of\n shading lines.\n\n angle: the slope of shading lines, given as an angle in degrees\n (counter-clockwise).\n\n col: a colour to be used to fill the bars.\n\n border: the color of the border around the bars. The default is to\n use the standard foreground color.\n\nmain, xlab, ylab: main title and axis labels: these arguments to\n 'title()' get \"smart\" defaults here, e.g., the default 'ylab'\n is '\"Frequency\"' iff 'freq' is true.\n\nxlim, ylim: the range of x and y values with sensible defaults. Note\n that 'xlim' is _not_ used to define the histogram (breaks),\n but only for plotting (when 'plot = TRUE').\n\n axes: logical. If 'TRUE' (default), axes are draw if the plot is\n drawn.\n\n plot: logical. If 'TRUE' (default), a histogram is plotted,\n otherwise a list of breaks and counts is returned. In the\n latter case, a warning is used if (typically graphical)\n arguments are specified that only apply to the 'plot = TRUE'\n case.\n\n labels: logical or character string. Additionally draw labels on top\n of bars, if not 'FALSE'; see 'plot.histogram'.\n\n nclass: numeric (integer). For S(-PLUS) compatibility only, 'nclass'\n is equivalent to 'breaks' for a scalar or character argument.\n\nwarn.unused: logical. If 'plot = FALSE' and 'warn.unused = TRUE', a\n warning will be issued when graphical parameters are passed\n to 'hist.default()'.\n\n ...: further arguments and graphical parameters passed to\n 'plot.histogram' and thence to 'title' and 'axis' (if 'plot =\n TRUE').\n\nDetails:\n\n The definition of _histogram_ differs by source (with\n country-specific biases). R's default with equi-spaced breaks\n (also the default) is to plot the counts in the cells defined by\n 'breaks'. Thus the height of a rectangle is proportional to the\n number of points falling into the cell, as is the area _provided_\n the breaks are equally-spaced.\n\n The default with non-equi-spaced breaks is to give a plot of area\n one, in which the _area_ of the rectangles is the fraction of the\n data points falling in the cells.\n\n If 'right = TRUE' (default), the histogram cells are intervals of\n the form (a, b], i.e., they include their right-hand endpoint, but\n not their left one, with the exception of the first cell when\n 'include.lowest' is 'TRUE'.\n\n For 'right = FALSE', the intervals are of the form [a, b), and\n 'include.lowest' means '_include highest_'.\n\n A numerical tolerance of 1e-7 times the median bin size (for more\n than four bins, otherwise the median is substituted) is applied\n when counting entries on the edges of bins. This is not included\n in the reported 'breaks' nor in the calculation of 'density'.\n\n The default for 'breaks' is '\"Sturges\"': see 'nclass.Sturges'.\n Other names for which algorithms are supplied are '\"Scott\"' and\n '\"FD\"' / '\"Freedman-Diaconis\"' (with corresponding functions\n 'nclass.scott' and 'nclass.FD'). Case is ignored and partial\n matching is used. Alternatively, a function can be supplied which\n will compute the intended number of breaks or the actual\n breakpoints as a function of 'x'.\n\nValue:\n\n an object of class '\"histogram\"' which is a list with components:\n\n breaks: the n+1 cell boundaries (= 'breaks' if that was a vector).\n These are the nominal breaks, not with the boundary fuzz.\n\n counts: n integers; for each cell, the number of 'x[]' inside.\n\n density: values f^(x[i]), as estimated density values. If\n 'all(diff(breaks) == 1)', they are the relative frequencies\n 'counts/n' and in general satisfy sum[i; f^(x[i])\n (b[i+1]-b[i])] = 1, where b[i] = 'breaks[i]'.\n\n mids: the n cell midpoints.\n\n xname: a character string with the actual 'x' argument name.\n\nequidist: logical, indicating if the distances between 'breaks' are all\n the same.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Venables, W. N. and Ripley. B. D. (2002) _Modern Applied\n Statistics with S_. Springer.\n\nSee Also:\n\n 'nclass.Sturges', 'stem', 'density', 'truehist' in package 'MASS'.\n\n Typical plots with vertical bars are _not_ histograms. Consider\n 'barplot' or 'plot(*, type = \"h\")' for such bar plots.\n\nExamples:\n\n op <- par(mfrow = c(2, 2))\n hist(islands)\n utils::str(hist(islands, col = \"gray\", labels = TRUE))\n \n hist(sqrt(islands), breaks = 12, col = \"lightblue\", border = \"pink\")\n ##-- For non-equidistant breaks, counts should NOT be graphed unscaled:\n r <- hist(sqrt(islands), breaks = c(4*0:5, 10*3:5, 70, 100, 140),\n col = \"blue1\")\n text(r$mids, r$density, r$counts, adj = c(.5, -.5), col = \"blue3\")\n sapply(r[2:3], sum)\n sum(r$density * diff(r$breaks)) # == 1\n lines(r, lty = 3, border = \"purple\") # -> lines.histogram(*)\n par(op)\n \n require(utils) # for str\n str(hist(islands, breaks = 12, plot = FALSE)) #-> 10 (~= 12) breaks\n str(hist(islands, breaks = c(12,20,36,80,200,1000,17000), plot = FALSE))\n \n hist(islands, breaks = c(12,20,36,80,200,1000,17000), freq = TRUE,\n main = \"WRONG histogram\") # and warning\n \n ## Extreme outliers; the \"FD\" rule would take very large number of 'breaks':\n XXL <- c(1:9, c(-1,1)*1e300)\n hh <- hist(XXL, \"FD\") # did not work in R <= 3.4.1; now gives warning\n ## pretty() determines how many counts are used (platform dependently!):\n length(hh$breaks) ## typically 1 million -- though 1e6 was \"a suggestion only\"\n \n ## R >= 4.2.0: no \"*.5\" labels on y-axis:\n hist(c(2,3,3,5,5,6,6,6,7))\n \n require(stats)\n set.seed(14)\n x <- rchisq(100, df = 4)\n \n ## Histogram with custom x-axis:\n hist(x, xaxt = \"n\")\n axis(1, at = 0:17)\n \n \n ## Comparing data with a model distribution should be done with qqplot()!\n qqplot(x, qchisq(ppoints(x), df = 4)); abline(0, 1, col = 2, lty = 2)\n \n ## if you really insist on using hist() ... :\n hist(x, freq = FALSE, ylim = c(0, 0.2))\n curve(dchisq(x, df = 4), col = 2, lty = 2, lwd = 2, add = TRUE)\n\n\n\n## `hist()` example\n\nReminder function signature\n```\nhist(x, breaks = \"Sturges\",\n freq = NULL, probability = !freq,\n include.lowest = TRUE, right = TRUE, fuzz = 1e-7,\n density = NULL, angle = 45, col = \"lightgray\", border = NULL,\n main = paste(\"Histogram of\" , xname),\n xlim = range(breaks), ylim = NULL,\n xlab = xname, ylab,\n axes = TRUE, plot = TRUE, labels = FALSE,\n nclass = NULL, warn.unused = TRUE, ...)\n```\n\nLet's practice\n\n\n::: {.cell}\n\n```{.r .cell-code}\nhist(df$age)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-12-1.png){width=960}\n:::\n\n```{.r .cell-code}\nhist(\n\tdf$age, \n\tfreq=FALSE, \n\tmain=\"Histogram\", \n\txlab=\"Age (years)\"\n\t)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-12-2.png){width=960}\n:::\n:::\n\n\n\n\n## `plot()` Help File\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?plot\n```\n:::\n\nGeneric X-Y Plotting\n\nDescription:\n\n Generic function for plotting of R objects.\n\n For simple scatter plots, 'plot.default' will be used. However,\n there are 'plot' methods for many R objects, including\n 'function's, 'data.frame's, 'density' objects, etc. Use\n 'methods(plot)' and the documentation for these. Most of these\n methods are implemented using traditional graphics (the 'graphics'\n package), but this is not mandatory.\n\n For more details about graphical parameter arguments used by\n traditional graphics, see 'par'.\n\nUsage:\n\n plot(x, y, ...)\n \nArguments:\n\n x: the coordinates of points in the plot. Alternatively, a\n single plotting structure, function or _any R object with a\n 'plot' method_ can be provided.\n\n y: the y coordinates of points in the plot, _optional_ if 'x' is\n an appropriate structure.\n\n ...: Arguments to be passed to methods, such as graphical\n parameters (see 'par'). Many methods will accept the\n following arguments:\n\n 'type' what type of plot should be drawn. Possible types are\n\n • '\"p\"' for *p*oints,\n\n • '\"l\"' for *l*ines,\n\n • '\"b\"' for *b*oth,\n\n • '\"c\"' for the lines part alone of '\"b\"',\n\n • '\"o\"' for both '*o*verplotted',\n\n • '\"h\"' for '*h*istogram' like (or 'high-density')\n vertical lines,\n\n • '\"s\"' for stair *s*teps,\n\n • '\"S\"' for other *s*teps, see 'Details' below,\n\n • '\"n\"' for no plotting.\n\n All other 'type's give a warning or an error; using,\n e.g., 'type = \"punkte\"' being equivalent to 'type = \"p\"'\n for S compatibility. Note that some methods, e.g.\n 'plot.factor', do not accept this.\n\n 'main' an overall title for the plot: see 'title'.\n\n 'sub' a subtitle for the plot: see 'title'.\n\n 'xlab' a title for the x axis: see 'title'.\n\n 'ylab' a title for the y axis: see 'title'.\n\n 'asp' the y/x aspect ratio, see 'plot.window'.\n\nDetails:\n\n The two step types differ in their x-y preference: Going from\n (x1,y1) to (x2,y2) with x1 < x2, 'type = \"s\"' moves first\n horizontal, then vertical, whereas 'type = \"S\"' moves the other\n way around.\n\nNote:\n\n The 'plot' generic was moved from the 'graphics' package to the\n 'base' package in R 4.0.0. It is currently re-exported from the\n 'graphics' namespace to allow packages importing it from there to\n continue working, but this may change in future versions of R.\n\nSee Also:\n\n 'plot.default', 'plot.formula' and other methods; 'points',\n 'lines', 'par'. For thousands of points, consider using\n 'smoothScatter()' instead of 'plot()'.\n\n For X-Y-Z plotting see 'contour', 'persp' and 'image'.\n\nExamples:\n\n require(stats) # for lowess, rpois, rnorm\n require(graphics) # for plot methods\n plot(cars)\n lines(lowess(cars))\n \n plot(sin, -pi, 2*pi) # see ?plot.function\n \n ## Discrete Distribution Plot:\n plot(table(rpois(100, 5)), type = \"h\", col = \"red\", lwd = 10,\n main = \"rpois(100, lambda = 5)\")\n \n ## Simple quantiles/ECDF, see ecdf() {library(stats)} for a better one:\n plot(x <- sort(rnorm(47)), type = \"s\", main = \"plot(x, type = \\\"s\\\")\")\n points(x, cex = .5, col = \"dark red\")\n\n\n\n\n## `plot()` example\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nplot(df$age, df$IgG_concentration)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-15-1.png){width=960}\n:::\n\n```{.r .cell-code}\nplot(\n\tdf$age, \n\tdf$IgG_concentration, \n\ttype=\"p\", \n\tmain=\"Age by IgG Concentrations\", \n\txlab=\"Age (years)\", \n\tylab=\"IgG Concentration (IU/mL)\", \n\tpch=16, \n\tcex=0.9,\n\tcol=\"lightblue\")\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-15-2.png){width=960}\n:::\n:::\n\n\n\n## Adding more stuff to the same plot\n\n* We can use the functions `points()` or `lines()` to add additional points\nor additional lines to an existing plot.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nplot(\n\tdf$age[df$slum == \"Non slum\"],\n\tdf$IgG_concentration[df$slum == \"Non slum\"],\n\ttype = \"p\",\n\tmain = \"IgG Concentration vs Age\",\n\txlab = \"Age (years)\",\n\tylab = \"IgG Concentration (IU/mL)\",\n\tpch = 16,\n\tcex = 0.9,\n\tcol = \"lightblue\",\n\txlim = range(df$age, na.rm = TRUE),\n\tylim = range(df$IgG_concentration, na.rm = TRUE)\n)\npoints(\n\tdf$age[df$slum == \"Mixed\"],\n\tdf$IgG_concentration[df$slum == \"Mixed\"],\n\tpch = 16,\n\tcex = 0.9,\n\tcol = \"blue\"\n)\npoints(\n\tdf$age[df$slum == \"Slum\"],\n\tdf$IgG_concentration[df$slum == \"Slum\"],\n\tpch = 16,\n\tcex = 0.9,\n\tcol = \"darkblue\"\n)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-16-1.png){width=960}\n:::\n:::\n\n\n\n* The `lines()` function works similarly for connected lines.\n* Note that the `points()` or `lines()` functions must be called with a `plot()`-style function\n* We will show how we could draw a `legend()` in a future section.\n\n\n## `boxplot()` Help File\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?boxplot\n```\n:::\n\nBox Plots\n\nDescription:\n\n Produce box-and-whisker plot(s) of the given (grouped) values.\n\nUsage:\n\n boxplot(x, ...)\n \n ## S3 method for class 'formula'\n boxplot(formula, data = NULL, ..., subset, na.action = NULL,\n xlab = mklab(y_var = horizontal),\n ylab = mklab(y_var =!horizontal),\n add = FALSE, ann = !add, horizontal = FALSE,\n drop = FALSE, sep = \".\", lex.order = FALSE)\n \n ## Default S3 method:\n boxplot(x, ..., range = 1.5, width = NULL, varwidth = FALSE,\n notch = FALSE, outline = TRUE, names, plot = TRUE,\n border = par(\"fg\"), col = \"lightgray\", log = \"\",\n pars = list(boxwex = 0.8, staplewex = 0.5, outwex = 0.5),\n ann = !add, horizontal = FALSE, add = FALSE, at = NULL)\n \nArguments:\n\n formula: a formula, such as 'y ~ grp', where 'y' is a numeric vector\n of data values to be split into groups according to the\n grouping variable 'grp' (usually a factor). Note that '~ g1\n + g2' is equivalent to 'g1:g2'.\n\n data: a data.frame (or list) from which the variables in 'formula'\n should be taken.\n\n subset: an optional vector specifying a subset of observations to be\n used for plotting.\n\nna.action: a function which indicates what should happen when the data\n contain 'NA's. The default is to ignore missing values in\n either the response or the group.\n\nxlab, ylab: x- and y-axis annotation, since R 3.6.0 with a non-empty\n default. Can be suppressed by 'ann=FALSE'.\n\n ann: 'logical' indicating if axes should be annotated (by 'xlab'\n and 'ylab').\n\ndrop, sep, lex.order: passed to 'split.default', see there.\n\n x: for specifying data from which the boxplots are to be\n produced. Either a numeric vector, or a single list\n containing such vectors. Additional unnamed arguments specify\n further data as separate vectors (each corresponding to a\n component boxplot). 'NA's are allowed in the data.\n\n ...: For the 'formula' method, named arguments to be passed to the\n default method.\n\n For the default method, unnamed arguments are additional data\n vectors (unless 'x' is a list when they are ignored), and\n named arguments are arguments and graphical parameters to be\n passed to 'bxp' in addition to the ones given by argument\n 'pars' (and override those in 'pars'). Note that 'bxp' may or\n may not make use of graphical parameters it is passed: see\n its documentation.\n\n range: this determines how far the plot whiskers extend out from the\n box. If 'range' is positive, the whiskers extend to the most\n extreme data point which is no more than 'range' times the\n interquartile range from the box. A value of zero causes the\n whiskers to extend to the data extremes.\n\n width: a vector giving the relative widths of the boxes making up\n the plot.\n\nvarwidth: if 'varwidth' is 'TRUE', the boxes are drawn with widths\n proportional to the square-roots of the number of\n observations in the groups.\n\n notch: if 'notch' is 'TRUE', a notch is drawn in each side of the\n boxes. If the notches of two plots do not overlap this is\n 'strong evidence' that the two medians differ (Chambers _et\n al_, 1983, p. 62). See 'boxplot.stats' for the calculations\n used.\n\n outline: if 'outline' is not true, the outliers are not drawn (as\n points whereas S+ uses lines).\n\n names: group labels which will be printed under each boxplot. Can\n be a character vector or an expression (see plotmath).\n\n boxwex: a scale factor to be applied to all boxes. When there are\n only a few groups, the appearance of the plot can be improved\n by making the boxes narrower.\n\nstaplewex: staple line width expansion, proportional to box width.\n\n outwex: outlier line width expansion, proportional to box width.\n\n plot: if 'TRUE' (the default) then a boxplot is produced. If not,\n the summaries which the boxplots are based on are returned.\n\n border: an optional vector of colors for the outlines of the\n boxplots. The values in 'border' are recycled if the length\n of 'border' is less than the number of plots.\n\n col: if 'col' is non-null it is assumed to contain colors to be\n used to colour the bodies of the box plots. By default they\n are in the background colour.\n\n log: character indicating if x or y or both coordinates should be\n plotted in log scale.\n\n pars: a list of (potentially many) more graphical parameters, e.g.,\n 'boxwex' or 'outpch'; these are passed to 'bxp' (if 'plot' is\n true); for details, see there.\n\nhorizontal: logical indicating if the boxplots should be horizontal;\n default 'FALSE' means vertical boxes.\n\n add: logical, if true _add_ boxplot to current plot.\n\n at: numeric vector giving the locations where the boxplots should\n be drawn, particularly when 'add = TRUE'; defaults to '1:n'\n where 'n' is the number of boxes.\n\nDetails:\n\n The generic function 'boxplot' currently has a default method\n ('boxplot.default') and a formula interface ('boxplot.formula').\n\n If multiple groups are supplied either as multiple arguments or\n via a formula, parallel boxplots will be plotted, in the order of\n the arguments or the order of the levels of the factor (see\n 'factor').\n\n Missing values are ignored when forming boxplots.\n\nValue:\n\n List with the following components:\n\n stats: a matrix, each column contains the extreme of the lower\n whisker, the lower hinge, the median, the upper hinge and the\n extreme of the upper whisker for one group/plot. If all the\n inputs have the same class attribute, so will this component.\n\n n: a vector with the number of (non-'NA') observations in each\n group.\n\n conf: a matrix where each column contains the lower and upper\n extremes of the notch.\n\n out: the values of any data points which lie beyond the extremes\n of the whiskers.\n\n group: a vector of the same length as 'out' whose elements indicate\n to which group the outlier belongs.\n\n names: a vector of names for the groups.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988). _The New\n S Language_. Wadsworth & Brooks/Cole.\n\n Chambers, J. M., Cleveland, W. S., Kleiner, B. and Tukey, P. A.\n (1983). _Graphical Methods for Data Analysis_. Wadsworth &\n Brooks/Cole.\n\n Murrell, P. (2005). _R Graphics_. Chapman & Hall/CRC Press.\n\n See also 'boxplot.stats'.\n\nSee Also:\n\n 'boxplot.stats' which does the computation, 'bxp' for the plotting\n and more examples; and 'stripchart' for an alternative (with small\n data sets).\n\nExamples:\n\n ## boxplot on a formula:\n boxplot(count ~ spray, data = InsectSprays, col = \"lightgray\")\n # *add* notches (somewhat funny here <--> warning \"notches .. outside hinges\"):\n boxplot(count ~ spray, data = InsectSprays,\n notch = TRUE, add = TRUE, col = \"blue\")\n \n boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\",\n log = \"y\")\n ## horizontal=TRUE, switching y <--> x :\n boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\",\n log = \"x\", horizontal=TRUE)\n \n rb <- boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\")\n title(\"Comparing boxplot()s and non-robust mean +/- SD\")\n mn.t <- tapply(OrchardSprays$decrease, OrchardSprays$treatment, mean)\n sd.t <- tapply(OrchardSprays$decrease, OrchardSprays$treatment, sd)\n xi <- 0.3 + seq(rb$n)\n points(xi, mn.t, col = \"orange\", pch = 18)\n arrows(xi, mn.t - sd.t, xi, mn.t + sd.t,\n code = 3, col = \"pink\", angle = 75, length = .1)\n \n ## boxplot on a matrix:\n mat <- cbind(Uni05 = (1:100)/21, Norm = rnorm(100),\n `5T` = rt(100, df = 5), Gam2 = rgamma(100, shape = 2))\n boxplot(mat) # directly, calling boxplot.matrix()\n \n ## boxplot on a data frame:\n df. <- as.data.frame(mat)\n par(las = 1) # all axis labels horizontal\n boxplot(df., main = \"boxplot(*, horizontal = TRUE)\", horizontal = TRUE)\n \n ## Using 'at = ' and adding boxplots -- example idea by Roger Bivand :\n boxplot(len ~ dose, data = ToothGrowth,\n boxwex = 0.25, at = 1:3 - 0.2,\n subset = supp == \"VC\", col = \"yellow\",\n main = \"Guinea Pigs' Tooth Growth\",\n xlab = \"Vitamin C dose mg\",\n ylab = \"tooth length\",\n xlim = c(0.5, 3.5), ylim = c(0, 35), yaxs = \"i\")\n boxplot(len ~ dose, data = ToothGrowth, add = TRUE,\n boxwex = 0.25, at = 1:3 + 0.2,\n subset = supp == \"OJ\", col = \"orange\")\n legend(2, 9, c(\"Ascorbic acid\", \"Orange juice\"),\n fill = c(\"yellow\", \"orange\"))\n \n ## With less effort (slightly different) using factor *interaction*:\n boxplot(len ~ dose:supp, data = ToothGrowth,\n boxwex = 0.5, col = c(\"orange\", \"yellow\"),\n main = \"Guinea Pigs' Tooth Growth\",\n xlab = \"Vitamin C dose mg\", ylab = \"tooth length\",\n sep = \":\", lex.order = TRUE, ylim = c(0, 35), yaxs = \"i\")\n \n ## more examples in help(bxp)\n\n\n\n\n## `boxplot()` example\n\nReminder function signature\n```\nboxplot(formula, data = NULL, ..., subset, na.action = NULL,\n xlab = mklab(y_var = horizontal),\n ylab = mklab(y_var =!horizontal),\n add = FALSE, ann = !add, horizontal = FALSE,\n drop = FALSE, sep = \".\", lex.order = FALSE)\n```\n\nLet's practice\n\n\n::: {.cell}\n\n```{.r .cell-code}\nboxplot(IgG_concentration~age_group, data=df)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-19-1.png){width=960}\n:::\n\n```{.r .cell-code}\nboxplot(\n\tlog(df$IgG_concentration)~df$age_group, \n\tmain=\"Age by IgG Concentrations\", \n\txlab=\"Age Group (years)\", \n\tylab=\"log IgG Concentration (mIU/mL)\", \n\tnames=c(\"1-5\",\"6-10\", \"11-15\"), \n\tvarwidth=T\n\t)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-19-2.png){width=960}\n:::\n:::\n\n\n\n\n## `barplot()` Help File\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?barplot\n```\n:::\n\nBar Plots\n\nDescription:\n\n Creates a bar plot with vertical or horizontal bars.\n\nUsage:\n\n barplot(height, ...)\n \n ## Default S3 method:\n barplot(height, width = 1, space = NULL,\n names.arg = NULL, legend.text = NULL, beside = FALSE,\n horiz = FALSE, density = NULL, angle = 45,\n col = NULL, border = par(\"fg\"),\n main = NULL, sub = NULL, xlab = NULL, ylab = NULL,\n xlim = NULL, ylim = NULL, xpd = TRUE, log = \"\",\n axes = TRUE, axisnames = TRUE,\n cex.axis = par(\"cex.axis\"), cex.names = par(\"cex.axis\"),\n inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0,\n add = FALSE, ann = !add && par(\"ann\"), args.legend = NULL, ...)\n \n ## S3 method for class 'formula'\n barplot(formula, data, subset, na.action,\n horiz = FALSE, xlab = NULL, ylab = NULL, ...)\n \nArguments:\n\n height: either a vector or matrix of values describing the bars which\n make up the plot. If 'height' is a vector, the plot consists\n of a sequence of rectangular bars with heights given by the\n values in the vector. If 'height' is a matrix and 'beside'\n is 'FALSE' then each bar of the plot corresponds to a column\n of 'height', with the values in the column giving the heights\n of stacked sub-bars making up the bar. If 'height' is a\n matrix and 'beside' is 'TRUE', then the values in each column\n are juxtaposed rather than stacked.\n\n width: optional vector of bar widths. Re-cycled to length the number\n of bars drawn. Specifying a single value will have no\n visible effect unless 'xlim' is specified.\n\n space: the amount of space (as a fraction of the average bar width)\n left before each bar. May be given as a single number or one\n number per bar. If 'height' is a matrix and 'beside' is\n 'TRUE', 'space' may be specified by two numbers, where the\n first is the space between bars in the same group, and the\n second the space between the groups. If not given\n explicitly, it defaults to 'c(0,1)' if 'height' is a matrix\n and 'beside' is 'TRUE', and to 0.2 otherwise.\n\nnames.arg: a vector of names to be plotted below each bar or group of\n bars. If this argument is omitted, then the names are taken\n from the 'names' attribute of 'height' if this is a vector,\n or the column names if it is a matrix.\n\nlegend.text: a vector of text used to construct a legend for the plot,\n or a logical indicating whether a legend should be included.\n This is only useful when 'height' is a matrix. In that case\n given legend labels should correspond to the rows of\n 'height'; if 'legend.text' is true, the row names of 'height'\n will be used as labels if they are non-null.\n\n beside: a logical value. If 'FALSE', the columns of 'height' are\n portrayed as stacked bars, and if 'TRUE' the columns are\n portrayed as juxtaposed bars.\n\n horiz: a logical value. If 'FALSE', the bars are drawn vertically\n with the first bar to the left. If 'TRUE', the bars are\n drawn horizontally with the first at the bottom.\n\n density: a vector giving the density of shading lines, in lines per\n inch, for the bars or bar components. The default value of\n 'NULL' means that no shading lines are drawn. Non-positive\n values of 'density' also inhibit the drawing of shading\n lines.\n\n angle: the slope of shading lines, given as an angle in degrees\n (counter-clockwise), for the bars or bar components.\n\n col: a vector of colors for the bars or bar components. By\n default, '\"grey\"' is used if 'height' is a vector, and a\n gamma-corrected grey palette if 'height' is a matrix; see\n 'grey.colors'.\n\n border: the color to be used for the border of the bars. Use 'border\n = NA' to omit borders. If there are shading lines, 'border =\n TRUE' means use the same colour for the border as for the\n shading lines.\n\nmain,sub: main title and subtitle for the plot.\n\n xlab: a label for the x axis.\n\n ylab: a label for the y axis.\n\n xlim: limits for the x axis.\n\n ylim: limits for the y axis.\n\n xpd: logical. Should bars be allowed to go outside region?\n\n log: string specifying if axis scales should be logarithmic; see\n 'plot.default'.\n\n axes: logical. If 'TRUE', a vertical (or horizontal, if 'horiz' is\n true) axis is drawn.\n\naxisnames: logical. If 'TRUE', and if there are 'names.arg' (see\n above), the other axis is drawn (with 'lty = 0') and labeled.\n\ncex.axis: expansion factor for numeric axis labels (see 'par('cex')').\n\ncex.names: expansion factor for axis names (bar labels).\n\n inside: logical. If 'TRUE', the lines which divide adjacent\n (non-stacked!) bars will be drawn. Only applies when 'space\n = 0' (which it partly is when 'beside = TRUE').\n\n plot: logical. If 'FALSE', nothing is plotted.\n\naxis.lty: the graphics parameter 'lty' (see 'par('lty')') applied to\n the axis and tick marks of the categorical (default\n horizontal) axis. Note that by default the axis is\n suppressed.\n\n offset: a vector indicating how much the bars should be shifted\n relative to the x axis.\n\n add: logical specifying if bars should be added to an already\n existing plot; defaults to 'FALSE'.\n\n ann: logical specifying if the default annotation ('main', 'sub',\n 'xlab', 'ylab') should appear on the plot, see 'title'.\n\nargs.legend: list of additional arguments to pass to 'legend()'; names\n of the list are used as argument names. Only used if\n 'legend.text' is supplied.\n\n formula: a formula where the 'y' variables are numeric data to plot\n against the categorical 'x' variables. The formula can have\n one of three forms:\n\n y ~ x\n y ~ x1 + x2\n cbind(y1, y2) ~ x\n \n (see the examples).\n\n data: a data frame (or list) from which the variables in formula\n should be taken.\n\n subset: an optional vector specifying a subset of observations to be\n used.\n\nna.action: a function which indicates what should happen when the data\n contain 'NA' values. The default is to ignore missing values\n in the given variables.\n\n ...: arguments to be passed to/from other methods. For the\n default method these can include further arguments (such as\n 'axes', 'asp' and 'main') and graphical parameters (see\n 'par') which are passed to 'plot.window()', 'title()' and\n 'axis'.\n\nValue:\n\n A numeric vector (or matrix, when 'beside = TRUE'), say 'mp',\n giving the coordinates of _all_ the bar midpoints drawn, useful\n for adding to the graph.\n\n If 'beside' is true, use 'colMeans(mp)' for the midpoints of each\n _group_ of bars, see example.\n\nAuthor(s):\n\n R Core, with a contribution by Arni Magnusson.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Murrell, P. (2005) _R Graphics_. Chapman & Hall/CRC Press.\n\nSee Also:\n\n 'plot(..., type = \"h\")', 'dotchart'; 'hist' for bars of a\n _continuous_ variable. 'mosaicplot()', more sophisticated to\n visualize _several_ categorical variables.\n\nExamples:\n\n # Formula method\n barplot(GNP ~ Year, data = longley)\n barplot(cbind(Employed, Unemployed) ~ Year, data = longley)\n \n ## 3rd form of formula - 2 categories :\n op <- par(mfrow = 2:1, mgp = c(3,1,0)/2, mar = .1+c(3,3:1))\n summary(d.Titanic <- as.data.frame(Titanic))\n barplot(Freq ~ Class + Survived, data = d.Titanic,\n subset = Age == \"Adult\" & Sex == \"Male\",\n main = \"barplot(Freq ~ Class + Survived, *)\", ylab = \"# {passengers}\", legend.text = TRUE)\n # Corresponding table :\n (xt <- xtabs(Freq ~ Survived + Class + Sex, d.Titanic, subset = Age==\"Adult\"))\n # Alternatively, a mosaic plot :\n mosaicplot(xt[,,\"Male\"], main = \"mosaicplot(Freq ~ Class + Survived, *)\", color=TRUE)\n par(op)\n \n \n # Default method\n require(grDevices) # for colours\n tN <- table(Ni <- stats::rpois(100, lambda = 5))\n r <- barplot(tN, col = rainbow(20))\n #- type = \"h\" plotting *is* 'bar'plot\n lines(r, tN, type = \"h\", col = \"red\", lwd = 2)\n \n barplot(tN, space = 1.5, axisnames = FALSE,\n sub = \"barplot(..., space= 1.5, axisnames = FALSE)\")\n \n barplot(VADeaths, plot = FALSE)\n barplot(VADeaths, plot = FALSE, beside = TRUE)\n \n mp <- barplot(VADeaths) # default\n tot <- colMeans(VADeaths)\n text(mp, tot + 3, format(tot), xpd = TRUE, col = \"blue\")\n barplot(VADeaths, beside = TRUE,\n col = c(\"lightblue\", \"mistyrose\", \"lightcyan\",\n \"lavender\", \"cornsilk\"),\n legend.text = rownames(VADeaths), ylim = c(0, 100))\n title(main = \"Death Rates in Virginia\", font.main = 4)\n \n hh <- t(VADeaths)[, 5:1]\n mybarcol <- \"gray20\"\n mp <- barplot(hh, beside = TRUE,\n col = c(\"lightblue\", \"mistyrose\",\n \"lightcyan\", \"lavender\"),\n legend.text = colnames(VADeaths), ylim = c(0,100),\n main = \"Death Rates in Virginia\", font.main = 4,\n sub = \"Faked upper 2*sigma error bars\", col.sub = mybarcol,\n cex.names = 1.5)\n segments(mp, hh, mp, hh + 2*sqrt(1000*hh/100), col = mybarcol, lwd = 1.5)\n stopifnot(dim(mp) == dim(hh)) # corresponding matrices\n mtext(side = 1, at = colMeans(mp), line = -2,\n text = paste(\"Mean\", formatC(colMeans(hh))), col = \"red\")\n \n # Bar shading example\n barplot(VADeaths, angle = 15+10*1:5, density = 20, col = \"black\",\n legend.text = rownames(VADeaths))\n title(main = list(\"Death Rates in Virginia\", font = 4))\n \n # Border color\n barplot(VADeaths, border = \"dark blue\") \n \n \n # Log scales (not much sense here)\n barplot(tN, col = heat.colors(12), log = \"y\")\n barplot(tN, col = gray.colors(20), log = \"xy\")\n \n # Legend location\n barplot(height = cbind(x = c(465, 91) / 465 * 100,\n y = c(840, 200) / 840 * 100,\n z = c(37, 17) / 37 * 100),\n beside = FALSE,\n width = c(465, 840, 37),\n col = c(1, 2),\n legend.text = c(\"A\", \"B\"),\n args.legend = list(x = \"topleft\"))\n\n\n\n\n## `barplot()` example\n\nThe function takes the a lot of arguments to control the way the way our data is plotted. \n\nReminder function signature\n```\nbarplot(height, width = 1, space = NULL,\n names.arg = NULL, legend.text = NULL, beside = FALSE,\n horiz = FALSE, density = NULL, angle = 45,\n col = NULL, border = par(\"fg\"),\n main = NULL, sub = NULL, xlab = NULL, ylab = NULL,\n xlim = NULL, ylim = NULL, xpd = TRUE, log = \"\",\n axes = TRUE, axisnames = TRUE,\n cex.axis = par(\"cex.axis\"), cex.names = par(\"cex.axis\"),\n inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0,\n add = FALSE, ann = !add && par(\"ann\"), args.legend = NULL, ...)\n```\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nfreq <- table(df$seropos, df$age_group)\nbarplot(freq)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-22-1.png){width=960}\n:::\n\n```{.r .cell-code}\nprop.cell.percentages <- prop.table(freq)\nbarplot(prop.cell.percentages)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-22-2.png){width=960}\n:::\n:::\n\n\n\n## 3. Legend!\n\nIn Base R plotting the legend is not automatically generated. This is nice because it gives you a huge amount of control over how your legend looks, but it is also easy to mislabel your colors, symbols, line types, etc. So, basically be careful.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?legend\n```\n:::\n\n::: {.cell}\n::: {.cell-output .cell-output-stdout}\n\n```\nAdd Legends to Plots\n\nDescription:\n\n This function can be used to add legends to plots. Note that a\n call to the function 'locator(1)' can be used in place of the 'x'\n and 'y' arguments.\n\nUsage:\n\n legend(x, y = NULL, legend, fill = NULL, col = par(\"col\"),\n border = \"black\", lty, lwd, pch,\n angle = 45, density = NULL, bty = \"o\", bg = par(\"bg\"),\n box.lwd = par(\"lwd\"), box.lty = par(\"lty\"), box.col = par(\"fg\"),\n pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd,\n xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1,\n adj = c(0, 0.5), text.width = NULL, text.col = par(\"col\"),\n text.font = NULL, merge = do.lines && has.pch, trace = FALSE,\n plot = TRUE, ncol = 1, horiz = FALSE, title = NULL,\n inset = 0, xpd, title.col = text.col[1], title.adj = 0.5,\n title.cex = cex[1], title.font = text.font[1],\n seg.len = 2)\n \nArguments:\n\n x, y: the x and y co-ordinates to be used to position the legend.\n They can be specified by keyword or in any way which is\n accepted by 'xy.coords': See 'Details'.\n\n legend: a character or expression vector of length >= 1 to appear in\n the legend. Other objects will be coerced by\n 'as.graphicsAnnot'.\n\n fill: if specified, this argument will cause boxes filled with the\n specified colors (or shaded in the specified colors) to\n appear beside the legend text.\n\n col: the color of points or lines appearing in the legend.\n\n border: the border color for the boxes (used only if 'fill' is\n specified).\n\nlty, lwd: the line types and widths for lines appearing in the legend.\n One of these two _must_ be specified for line drawing.\n\n pch: the plotting symbols appearing in the legend, as numeric\n vector or a vector of 1-character strings (see 'points').\n Unlike 'points', this can all be specified as a single\n multi-character string. _Must_ be specified for symbol\n drawing.\n\n angle: angle of shading lines.\n\n density: the density of shading lines, if numeric and positive. If\n 'NULL' or negative or 'NA' color filling is assumed.\n\n bty: the type of box to be drawn around the legend. The allowed\n values are '\"o\"' (the default) and '\"n\"'.\n\n bg: the background color for the legend box. (Note that this is\n only used if 'bty != \"n\"'.)\n\nbox.lty, box.lwd, box.col: the line type, width and color for the\n legend box (if 'bty = \"o\"').\n\n pt.bg: the background color for the 'points', corresponding to its\n argument 'bg'.\n\n cex: character expansion factor *relative* to current\n 'par(\"cex\")'. Used for text, and provides the default for\n 'pt.cex'.\n\n pt.cex: expansion factor(s) for the points.\n\n pt.lwd: line width for the points, defaults to the one for lines, or\n if that is not set, to 'par(\"lwd\")'.\n\n xjust: how the legend is to be justified relative to the legend x\n location. A value of 0 means left justified, 0.5 means\n centered and 1 means right justified.\n\n yjust: the same as 'xjust' for the legend y location.\n\nx.intersp: character interspacing factor for horizontal (x) spacing\n between symbol and legend text.\n\ny.intersp: vertical (y) distances (in lines of text shared above/below\n each legend entry). A vector with one element for each row\n of the legend can be used.\n\n adj: numeric of length 1 or 2; the string adjustment for legend\n text. Useful for y-adjustment when 'labels' are plotmath\n expressions.\n\ntext.width: the width of the legend text in x ('\"user\"') coordinates.\n (Should be positive even for a reversed x axis.) Can be a\n single positive numeric value (same width for each column of\n the legend), a vector (one element for each column of the\n legend), 'NULL' (default) for computing a proper maximum\n value of 'strwidth(legend)'), or 'NA' for computing a proper\n column wise maximum value of 'strwidth(legend)').\n\ntext.col: the color used for the legend text.\n\ntext.font: the font used for the legend text, see 'text'.\n\n merge: logical; if 'TRUE', merge points and lines but not filled\n boxes. Defaults to 'TRUE' if there are points and lines.\n\n trace: logical; if 'TRUE', shows how 'legend' does all its magical\n computations.\n\n plot: logical. If 'FALSE', nothing is plotted but the sizes are\n returned.\n\n ncol: the number of columns in which to set the legend items\n (default is 1, a vertical legend).\n\n horiz: logical; if 'TRUE', set the legend horizontally rather than\n vertically (specifying 'horiz' overrides the 'ncol'\n specification).\n\n title: a character string or length-one expression giving a title to\n be placed at the top of the legend. Other objects will be\n coerced by 'as.graphicsAnnot'.\n\n inset: inset distance(s) from the margins as a fraction of the plot\n region when legend is placed by keyword.\n\n xpd: if supplied, a value of the graphical parameter 'xpd' to be\n used while the legend is being drawn.\n\ntitle.col: color for 'title', defaults to 'text.col[1]'.\n\ntitle.adj: horizontal adjustment for 'title': see the help for\n 'par(\"adj\")'.\n\ntitle.cex: expansion factor(s) for the title, defaults to 'cex[1]'.\n\ntitle.font: the font used for the legend title, defaults to\n 'text.font[1]', see 'text'.\n\n seg.len: the length of lines drawn to illustrate 'lty' and/or 'lwd'\n (in units of character widths).\n\nDetails:\n\n Arguments 'x', 'y', 'legend' are interpreted in a non-standard way\n to allow the coordinates to be specified _via_ one or two\n arguments. If 'legend' is missing and 'y' is not numeric, it is\n assumed that the second argument is intended to be 'legend' and\n that the first argument specifies the coordinates.\n\n The coordinates can be specified in any way which is accepted by\n 'xy.coords'. If this gives the coordinates of one point, it is\n used as the top-left coordinate of the rectangle containing the\n legend. If it gives the coordinates of two points, these specify\n opposite corners of the rectangle (either pair of corners, in any\n order).\n\n The location may also be specified by setting 'x' to a single\n keyword from the list '\"bottomright\"', '\"bottom\"', '\"bottomleft\"',\n '\"left\"', '\"topleft\"', '\"top\"', '\"topright\"', '\"right\"' and\n '\"center\"'. This places the legend on the inside of the plot frame\n at the given location. Partial argument matching is used. The\n optional 'inset' argument specifies how far the legend is inset\n from the plot margins. If a single value is given, it is used for\n both margins; if two values are given, the first is used for 'x'-\n distance, the second for 'y'-distance.\n\n Attribute arguments such as 'col', 'pch', 'lty', etc, are recycled\n if necessary: 'merge' is not. Set entries of 'lty' to '0' or set\n entries of 'lwd' to 'NA' to suppress lines in corresponding legend\n entries; set 'pch' values to 'NA' to suppress points.\n\n Points are drawn _after_ lines in order that they can cover the\n line with their background color 'pt.bg', if applicable.\n\n See the examples for how to right-justify labels.\n\n Since they are not used for Unicode code points, values '-31:-1'\n are silently omitted, as are 'NA' and '\"\"' values.\n\nValue:\n\n A list with list components\n\n rect: a list with components\n\n 'w', 'h' positive numbers giving *w*idth and *h*eight of the\n legend's box.\n\n 'left', 'top' x and y coordinates of upper left corner of the\n box.\n\n text: a list with components\n\n 'x, y' numeric vectors of length 'length(legend)', giving the\n x and y coordinates of the legend's text(s).\n\n returned invisibly.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Murrell, P. (2005) _R Graphics_. Chapman & Hall/CRC Press.\n\nSee Also:\n\n 'plot', 'barplot' which uses 'legend()', and 'text' for more\n examples of math expressions.\n\nExamples:\n\n ## Run the example in '?matplot' or the following:\n leg.txt <- c(\"Setosa Petals\", \"Setosa Sepals\",\n \"Versicolor Petals\", \"Versicolor Sepals\")\n y.leg <- c(4.5, 3, 2.1, 1.4, .7)\n cexv <- c(1.2, 1, 4/5, 2/3, 1/2)\n matplot(c(1, 8), c(0, 4.5), type = \"n\", xlab = \"Length\", ylab = \"Width\",\n main = \"Petal and Sepal Dimensions in Iris Blossoms\")\n for (i in seq(cexv)) {\n text (1, y.leg[i] - 0.1, paste(\"cex=\", formatC(cexv[i])), cex = 0.8, adj = 0)\n legend(3, y.leg[i], leg.txt, pch = \"sSvV\", col = c(1, 3), cex = cexv[i])\n }\n ## cex *vector* [in R <= 3.5.1 has 'if(xc < 0)' w/ length(xc) == 2]\n legend(\"right\", leg.txt, pch = \"sSvV\", col = c(1, 3),\n cex = 1+(-1:2)/8, trace = TRUE)# trace: show computed lengths & coords\n \n ## 'merge = TRUE' for merging lines & points:\n x <- seq(-pi, pi, length.out = 65)\n for(reverse in c(FALSE, TRUE)) { ## normal *and* reverse axes:\n F <- if(reverse) rev else identity\n plot(x, sin(x), type = \"l\", col = 3, lty = 2,\n xlim = F(range(x)), ylim = F(c(-1.2, 1.8)))\n points(x, cos(x), pch = 3, col = 4)\n lines(x, tan(x), type = \"b\", lty = 1, pch = 4, col = 6)\n title(\"legend('top', lty = c(2, -1, 1), pch = c(NA, 3, 4), merge = TRUE)\",\n cex.main = 1.1)\n legend(\"top\", c(\"sin\", \"cos\", \"tan\"), col = c(3, 4, 6),\n text.col = \"green4\", lty = c(2, -1, 1), pch = c(NA, 3, 4),\n merge = TRUE, bg = \"gray90\", trace=TRUE)\n \n } # for(..)\n \n ## right-justifying a set of labels: thanks to Uwe Ligges\n x <- 1:5; y1 <- 1/x; y2 <- 2/x\n plot(rep(x, 2), c(y1, y2), type = \"n\", xlab = \"x\", ylab = \"y\")\n lines(x, y1); lines(x, y2, lty = 2)\n temp <- legend(\"topright\", legend = c(\" \", \" \"),\n text.width = strwidth(\"1,000,000\"),\n lty = 1:2, xjust = 1, yjust = 1, inset = 1/10,\n title = \"Line Types\", title.cex = 0.5, trace=TRUE)\n text(temp$rect$left + temp$rect$w, temp$text$y,\n c(\"1,000\", \"1,000,000\"), pos = 2)\n \n \n ##--- log scaled Examples ------------------------------\n leg.txt <- c(\"a one\", \"a two\")\n \n par(mfrow = c(2, 2))\n for(ll in c(\"\",\"x\",\"y\",\"xy\")) {\n plot(2:10, log = ll, main = paste0(\"log = '\", ll, \"'\"))\n abline(1, 1)\n lines(2:3, 3:4, col = 2)\n points(2, 2, col = 3)\n rect(2, 3, 3, 2, col = 4)\n text(c(3,3), 2:3, c(\"rect(2,3,3,2, col=4)\",\n \"text(c(3,3),2:3,\\\"c(rect(...)\\\")\"), adj = c(0, 0.3))\n legend(list(x = 2,y = 8), legend = leg.txt, col = 2:3, pch = 1:2,\n lty = 1) #, trace = TRUE)\n } # ^^^^^^^ to force lines -> automatic merge=TRUE\n par(mfrow = c(1,1))\n \n ##-- Math expressions: ------------------------------\n x <- seq(-pi, pi, length.out = 65)\n plot(x, sin(x), type = \"l\", col = 2, xlab = expression(phi),\n ylab = expression(f(phi)))\n abline(h = -1:1, v = pi/2*(-6:6), col = \"gray90\")\n lines(x, cos(x), col = 3, lty = 2)\n ex.cs1 <- expression(plain(sin) * phi, paste(\"cos\", phi)) # 2 ways\n utils::str(legend(-3, .9, ex.cs1, lty = 1:2, plot = FALSE,\n adj = c(0, 0.6))) # adj y !\n legend(-3, 0.9, ex.cs1, lty = 1:2, col = 2:3, adj = c(0, 0.6))\n \n require(stats)\n x <- rexp(100, rate = .5)\n hist(x, main = \"Mean and Median of a Skewed Distribution\")\n abline(v = mean(x), col = 2, lty = 2, lwd = 2)\n abline(v = median(x), col = 3, lty = 3, lwd = 2)\n ex12 <- expression(bar(x) == sum(over(x[i], n), i == 1, n),\n hat(x) == median(x[i], i == 1, n))\n utils::str(legend(4.1, 30, ex12, col = 2:3, lty = 2:3, lwd = 2))\n \n ## 'Filled' boxes -- see also example(barplot) which may call legend(*, fill=)\n barplot(VADeaths)\n legend(\"topright\", rownames(VADeaths), fill = gray.colors(nrow(VADeaths)))\n \n ## Using 'ncol'\n x <- 0:64/64\n for(R in c(identity, rev)) { # normal *and* reverse x-axis works fine:\n xl <- R(range(x)); x1 <- xl[1]\n matplot(x, outer(x, 1:7, function(x, k) sin(k * pi * x)), xlim=xl,\n type = \"o\", col = 1:7, ylim = c(-1, 1.5), pch = \"*\")\n op <- par(bg = \"antiquewhite1\")\n legend(x1, 1.5, paste(\"sin(\", 1:7, \"pi * x)\"), col = 1:7, lty = 1:7,\n pch = \"*\", ncol = 4, cex = 0.8)\n legend(\"bottomright\", paste(\"sin(\", 1:7, \"pi * x)\"), col = 1:7, lty = 1:7,\n pch = \"*\", cex = 0.8)\n legend(x1, -.1, paste(\"sin(\", 1:4, \"pi * x)\"), col = 1:4, lty = 1:4,\n ncol = 2, cex = 0.8)\n legend(x1, -.4, paste(\"sin(\", 5:7, \"pi * x)\"), col = 4:6, pch = 24,\n ncol = 2, cex = 1.5, lwd = 2, pt.bg = \"pink\", pt.cex = 1:3)\n par(op)\n \n } # for(..)\n \n ## point covering line :\n y <- sin(3*pi*x)\n plot(x, y, type = \"l\", col = \"blue\",\n main = \"points with bg & legend(*, pt.bg)\")\n points(x, y, pch = 21, bg = \"white\")\n legend(.4,1, \"sin(c x)\", pch = 21, pt.bg = \"white\", lty = 1, col = \"blue\")\n \n ## legends with titles at different locations\n plot(x, y, type = \"n\")\n legend(\"bottomright\", \"(x,y)\", pch=1, title= \"bottomright\")\n legend(\"bottom\", \"(x,y)\", pch=1, title= \"bottom\")\n legend(\"bottomleft\", \"(x,y)\", pch=1, title= \"bottomleft\")\n legend(\"left\", \"(x,y)\", pch=1, title= \"left\")\n legend(\"topleft\", \"(x,y)\", pch=1, title= \"topleft, inset = .05\", inset = .05)\n legend(\"top\", \"(x,y)\", pch=1, title= \"top\")\n legend(\"topright\", \"(x,y)\", pch=1, title= \"topright, inset = .02\",inset = .02)\n legend(\"right\", \"(x,y)\", pch=1, title= \"right\")\n legend(\"center\", \"(x,y)\", pch=1, title= \"center\")\n \n # using text.font (and text.col):\n op <- par(mfrow = c(2, 2), mar = rep(2.1, 4))\n c6 <- terrain.colors(10)[1:6]\n for(i in 1:4) {\n plot(1, type = \"n\", axes = FALSE, ann = FALSE); title(paste(\"text.font =\",i))\n legend(\"top\", legend = LETTERS[1:6], col = c6,\n ncol = 2, cex = 2, lwd = 3, text.font = i, text.col = c6)\n }\n par(op)\n \n # using text.width for several columns\n plot(1, type=\"n\")\n legend(\"topleft\", c(\"This legend\", \"has\", \"equally sized\", \"columns.\"),\n pch = 1:4, ncol = 4)\n legend(\"bottomleft\", c(\"This legend\", \"has\", \"optimally sized\", \"columns.\"),\n pch = 1:4, ncol = 4, text.width = NA)\n legend(\"right\", letters[1:4], pch = 1:4, ncol = 4,\n text.width = 1:4 / 50)\n```\n\n\n:::\n:::\n\n\n\n\n\n## Add legend to the plot\n\nReminder function signature\n```\nlegend(x, y = NULL, legend, fill = NULL, col = par(\"col\"),\n border = \"black\", lty, lwd, pch,\n angle = 45, density = NULL, bty = \"o\", bg = par(\"bg\"),\n box.lwd = par(\"lwd\"), box.lty = par(\"lty\"), box.col = par(\"fg\"),\n pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd,\n xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1,\n adj = c(0, 0.5), text.width = NULL, text.col = par(\"col\"),\n text.font = NULL, merge = do.lines && has.pch, trace = FALSE,\n plot = TRUE, ncol = 1, horiz = FALSE, title = NULL,\n inset = 0, xpd, title.col = text.col[1], title.adj = 0.5,\n title.cex = cex[1], title.font = text.font[1],\n seg.len = 2)\n```\n\nLet's practice\n\n\n::: {.cell}\n\n```{.r .cell-code}\nbarplot(prop.cell.percentages, col=c(\"darkblue\",\"red\"), ylim=c(0,0.5), main=\"Seropositivity by Age Group\")\nlegend(x=2.5, y=0.5,\n\t\t\t fill=c(\"darkblue\",\"red\"), \n\t\t\t legend = c(\"seronegative\", \"seropositive\"))\n```\n:::\n\n\n\n\n## Add legend to the plot\n\n\n\n::: {.cell}\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-26-1.png){width=960}\n:::\n:::\n\n\n\n\n## `barplot()` example\n\nGetting closer, but what I really want is column proportions (i.e., the proportions should sum to one for each age group). Also, the age groups need more meaningful names.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nfreq <- table(df$seropos, df$age_group)\nprop.column.percentages <- prop.table(freq, margin=2)\ncolnames(prop.column.percentages) <- c(\"1-5 yo\", \"6-10 yo\", \"11-15 yo\")\n\nbarplot(prop.column.percentages, col=c(\"darkblue\",\"red\"), ylim=c(0,1.35), main=\"Seropositivity by Age Group\")\naxis(2, at = c(0.2, 0.4, 0.6, 0.8,1))\nlegend(x=2.8, y=1.35,\n\t\t\t fill=c(\"darkblue\",\"red\"), \n\t\t\t legend = c(\"seronegative\", \"seropositive\"))\n```\n:::\n\n\n\n## `barplot()` example\n\n\n\n::: {.cell}\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-28-1.png){width=960}\n:::\n:::\n\n\n\n\n\n## `barplot()` example\n\nNow, let look at seropositivity by two individual level characteristics in the same plot. \n\n\n\n::: {.cell}\n\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\npar(mfrow = c(1,2))\nbarplot(prop.column.percentages, col=c(\"darkblue\",\"red\"), ylim=c(0,1.35), main=\"Seropositivity by Age Group\")\naxis(2, at = c(0.2, 0.4, 0.6, 0.8,1))\nlegend(\"topright\",\n\t\t\t fill=c(\"darkblue\",\"red\"), \n\t\t\t legend = c(\"seronegative\", \"seropositive\"))\n\nbarplot(prop.column.percentages2, col=c(\"darkblue\",\"red\"), ylim=c(0,1.35), main=\"Seropositivity by Residence\")\naxis(2, at = c(0.2, 0.4, 0.6, 0.8,1))\nlegend(\"topright\", fill=c(\"darkblue\",\"red\"), legend = c(\"seronegative\", \"seropositive\"))\n```\n:::\n\n\n\n\n## `barplot()` example\n\n\n\n::: {.cell}\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-31-1.png){width=960}\n:::\n:::\n\n\n\n## Base R plots vs the Tidyverse ggplot2 package\n\nIt is good to know both b/c they each have their strengths\n\n## Summary\n\n- the Base R 'graphics' package has a ton of graphics options that allow for ultimate flexibility\n- Base R plots typically include setting plot options (`par()`), mapping data to the plot (e.g., `plot()`, `barplot()`, `points()`, `lines()`), and creating a legend (`legend()`). \n- the functions `points()` or `lines()` add additional points or additional lines to an existing plot, but must be called with a `plot()`-style function\n- in Base R plotting the legend is not automatically generated, so be careful when creating it\n\n\n## Acknowledgements\n\nThese are the materials we looked through, modified, or extracted to complete this module's lecture.\n\n- [\"Base Plotting in R\" by Medium](https://towardsdatascience.com/base-plotting-in-r-eb365da06b22)\n-\t\t[\"Base R margins: a cheatsheet\"](https://r-graph-gallery.com/74-margin-and-oma-cheatsheet.html)\n", + "markdown": "---\ntitle: \"Module 10: Data Visualization\"\nformat: \n revealjs:\n scrollable: true\n smaller: true\n toc: false\n---\n\n\n\n\n## Learning Objectives\n\nAfter module 10, you should be able to:\n\n- Create Base R plots\n\n## Import data for this module\n\nLet's read in our data (again) and take a quick look.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf <- read.csv(file = \"data/serodata.csv\") #relative path\nhead(x=df, n=3)\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\n observation_id IgG_concentration age gender slum\n1 5772 0.3176895 2 Female Non slum\n2 8095 3.4368231 4 Female Non slum\n3 9784 0.3000000 4 Male Non slum\n```\n\n\n:::\n:::\n\n\n\n\n## Prep data\n\nCreate `age_group` three level factor variable\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$age_group <- ifelse(df$age <= 5, \"young\", \n ifelse(df$age<=10 & df$age>5, \"middle\", \"old\")) \ndf$age_group <- factor(df$age_group, levels=c(\"young\", \"middle\", \"old\"))\n```\n:::\n\n\n\n\nCreate `seropos` binary variable representing seropositivity if antibody concentrations are >10 IU/mL.\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\ndf$seropos <- ifelse(df$IgG_concentration<10, 0, 1)\n```\n:::\n\n\n\n\n## Base R data visualizattion functions\n\nThe Base R 'graphics' package has a ton of graphics options. \n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nhelp(package = \"graphics\")\n```\n:::\n\n::: {.cell}\n::: {.cell-output .cell-output-stderr}\n\n```\nRegistered S3 method overwritten by 'printr':\n method from \n knit_print.data.frame rmarkdown\n```\n\n\n:::\n\n::: {.cell-output .cell-output-stdout}\n\n```\n\t\tInformation on package 'graphics'\n\nDescription:\n\nPackage: graphics\nVersion: 4.4.1\nPriority: base\nTitle: The R Graphics Package\nAuthor: R Core Team and contributors worldwide\nMaintainer: R Core Team \nContact: R-help mailing list \nDescription: R functions for base graphics.\nImports: grDevices\nLicense: Part of R 4.4.1\nNeedsCompilation: yes\nEnhances: vcd\nBuilt: R 4.4.1; x86_64-w64-mingw32; 2024-06-14 08:20:40\n UTC; windows\n\nIndex:\n\nAxis Generic Function to Add an Axis to a Plot\nabline Add Straight Lines to a Plot\narrows Add Arrows to a Plot\nassocplot Association Plots\naxTicks Compute Axis Tickmark Locations\naxis Add an Axis to a Plot\naxis.POSIXct Date and Date-time Plotting Functions\nbarplot Bar Plots\nbox Draw a Box around a Plot\nboxplot Box Plots\nboxplot.matrix Draw a Boxplot for each Column (Row) of a\n Matrix\nbxp Draw Box Plots from Summaries\ncdplot Conditional Density Plots\nclip Set Clipping Region\ncontour Display Contours\ncoplot Conditioning Plots\ncurve Draw Function Plots\ndotchart Cleveland's Dot Plots\nfilled.contour Level (Contour) Plots\nfourfoldplot Fourfold Plots\nframe Create / Start a New Plot Frame\ngraphics-package The R Graphics Package\ngrconvertX Convert between Graphics Coordinate Systems\ngrid Add Grid to a Plot\nhist Histograms\nhist.POSIXt Histogram of a Date or Date-Time Object\nidentify Identify Points in a Scatter Plot\nimage Display a Color Image\nlayout Specifying Complex Plot Arrangements\nlegend Add Legends to Plots\nlines Add Connected Line Segments to a Plot\nlocator Graphical Input\nmatplot Plot Columns of Matrices\nmosaicplot Mosaic Plots\nmtext Write Text into the Margins of a Plot\npairs Scatterplot Matrices\npanel.smooth Simple Panel Plot\npar Set or Query Graphical Parameters\npersp Perspective Plots\npie Pie Charts\nplot.data.frame Plot Method for Data Frames\nplot.default The Default Scatterplot Function\nplot.design Plot Univariate Effects of a Design or Model\nplot.factor Plotting Factor Variables\nplot.formula Formula Notation for Scatterplots\nplot.histogram Plot Histograms\nplot.raster Plotting Raster Images\nplot.table Plot Methods for 'table' Objects\nplot.window Set up World Coordinates for Graphics Window\nplot.xy Basic Internal Plot Function\npoints Add Points to a Plot\npolygon Polygon Drawing\npolypath Path Drawing\nrasterImage Draw One or More Raster Images\nrect Draw One or More Rectangles\nrug Add a Rug to a Plot\nscreen Creating and Controlling Multiple Screens on a\n Single Device\nsegments Add Line Segments to a Plot\nsmoothScatter Scatterplots with Smoothed Densities Color\n Representation\nspineplot Spine Plots and Spinograms\nstars Star (Spider/Radar) Plots and Segment Diagrams\nstem Stem-and-Leaf Plots\nstripchart 1-D Scatter Plots\nstrwidth Plotting Dimensions of Character Strings and\n Math Expressions\nsunflowerplot Produce a Sunflower Scatter Plot\nsymbols Draw Symbols (Circles, Squares, Stars,\n Thermometers, Boxplots)\ntext Add Text to a Plot\ntitle Plot Annotation\nxinch Graphical Units\nxspline Draw an X-spline\n```\n\n\n:::\n:::\n\n\n\n\n\n\n## Base R Plotting\n\nTo make a plot you often need to specify the following features:\n\n1. Parameters\n2. Plot attributes\n3. The legend\n\n## 1. Parameters\n\nThe parameter section fixes the settings for all your plots, basically the plot options. Adding attributes via `par()` before you call the plot creates ‘global’ settings for your plot.\n\nIn the example below, we have set two commonly used optional attributes in the global plot settings.\n\n-\tThe `mfrow` specifies that we have one row and two columns of plots — that is, two plots side by side. \n-\tThe `mar` attribute is a vector of our margin widths, with the first value indicating the margin below the plot (5), the second indicating the margin to the left of the plot (5), the third, the top of the plot(4), and the fourth to the left (1).\n\n```\npar(mfrow = c(1,2), mar = c(5,5,4,1))\n```\n\n\n## 1. Parameters\n\n\n\n\n::: {.cell figwidth='100%'}\n::: {.cell-output-display}\n![](images/par.png)\n:::\n:::\n\n\n\n\n\n## Lots of parameters options\n\nHowever, there are many more parameter options that can be specified in the 'global' settings or specific to a certain plot option. \n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?par\n```\n:::\n\nSet or Query Graphical Parameters\n\nDescription:\n\n 'par' can be used to set or query graphical parameters.\n Parameters can be set by specifying them as arguments to 'par' in\n 'tag = value' form, or by passing them as a list of tagged values.\n\nUsage:\n\n par(..., no.readonly = FALSE)\n \n (...., = )\n \nArguments:\n\n ...: arguments in 'tag = value' form, a single list of tagged\n values, or character vectors of parameter names. Supported\n parameters are described in the 'Graphical Parameters'\n section.\n\nno.readonly: logical; if 'TRUE' and there are no other arguments, only\n parameters are returned which can be set by a subsequent\n 'par()' call _on the same device_.\n\nDetails:\n\n Each device has its own set of graphical parameters. If the\n current device is the null device, 'par' will open a new device\n before querying/setting parameters. (What device is controlled by\n 'options(\"device\")'.)\n\n Parameters are queried by giving one or more character vectors of\n parameter names to 'par'.\n\n 'par()' (no arguments) or 'par(no.readonly = TRUE)' is used to get\n _all_ the graphical parameters (as a named list). Their names are\n currently taken from the unexported variable 'graphics:::.Pars'.\n\n _*R.O.*_ indicates _*read-only arguments*_: These may only be used\n in queries and cannot be set. ('\"cin\"', '\"cra\"', '\"csi\"',\n '\"cxy\"', '\"din\"' and '\"page\"' are always read-only.)\n\n Several parameters can only be set by a call to 'par()':\n\n * '\"ask\"',\n\n * '\"fig\"', '\"fin\"',\n\n * '\"lheight\"',\n\n * '\"mai\"', '\"mar\"', '\"mex\"', '\"mfcol\"', '\"mfrow\"', '\"mfg\"',\n\n * '\"new\"',\n\n * '\"oma\"', '\"omd\"', '\"omi\"',\n\n * '\"pin\"', '\"plt\"', '\"ps\"', '\"pty\"',\n\n * '\"usr\"',\n\n * '\"xlog\"', '\"ylog\"',\n\n * '\"ylbias\"'\n\n The remaining parameters can also be set as arguments (often via\n '...') to high-level plot functions such as 'plot.default',\n 'plot.window', 'points', 'lines', 'abline', 'axis', 'title',\n 'text', 'mtext', 'segments', 'symbols', 'arrows', 'polygon',\n 'rect', 'box', 'contour', 'filled.contour' and 'image'. Such\n settings will be active during the execution of the function,\n only. However, see the comments on 'bg', 'cex', 'col', 'lty',\n 'lwd' and 'pch' which may be taken as _arguments_ to certain plot\n functions rather than as graphical parameters.\n\n The meaning of 'character size' is not well-defined: this is set\n up for the device taking 'pointsize' into account but often not\n the actual font family in use. Internally the corresponding pars\n ('cra', 'cin', 'cxy' and 'csi') are used only to set the\n inter-line spacing used to convert 'mar' and 'oma' to physical\n margins. (The same inter-line spacing multiplied by 'lheight' is\n used for multi-line strings in 'text' and 'strheight'.)\n\n Note that graphical parameters are suggestions: plotting functions\n and devices need not make use of them (and this is particularly\n true of non-default methods for e.g. 'plot').\n\nValue:\n\n When parameters are set, their previous values are returned in an\n invisible named list. Such a list can be passed as an argument to\n 'par' to restore the parameter values. Use 'par(no.readonly =\n TRUE)' for the full list of parameters that can be restored.\n However, restoring all of these is not wise: see the 'Note'\n section.\n\n When just one parameter is queried, the value of that parameter is\n returned as (atomic) vector. When two or more parameters are\n queried, their values are returned in a list, with the list names\n giving the parameters.\n\n Note the inconsistency: setting one parameter returns a list, but\n querying one parameter returns a vector.\n\nGraphical Parameters:\n\n 'adj' The value of 'adj' determines the way in which text strings\n are justified in 'text', 'mtext' and 'title'. A value of '0'\n produces left-justified text, '0.5' (the default) centered\n text and '1' right-justified text. (Any value in [0, 1] is\n allowed, and on most devices values outside that interval\n will also work.)\n\n Note that the 'adj' _argument_ of 'text' also allows 'adj =\n c(x, y)' for different adjustment in x- and y- directions.\n Note that whereas for 'text' it refers to positioning of text\n about a point, for 'mtext' and 'title' it controls placement\n within the plot or device region.\n\n 'ann' If set to 'FALSE', high-level plotting functions calling\n 'plot.default' do not annotate the plots they produce with\n axis titles and overall titles. The default is to do\n annotation.\n\n 'ask' logical. If 'TRUE' (and the R session is interactive) the\n user is asked for input, before a new figure is drawn. As\n this applies to the device, it also affects output by\n packages 'grid' and 'lattice'. It can be set even on\n non-screen devices but may have no effect there.\n\n This not really a graphics parameter, and its use is\n deprecated in favour of 'devAskNewPage'.\n\n 'bg' The color to be used for the background of the device region.\n When called from 'par()' it also sets 'new = FALSE'. See\n section 'Color Specification' for suitable values. For many\n devices the initial value is set from the 'bg' argument of\n the device, and for the rest it is normally '\"white\"'.\n\n Note that some graphics functions such as 'plot.default' and\n 'points' have an _argument_ of this name with a different\n meaning.\n\n 'bty' A character string which determined the type of 'box' which\n is drawn about plots. If 'bty' is one of '\"o\"' (the\n default), '\"l\"', '\"7\"', '\"c\"', '\"u\"', or '\"]\"' the resulting\n box resembles the corresponding upper case letter. A value\n of '\"n\"' suppresses the box.\n\n 'cex' A numerical value giving the amount by which plotting text\n and symbols should be magnified relative to the default.\n This starts as '1' when a device is opened, and is reset when\n the layout is changed, e.g. by setting 'mfrow'.\n\n Note that some graphics functions such as 'plot.default' have\n an _argument_ of this name which _multiplies_ this graphical\n parameter, and some functions such as 'points' and 'text'\n accept a vector of values which are recycled.\n\n 'cex.axis' The magnification to be used for axis annotation\n relative to the current setting of 'cex'.\n\n 'cex.lab' The magnification to be used for x and y labels relative\n to the current setting of 'cex'.\n\n 'cex.main' The magnification to be used for main titles relative\n to the current setting of 'cex'.\n\n 'cex.sub' The magnification to be used for sub-titles relative to\n the current setting of 'cex'.\n\n 'cin' _*R.O.*_; character size '(width, height)' in inches. These\n are the same measurements as 'cra', expressed in different\n units.\n\n 'col' A specification for the default plotting color. See section\n 'Color Specification'.\n\n Some functions such as 'lines' and 'text' accept a vector of\n values which are recycled and may be interpreted slightly\n differently.\n\n 'col.axis' The color to be used for axis annotation. Defaults to\n '\"black\"'.\n\n 'col.lab' The color to be used for x and y labels. Defaults to\n '\"black\"'.\n\n 'col.main' The color to be used for plot main titles. Defaults to\n '\"black\"'.\n\n 'col.sub' The color to be used for plot sub-titles. Defaults to\n '\"black\"'.\n\n 'cra' _*R.O.*_; size of default character '(width, height)' in\n 'rasters' (pixels). Some devices have no concept of pixels\n and so assume an arbitrary pixel size, usually 1/72 inch.\n These are the same measurements as 'cin', expressed in\n different units.\n\n 'crt' A numerical value specifying (in degrees) how single\n characters should be rotated. It is unwise to expect values\n other than multiples of 90 to work. Compare with 'srt' which\n does string rotation.\n\n 'csi' _*R.O.*_; height of (default-sized) characters in inches.\n The same as 'par(\"cin\")[2]'.\n\n 'cxy' _*R.O.*_; size of default character '(width, height)' in\n user coordinate units. 'par(\"cxy\")' is\n 'par(\"cin\")/par(\"pin\")' scaled to user coordinates. Note\n that 'c(strwidth(ch), strheight(ch))' for a given string 'ch'\n is usually much more precise.\n\n 'din' _*R.O.*_; the device dimensions, '(width, height)', in\n inches. See also 'dev.size', which is updated immediately\n when an on-screen device windows is re-sized.\n\n 'err' (_Unimplemented_; R is silent when points outside the plot\n region are _not_ plotted.) The degree of error reporting\n desired.\n\n 'family' The name of a font family for drawing text. The maximum\n allowed length is 200 bytes. This name gets mapped by each\n graphics device to a device-specific font description. The\n default value is '\"\"' which means that the default device\n fonts will be used (and what those are should be listed on\n the help page for the device). Standard values are\n '\"serif\"', '\"sans\"' and '\"mono\"', and the Hershey font\n families are also available. (Devices may define others, and\n some devices will ignore this setting completely. Names\n starting with '\"Hershey\"' are treated specially and should\n only be used for the built-in Hershey font families.) This\n can be specified inline for 'text'.\n\n 'fg' The color to be used for the foreground of plots. This is\n the default color used for things like axes and boxes around\n plots. When called from 'par()' this also sets parameter\n 'col' to the same value. See section 'Color Specification'.\n A few devices have an argument to set the initial value,\n which is otherwise '\"black\"'.\n\n 'fig' A numerical vector of the form 'c(x1, x2, y1, y2)' which\n gives the (NDC) coordinates of the figure region in the\n display region of the device. If you set this, unlike S, you\n start a new plot, so to add to an existing plot use 'new =\n TRUE' as well.\n\n 'fin' The figure region dimensions, '(width, height)', in inches.\n If you set this, unlike S, you start a new plot.\n\n 'font' An integer which specifies which font to use for text. If\n possible, device drivers arrange so that 1 corresponds to\n plain text (the default), 2 to bold face, 3 to italic and 4\n to bold italic. Also, font 5 is expected to be the symbol\n font, in Adobe symbol encoding. On some devices font\n families can be selected by 'family' to choose different sets\n of 5 fonts.\n\n 'font.axis' The font to be used for axis annotation.\n\n 'font.lab' The font to be used for x and y labels.\n\n 'font.main' The font to be used for plot main titles.\n\n 'font.sub' The font to be used for plot sub-titles.\n\n 'lab' A numerical vector of the form 'c(x, y, len)' which modifies\n the default way that axes are annotated. The values of 'x'\n and 'y' give the (approximate) number of tickmarks on the x\n and y axes and 'len' specifies the label length. The default\n is 'c(5, 5, 7)'. 'len' _is unimplemented_ in R.\n\n 'las' numeric in {0,1,2,3}; the style of axis labels.\n\n 0: always parallel to the axis [_default_],\n\n 1: always horizontal,\n\n 2: always perpendicular to the axis,\n\n 3: always vertical.\n\n Also supported by 'mtext'. Note that string/character\n rotation _via_ argument 'srt' to 'par' does _not_ affect the\n axis labels.\n\n 'lend' The line end style. This can be specified as an integer or\n string:\n\n '0' and '\"round\"' mean rounded line caps [_default_];\n\n '1' and '\"butt\"' mean butt line caps;\n\n '2' and '\"square\"' mean square line caps.\n\n 'lheight' The line height multiplier. The height of a line of\n text (used to vertically space multi-line text) is found by\n multiplying the character height both by the current\n character expansion and by the line height multiplier.\n Default value is 1. Used in 'text' and 'strheight'.\n\n 'ljoin' The line join style. This can be specified as an integer\n or string:\n\n '0' and '\"round\"' mean rounded line joins [_default_];\n\n '1' and '\"mitre\"' mean mitred line joins;\n\n '2' and '\"bevel\"' mean bevelled line joins.\n\n 'lmitre' The line mitre limit. This controls when mitred line\n joins are automatically converted into bevelled line joins.\n The value must be larger than 1 and the default is 10. Not\n all devices will honour this setting.\n\n 'lty' The line type. Line types can either be specified as an\n integer (0=blank, 1=solid (default), 2=dashed, 3=dotted,\n 4=dotdash, 5=longdash, 6=twodash) or as one of the character\n strings '\"blank\"', '\"solid\"', '\"dashed\"', '\"dotted\"',\n '\"dotdash\"', '\"longdash\"', or '\"twodash\"', where '\"blank\"'\n uses 'invisible lines' (i.e., does not draw them).\n\n Alternatively, a string of up to 8 characters (from 'c(1:9,\n \"A\":\"F\")') may be given, giving the length of line segments\n which are alternatively drawn and skipped. See section 'Line\n Type Specification'.\n\n Functions such as 'lines' and 'segments' accept a vector of\n values which are recycled.\n\n 'lwd' The line width, a _positive_ number, defaulting to '1'. The\n interpretation is device-specific, and some devices do not\n implement line widths less than one. (See the help on the\n device for details of the interpretation.)\n\n Functions such as 'lines' and 'segments' accept a vector of\n values which are recycled: in such uses lines corresponding\n to values 'NA' or 'NaN' are omitted. The interpretation of\n '0' is device-specific.\n\n 'mai' A numerical vector of the form 'c(bottom, left, top, right)'\n which gives the margin size specified in inches.\n\n 'mar' A numerical vector of the form 'c(bottom, left, top, right)'\n which gives the number of lines of margin to be specified on\n the four sides of the plot. The default is 'c(5, 4, 4, 2) +\n 0.1'.\n\n 'mex' 'mex' is a character size expansion factor which is used to\n describe coordinates in the margins of plots. Note that this\n does not change the font size, rather specifies the size of\n font (as a multiple of 'csi') used to convert between 'mar'\n and 'mai', and between 'oma' and 'omi'.\n\n This starts as '1' when the device is opened, and is reset\n when the layout is changed (alongside resetting 'cex').\n\n 'mfcol, mfrow' A vector of the form 'c(nr, nc)'. Subsequent\n figures will be drawn in an 'nr'-by-'nc' array on the device\n by _columns_ ('mfcol'), or _rows_ ('mfrow'), respectively.\n\n In a layout with exactly two rows and columns the base value\n of '\"cex\"' is reduced by a factor of 0.83: if there are three\n or more of either rows or columns, the reduction factor is\n 0.66.\n\n Setting a layout resets the base value of 'cex' and that of\n 'mex' to '1'.\n\n If either of these is queried it will give the current\n layout, so querying cannot tell you the order in which the\n array will be filled.\n\n Consider the alternatives, 'layout' and 'split.screen'.\n\n 'mfg' A numerical vector of the form 'c(i, j)' where 'i' and 'j'\n indicate which figure in an array of figures is to be drawn\n next (if setting) or is being drawn (if enquiring). The\n array must already have been set by 'mfcol' or 'mfrow'.\n\n For compatibility with S, the form 'c(i, j, nr, nc)' is also\n accepted, when 'nr' and 'nc' should be the current number of\n rows and number of columns. Mismatches will be ignored, with\n a warning.\n\n 'mgp' The margin line (in 'mex' units) for the axis title, axis\n labels and axis line. Note that 'mgp[1]' affects 'title'\n whereas 'mgp[2:3]' affect 'axis'. The default is 'c(3, 1,\n 0)'.\n\n 'mkh' The height in inches of symbols to be drawn when the value\n of 'pch' is an integer. _Completely ignored in R_.\n\n 'new' logical, defaulting to 'FALSE'. If set to 'TRUE', the next\n high-level plotting command (actually 'plot.new') should _not\n clean_ the frame before drawing _as if it were on a *_new_*\n device_. It is an error (ignored with a warning) to try to\n use 'new = TRUE' on a device that does not currently contain\n a high-level plot.\n\n 'oma' A vector of the form 'c(bottom, left, top, right)' giving\n the size of the outer margins in lines of text.\n\n 'omd' A vector of the form 'c(x1, x2, y1, y2)' giving the region\n _inside_ outer margins in NDC (= normalized device\n coordinates), i.e., as a fraction (in [0, 1]) of the device\n region.\n\n 'omi' A vector of the form 'c(bottom, left, top, right)' giving\n the size of the outer margins in inches.\n\n 'page' _*R.O.*_; A boolean value indicating whether the next call\n to 'plot.new' is going to start a new page. This value may\n be 'FALSE' if there are multiple figures on the page.\n\n 'pch' Either an integer specifying a symbol or a single character\n to be used as the default in plotting points. See 'points'\n for possible values and their interpretation. Note that only\n integers and single-character strings can be set as a\n graphics parameter (and not 'NA' nor 'NULL').\n\n Some functions such as 'points' accept a vector of values\n which are recycled.\n\n 'pin' The current plot dimensions, '(width, height)', in inches.\n\n 'plt' A vector of the form 'c(x1, x2, y1, y2)' giving the\n coordinates of the plot region as fractions of the current\n figure region.\n\n 'ps' integer; the point size of text (but not symbols). Unlike\n the 'pointsize' argument of most devices, this does not\n change the relationship between 'mar' and 'mai' (nor 'oma'\n and 'omi').\n\n What is meant by 'point size' is device-specific, but most\n devices mean a multiple of 1bp, that is 1/72 of an inch.\n\n 'pty' A character specifying the type of plot region to be used;\n '\"s\"' generates a square plotting region and '\"m\"' generates\n the maximal plotting region.\n\n 'smo' (_Unimplemented_) a value which indicates how smooth circles\n and circular arcs should be.\n\n 'srt' The string rotation in degrees. See the comment about\n 'crt'. Only supported by 'text'.\n\n 'tck' The length of tick marks as a fraction of the smaller of the\n width or height of the plotting region. If 'tck >= 0.5' it\n is interpreted as a fraction of the relevant side, so if 'tck\n = 1' grid lines are drawn. The default setting ('tck = NA')\n is to use 'tcl = -0.5'.\n\n 'tcl' The length of tick marks as a fraction of the height of a\n line of text. The default value is '-0.5'; setting 'tcl =\n NA' sets 'tck = -0.01' which is S' default.\n\n 'usr' A vector of the form 'c(x1, x2, y1, y2)' giving the extremes\n of the user coordinates of the plotting region. When a\n logarithmic scale is in use (i.e., 'par(\"xlog\")' is true, see\n below), then the x-limits will be '10 ^ par(\"usr\")[1:2]'.\n Similarly for the y-axis.\n\n 'xaxp' A vector of the form 'c(x1, x2, n)' giving the coordinates\n of the extreme tick marks and the number of intervals between\n tick-marks when 'par(\"xlog\")' is false. Otherwise, when\n _log_ coordinates are active, the three values have a\n different meaning: For a small range, 'n' is _negative_, and\n the ticks are as in the linear case, otherwise, 'n' is in\n '1:3', specifying a case number, and 'x1' and 'x2' are the\n lowest and highest power of 10 inside the user coordinates,\n '10 ^ par(\"usr\")[1:2]'. (The '\"usr\"' coordinates are\n log10-transformed here!)\n\n n = 1 will produce tick marks at 10^j for integer j,\n\n n = 2 gives marks k 10^j with k in {1,5},\n\n n = 3 gives marks k 10^j with k in {1,2,5}.\n\n See 'axTicks()' for a pure R implementation of this.\n\n This parameter is reset when a user coordinate system is set\n up, for example by starting a new page or by calling\n 'plot.window' or setting 'par(\"usr\")': 'n' is taken from\n 'par(\"lab\")'. It affects the default behaviour of subsequent\n calls to 'axis' for sides 1 or 3.\n\n It is only relevant to default numeric axis systems, and not\n for example to dates.\n\n 'xaxs' The style of axis interval calculation to be used for the\n x-axis. Possible values are '\"r\"', '\"i\"', '\"e\"', '\"s\"',\n '\"d\"'. The styles are generally controlled by the range of\n data or 'xlim', if given.\n Style '\"r\"' (regular) first extends the data range by 4\n percent at each end and then finds an axis with pretty labels\n that fits within the extended range.\n Style '\"i\"' (internal) just finds an axis with pretty labels\n that fits within the original data range.\n Style '\"s\"' (standard) finds an axis with pretty labels\n within which the original data range fits.\n Style '\"e\"' (extended) is like style '\"s\"', except that it is\n also ensures that there is room for plotting symbols within\n the bounding box.\n Style '\"d\"' (direct) specifies that the current axis should\n be used on subsequent plots.\n (_Only '\"r\"' and '\"i\"' styles have been implemented in R._)\n\n 'xaxt' A character which specifies the x axis type. Specifying\n '\"n\"' suppresses plotting of the axis. The standard value is\n '\"s\"': for compatibility with S values '\"l\"' and '\"t\"' are\n accepted but are equivalent to '\"s\"': any value other than\n '\"n\"' implies plotting.\n\n 'xlog' A logical value (see 'log' in 'plot.default'). If 'TRUE',\n a logarithmic scale is in use (e.g., after 'plot(*, log =\n \"x\")'). For a new device, it defaults to 'FALSE', i.e.,\n linear scale.\n\n 'xpd' A logical value or 'NA'. If 'FALSE', all plotting is\n clipped to the plot region, if 'TRUE', all plotting is\n clipped to the figure region, and if 'NA', all plotting is\n clipped to the device region. See also 'clip'.\n\n 'yaxp' A vector of the form 'c(y1, y2, n)' giving the coordinates\n of the extreme tick marks and the number of intervals between\n tick-marks unless for log coordinates, see 'xaxp' above.\n\n 'yaxs' The style of axis interval calculation to be used for the\n y-axis. See 'xaxs' above.\n\n 'yaxt' A character which specifies the y axis type. Specifying\n '\"n\"' suppresses plotting.\n\n 'ylbias' A positive real value used in the positioning of text in\n the margins by 'axis' and 'mtext'. The default is in\n principle device-specific, but currently '0.2' for all of R's\n own devices. Set this to '0.2' for compatibility with R <\n 2.14.0 on 'x11' and 'windows()' devices.\n\n 'ylog' A logical value; see 'xlog' above.\n\nColor Specification:\n\n Colors can be specified in several different ways. The simplest\n way is with a character string giving the color name (e.g.,\n '\"red\"'). A list of the possible colors can be obtained with the\n function 'colors'. Alternatively, colors can be specified\n directly in terms of their RGB components with a string of the\n form '\"#RRGGBB\"' where each of the pairs 'RR', 'GG', 'BB' consist\n of two hexadecimal digits giving a value in the range '00' to\n 'FF'. Hexadecimal colors can be in the long hexadecimal form\n (e.g., '\"#rrggbb\"' or '\"#rrggbbaa\"') or the short form (e.g,\n '\"#rgb\"' or '\"#rgba\"'). The short form is expanded to the long\n form by replicating digits (not by adding zeroes), e.g., '\"#rgb\"'\n becomes '\"#rrggbb\"'. Colors can also be specified by giving an\n index into a small table of colors, the 'palette': indices wrap\n round so with the default palette of size 8, '10' is the same as\n '2'. This provides compatibility with S. Index '0' corresponds\n to the background color. Note that the palette (apart from '0'\n which is per-device) is a per-session setting.\n\n Negative integer colours are errors.\n\n Additionally, '\"transparent\"' is _transparent_, useful for filled\n areas (such as the background!), and just invisible for things\n like lines or text. In most circumstances (integer) 'NA' is\n equivalent to '\"transparent\"' (but not for 'text' and 'mtext').\n\n Semi-transparent colors are available for use on devices that\n support them.\n\n The functions 'rgb', 'hsv', 'hcl', 'gray' and 'rainbow' provide\n additional ways of generating colors.\n\nLine Type Specification:\n\n Line types can either be specified by giving an index into a small\n built-in table of line types (1 = solid, 2 = dashed, etc, see\n 'lty' above) or directly as the lengths of on/off stretches of\n line. This is done with a string of an even number (up to eight)\n of characters, namely _non-zero_ (hexadecimal) digits which give\n the lengths in consecutive positions in the string. For example,\n the string '\"33\"' specifies three units on followed by three off\n and '\"3313\"' specifies three units on followed by three off\n followed by one on and finally three off. The 'units' here are\n (on most devices) proportional to 'lwd', and with 'lwd = 1' are in\n pixels or points or 1/96 inch.\n\n The five standard dash-dot line types ('lty = 2:6') correspond to\n 'c(\"44\", \"13\", \"1343\", \"73\", \"2262\")'.\n\n Note that 'NA' is not a valid value for 'lty'.\n\nNote:\n\n The effect of restoring all the (settable) graphics parameters as\n in the examples is hard to predict if the device has been resized.\n Several of them are attempting to set the same things in different\n ways, and those last in the alphabet will win. In particular, the\n settings of 'mai', 'mar', 'pin', 'plt' and 'pty' interact, as do\n the outer margin settings, the figure layout and figure region\n size.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Murrell, P. (2005) _R Graphics_. Chapman & Hall/CRC Press.\n\nSee Also:\n\n 'plot.default' for some high-level plotting parameters; 'colors';\n 'clip'; 'options' for other setup parameters; graphic devices\n 'x11', 'pdf', 'postscript' and setting up device regions by\n 'layout' and 'split.screen'.\n\nExamples:\n\n op <- par(mfrow = c(2, 2), # 2 x 2 pictures on one plot\n pty = \"s\") # square plotting region,\n # independent of device size\n \n ## At end of plotting, reset to previous settings:\n par(op)\n \n ## Alternatively,\n op <- par(no.readonly = TRUE) # the whole list of settable par's.\n ## do lots of plotting and par(.) calls, then reset:\n par(op)\n ## Note this is not in general good practice\n \n par(\"ylog\") # FALSE\n plot(1 : 12, log = \"y\")\n par(\"ylog\") # TRUE\n \n plot(1:2, xaxs = \"i\") # 'inner axis' w/o extra space\n par(c(\"usr\", \"xaxp\"))\n \n ( nr.prof <-\n c(prof.pilots = 16, lawyers = 11, farmers = 10, salesmen = 9, physicians = 9,\n mechanics = 6, policemen = 6, managers = 6, engineers = 5, teachers = 4,\n housewives = 3, students = 3, armed.forces = 1))\n par(las = 3)\n barplot(rbind(nr.prof)) # R 0.63.2: shows alignment problem\n par(las = 0) # reset to default\n \n require(grDevices) # for gray\n ## 'fg' use:\n plot(1:12, type = \"b\", main = \"'fg' : axes, ticks and box in gray\",\n fg = gray(0.7), bty = \"7\" , sub = R.version.string)\n \n ex <- function() {\n old.par <- par(no.readonly = TRUE) # all par settings which\n # could be changed.\n on.exit(par(old.par))\n ## ...\n ## ... do lots of par() settings and plots\n ## ...\n invisible() #-- now, par(old.par) will be executed\n }\n ex()\n \n ## Line types\n showLty <- function(ltys, xoff = 0, ...) {\n stopifnot((n <- length(ltys)) >= 1)\n op <- par(mar = rep(.5,4)); on.exit(par(op))\n plot(0:1, 0:1, type = \"n\", axes = FALSE, ann = FALSE)\n y <- (n:1)/(n+1)\n clty <- as.character(ltys)\n mytext <- function(x, y, txt)\n text(x, y, txt, adj = c(0, -.3), cex = 0.8, ...)\n abline(h = y, lty = ltys, ...); mytext(xoff, y, clty)\n y <- y - 1/(3*(n+1))\n abline(h = y, lty = ltys, lwd = 2, ...)\n mytext(1/8+xoff, y, paste(clty,\" lwd = 2\"))\n }\n showLty(c(\"solid\", \"dashed\", \"dotted\", \"dotdash\", \"longdash\", \"twodash\"))\n par(new = TRUE) # the same:\n showLty(c(\"solid\", \"44\", \"13\", \"1343\", \"73\", \"2262\"), xoff = .2, col = 2)\n showLty(c(\"11\", \"22\", \"33\", \"44\", \"12\", \"13\", \"14\", \"21\", \"31\"))\n\n\n\n\n## Common parameter options\n\nEight useful parameter arguments help improve the readability of the plot:\n\n- `xlab`: specifies the x-axis label of the plot\n- `ylab`: specifies the y-axis label\n- `main`: titles your graph\n- `pch`: specifies the symbology of your graph\n- `lty`: specifies the line type of your graph\n- `lwd`: specifies line thickness\n-\t`cex` : specifies size\n- `col`: specifies the colors for your graph.\n\nWe will explore use of these arguments below.\n\n## Common parameter options\n\n\n\n\n::: {.cell}\n::: {.cell-output-display}\n![](images/atrributes.png){width=200%}\n:::\n:::\n\n\n\n\n\n## 2. Plot Attributes\n\nPlot attributes are those that map your data to the plot. This mean this is where you specify what variables in the data frame you want to plot. \n\nWe will only look at four types of plots today:\n\n- `hist()` displays histogram of one variable\n- `plot()` displays x-y plot of two variables\n- `boxplot()` displays boxplot \n- `barplot()` displays barplot\n\n\n## `hist()` Help File\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?hist\n```\n:::\n\nHistograms\n\nDescription:\n\n The generic function 'hist' computes a histogram of the given data\n values. If 'plot = TRUE', the resulting object of class\n '\"histogram\"' is plotted by 'plot.histogram', before it is\n returned.\n\nUsage:\n\n hist(x, ...)\n \n ## Default S3 method:\n hist(x, breaks = \"Sturges\",\n freq = NULL, probability = !freq,\n include.lowest = TRUE, right = TRUE, fuzz = 1e-7,\n density = NULL, angle = 45, col = \"lightgray\", border = NULL,\n main = paste(\"Histogram of\" , xname),\n xlim = range(breaks), ylim = NULL,\n xlab = xname, ylab,\n axes = TRUE, plot = TRUE, labels = FALSE,\n nclass = NULL, warn.unused = TRUE, ...)\n \nArguments:\n\n x: a vector of values for which the histogram is desired.\n\n breaks: one of:\n\n * a vector giving the breakpoints between histogram cells,\n\n * a function to compute the vector of breakpoints,\n\n * a single number giving the number of cells for the\n histogram,\n\n * a character string naming an algorithm to compute the\n number of cells (see 'Details'),\n\n * a function to compute the number of cells.\n\n In the last three cases the number is a suggestion only; as\n the breakpoints will be set to 'pretty' values, the number is\n limited to '1e6' (with a warning if it was larger). If\n 'breaks' is a function, the 'x' vector is supplied to it as\n the only argument (and the number of breaks is only limited\n by the amount of available memory).\n\n freq: logical; if 'TRUE', the histogram graphic is a representation\n of frequencies, the 'counts' component of the result; if\n 'FALSE', probability densities, component 'density', are\n plotted (so that the histogram has a total area of one).\n Defaults to 'TRUE' _if and only if_ 'breaks' are equidistant\n (and 'probability' is not specified).\n\nprobability: an _alias_ for '!freq', for S compatibility.\n\ninclude.lowest: logical; if 'TRUE', an 'x[i]' equal to the 'breaks'\n value will be included in the first (or last, for 'right =\n FALSE') bar. This will be ignored (with a warning) unless\n 'breaks' is a vector.\n\n right: logical; if 'TRUE', the histogram cells are right-closed\n (left open) intervals.\n\n fuzz: non-negative number, for the case when the data is \"pretty\"\n and some observations 'x[.]' are close but not exactly on a\n 'break'. For counting fuzzy breaks proportional to 'fuzz'\n are used. The default is occasionally suboptimal.\n\n density: the density of shading lines, in lines per inch. The default\n value of 'NULL' means that no shading lines are drawn.\n Non-positive values of 'density' also inhibit the drawing of\n shading lines.\n\n angle: the slope of shading lines, given as an angle in degrees\n (counter-clockwise).\n\n col: a colour to be used to fill the bars.\n\n border: the color of the border around the bars. The default is to\n use the standard foreground color.\n\nmain, xlab, ylab: main title and axis labels: these arguments to\n 'title()' get \"smart\" defaults here, e.g., the default 'ylab'\n is '\"Frequency\"' iff 'freq' is true.\n\nxlim, ylim: the range of x and y values with sensible defaults. Note\n that 'xlim' is _not_ used to define the histogram (breaks),\n but only for plotting (when 'plot = TRUE').\n\n axes: logical. If 'TRUE' (default), axes are draw if the plot is\n drawn.\n\n plot: logical. If 'TRUE' (default), a histogram is plotted,\n otherwise a list of breaks and counts is returned. In the\n latter case, a warning is used if (typically graphical)\n arguments are specified that only apply to the 'plot = TRUE'\n case.\n\n labels: logical or character string. Additionally draw labels on top\n of bars, if not 'FALSE'; see 'plot.histogram'.\n\n nclass: numeric (integer). For S(-PLUS) compatibility only, 'nclass'\n is equivalent to 'breaks' for a scalar or character argument.\n\nwarn.unused: logical. If 'plot = FALSE' and 'warn.unused = TRUE', a\n warning will be issued when graphical parameters are passed\n to 'hist.default()'.\n\n ...: further arguments and graphical parameters passed to\n 'plot.histogram' and thence to 'title' and 'axis' (if 'plot =\n TRUE').\n\nDetails:\n\n The definition of _histogram_ differs by source (with\n country-specific biases). R's default with equispaced breaks\n (also the default) is to plot the counts in the cells defined by\n 'breaks'. Thus the height of a rectangle is proportional to the\n number of points falling into the cell, as is the area _provided_\n the breaks are equally-spaced.\n\n The default with non-equispaced breaks is to give a plot of area\n one, in which the _area_ of the rectangles is the fraction of the\n data points falling in the cells.\n\n If 'right = TRUE' (default), the histogram cells are intervals of\n the form (a, b], i.e., they include their right-hand endpoint, but\n not their left one, with the exception of the first cell when\n 'include.lowest' is 'TRUE'.\n\n For 'right = FALSE', the intervals are of the form [a, b), and\n 'include.lowest' means '_include highest_'.\n\n A numerical tolerance of 1e-7 times the median bin size (for more\n than four bins, otherwise the median is substituted) is applied\n when counting entries on the edges of bins. This is not included\n in the reported 'breaks' nor in the calculation of 'density'.\n\n The default for 'breaks' is '\"Sturges\"': see 'nclass.Sturges'.\n Other names for which algorithms are supplied are '\"Scott\"' and\n '\"FD\"' / '\"Freedman-Diaconis\"' (with corresponding functions\n 'nclass.scott' and 'nclass.FD'). Case is ignored and partial\n matching is used. Alternatively, a function can be supplied which\n will compute the intended number of breaks or the actual\n breakpoints as a function of 'x'.\n\nValue:\n\n an object of class '\"histogram\"' which is a list with components:\n\n breaks: the n+1 cell boundaries (= 'breaks' if that was a vector).\n These are the nominal breaks, not with the boundary fuzz.\n\n counts: n integers; for each cell, the number of 'x[]' inside.\n\n density: values f^(x[i]), as estimated density values. If\n 'all(diff(breaks) == 1)', they are the relative frequencies\n 'counts/n' and in general satisfy sum[i; f^(x[i])\n (b[i+1]-b[i])] = 1, where b[i] = 'breaks[i]'.\n\n mids: the n cell midpoints.\n\n xname: a character string with the actual 'x' argument name.\n\nequidist: logical, indicating if the distances between 'breaks' are all\n the same.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Venables, W. N. and Ripley. B. D. (2002) _Modern Applied\n Statistics with S_. Springer.\n\nSee Also:\n\n 'nclass.Sturges', 'stem', 'density', 'truehist' in package 'MASS'.\n\n Typical plots with vertical bars are _not_ histograms. Consider\n 'barplot' or 'plot(*, type = \"h\")' for such bar plots.\n\nExamples:\n\n op <- par(mfrow = c(2, 2))\n hist(islands)\n utils::str(hist(islands, col = \"gray\", labels = TRUE))\n \n hist(sqrt(islands), breaks = 12, col = \"lightblue\", border = \"pink\")\n ##-- For non-equidistant breaks, counts should NOT be graphed unscaled:\n r <- hist(sqrt(islands), breaks = c(4*0:5, 10*3:5, 70, 100, 140),\n col = \"blue1\")\n text(r$mids, r$density, r$counts, adj = c(.5, -.5), col = \"blue3\")\n sapply(r[2:3], sum)\n sum(r$density * diff(r$breaks)) # == 1\n lines(r, lty = 3, border = \"purple\") # -> lines.histogram(*)\n par(op)\n \n require(utils) # for str\n str(hist(islands, breaks = 12, plot = FALSE)) #-> 10 (~= 12) breaks\n str(hist(islands, breaks = c(12,20,36,80,200,1000,17000), plot = FALSE))\n \n hist(islands, breaks = c(12,20,36,80,200,1000,17000), freq = TRUE,\n main = \"WRONG histogram\") # and warning\n \n ## Extreme outliers; the \"FD\" rule would take very large number of 'breaks':\n XXL <- c(1:9, c(-1,1)*1e300)\n hh <- hist(XXL, \"FD\") # did not work in R <= 3.4.1; now gives warning\n ## pretty() determines how many counts are used (platform dependently!):\n length(hh$breaks) ## typically 1 million -- though 1e6 was \"a suggestion only\"\n \n ## R >= 4.2.0: no \"*.5\" labels on y-axis:\n hist(c(2,3,3,5,5,6,6,6,7))\n \n require(stats)\n set.seed(14)\n x <- rchisq(100, df = 4)\n \n ## Histogram with custom x-axis:\n hist(x, xaxt = \"n\")\n axis(1, at = 0:17)\n \n \n ## Comparing data with a model distribution should be done with qqplot()!\n qqplot(x, qchisq(ppoints(x), df = 4)); abline(0, 1, col = 2, lty = 2)\n \n ## if you really insist on using hist() ... :\n hist(x, freq = FALSE, ylim = c(0, 0.2))\n curve(dchisq(x, df = 4), col = 2, lty = 2, lwd = 2, add = TRUE)\n\n\n\n\n## `hist()` example\n\nReminder function signature\n```\nhist(x, breaks = \"Sturges\",\n freq = NULL, probability = !freq,\n include.lowest = TRUE, right = TRUE, fuzz = 1e-7,\n density = NULL, angle = 45, col = \"lightgray\", border = NULL,\n main = paste(\"Histogram of\" , xname),\n xlim = range(breaks), ylim = NULL,\n xlab = xname, ylab,\n axes = TRUE, plot = TRUE, labels = FALSE,\n nclass = NULL, warn.unused = TRUE, ...)\n```\n\nLet's practice\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nhist(df$age)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-12-1.png){width=960}\n:::\n\n```{.r .cell-code}\nhist(\n\tdf$age, \n\tfreq=FALSE, \n\tmain=\"Histogram\", \n\txlab=\"Age (years)\"\n\t)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-12-2.png){width=960}\n:::\n:::\n\n\n\n\n\n## `plot()` Help File\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?plot\n```\n:::\n\nGeneric X-Y Plotting\n\nDescription:\n\n Generic function for plotting of R objects.\n\n For simple scatter plots, 'plot.default' will be used. However,\n there are 'plot' methods for many R objects, including\n 'function's, 'data.frame's, 'density' objects, etc. Use\n 'methods(plot)' and the documentation for these. Most of these\n methods are implemented using traditional graphics (the 'graphics'\n package), but this is not mandatory.\n\n For more details about graphical parameter arguments used by\n traditional graphics, see 'par'.\n\nUsage:\n\n plot(x, y, ...)\n \nArguments:\n\n x: the coordinates of points in the plot. Alternatively, a\n single plotting structure, function or _any R object with a\n 'plot' method_ can be provided.\n\n y: the y coordinates of points in the plot, _optional_ if 'x' is\n an appropriate structure.\n\n ...: arguments to be passed to methods, such as graphical\n parameters (see 'par'). Many methods will accept the\n following arguments:\n\n 'type' what type of plot should be drawn. Possible types are\n\n * '\"p\"' for *p*oints,\n\n * '\"l\"' for *l*ines,\n\n * '\"b\"' for *b*oth,\n\n * '\"c\"' for the lines part alone of '\"b\"',\n\n * '\"o\"' for both '*o*verplotted',\n\n * '\"h\"' for '*h*istogram' like (or 'high-density')\n vertical lines,\n\n * '\"s\"' for stair *s*teps,\n\n * '\"S\"' for other *s*teps, see 'Details' below,\n\n * '\"n\"' for no plotting.\n\n All other 'type's give a warning or an error; using,\n e.g., 'type = \"punkte\"' being equivalent to 'type = \"p\"'\n for S compatibility. Note that some methods, e.g.\n 'plot.factor', do not accept this.\n\n 'main' an overall title for the plot: see 'title'.\n\n 'sub' a subtitle for the plot: see 'title'.\n\n 'xlab' a title for the x axis: see 'title'.\n\n 'ylab' a title for the y axis: see 'title'.\n\n 'asp' the y/x aspect ratio, see 'plot.window'.\n\nDetails:\n\n The two step types differ in their x-y preference: Going from\n (x1,y1) to (x2,y2) with x1 < x2, 'type = \"s\"' moves first\n horizontal, then vertical, whereas 'type = \"S\"' moves the other\n way around.\n\nNote:\n\n The 'plot' generic was moved from the 'graphics' package to the\n 'base' package in R 4.0.0. It is currently re-exported from the\n 'graphics' namespace to allow packages importing it from there to\n continue working, but this may change in future versions of R.\n\nSee Also:\n\n 'plot.default', 'plot.formula' and other methods; 'points',\n 'lines', 'par'. For thousands of points, consider using\n 'smoothScatter()' instead of 'plot()'.\n\n For X-Y-Z plotting see 'contour', 'persp' and 'image'.\n\nExamples:\n\n require(stats) # for lowess, rpois, rnorm\n require(graphics) # for plot methods\n plot(cars)\n lines(lowess(cars))\n \n plot(sin, -pi, 2*pi) # see ?plot.function\n \n ## Discrete Distribution Plot:\n plot(table(rpois(100, 5)), type = \"h\", col = \"red\", lwd = 10,\n main = \"rpois(100, lambda = 5)\")\n \n ## Simple quantiles/ECDF, see ecdf() {library(stats)} for a better one:\n plot(x <- sort(rnorm(47)), type = \"s\", main = \"plot(x, type = \\\"s\\\")\")\n points(x, cex = .5, col = \"dark red\")\n\n\n\n\n\n## `plot()` example\n\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nplot(df$age, df$IgG_concentration)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-15-1.png){width=960}\n:::\n\n```{.r .cell-code}\nplot(\n\tdf$age, \n\tdf$IgG_concentration, \n\ttype=\"p\", \n\tmain=\"Age by IgG Concentrations\", \n\txlab=\"Age (years)\", \n\tylab=\"IgG Concentration (IU/mL)\", \n\tpch=16, \n\tcex=0.9,\n\tcol=\"lightblue\")\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-15-2.png){width=960}\n:::\n:::\n\n\n\n\n## Adding more stuff to the same plot\n\n* We can use the functions `points()` or `lines()` to add additional points\nor additional lines to an existing plot.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nplot(\n\tdf$age[df$slum == \"Non slum\"],\n\tdf$IgG_concentration[df$slum == \"Non slum\"],\n\ttype = \"p\",\n\tmain = \"IgG Concentration vs Age\",\n\txlab = \"Age (years)\",\n\tylab = \"IgG Concentration (IU/mL)\",\n\tpch = 16,\n\tcex = 0.9,\n\tcol = \"lightblue\",\n\txlim = range(df$age, na.rm = TRUE),\n\tylim = range(df$IgG_concentration, na.rm = TRUE)\n)\npoints(\n\tdf$age[df$slum == \"Mixed\"],\n\tdf$IgG_concentration[df$slum == \"Mixed\"],\n\tpch = 16,\n\tcex = 0.9,\n\tcol = \"blue\"\n)\npoints(\n\tdf$age[df$slum == \"Slum\"],\n\tdf$IgG_concentration[df$slum == \"Slum\"],\n\tpch = 16,\n\tcex = 0.9,\n\tcol = \"darkblue\"\n)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-16-1.png){width=960}\n:::\n:::\n\n\n\n\n* The `lines()` function works similarly for connected lines.\n* Note that the `points()` or `lines()` functions must be called with a `plot()`-style function\n* We will show how we could draw a `legend()` in a future section.\n\n\n## `boxplot()` Help File\n\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?boxplot\n```\n:::\n\nBox Plots\n\nDescription:\n\n Produce box-and-whisker plot(s) of the given (grouped) values.\n\nUsage:\n\n boxplot(x, ...)\n \n ## S3 method for class 'formula'\n boxplot(formula, data = NULL, ..., subset, na.action = NULL,\n xlab = mklab(y_var = horizontal),\n ylab = mklab(y_var =!horizontal),\n add = FALSE, ann = !add, horizontal = FALSE,\n drop = FALSE, sep = \".\", lex.order = FALSE)\n \n ## Default S3 method:\n boxplot(x, ..., range = 1.5, width = NULL, varwidth = FALSE,\n notch = FALSE, outline = TRUE, names, plot = TRUE,\n border = par(\"fg\"), col = \"lightgray\", log = \"\",\n pars = list(boxwex = 0.8, staplewex = 0.5, outwex = 0.5),\n ann = !add, horizontal = FALSE, add = FALSE, at = NULL)\n \nArguments:\n\n formula: a formula, such as 'y ~ grp', where 'y' is a numeric vector\n of data values to be split into groups according to the\n grouping variable 'grp' (usually a factor). Note that '~ g1\n + g2' is equivalent to 'g1:g2'.\n\n data: a data.frame (or list) from which the variables in 'formula'\n should be taken.\n\n subset: an optional vector specifying a subset of observations to be\n used for plotting.\n\nna.action: a function which indicates what should happen when the data\n contain 'NA's. The default is to ignore missing values in\n either the response or the group.\n\nxlab, ylab: x- and y-axis annotation, since R 3.6.0 with a non-empty\n default. Can be suppressed by 'ann=FALSE'.\n\n ann: 'logical' indicating if axes should be annotated (by 'xlab'\n and 'ylab').\n\ndrop, sep, lex.order: passed to 'split.default', see there.\n\n x: for specifying data from which the boxplots are to be\n produced. Either a numeric vector, or a single list\n containing such vectors. Additional unnamed arguments specify\n further data as separate vectors (each corresponding to a\n component boxplot). 'NA's are allowed in the data.\n\n ...: For the 'formula' method, named arguments to be passed to the\n default method.\n\n For the default method, unnamed arguments are additional data\n vectors (unless 'x' is a list when they are ignored), and\n named arguments are arguments and graphical parameters to be\n passed to 'bxp' in addition to the ones given by argument\n 'pars' (and override those in 'pars'). Note that 'bxp' may or\n may not make use of graphical parameters it is passed: see\n its documentation.\n\n range: this determines how far the plot whiskers extend out from the\n box. If 'range' is positive, the whiskers extend to the most\n extreme data point which is no more than 'range' times the\n interquartile range from the box. A value of zero causes the\n whiskers to extend to the data extremes.\n\n width: a vector giving the relative widths of the boxes making up\n the plot.\n\nvarwidth: if 'varwidth' is 'TRUE', the boxes are drawn with widths\n proportional to the square-roots of the number of\n observations in the groups.\n\n notch: if 'notch' is 'TRUE', a notch is drawn in each side of the\n boxes. If the notches of two plots do not overlap this is\n 'strong evidence' that the two medians differ (Chambers et\n al., 1983, p. 62). See 'boxplot.stats' for the calculations\n used.\n\n outline: if 'outline' is not true, the outliers are not drawn (as\n points whereas S+ uses lines).\n\n names: group labels which will be printed under each boxplot. Can\n be a character vector or an expression (see plotmath).\n\n boxwex: a scale factor to be applied to all boxes. When there are\n only a few groups, the appearance of the plot can be improved\n by making the boxes narrower.\n\nstaplewex: staple line width expansion, proportional to box width.\n\n outwex: outlier line width expansion, proportional to box width.\n\n plot: if 'TRUE' (the default) then a boxplot is produced. If not,\n the summaries which the boxplots are based on are returned.\n\n border: an optional vector of colors for the outlines of the\n boxplots. The values in 'border' are recycled if the length\n of 'border' is less than the number of plots.\n\n col: if 'col' is non-null it is assumed to contain colors to be\n used to colour the bodies of the box plots. By default they\n are in the background colour.\n\n log: character indicating if x or y or both coordinates should be\n plotted in log scale.\n\n pars: a list of (potentially many) more graphical parameters, e.g.,\n 'boxwex' or 'outpch'; these are passed to 'bxp' (if 'plot' is\n true); for details, see there.\n\nhorizontal: logical indicating if the boxplots should be horizontal;\n default 'FALSE' means vertical boxes.\n\n add: logical, if true _add_ boxplot to current plot.\n\n at: numeric vector giving the locations where the boxplots should\n be drawn, particularly when 'add = TRUE'; defaults to '1:n'\n where 'n' is the number of boxes.\n\nDetails:\n\n The generic function 'boxplot' currently has a default method\n ('boxplot.default') and a formula interface ('boxplot.formula').\n\n If multiple groups are supplied either as multiple arguments or\n via a formula, parallel boxplots will be plotted, in the order of\n the arguments or the order of the levels of the factor (see\n 'factor').\n\n Missing values are ignored when forming boxplots.\n\nValue:\n\n List with the following components:\n\n stats: a matrix, each column contains the extreme of the lower\n whisker, the lower hinge, the median, the upper hinge and the\n extreme of the upper whisker for one group/plot. If all the\n inputs have the same class attribute, so will this component.\n\n n: a vector with the number of (non-'NA') observations in each\n group.\n\n conf: a matrix where each column contains the lower and upper\n extremes of the notch.\n\n out: the values of any data points which lie beyond the extremes\n of the whiskers.\n\n group: a vector of the same length as 'out' whose elements indicate\n to which group the outlier belongs.\n\n names: a vector of names for the groups.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988). _The New\n S Language_. Wadsworth & Brooks/Cole.\n\n Chambers, J. M., Cleveland, W. S., Kleiner, B. and Tukey, P. A.\n (1983). _Graphical Methods for Data Analysis_. Wadsworth &\n Brooks/Cole.\n\n Murrell, P. (2005). _R Graphics_. Chapman & Hall/CRC Press.\n\n See also 'boxplot.stats'.\n\nSee Also:\n\n 'boxplot.stats' which does the computation, 'bxp' for the plotting\n and more examples; and 'stripchart' for an alternative (with small\n data sets).\n\nExamples:\n\n ## boxplot on a formula:\n boxplot(count ~ spray, data = InsectSprays, col = \"lightgray\")\n # *add* notches (somewhat funny here <--> warning \"notches .. outside hinges\"):\n boxplot(count ~ spray, data = InsectSprays,\n notch = TRUE, add = TRUE, col = \"blue\")\n \n boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\",\n log = \"y\")\n ## horizontal=TRUE, switching y <--> x :\n boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\",\n log = \"x\", horizontal=TRUE)\n \n rb <- boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\")\n title(\"Comparing boxplot()s and non-robust mean +/- SD\")\n mn.t <- tapply(OrchardSprays$decrease, OrchardSprays$treatment, mean)\n sd.t <- tapply(OrchardSprays$decrease, OrchardSprays$treatment, sd)\n xi <- 0.3 + seq(rb$n)\n points(xi, mn.t, col = \"orange\", pch = 18)\n arrows(xi, mn.t - sd.t, xi, mn.t + sd.t,\n code = 3, col = \"pink\", angle = 75, length = .1)\n \n ## boxplot on a matrix:\n mat <- cbind(Uni05 = (1:100)/21, Norm = rnorm(100),\n `5T` = rt(100, df = 5), Gam2 = rgamma(100, shape = 2))\n boxplot(mat) # directly, calling boxplot.matrix()\n \n ## boxplot on a data frame:\n df. <- as.data.frame(mat)\n par(las = 1) # all axis labels horizontal\n boxplot(df., main = \"boxplot(*, horizontal = TRUE)\", horizontal = TRUE)\n \n ## Using 'at = ' and adding boxplots -- example idea by Roger Bivand :\n boxplot(len ~ dose, data = ToothGrowth,\n boxwex = 0.25, at = 1:3 - 0.2,\n subset = supp == \"VC\", col = \"yellow\",\n main = \"Guinea Pigs' Tooth Growth\",\n xlab = \"Vitamin C dose mg\",\n ylab = \"tooth length\",\n xlim = c(0.5, 3.5), ylim = c(0, 35), yaxs = \"i\")\n boxplot(len ~ dose, data = ToothGrowth, add = TRUE,\n boxwex = 0.25, at = 1:3 + 0.2,\n subset = supp == \"OJ\", col = \"orange\")\n legend(2, 9, c(\"Ascorbic acid\", \"Orange juice\"),\n fill = c(\"yellow\", \"orange\"))\n \n ## With less effort (slightly different) using factor *interaction*:\n boxplot(len ~ dose:supp, data = ToothGrowth,\n boxwex = 0.5, col = c(\"orange\", \"yellow\"),\n main = \"Guinea Pigs' Tooth Growth\",\n xlab = \"Vitamin C dose mg\", ylab = \"tooth length\",\n sep = \":\", lex.order = TRUE, ylim = c(0, 35), yaxs = \"i\")\n \n ## more examples in help(bxp)\n\n\n\n\n\n## `boxplot()` example\n\nReminder function signature\n```\nboxplot(formula, data = NULL, ..., subset, na.action = NULL,\n xlab = mklab(y_var = horizontal),\n ylab = mklab(y_var =!horizontal),\n add = FALSE, ann = !add, horizontal = FALSE,\n drop = FALSE, sep = \".\", lex.order = FALSE)\n```\n\nLet's practice\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nboxplot(IgG_concentration~age_group, data=df)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-19-1.png){width=960}\n:::\n\n```{.r .cell-code}\nboxplot(\n\tlog(df$IgG_concentration)~df$age_group, \n\tmain=\"Age by IgG Concentrations\", \n\txlab=\"Age Group (years)\", \n\tylab=\"log IgG Concentration (mIU/mL)\", \n\tnames=c(\"1-5\",\"6-10\", \"11-15\"), \n\tvarwidth=T\n\t)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-19-2.png){width=960}\n:::\n:::\n\n\n\n\n\n## `barplot()` Help File\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?barplot\n```\n:::\n\nBar Plots\n\nDescription:\n\n Creates a bar plot with vertical or horizontal bars.\n\nUsage:\n\n barplot(height, ...)\n \n ## Default S3 method:\n barplot(height, width = 1, space = NULL,\n names.arg = NULL, legend.text = NULL, beside = FALSE,\n horiz = FALSE, density = NULL, angle = 45,\n col = NULL, border = par(\"fg\"),\n main = NULL, sub = NULL, xlab = NULL, ylab = NULL,\n xlim = NULL, ylim = NULL, xpd = TRUE, log = \"\",\n axes = TRUE, axisnames = TRUE,\n cex.axis = par(\"cex.axis\"), cex.names = par(\"cex.axis\"),\n inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0,\n add = FALSE, ann = !add && par(\"ann\"), args.legend = NULL, ...)\n \n ## S3 method for class 'formula'\n barplot(formula, data, subset, na.action,\n horiz = FALSE, xlab = NULL, ylab = NULL, ...)\n \nArguments:\n\n height: either a vector or matrix of values describing the bars which\n make up the plot. If 'height' is a vector, the plot consists\n of a sequence of rectangular bars with heights given by the\n values in the vector. If 'height' is a matrix and 'beside'\n is 'FALSE' then each bar of the plot corresponds to a column\n of 'height', with the values in the column giving the heights\n of stacked sub-bars making up the bar. If 'height' is a\n matrix and 'beside' is 'TRUE', then the values in each column\n are juxtaposed rather than stacked.\n\n width: optional vector of bar widths. Re-cycled to length the number\n of bars drawn. Specifying a single value will have no\n visible effect unless 'xlim' is specified.\n\n space: the amount of space (as a fraction of the average bar width)\n left before each bar. May be given as a single number or one\n number per bar. If 'height' is a matrix and 'beside' is\n 'TRUE', 'space' may be specified by two numbers, where the\n first is the space between bars in the same group, and the\n second the space between the groups. If not given\n explicitly, it defaults to 'c(0,1)' if 'height' is a matrix\n and 'beside' is 'TRUE', and to 0.2 otherwise.\n\nnames.arg: a vector of names to be plotted below each bar or group of\n bars. If this argument is omitted, then the names are taken\n from the 'names' attribute of 'height' if this is a vector,\n or the column names if it is a matrix.\n\nlegend.text: a vector of text used to construct a legend for the plot,\n or a logical indicating whether a legend should be included.\n This is only useful when 'height' is a matrix. In that case\n given legend labels should correspond to the rows of\n 'height'; if 'legend.text' is true, the row names of 'height'\n will be used as labels if they are non-null.\n\n beside: a logical value. If 'FALSE', the columns of 'height' are\n portrayed as stacked bars, and if 'TRUE' the columns are\n portrayed as juxtaposed bars.\n\n horiz: a logical value. If 'FALSE', the bars are drawn vertically\n with the first bar to the left. If 'TRUE', the bars are\n drawn horizontally with the first at the bottom.\n\n density: a vector giving the density of shading lines, in lines per\n inch, for the bars or bar components. The default value of\n 'NULL' means that no shading lines are drawn. Non-positive\n values of 'density' also inhibit the drawing of shading\n lines.\n\n angle: the slope of shading lines, given as an angle in degrees\n (counter-clockwise), for the bars or bar components.\n\n col: a vector of colors for the bars or bar components. By\n default, '\"grey\"' is used if 'height' is a vector, and a\n gamma-corrected grey palette if 'height' is a matrix; see\n 'grey.colors'.\n\n border: the color to be used for the border of the bars. Use 'border\n = NA' to omit borders. If there are shading lines, 'border =\n TRUE' means use the same colour for the border as for the\n shading lines.\n\nmain, sub: main title and subtitle for the plot.\n\n xlab: a label for the x axis.\n\n ylab: a label for the y axis.\n\n xlim: limits for the x axis.\n\n ylim: limits for the y axis.\n\n xpd: logical. Should bars be allowed to go outside region?\n\n log: string specifying if axis scales should be logarithmic; see\n 'plot.default'.\n\n axes: logical. If 'TRUE', a vertical (or horizontal, if 'horiz' is\n true) axis is drawn.\n\naxisnames: logical. If 'TRUE', and if there are 'names.arg' (see\n above), the other axis is drawn (with 'lty = 0') and labeled.\n\ncex.axis: expansion factor for numeric axis labels (see 'par('cex')').\n\ncex.names: expansion factor for axis names (bar labels).\n\n inside: logical. If 'TRUE', the lines which divide adjacent\n (non-stacked!) bars will be drawn. Only applies when 'space\n = 0' (which it partly is when 'beside = TRUE').\n\n plot: logical. If 'FALSE', nothing is plotted.\n\naxis.lty: the graphics parameter 'lty' (see 'par('lty')') applied to\n the axis and tick marks of the categorical (default\n horizontal) axis. Note that by default the axis is\n suppressed.\n\n offset: a vector indicating how much the bars should be shifted\n relative to the x axis.\n\n add: logical specifying if bars should be added to an already\n existing plot; defaults to 'FALSE'.\n\n ann: logical specifying if the default annotation ('main', 'sub',\n 'xlab', 'ylab') should appear on the plot, see 'title'.\n\nargs.legend: list of additional arguments to pass to 'legend()'; names\n of the list are used as argument names. Only used if\n 'legend.text' is supplied.\n\n formula: a formula where the 'y' variables are numeric data to plot\n against the categorical 'x' variables. The formula can have\n one of three forms:\n\n y ~ x\n y ~ x1 + x2\n cbind(y1, y2) ~ x\n \n (see the examples).\n\n data: a data frame (or list) from which the variables in formula\n should be taken.\n\n subset: an optional vector specifying a subset of observations to be\n used.\n\nna.action: a function which indicates what should happen when the data\n contain 'NA' values. The default is to ignore missing values\n in the given variables.\n\n ...: arguments to be passed to/from other methods. For the\n default method these can include further arguments (such as\n 'axes', 'asp' and 'main') and graphical parameters (see\n 'par') which are passed to 'plot.window()', 'title()' and\n 'axis'.\n\nValue:\n\n A numeric vector (or matrix, when 'beside = TRUE'), say 'mp',\n giving the coordinates of _all_ the bar midpoints drawn, useful\n for adding to the graph.\n\n If 'beside' is true, use 'colMeans(mp)' for the midpoints of each\n _group_ of bars, see example.\n\nAuthor(s):\n\n R Core, with a contribution by Arni Magnusson.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Murrell, P. (2005) _R Graphics_. Chapman & Hall/CRC Press.\n\nSee Also:\n\n 'plot(..., type = \"h\")', 'dotchart'; 'hist' for bars of a\n _continuous_ variable. 'mosaicplot()', more sophisticated to\n visualize _several_ categorical variables.\n\nExamples:\n\n # Formula method\n barplot(GNP ~ Year, data = longley)\n barplot(cbind(Employed, Unemployed) ~ Year, data = longley)\n \n ## 3rd form of formula - 2 categories :\n op <- par(mfrow = 2:1, mgp = c(3,1,0)/2, mar = .1+c(3,3:1))\n summary(d.Titanic <- as.data.frame(Titanic))\n barplot(Freq ~ Class + Survived, data = d.Titanic,\n subset = Age == \"Adult\" & Sex == \"Male\",\n main = \"barplot(Freq ~ Class + Survived, *)\", ylab = \"# {passengers}\", legend.text = TRUE)\n # Corresponding table :\n (xt <- xtabs(Freq ~ Survived + Class + Sex, d.Titanic, subset = Age==\"Adult\"))\n # Alternatively, a mosaic plot :\n mosaicplot(xt[,,\"Male\"], main = \"mosaicplot(Freq ~ Class + Survived, *)\", color=TRUE)\n par(op)\n \n \n # Default method\n require(grDevices) # for colours\n tN <- table(Ni <- stats::rpois(100, lambda = 5))\n r <- barplot(tN, col = rainbow(20))\n #- type = \"h\" plotting *is* 'bar'plot\n lines(r, tN, type = \"h\", col = \"red\", lwd = 2)\n \n barplot(tN, space = 1.5, axisnames = FALSE,\n sub = \"barplot(..., space= 1.5, axisnames = FALSE)\")\n \n barplot(VADeaths, plot = FALSE)\n barplot(VADeaths, plot = FALSE, beside = TRUE)\n \n mp <- barplot(VADeaths) # default\n tot <- colMeans(VADeaths)\n text(mp, tot + 3, format(tot), xpd = TRUE, col = \"blue\")\n barplot(VADeaths, beside = TRUE,\n col = c(\"lightblue\", \"mistyrose\", \"lightcyan\",\n \"lavender\", \"cornsilk\"),\n legend.text = rownames(VADeaths), ylim = c(0, 100))\n title(main = \"Death Rates in Virginia\", font.main = 4)\n \n hh <- t(VADeaths)[, 5:1]\n mybarcol <- \"gray20\"\n mp <- barplot(hh, beside = TRUE,\n col = c(\"lightblue\", \"mistyrose\",\n \"lightcyan\", \"lavender\"),\n legend.text = colnames(VADeaths), ylim = c(0,100),\n main = \"Death Rates in Virginia\", font.main = 4,\n sub = \"Faked upper 2*sigma error bars\", col.sub = mybarcol,\n cex.names = 1.5)\n segments(mp, hh, mp, hh + 2*sqrt(1000*hh/100), col = mybarcol, lwd = 1.5)\n stopifnot(dim(mp) == dim(hh)) # corresponding matrices\n mtext(side = 1, at = colMeans(mp), line = -2,\n text = paste(\"Mean\", formatC(colMeans(hh))), col = \"red\")\n \n # Bar shading example\n barplot(VADeaths, angle = 15+10*1:5, density = 20, col = \"black\",\n legend.text = rownames(VADeaths))\n title(main = list(\"Death Rates in Virginia\", font = 4))\n \n # Border color\n barplot(VADeaths, border = \"dark blue\") \n \n # Log scales (not much sense here)\n barplot(tN, col = heat.colors(12), log = \"y\")\n barplot(tN, col = gray.colors(20), log = \"xy\")\n \n # Legend location\n barplot(height = cbind(x = c(465, 91) / 465 * 100,\n y = c(840, 200) / 840 * 100,\n z = c(37, 17) / 37 * 100),\n beside = FALSE,\n width = c(465, 840, 37),\n col = c(1, 2),\n legend.text = c(\"A\", \"B\"),\n args.legend = list(x = \"topleft\"))\n\n\n\n\n\n## `barplot()` example\n\nThe function takes the a lot of arguments to control the way the way our data is plotted. \n\nReminder function signature\n```\nbarplot(height, width = 1, space = NULL,\n names.arg = NULL, legend.text = NULL, beside = FALSE,\n horiz = FALSE, density = NULL, angle = 45,\n col = NULL, border = par(\"fg\"),\n main = NULL, sub = NULL, xlab = NULL, ylab = NULL,\n xlim = NULL, ylim = NULL, xpd = TRUE, log = \"\",\n axes = TRUE, axisnames = TRUE,\n cex.axis = par(\"cex.axis\"), cex.names = par(\"cex.axis\"),\n inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0,\n add = FALSE, ann = !add && par(\"ann\"), args.legend = NULL, ...)\n```\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nfreq <- table(df$seropos, df$age_group)\nbarplot(freq)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-22-1.png){width=960}\n:::\n\n```{.r .cell-code}\nprop.cell.percentages <- prop.table(freq)\nbarplot(prop.cell.percentages)\n```\n\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-22-2.png){width=960}\n:::\n:::\n\n\n\n\n## 3. Legend!\n\nIn Base R plotting the legend is not automatically generated. This is nice because it gives you a huge amount of control over how your legend looks, but it is also easy to mislabel your colors, symbols, line types, etc. So, basically be careful.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n?legend\n```\n:::\n\n::: {.cell}\n::: {.cell-output .cell-output-stdout}\n\n```\nAdd Legends to Plots\n\nDescription:\n\n This function can be used to add legends to plots. Note that a\n call to the function 'locator(1)' can be used in place of the 'x'\n and 'y' arguments.\n\nUsage:\n\n legend(x, y = NULL, legend, fill = NULL, col = par(\"col\"),\n border = \"black\", lty, lwd, pch,\n angle = 45, density = NULL, bty = \"o\", bg = par(\"bg\"),\n box.lwd = par(\"lwd\"), box.lty = par(\"lty\"), box.col = par(\"fg\"),\n pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd,\n xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1,\n adj = c(0, 0.5), text.width = NULL, text.col = par(\"col\"),\n text.font = NULL, merge = do.lines && has.pch, trace = FALSE,\n plot = TRUE, ncol = 1, horiz = FALSE, title = NULL,\n inset = 0, xpd, title.col = text.col[1], title.adj = 0.5,\n title.cex = cex[1], title.font = text.font[1],\n seg.len = 2)\n \nArguments:\n\n x, y: the x and y co-ordinates to be used to position the legend.\n They can be specified by keyword or in any way which is\n accepted by 'xy.coords': See 'Details'.\n\n legend: a character or expression vector of length >= 1 to appear in\n the legend. Other objects will be coerced by\n 'as.graphicsAnnot'.\n\n fill: if specified, this argument will cause boxes filled with the\n specified colors (or shaded in the specified colors) to\n appear beside the legend text.\n\n col: the color of points or lines appearing in the legend.\n\n border: the border color for the boxes (used only if 'fill' is\n specified).\n\nlty, lwd: the line types and widths for lines appearing in the legend.\n One of these two _must_ be specified for line drawing.\n\n pch: the plotting symbols appearing in the legend, as numeric\n vector or a vector of 1-character strings (see 'points').\n Unlike 'points', this can all be specified as a single\n multi-character string. _Must_ be specified for symbol\n drawing.\n\n angle: angle of shading lines.\n\n density: the density of shading lines, if numeric and positive. If\n 'NULL' or negative or 'NA' color filling is assumed.\n\n bty: the type of box to be drawn around the legend. The allowed\n values are '\"o\"' (the default) and '\"n\"'.\n\n bg: the background color for the legend box. (Note that this is\n only used if 'bty != \"n\"'.)\n\nbox.lty, box.lwd, box.col: the line type, width and color for the\n legend box (if 'bty = \"o\"').\n\n pt.bg: the background color for the 'points', corresponding to its\n argument 'bg'.\n\n cex: character expansion factor *relative* to current\n 'par(\"cex\")'. Used for text, and provides the default for\n 'pt.cex'.\n\n pt.cex: expansion factor(s) for the points.\n\n pt.lwd: line width for the points, defaults to the one for lines, or\n if that is not set, to 'par(\"lwd\")'.\n\n xjust: how the legend is to be justified relative to the legend x\n location. A value of 0 means left justified, 0.5 means\n centered and 1 means right justified.\n\n yjust: the same as 'xjust' for the legend y location.\n\nx.intersp: character interspacing factor for horizontal (x) spacing\n between symbol and legend text.\n\ny.intersp: vertical (y) distances (in lines of text shared above/below\n each legend entry). A vector with one element for each row\n of the legend can be used.\n\n adj: numeric of length 1 or 2; the string adjustment for legend\n text. Useful for y-adjustment when 'labels' are plotmath\n expressions.\n\ntext.width: the width of the legend text in x ('\"user\"') coordinates.\n (Should be positive even for a reversed x axis.) Can be a\n single positive numeric value (same width for each column of\n the legend), a vector (one element for each column of the\n legend), 'NULL' (default) for computing a proper maximum\n value of 'strwidth(legend)'), or 'NA' for computing a proper\n column wise maximum value of 'strwidth(legend)').\n\ntext.col: the color used for the legend text.\n\ntext.font: the font used for the legend text, see 'text'.\n\n merge: logical; if 'TRUE', merge points and lines but not filled\n boxes. Defaults to 'TRUE' if there are points and lines.\n\n trace: logical; if 'TRUE', shows how 'legend' does all its magical\n computations.\n\n plot: logical. If 'FALSE', nothing is plotted but the sizes are\n returned.\n\n ncol: the number of columns in which to set the legend items\n (default is 1, a vertical legend).\n\n horiz: logical; if 'TRUE', set the legend horizontally rather than\n vertically (specifying 'horiz' overrides the 'ncol'\n specification).\n\n title: a character string or length-one expression giving a title to\n be placed at the top of the legend. Other objects will be\n coerced by 'as.graphicsAnnot'.\n\n inset: inset distance(s) from the margins as a fraction of the plot\n region when legend is placed by keyword.\n\n xpd: if supplied, a value of the graphical parameter 'xpd' to be\n used while the legend is being drawn.\n\ntitle.col: color for 'title', defaults to 'text.col[1]'.\n\ntitle.adj: horizontal adjustment for 'title': see the help for\n 'par(\"adj\")'.\n\ntitle.cex: expansion factor(s) for the title, defaults to 'cex[1]'.\n\ntitle.font: the font used for the legend title, defaults to\n 'text.font[1]', see 'text'.\n\n seg.len: the length of lines drawn to illustrate 'lty' and/or 'lwd'\n (in units of character widths).\n\nDetails:\n\n Arguments 'x', 'y', 'legend' are interpreted in a non-standard way\n to allow the coordinates to be specified _via_ one or two\n arguments. If 'legend' is missing and 'y' is not numeric, it is\n assumed that the second argument is intended to be 'legend' and\n that the first argument specifies the coordinates.\n\n The coordinates can be specified in any way which is accepted by\n 'xy.coords'. If this gives the coordinates of one point, it is\n used as the top-left coordinate of the rectangle containing the\n legend. If it gives the coordinates of two points, these specify\n opposite corners of the rectangle (either pair of corners, in any\n order).\n\n The location may also be specified by setting 'x' to a single\n keyword from the list '\"bottomright\"', '\"bottom\"', '\"bottomleft\"',\n '\"left\"', '\"topleft\"', '\"top\"', '\"topright\"', '\"right\"' and\n '\"center\"'. This places the legend on the inside of the plot frame\n at the given location. Partial argument matching is used. The\n optional 'inset' argument specifies how far the legend is inset\n from the plot margins. If a single value is given, it is used for\n both margins; if two values are given, the first is used for 'x'-\n distance, the second for 'y'-distance.\n\n Attribute arguments such as 'col', 'pch', 'lty', etc, are recycled\n if necessary: 'merge' is not. Set entries of 'lty' to '0' or set\n entries of 'lwd' to 'NA' to suppress lines in corresponding legend\n entries; set 'pch' values to 'NA' to suppress points.\n\n Points are drawn _after_ lines in order that they can cover the\n line with their background color 'pt.bg', if applicable.\n\n See the examples for how to right-justify labels.\n\n Since they are not used for Unicode code points, values '-31:-1'\n are silently omitted, as are 'NA' and '\"\"' values.\n\nValue:\n\n A list with list components\n\n rect: a list with components\n\n 'w', 'h' positive numbers giving *w*idth and *h*eight of the\n legend's box.\n\n 'left', 'top' x and y coordinates of upper left corner of the\n box.\n\n text: a list with components\n\n 'x, y' numeric vectors of length 'length(legend)', giving the\n x and y coordinates of the legend's text(s).\n\n returned invisibly.\n\nReferences:\n\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Murrell, P. (2005) _R Graphics_. Chapman & Hall/CRC Press.\n\nSee Also:\n\n 'plot', 'barplot' which uses 'legend()', and 'text' for more\n examples of math expressions.\n\nExamples:\n\n ## Run the example in '?matplot' or the following:\n leg.txt <- c(\"Setosa Petals\", \"Setosa Sepals\",\n \"Versicolor Petals\", \"Versicolor Sepals\")\n y.leg <- c(4.5, 3, 2.1, 1.4, .7)\n cexv <- c(1.2, 1, 4/5, 2/3, 1/2)\n matplot(c(1, 8), c(0, 4.5), type = \"n\", xlab = \"Length\", ylab = \"Width\",\n main = \"Petal and Sepal Dimensions in Iris Blossoms\")\n for (i in seq(cexv)) {\n text (1, y.leg[i] - 0.1, paste(\"cex=\", formatC(cexv[i])), cex = 0.8, adj = 0)\n legend(3, y.leg[i], leg.txt, pch = \"sSvV\", col = c(1, 3), cex = cexv[i])\n }\n ## cex *vector* [in R <= 3.5.1 has 'if(xc < 0)' w/ length(xc) == 2]\n legend(\"right\", leg.txt, pch = \"sSvV\", col = c(1, 3),\n cex = 1+(-1:2)/8, trace = TRUE)# trace: show computed lengths & coords\n \n ## 'merge = TRUE' for merging lines & points:\n x <- seq(-pi, pi, length.out = 65)\n for(reverse in c(FALSE, TRUE)) { ## normal *and* reverse axes:\n F <- if(reverse) rev else identity\n plot(x, sin(x), type = \"l\", col = 3, lty = 2,\n xlim = F(range(x)), ylim = F(c(-1.2, 1.8)))\n points(x, cos(x), pch = 3, col = 4)\n lines(x, tan(x), type = \"b\", lty = 1, pch = 4, col = 6)\n title(\"legend('top', lty = c(2, -1, 1), pch = c(NA, 3, 4), merge = TRUE)\",\n cex.main = 1.1)\n legend(\"top\", c(\"sin\", \"cos\", \"tan\"), col = c(3, 4, 6),\n text.col = \"green4\", lty = c(2, -1, 1), pch = c(NA, 3, 4),\n merge = TRUE, bg = \"gray90\", trace=TRUE)\n \n } # for(..)\n \n ## right-justifying a set of labels: thanks to Uwe Ligges\n x <- 1:5; y1 <- 1/x; y2 <- 2/x\n plot(rep(x, 2), c(y1, y2), type = \"n\", xlab = \"x\", ylab = \"y\")\n lines(x, y1); lines(x, y2, lty = 2)\n temp <- legend(\"topright\", legend = c(\" \", \" \"),\n text.width = strwidth(\"1,000,000\"),\n lty = 1:2, xjust = 1, yjust = 1, inset = 1/10,\n title = \"Line Types\", title.cex = 0.5, trace=TRUE)\n text(temp$rect$left + temp$rect$w, temp$text$y,\n c(\"1,000\", \"1,000,000\"), pos = 2)\n \n \n ##--- log scaled Examples ------------------------------\n leg.txt <- c(\"a one\", \"a two\")\n \n par(mfrow = c(2, 2))\n for(ll in c(\"\",\"x\",\"y\",\"xy\")) {\n plot(2:10, log = ll, main = paste0(\"log = '\", ll, \"'\"))\n abline(1, 1)\n lines(2:3, 3:4, col = 2)\n points(2, 2, col = 3)\n rect(2, 3, 3, 2, col = 4)\n text(c(3,3), 2:3, c(\"rect(2,3,3,2, col=4)\",\n \"text(c(3,3),2:3,\\\"c(rect(...)\\\")\"), adj = c(0, 0.3))\n legend(list(x = 2,y = 8), legend = leg.txt, col = 2:3, pch = 1:2,\n lty = 1) #, trace = TRUE)\n } # ^^^^^^^ to force lines -> automatic merge=TRUE\n par(mfrow = c(1,1))\n \n ##-- Math expressions: ------------------------------\n x <- seq(-pi, pi, length.out = 65)\n plot(x, sin(x), type = \"l\", col = 2, xlab = expression(phi),\n ylab = expression(f(phi)))\n abline(h = -1:1, v = pi/2*(-6:6), col = \"gray90\")\n lines(x, cos(x), col = 3, lty = 2)\n ex.cs1 <- expression(plain(sin) * phi, paste(\"cos\", phi)) # 2 ways\n utils::str(legend(-3, .9, ex.cs1, lty = 1:2, plot = FALSE,\n adj = c(0, 0.6))) # adj y !\n legend(-3, 0.9, ex.cs1, lty = 1:2, col = 2:3, adj = c(0, 0.6))\n \n require(stats)\n x <- rexp(100, rate = .5)\n hist(x, main = \"Mean and Median of a Skewed Distribution\")\n abline(v = mean(x), col = 2, lty = 2, lwd = 2)\n abline(v = median(x), col = 3, lty = 3, lwd = 2)\n ex12 <- expression(bar(x) == sum(over(x[i], n), i == 1, n),\n hat(x) == median(x[i], i == 1, n))\n utils::str(legend(4.1, 30, ex12, col = 2:3, lty = 2:3, lwd = 2))\n \n ## 'Filled' boxes -- see also example(barplot) which may call legend(*, fill=)\n barplot(VADeaths)\n legend(\"topright\", rownames(VADeaths), fill = gray.colors(nrow(VADeaths)))\n \n ## Using 'ncol'\n x <- 0:64/64\n for(R in c(identity, rev)) { # normal *and* reverse x-axis works fine:\n xl <- R(range(x)); x1 <- xl[1]\n matplot(x, outer(x, 1:7, function(x, k) sin(k * pi * x)), xlim=xl,\n type = \"o\", col = 1:7, ylim = c(-1, 1.5), pch = \"*\")\n op <- par(bg = \"antiquewhite1\")\n legend(x1, 1.5, paste(\"sin(\", 1:7, \"pi * x)\"), col = 1:7, lty = 1:7,\n pch = \"*\", ncol = 4, cex = 0.8)\n legend(\"bottomright\", paste(\"sin(\", 1:7, \"pi * x)\"), col = 1:7, lty = 1:7,\n pch = \"*\", cex = 0.8)\n legend(x1, -.1, paste(\"sin(\", 1:4, \"pi * x)\"), col = 1:4, lty = 1:4,\n ncol = 2, cex = 0.8)\n legend(x1, -.4, paste(\"sin(\", 5:7, \"pi * x)\"), col = 4:6, pch = 24,\n ncol = 2, cex = 1.5, lwd = 2, pt.bg = \"pink\", pt.cex = 1:3)\n par(op)\n \n } # for(..)\n \n ## point covering line :\n y <- sin(3*pi*x)\n plot(x, y, type = \"l\", col = \"blue\",\n main = \"points with bg & legend(*, pt.bg)\")\n points(x, y, pch = 21, bg = \"white\")\n legend(.4,1, \"sin(c x)\", pch = 21, pt.bg = \"white\", lty = 1, col = \"blue\")\n \n ## legends with titles at different locations\n plot(x, y, type = \"n\")\n legend(\"bottomright\", \"(x,y)\", pch=1, title= \"bottomright\")\n legend(\"bottom\", \"(x,y)\", pch=1, title= \"bottom\")\n legend(\"bottomleft\", \"(x,y)\", pch=1, title= \"bottomleft\")\n legend(\"left\", \"(x,y)\", pch=1, title= \"left\")\n legend(\"topleft\", \"(x,y)\", pch=1, title= \"topleft, inset = .05\", inset = .05)\n legend(\"top\", \"(x,y)\", pch=1, title= \"top\")\n legend(\"topright\", \"(x,y)\", pch=1, title= \"topright, inset = .02\",inset = .02)\n legend(\"right\", \"(x,y)\", pch=1, title= \"right\")\n legend(\"center\", \"(x,y)\", pch=1, title= \"center\")\n \n # using text.font (and text.col):\n op <- par(mfrow = c(2, 2), mar = rep(2.1, 4))\n c6 <- terrain.colors(10)[1:6]\n for(i in 1:4) {\n plot(1, type = \"n\", axes = FALSE, ann = FALSE); title(paste(\"text.font =\",i))\n legend(\"top\", legend = LETTERS[1:6], col = c6,\n ncol = 2, cex = 2, lwd = 3, text.font = i, text.col = c6)\n }\n par(op)\n \n # using text.width for several columns\n plot(1, type=\"n\")\n legend(\"topleft\", c(\"This legend\", \"has\", \"equally sized\", \"columns.\"),\n pch = 1:4, ncol = 4)\n legend(\"bottomleft\", c(\"This legend\", \"has\", \"optimally sized\", \"columns.\"),\n pch = 1:4, ncol = 4, text.width = NA)\n legend(\"right\", letters[1:4], pch = 1:4, ncol = 4,\n text.width = 1:4 / 50)\n```\n\n\n:::\n:::\n\n\n\n\n\n\n## Add legend to the plot\n\nReminder function signature\n```\nlegend(x, y = NULL, legend, fill = NULL, col = par(\"col\"),\n border = \"black\", lty, lwd, pch,\n angle = 45, density = NULL, bty = \"o\", bg = par(\"bg\"),\n box.lwd = par(\"lwd\"), box.lty = par(\"lty\"), box.col = par(\"fg\"),\n pt.bg = NA, cex = 1, pt.cex = cex, pt.lwd = lwd,\n xjust = 0, yjust = 1, x.intersp = 1, y.intersp = 1,\n adj = c(0, 0.5), text.width = NULL, text.col = par(\"col\"),\n text.font = NULL, merge = do.lines && has.pch, trace = FALSE,\n plot = TRUE, ncol = 1, horiz = FALSE, title = NULL,\n inset = 0, xpd, title.col = text.col[1], title.adj = 0.5,\n title.cex = cex[1], title.font = text.font[1],\n seg.len = 2)\n```\n\nLet's practice\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nbarplot(prop.cell.percentages, col=c(\"darkblue\",\"red\"), ylim=c(0,0.5), main=\"Seropositivity by Age Group\")\nlegend(x=2.5, y=0.5,\n\t\t\t fill=c(\"darkblue\",\"red\"), \n\t\t\t legend = c(\"seronegative\", \"seropositive\"))\n```\n:::\n\n\n\n\n\n## Add legend to the plot\n\n\n\n\n::: {.cell}\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-26-1.png){width=960}\n:::\n:::\n\n\n\n\n\n## `barplot()` example\n\nGetting closer, but what I really want is column proportions (i.e., the proportions should sum to one for each age group). Also, the age groups need more meaningful names.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\nfreq <- table(df$seropos, df$age_group)\nprop.column.percentages <- prop.table(freq, margin=2)\ncolnames(prop.column.percentages) <- c(\"1-5 yo\", \"6-10 yo\", \"11-15 yo\")\n\nbarplot(prop.column.percentages, col=c(\"darkblue\",\"red\"), ylim=c(0,1.35), main=\"Seropositivity by Age Group\")\naxis(2, at = c(0.2, 0.4, 0.6, 0.8,1))\nlegend(x=2.8, y=1.35,\n\t\t\t fill=c(\"darkblue\",\"red\"), \n\t\t\t legend = c(\"seronegative\", \"seropositive\"))\n```\n:::\n\n\n\n\n## `barplot()` example\n\n\n\n\n::: {.cell}\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-28-1.png){width=960}\n:::\n:::\n\n\n\n\n\n\n## `barplot()` example\n\nNow, let look at seropositivity by two individual level characteristics in the same plot. \n\n\n\n\n::: {.cell}\n\n:::\n\n::: {.cell}\n\n```{.r .cell-code}\npar(mfrow = c(1,2))\nbarplot(prop.column.percentages, col=c(\"darkblue\",\"red\"), ylim=c(0,1.35), main=\"Seropositivity by Age Group\")\naxis(2, at = c(0.2, 0.4, 0.6, 0.8,1))\nlegend(\"topright\",\n\t\t\t fill=c(\"darkblue\",\"red\"), \n\t\t\t legend = c(\"seronegative\", \"seropositive\"))\n\nbarplot(prop.column.percentages2, col=c(\"darkblue\",\"red\"), ylim=c(0,1.35), main=\"Seropositivity by Residence\")\naxis(2, at = c(0.2, 0.4, 0.6, 0.8,1))\nlegend(\"topright\", fill=c(\"darkblue\",\"red\"), legend = c(\"seronegative\", \"seropositive\"))\n```\n:::\n\n\n\n\n\n## `barplot()` example\n\n\n\n\n::: {.cell}\n::: {.cell-output-display}\n![](Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-31-1.png){width=960}\n:::\n:::\n\n\n\n\n## Saving plots to file\n\nIf you want to include your graphic in a paper or anything else, you need to\nsave it as an image. One limitation of base R graphics is that the process for\nsaving plots is a bit annoying.\n\n1. Open a graphics device connection with a graphics function -- examples\ninclude `pdf()`, `png()`, and `tiff()` for the most useful.\n1. Run the code that creates your plot.\n1. Use `dev.off()` to close the graphics device connection.\n\nLet's do an example.\n\n\n\n\n::: {.cell}\n\n```{.r .cell-code}\n# Open the graphics device\npng(\n\t\"my-barplot.png\",\n\twidth = 800,\n\theight = 450,\n\tunits = \"px\"\n)\n# Set the plot layout -- this is an alternative to par(mfrow = ...)\nlayout(matrix(c(1, 2), ncol = 2))\n# Make the plot\nbarplot(prop.column.percentages, col=c(\"darkblue\",\"red\"), ylim=c(0,1.35), main=\"Seropositivity by Age Group\")\naxis(2, at = c(0.2, 0.4, 0.6, 0.8,1))\nlegend(\"topright\",\n\t\t\t fill=c(\"darkblue\",\"red\"), \n\t\t\t legend = c(\"seronegative\", \"seropositive\"))\n\nbarplot(prop.column.percentages2, col=c(\"darkblue\",\"red\"), ylim=c(0,1.35), main=\"Seropositivity by Residence\")\naxis(2, at = c(0.2, 0.4, 0.6, 0.8,1))\nlegend(\"topright\", fill=c(\"darkblue\",\"red\"), legend = c(\"seronegative\", \"seropositive\"))\n# Close the graphics device\ndev.off()\n```\n\n::: {.cell-output .cell-output-stdout}\n\n```\npng \n 2 \n```\n\n\n:::\n\n```{.r .cell-code}\n# Reset the layout\nlayout(1)\n```\n:::\n\n\n\n\nNote: after you do an interactive graphics session, it is often helpful to\nrestart R or run the function `graphics.off()` before opening the graphics\nconnection device.\n\n## Base R plots vs the Tidyverse ggplot2 package\n\nIt is good to know both b/c they each have their strengths\n\n## Summary\n\n- the Base R 'graphics' package has a ton of graphics options that allow for ultimate flexibility\n- Base R plots typically include setting plot options (`par()`), mapping data to the plot (e.g., `plot()`, `barplot()`, `points()`, `lines()`), and creating a legend (`legend()`). \n- the functions `points()` or `lines()` add additional points or additional lines to an existing plot, but must be called with a `plot()`-style function\n- in Base R plotting the legend is not automatically generated, so be careful when creating it\n\n\n## Acknowledgements\n\nThese are the materials we looked through, modified, or extracted to complete this module's lecture.\n\n- [\"Base Plotting in R\" by Medium](https://towardsdatascience.com/base-plotting-in-r-eb365da06b22)\n-\t\t[\"Base R margins: a cheatsheet\"](https://r-graph-gallery.com/74-margin-and-oma-cheatsheet.html)\n", "supporting": [ "Module10-DataVisualization_files" ], diff --git a/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-12-1.png b/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-12-1.png index baf3c4b3e47738109244234a7181f277cb92853e..554b1461c40de7f1213da86ee964fc8bf2973099 100644 GIT binary patch literal 17098 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 diff --git a/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-12-2.png b/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-12-2.png index 5535ebfc70141b04b364971fcd5638a224addd0e..7771ab5b88840baf19f6e55b5dcc583c1f45b8f5 100644 GIT binary patch literal 15841 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 DSCr4) diff --git a/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-15-1.png b/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-15-1.png index 24d0d377ddfedce89f5468b27dc938756428cc26..b7ef384f28fc2d5fd40a0cbb899663ee1ffe4e9e 100644 GIT binary patch literal 18783 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 RJVXe(rlo(S;Id`#{{ifQf9n7M literal 151507 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


sZCA8I7iEoyE?yS1Nk_YNbe%_z2F>p`{BwNBa|w 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 diff --git a/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-15-2.png b/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-15-2.png index 4e5c9c8e4916bf8a88bcfb08a35924a764f45dfb..faacd3e5dc20697b953f1d4fee784ea911efd019 100644 GIT binary patch literal 20144 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 literal 121994 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 z zp~VyX-A@bx>Cm2dsRUizC5;Tg?OsoyYsN@ksd z)flB)F@nKDzY<4X3ctd*g|_eABZJn?hQ`Jx4ji0Me>tNVGjS+ik%rkYz6wlAB0tsk zO~5bT@Jz*91j8UXL3)P9?AI;m^{-ct^j&N|nc&TPD|$#*dhPAseosM9cm;d%S9YZ` z^x{P3yZJP8&Q7UU9%cIF5^lwMrjk~JNs%F7)|Q>}DS#(<0n=Vmxm0Tyi{7%xZ@?7x}?I0k+A##4X5p$3dVlTGZ4pUHQc%!gGeAsCd=yVh_5U#T)^SyB-S;plrG%0S zh*Hu>gMb(uO1c}R5$TZTSb%~wNF&|dttisnEz;5{{jN>vz24{h{{Hb}vClqxuQk`4 zV~#QA50roWX9TzfzNex!B2gmsRSBM=7_NUkqgPo%?MO9{{hj{eVByChd9^qHTA6?U z@nMOO3~;HLnpy*$+btPQhpAwz!<`ukGqbEO-y$TmIRV%ay{`K2FZ!=n4*fBQ88--F zr8iUEX?hp(`D6iIjnK^yiwpmJ2Y=rJg?o)B$`cWrt)mzXRn-COFo5q@7)BBN^Shrf zkUu^eo_hsd9N{_W(7@j5K6#=Cz(n0X$EAPo*#G#*c1q}GL8FR_le0$@xzb^MI{IDy zzr)dg{2;3x(mf1>Z(qMQ=!a?=6zqb8Z8;3*`9j&JsIztcUw3-?cP}m@^m+poqq_!3 zIv^wMMu4eOs~4LIpM~T9<03j2Q72y5vP87dxb6SAu0PWnwYJv8(gbjNYHDg>adC0) zjdu8wH862`r}bCZ|5vbp{#bhjT@9gs(XI)oH(7>?&6kbE)YT&v`g7wAol=4c7?dvB ze$f4Q^!ShKAVNzRLT@I4_lt=8kR|c|@dQr4pH2Y^^ep1tfWaVjyblQp$r^A~(*`vf zX&CF{7hk@8i!gE0(2xm#GOzVli1=d#oPN?xS&Cb-eSl)1&QI?9eH|bRUgVb^{XZ;P zVs&`G&am0?Xr(~t&S#>k_WV}N|A+P3kAb3(vH~FC?yiZXBpNYk>E!_fRB$us%80&g zEQ(Cbmd~9p$MgC78--46PcJBBiWsKINyNW4<7no>9)@E+08iV5mPO19p~nWNMSgCz48|f?StO~-4?P! zE(QC@jm#5<>^K8R3-s9C&Cm;LZprb@G(S=K$>!<8zzGZyqt^czkc)`2^Z>*V8pmawj z5OC>w(|F-R9LkFcp3`;p&__sS8o{nqV+}G972=4xsfgx@OyF_}dVQ?XNFGtllwb1) zxMtlgB_q^n5~#xjUOS%M^La$lxnGlhINiH`7|!IwoV|N(gz|N&mx1(0^0U>8n|mCn z>gvQTEmuALI=i|=Yy@ec6N8e#XcfgZt>j2xgZE13?y~;1zrF(OrcAON-yRdqNT)U8 z6$ElGzM0b_Rww}-JhaHrP}<<&VE-rg@8Swkh@(EyeZsiyOq{Gzh4$~XgaVW^X4=V9 z%s4ZoP2AtlPc({)C@x6C*O`pjZ?B6lC)!?;I<kL5{gsi{ zWVmYz#0m)9=`po!kW;P1ly?vv;vgnCEqf^9P#IC(L1W+oPc5_0&pD5;^HEn4{Qd!3oBHE>7)k6LKOOSEH*t8CGl7j(tjt(2=K?4 zvmOPuTbV+_zW7>PbRHfB$oDKsPoGB|tVRyu7dTo%0i+~*_1d*5;K{>^RK>TF-V`n1 zGzmu|_X}oF7Pqr2f<|9h0TjRCJ=vYO3xV%%x`WpdsS?Q)6BWrmemxAt8Y^+JEXEvG zIUY8JS=6(|2_6cA`i0dsp(b1i3ti&tgRF$mzzSNI+$5 zK^z_lOh};8CD#!k%3+2Q7C>er`Scw)s`n6+?E?mjrxs}Y5z;Y(sEGZuqZT0JWqSJh zw%Tu%!49RMLbVA`H8y!=?&9Q8@Vp|9oKnfnqE1Xoj$azzWAY9x{*PTud<~wJ#hhwY zmN+;UV3)0Jvm(}}$VbgSpmIGz$$|(aPJ}`e)vYZ;mCEU=dSXVZB*^1ASu8?l(F$k{ zshTVujN_2M{?41>(x`6;5DqssqQasn;px97pYU8o;} zBL(f@7@vwcN~|NdtNnxY3i}cT+DIBCnO@zeCp|wM z!MB<9S1uo6j@cWYnFOO3{BiE?%cP~JPXS}am(EiR+Wy1C8moH;d6qw5r2x+I5wdV~ zt#SsKN(cmVb;L_a|Ak3VWT4Cs3aqtNioC}>w6p*GV>!s}x~U&oA=60t^M7Ipb;1<0 zh~tNqw{G3?1H$@8{fWFh<>$b0}T4WkF+fj4r(k0l6a`M~%LNY$mj4v+) z^x<@SX(vWqQs7GUuW?LZ{by(PWe$(HS>MW(5i^{I&t2I=zuJnzucYCc?W-z(;4XP0L#o4u(! z=jMHOtp0H}P~fAascD3STh`A7FmtN$(9qO%I{ZdLUfdX8-O*RBl&9}8{LqUX)8B0v zu#oUPEIjyTVpxMS4C4Y@pAf|t)H+TC(g`k(f8N6J$FNrM6n-9;r;Fc=tnsqsVn~)f zPb-OY-Cc1PTh<(ZekcRi>GV6xuweuu|H3W(CnVCak zhEjLF(aVrQF5ilRYM2ta{4KkP%{HEwS|7kkj4Ou}f>aa1Z5{%RprKq6g2CQsSbRdY z0(M!Vva%hX+22tA*qEme6W(#TUOZ3YS^2jOFeUcKulqd(gy(^i7%9qR*J~5)+MA1q zc4Ns6i@}+k*s44?(w&I1!3RD@`my%hqxQQWWDdw?J^jc5lslB(K}&ySwn9`GkJ_XP zyQ7Q;=tAb@NzRT7;?$ZOoMYziz8UVaUFR-H(^n*tYTL`*iQ7aII6nSd% zBB8s8o!#A3Jv}{jdG^a%U|HYJ`fkHF1!jEsgPAAwfIG{m8QOSunEl?-H7e+n$yD{- z&3bfC&2XNVD{$`GOKCaQI4Ybks26k=4-@T*-Ksnz=u=O~cPkr&8;bJXxr3+=&r?0wST@5Lg$`fDa(@viBE zdkFA)eByQU$%%=HN$4~IXGWtp3A=a4C(sFwb_RX0Je^N3>J^fd&%VA83f64RG9jmZ z`};D&)zr<=L>?wtLh0s^=7&zpBd3r6t{swPZm!jIf%Aakau5h8b;!~qQJ(TRf|70G z{#V|zQQvOut&D(z{&At8(~NR?BBSjWZ=`iy#)DyWL=+em>onr{Qt$NibR!gCN`VoL zkEWvnE8@5rnbuh-gRkJOqy@>cEN076y4|^8Y7yMUB(kN@G?%y|m+<1#X?XvvO2I_~ zGf3ZPb+jz0?974sInn;|=}2wQub`ScFao!}RPNABMp z4vJ6Wr}%Yk%bb?%>n+d-FIY(B>9=#&%Z0%l+_fM%b+V!DzS z`E9cJPD$CbXaJYNz4g>2zuOzRWzkB`k}JlLF;(__kDhH3Yose(0h8<0rE&STbEX=| z!HmIQCpS`eKJQl}&*k92>+y*D5G<&xKf6Y=*6*r6Bp!pK1)QOwWCPwp+d53FU|HwTpMeyKicE(anqLo(IA62#KN{ zOT{j{7H~z+N%NfouSVzmrdY;Rm5?ZWmaaUxhsmzJ(3AEwgY@}3P9MGMaRS2%9uOTCN&8Mv63Sb(3OPC~6+`ABDH=M!)5tdta7-*38+ z$s!kHK(p~UH4Eo_>X`NQ{Ek@3k)kw_?@ID3sAt67?(X6F8zVYE-FVq2L1U1fc!XDk zCq$u!0*;&tK&d330o2Wn43SQ802JJQQheuE`SaB$rC>JD6lgKCBUQt9=Qkbo0R{;h zoVESg>or;hJWC%s%>}ieFC(1_l+G&?39uGq)1v-vWD7A%uKb=;o5(}Xk?AbNY)XAIiDFM)fV=tvK@SoawR{_X+ zuux_|HPu}j>+e_T(kvKS%rhNe)8z#n=SiRv;C@j9D1H$cD!KPFG@3RfQ$5c<`vdNW zNPkABYb|Za8j;bric~rug~cYGKRI_H7DR!~dXFASxq*p*QF*m#>TgXL!eMbU6$!r& z4`+HE!OJ^yyp(D`<$PxafM~%A%%c+niH0SUK=C4goM1L1G6D`@QVXnWx+TJJ!-)z} zU0`Ax3?6!IDIgH{s|Jqzaq!vT>(kqkrC_BK5VPtby>IXqdyicEgK-kQ?b$8>4`miF z#iF3;uAQ>P>+o-R_AAQDDNmRE+!nJHKYf?3(p}*7I!Dqd8c`X25M05Own@Y zZPITxR##RwOknS|p0Fbl*j@zg!o8Iwmf0i5S#1D~>4?@!RZ&SFmTr5NI3M1~wv@9h(u=rAh~sbr`!_ZVD&LowD^;pm zw64Kx4k>wwb&nHXMf(TxDR90&4>(0oy(r`A3Sh?~~GBa7;0 zTW0k8Wg;Lcp^V-c#%KLC5;yDMsiF1X-og*V}b85H7s8V4m zhR@8Y(y`I9NJ_D^1Y#LVQvJH~^kzdqfv z24)i00}3P^=&@e6Q{ISdfEYnO>xKHp#&bE@U%k$cT~<{3@F9Km%-RngnR{jWCS$h; zQrWogM)?zu+^RTze>Ei-1x_w`l|{nXX{CDViWaxIU{vh4wUW|2`rfxl2J%$Cyv&B= zlZD;%%vgagUV>eoG3Fb_`9~yRs9++nsN@K3+`rAT0{AD=P^`BsAF%?ok_O0ulMw4pv$CftVMf)xa$wx%q zX43AwvLMp)Si}f@mgSQz<}#tL^2Ts$n3r8xP&Ad7Wl_5kMdoQj@CpfyY;ny%xbhd@ zU9z3@nc!zK_h6L^S@w-{^zmYEcF9CBE+LMw!i;fdBHL$~PJav}6E7IR+9VxT7x~s> zgE{>@!ke4U7wKzlz z*cBnBV^x)C3&0v82vR}_3}u|hjvv%3_iWeQKaGtp8q0qA8rozsHB2Jxjk0v<3ewMA ziIr_^&c>xTN;?}rSER2R$iv4SQ0LgHDQeL%J%p@*I^_6a*Iwp{>qM`%i(N_?v#n%F zx|a?k>GM3w{79+?1A!9|%XU+yWC1Zu0W- zS^>_=yQZnj$z60H9goaaSzLQdz%U8yWJCM=EyJn?OsrFVPk$bdaa<-|*!HS0d*au1 zvBs|;4{K3KZY4&a9bcB%Gf5~KVILpaH|cH>5h0zhaGJ7~x57ZeN%$%Kqb)Um$6Ap8uD(Lw&|&1YhZ2Vo-CShL4cR_4VE$ zGs!YI@ca6z;9*|Nt7&!N^y9dA^P&5#3F1nB$HTF=Z!t^3iIA9+)846h8LLjCF@#x2|7>sR;G=AD7lrMz74G#SCweUj*8S|qs&FeYZXY*a?wu`-ysJd{ z>Xeo6Dqg7Y>OuPThwSQG>8T7A^g_ZUZg7=gA3Zxj3VMT|NE7gRsGzrBF+&;WnqYCV zTJ&LwTCXx!Jcht)nF$?YPRse|_QIy~=7}6IACZS#1i<=#z z);uE)u;R9BPpi;5D)^|oe5$R;Q|g8#XGO>C=yLXb9LU=d&2MfNBRCLdJgJo77MD|u z3%4AErSUY91%Ese)ul4NRnfLc_~K=>>~1R?KI!MeO90yrcCA#}a2`5%H(DqyAd_}< zOk{CIxarv-M?+mvSB!G%ZkmURDn%)%WZcT{qRbKppq_%nRVo^2Jfq2m9in zeGx}=9+`2okhBgirGAYQ>BdDU^5nwo!AWKLkx}8qw;6ZHRzX2+iLX{meUhaU3m~?! z!q(^U3xigPR&4DW$+1*LuWD+g8e6YB=zwSa(l1&PjNiJ3vzm#k;qMYc{mHnH|;DV`M896OVC zgZuP)$2$}~emJ*%A1%;co!=x?aw<1JR% zL>PbUvHhObZsn1glHjAz4@isdZ z&Kxbmy4Lpr_dk9O$ibRG{PJ;dEBD=W^Lh6!5YSi~0XnbOlcs0|suzi7)~bx3Zkixn zJn7EBb^ml|36jv3)l$a(2*4_?~!!0z44#>(Puk`R=L*QFlWcjLw469 zPY@8H5{%j9h!Dv}*?S{3*HzdqPfWi0+-&jl$(JH-7T$YE)lXf@vyl&jR`7E|7Vhxx ziKd?}S_wo6O80MhkNs`3LGy?guy^%_ik=CKbh^3Y6A&~2O%yc?i*!Ih0M(5fpU`*9 zM$C+jjr|)N#Z&(u(t9l=RQk+`x5lX8fID!fgm2nsI!-RHdLNQy7aP^=4JxkK-+TO~ z!aBvc=Es3ObF^QN8`03o8hGU+^j>_<8C2E|2SSw>LzH-=dw2^u+B%Wt9wXx>UFyL} zmsBJ%+~O__n}=hMy9KNbDcI8c#0kA{T;6!1k8c5c0p3k~KPvMHAw{Sk3mp2@05P-z z6vg+($xTg7)PjOqG><;8CT(BpZ5bRK)C0AYz^AdV?}(ZJ^NtbBP725Sb;;&Bz(*sv zp0Rbpvek>FHnxDXF%{qzv&!8^vj4sN|Y?MF(->E+|suY$&WbBy@G-hk={Z8kqP2(*n}U zoJ$Btpk}$^yu?O4y?r#{nr zUkgvS7)2SXsY%N6#)5*bmzmef{DIfkfq-N=YFCvJ#?1M5E2F|~p()iiQL&xE@+Sey z69q8}QCG^fEcfAkx44fu4O={_w*|DdnA7jf=Zo7Pl_yg_-Y_o~HL7S;CUI}Q#ms@T}+iv=xN4Exi;boU9)}_Mk*qh1R-q0xZ zzVg0L5p#B zK%RTnUEVb?KnLan6CUt&c6M~!?v$|j%?1*}MNLYTm3B0?u@!xH6)&U9&M>V*W-j47 zRvcUC8Q<`|*|Kq-AnHuBe?_RHOrsB@J^)NuLD;H@E1Nc%YcDw*!(g*J6@z5ngtyY6LUAR>CG43Yh0$RgO;GZ z?MdEpr_&0I-Mf0Y%LhapB!MSUcefJ9fY)kLl$GV%A3QbKEx%0I{`~86$n{mYP-M84 zUe;CFv{2BZ=+G4x+a@(x?(A3$1Es5>G)qu%`qjjH0;c`dvl~Ah%lyCas2@ErJv(;L zp{CMiWz}v^b|aWEPRB>K0Y)j`0F_o&E;OYW#;W2g$3#bW`^6_Pw>4m5;tAz58~Z!9 zIm*fQqlHgHXUAuEH-8HI2K2#+Q^vjq* z0xix@C3-ba!K`uhq(@;-oNKUEc!gfi&zn%bwte#CiF-Kde{%U^v)!Y$L&9A5!e6b0 zM4L?xhY5GKkKV9dBwyXVL)~B|-{nokW_2fMjA!r|yTIK-3PG+Z`{v-_um)yTs6t_% zl6n=)hJBiVwuF6QTdCuEqs;*TwTz97{F0KA?jd{e)j$84S=do1=l|X3P8i)fJet06P&heB~j_r(0NrjDA25C(6do{?d{+>whr$ zZZP}BPw(_#odtwC7=;~GF)x_+JOxI4mER6mM&p*3m-j7;lxmVwS7&hAUgCru&M%G% z`=T5G8Uh7SYb^WljqOi!Q_}oO-z&BFem}n4v0x*@ylSBQXGq`XtvQIOS?4e?Fd(O< zX0mfN@~o6R3yx=r{dsxe&%hdoV8Pu4Fj%Om&H>w=FKE5H(;z+R&ED##nr|Qmk$%z~ z_-s1j1vjgJBv!cUa5K9J2(XzpH#gS+cG3i7UgSZ%R^>zZ^x0#;Cf(b$bi@ooR=jzA z?(n^jUcV{hw0Y}El%sm}ycL-Igv$5&JX-&CL#KC&tB+JGjwtX!Rzo9_QM0UD#j&qr z{czX0%Jb^LP`TTK%%Aw}U|y6jAf%7sdDK2eG27e)qpYVuQo;>eCB(-Um6HpY?Pwnq zL;J5JV zm@WCD*1*JTl6Q(wG_Hpx*s`Y$&hK=eBOxbY_K!=R=0f!Z=;D~O^-~yHZD5iTbd37} z%WzFhEG#BX9&pBsUOxb#uo3ukQ#c-KpJ&4V^NqG^>pX%XY*!l>m_amV02e-EggT-? zsaro<>EvV6#wSofPGVX-M9s;m2wMNb$-aV1B|r2I_jl^5jBMk_{^ue&{RbUj8JEMG z9NR}vM~7D_^N%kE|Bh(`(22aS)RI})tM+zcCif#BiAx7;pzK+&G&uZqY20Zf6!+Tw zO9?xF{u6E#(w(1bleO~(t7$dn%XxD$fsb0m{R7|TQ;*hV+^u}}7q^q*DhfJ+$9Va| z_MZOH;X$7Hm|#O=V*p@xH?3dr&?z?h2ca58Y&`LE!ve&0e6AhFUr9zpX@2fE@eIos1H3D0bXL`*Z*Uc)Ych*s&$+pEZWQf023iI zMEkRq{?MaFgnlu9z$&&>6I8~3^(Ubf2~)V7rhsZYe{PY2|!|HWu+VEd1-U}f?uGT-o72;M0Cg7nsMya zX+`+Q&Zp3W-tC(DDnLuF*_Z6jr%!>eD==^7Xp_y%x0p|Ua7O`ZwV;tduSw|~9%gi; z`e(lybmiGQ%u4fBYk9t{N%A0qPen(DXbHUS!!+hf-A&d`X;V9uB9n`0uvBAPk9$9j zZ~n0+rcqxAq8&FjWHZa{m$_g?yUv0g*K?4Ap12)Qb2MOg9pd}TG@S~1dy2h!oNZ|?hPa{y9j`Bh!-~Kyq3H~935$C^X4P^_t~)(!~_FI2&LUMU24a@ob$#B1#UFbJ&*-27~Ty8 zS~~!gsWCpq2Tcz>gy&$cC>Zq@BDj9IRi|2Dd{W})xutqU%cvJ5ivI!=#7rsaB-@D(0=tUx4>cRJra7-#fib?P(VBR zLiki*?K`p?z!g95kU+f~pVu5N-x<2(lT{2#}3?Ig&?d!WWR`ARfIl<+>_LkE!v zEu+h62Fm(O>rxylAc5c>?$3X$OjM-O1`MmU1X2wA=nvsxjNgb19>UQzA%^-JLKW=+ ziU+7} zDdH;ReRL6kq|CtAv)<-*XuZ>FU)7a-9jc}D^z=kEHKT@s#RNpKtZrK!y@rNE9s~_* zsbdz%Q;88dN6x`kh0k935E4Z{hhgWiY!NuSky!bTeAUVM-kauT$)A-GwoquJN1a!c z*%o~|78Cg3-a^Jx|DAb5qYSU*yfcrC=z@K_Z0P3LMKA0OCVFx`OBVLmmP ziZ{$5iK8Cm5zJ7LPyyO$Rv;6*y1sP?B*y_DcdV62uIi0<1j8;Lb?gNO1n6zf_lUHh z?E@UF5ny1noSd9>4vqz!ryA>X^Fpxbb0i#!0uN< zL(dJ@;LCiRqcpr?t4ZXaedM^xKzS-lV^Kd>)cpf{v$mkB^1)h9o64W(?ss~?54Kq5 zH3egL&9Ce)Zf4)OapPXJ^O_i?W`1<_HW;ezvk&B(LDsFjB2r*v1TPTY>x1FGd1fPg zJA-{yG=s}vY*h$Y!6cL^U|6Lt1Vki)4)07FU&^r47uz;OrIUw+ZVg|X=GrN#QZyMF zhEY&TwNxv82)~uT-l=zAP42_?`)Me9kEg^1ocAw05xb=W`W4{~H5`0Q-_yWC6Pm>+ zsemUB&5zC7WlJyKL>L}>{hNCNU%>+m>He9n>)v0VH)^0U)48D1NQUcquO0Xv{lXb2 zx6kGw#im5hK>h^Cig9Wz;8(*HD7A!R=bkW3;5h{C@h)Q-DWNa1m16{d@s%f}ebr}V zx00Jmm@w^J-Nb`>b8)J%1B<~pX%Pu>2MY=>-JHag;xtQO$dJOtu@bk7$tqe-a9e9SDt9)L9dy}e3vv$K9dLHJ@45`mz60u^!A z?D(q1i@Nw8oU9YDT?n*W6ma9?#_GpDWmTt-(gCp$70bXNk;6+(-vj8C@?dh5-%)Tc z9u?i;SJ>NZYwrHV6BZaFc-kk!V~S126Dt}@7}2AjZ6IlY@f~==K3e~dI(RH#_2wv* zfq}ewE#aJ2VCgkA1~X7|b8}Cu!aDDfarB**CP2E@pNWL8)JV=LVlk?RRHM|K0`AhE zdS&$cH0VSuk-OO>s3xVO8E%jsQywU;qE0Aa&R(H4XnIP|em^#DMnRkZ2D=RBsrKpk zNXA`5x+jL1=~U{tX+rtS39t)zK|kHc!35d}mZiI`Q$%YwInH8tokDC;i|(8&C*hgA z4US7>vA1s}+TvqYG+Ww@llBM;O5Z8MQIk@5JEZAbLp~ZHOUZm1V^5lvPUfjV8zoYz-Eu6ih>&57*KTcBl43yknB_9ttV{4(m5HYIcj!kliPz zro{C1rw~N?&-&Ep7nv+Hw94iXa>yfYOC&DGL+M!uym>{zt0(HzYbQFPyS@d8Uva;EMy(E2@^3mOSejsewwT zVrQVRo>+bUF!?PrU@rpMbJOi_r0ng+3ug+xTlk)`>p4t}jRD5=vAN|S$Pe;QtlEn| z(a4zPbu*k!NcFFd-^!)N{5r=5giGZ$Gc+@z;o_*3nY}lnG)1-z;=;8LCL2lv5?<8& zUBY@Y!(-h7(~v8{yz@4Qx`|gjB#<%Yb}Fipbyd?og=BVdnRwPgmwhD14& zw0{S^|M9z;59laN2>aSco7#DRs~1p5knAsZme8Y95O5Em8o12Ayz z3@PZLx`C;bNMoK?|HqB~nS#E=1SI(yCP@XWYuCBfu&Dn;7amz45W(}hS zN8p6!c>M|4aTxhOf2oOslodc^#A%i;vc;^DQzLgJgjv(1yKf!&6d6AMHvisD&_BF6 zK21QATg@*r($sOo+&+*UC?gc3VE;u0{r9$Eb%xSFNNOLC3e>@JN=gQ)oY$RK;IeK@ z!=)ju@nG5i`)5w}+wTV=qG=%+HsnXJD8DWYgjdtx7fET}lik zU9v|`V|&r8Nd2+nNB{NA|M7S5$5>x3?KQj70uv1RjoC5Ir@fxve)t1}gFfQ#Lz_5t|u|#+GAL=x|j%btFwgdbJ5z&>Adv6hO~u!u}2mAI^DQWdv5==^dG*0da*zZ zO2y9Jr2@90AeY?D!w z&XWF_j{R#(;9?_%$O+lo*g(XU-JZ_1x!KgLtgPsR+QouzKS-8RBahj5xKl_~t<1Wu z+W8mDTpg^-Nh2Z*w(#fAiCTZ{5L`lt%MDtUa&mG{Y)pX|Q-G{sz*Jz*$xcn9gYwNO zdE%l-&G)Uh*z;<1j#bB%!M|?r?2rC5fNZlLob4>U(OEqSsJd`uwB2Qc6Mg~wHr|R| zxWvJ5`EBNy>}{HVl-y@mIJraUY4W;L#(lFvf|e7-1j=R8+aY_Co9fqYo9FQFrtKrV1%$uiHkFoqQn5Wnw8t zZmv4Vb{?5K|3_r1d5#4F$S`RACr4Vn?Fa>p5jsXjj*)CINJbo}eVoDEM_L3^H6K7M z2VbcYb)RtNsAq=ei$6+y@s0oejs0)1W{tU)YcO}bV+NuL{~O{g$J@6~gMxE(cl{A) zs5jrKyYwes`Oh_+b4zFE+B(1p#j&po4$p8oqL|yO7Mn#SBqrLLWADzdKA!}NAY4Fh z>V^n`v9`P?PrOD3iH;s2GT11Trr18k#O1xDxb%E}%l{z&_NUO{MF1$u6tMmvEm#Hu z&b`=gZ}@Wb8Uj9ITc2!y_zl$eEX_fH!|^7g%O&R)rz~doU&8C(Ux1<$g)!Ov5R9Xy zGK{o@$&i6rj$EpxR{Ap84PTF+L!1Pl;sX8Sg;pVd)8Yn0+L?z$*p>g(q#XaplV3cq zA~sRF7dC@&>o*}sG#ohziFY8D5B669Hy3J3%J`XnAqL3a;=_kqfZ!h|e>XHJ=%Rv; z%gJ(3xvau=TOwSOOm1YFWQE_!)Z5urJZm&>$>1h6)ErZRFw~We2>VNyLkiSVU=4sw>|BRInk}A^D(r$YrkVhFkf&bp_-2?o=Mic4A0`aoGxfwznlf3LoY3j9(YN_AEVm5 z*3%oQO{bf|0L2EO-^BRZd3E=D0U!U4A`-=po5#n$(qO0pAO!LXd?(aZAtMYFP6THt zO|8Yb%czyjUEnD8^mw7(RI3s6-Z7YXqI+}jRqKC*X(d!pdxS`(KBKG+r)H&xP$gX| z+yaCZVE%*#X05vFmJR^btKfQATRli)jCM3m02U!3EIq0^FD4q;zNX_Ai8VDX-Kd7J z$$xx;?9K75&6Zh`lp)tmMen{bIy-gIW-gMH(qjo?9E{=?qE6H_po^O?-75#jw*J?* z1dwP`d$%(*p|Vob6}W~q43}Cb=H|+BJsYF~S>p%Lcmp0u@{<5DT;dHq&1*6+zog>T zP}7gJA0~0hC(r9xiW$894>JkyEaQYJZZj*X-D%!da{G3FrLTgB6I$fCm(d$_d4Yx% zrlZWg3wWl1U^MT2s5{5Iw~#*tTnV{$J9~R+h%_wV8n!)(Yd}-p05#~q4hP<6+4YcK zDR-V_`*D!vb{HjJvL2vQssfy_3NxJ1>lX@4<`Gv8t9A8b#G9|6;oeZ?>GD4Rr0MKV00*!T?=usv z8j2OmQe(DairU7+)N?}T?@xXBx+a%5_3|~{s`PJDi4ob4B%uukzkO_;FjnOPdl?uQ z2rSa*T&~`I+RLcx1oF0t?Y%wHuJyzDf_4aSP5CZ}HgFQ2Ksj+wJT8(uUo^>pI-M83 z7abX96xt=et_OCERwP=vl;Sy)Q)%7!mB!cSrN!C2LNxw z&V0c52dY2@1` zx{f9~g8jRd<1Cg{18$GQ+1ScA6Pv8eJF+$$ZKBE8?o~-_^&#Vs4v)%O70*mY&uS57LU$%Q48=r2T68a)%F;G z{cl(1x*j;{YU}F$IQJiNSA}DW?D+wZ?`HwnO-ETqv!jzIu++(elt;NTKAx`1f6 zLkC@_`R-JKy;J9rnlupMTau)Chv&KEHp2wrCpi)Ns}y%~pXZ`J_5E2eDzj8eQC0Z} z%tyCJ?s-;eaxgTb0@AIhkN7sff@SK_p%z_wFg5|>Z&u~;5&44}0!z*Ifu$xxJPwc| za&_`+yB%x_xRg!2W$@kvF3ZwsIp^ni(RznM-Y#Iyd6ovSDTm!9#rA;I;NT{~K!%5Hs2NSb z?o!x1#;TDHMxnAS0pwfeEBgHJBwt`AotKqyj+1l`1Wfs_;0c8w9nY%>vG|4W?-Q8yo~*c!&Q$p zZ#XHj_f#*?Q75U&W!8VBwwluLx7LG#RS@YO7Q)ZzBQU{&9fl+wBdF<^Z1dj7Cm76n z5Cew&mI^GOyEFOGgFFEA^5Wm;o+^CUk&60>*?V@oN$TiaS`APB7QT8p#l*4!kjD|t zwfjat!jRnfP^D|Gq=0Sp5|g8h?}7kVJK}+RTr~TK%X~;uzRJ-f)(^D=WDJ}8oD+H| zJ)+D8K9Yav*xP)-$8j3NRblt)-E@xqF35 zfL#O1SzyNJz0tI|#+zDCNQPuo0D9a*iVBE2jr1;FQ~> z8RqLtKS*zGkq+H>yr0G4gfo8w_Y!cJv+6eKm{BnUzaEc`nDscy#;NJ%mC7Rii3?=I+IAqL^q3|5N_#2aE!n z4>&@$_L;(o0*L@$uScOtq*X7gN!XyOx|U1DA%#d2)O&-E$b6`@l@P?b~L_n#I#_fy>pj-h!9Oca~g zo1=u3WUlM+j_bef(_$X#w*w#ook}Ji_OMb(tB-}rAaoZ0gX2IV>|T^oI19=A3?nrM z${Y6O%0mG$pr!T4nDuxp#nccuvrXnN6s89;Sr-z1`H%SJzocP}oO?1@$=5E8z++^N zMD!bDCANk{?}C7MmRL~GZM4tc#!m_QzohH$Egl@7FtY@nit;$5@vzh|CIIb;y(#2y zHOQ8PaCHg|l&d}bc}Mi=i$wd2LyjKd=38G6IN2gu+V-@(GIcN#QXE9r16t5RHblQP z?6+bO-tF_Uf|G8Jji%{hQXBe>n*o%YF(!Z^f2}iKgTA25T=|nz`d9L6LD@|iqanM0 zR46Et6t`lG00E=|7~bRoQ6ZE)LmYDmss;42_Z%D?D4Dq$K)nm4E}u}QiS)$7cjbm3 z@#gZVFVu=&dp14T4Q=Vq!a5K1AJoX2ma*{t+B^K7WHG0tP+;Bhim~e;GB}hbmB#IE zc-1WeJkKX^MuL3-L)gbiPA2W?spO`O1$F@vc`q5d-om+;5Ry z&)bK&-W?U-u+edSq87(kgv&_&mB!i_<)%0VOg|>fFGPO#mDN5^_X4%jDc}>1tfY!065*9&B)6oHp(z6!>PSzpB=~jDwTfl+AvfNBr#+0Al!e$UH2^ zb(fQy+x{V8Lqqddo|{5aPyrXGFLONG69yIuDx*ShX#=|gr+7F=5LLzR zFAKyApDtR~DyU|inVFH$)ExP>^{V`sV*4=DJv(0>o1-vdsX9AfqLFNoO`@d_2Cd6D zSsk8KrYnkRF5*U*vpYhB!Kt&bX9 zBUwtZ;@*P#d%>4doOVBK{NkZgte%-pDec-c(h)bpaF!Y2*IOwrFLdRMbE^Gxf!Ex? ze>Qdg+#yY<;7=Itv8tvf698F~G_%X*=^@G|=)OcDuX@lom{e^DU&(uu z_W8_XQ%k2h{Epqhr`_o8wvkI_vXm0V-8_0AzmC)jXW^Ykqyu7|=RL?D_qz9<6mg`M z!Z%+gyq-stJEtiCN(EShI7A&&R$f{*fZR;Hr2l!hqSgcF9d>MSaq%^YCr{!a29Tp; z+2n6M(M2Y|q|Tzm^u(|1&((4cl|OuFZRz>S@Rv~S$hqv z5`({lTK(A3vRtmmt5-T=ic0O&sZ!FSH5;o@#bfJk>+R|e{myshb^uQL4Z{Y23wfBj z0)z=19{$#b_+oFb504;BXU(K4@zp&j~G-a#~v=OYq4tSe$%wyXGJ zM`%dNpep(~`hGvg4cw3|q~cIQ@#~H9v--(5m@2Q!+>(j4K`TQp#aAoY;Ht!Lth#WE z%FpG7m+rURA1eM}-`;9yhvReXa zc4kK#d^gn3kHUJUHCXpOFASn(g4~DFN0NfEm(pFR8LPRejl+Ips60%xEBd{p^m~VV zQA8v5b;ruQayFfn;`FHSq-A~i<^3>SYQgsfW}3|Wl&rXLXZHKkpH+Y8N$AJpN7#Ju zS=1uYKMW0?3}^t-VFB8xm|{3W{;@M}O%9d~IsdKYa7K2!x1+e5ZFy>{Y;w(}SB zgkrCC@7{TKYj4Azzv#Rgr&O%5L@0@me^9lVX^y(EoTiwLWcJhi~YZY=e{>wl#3YSVH2gXyT*g)gw%Z!Kp%o$Grr zv&m=q#H`x3pQivR;?a2OQ|uxgLo*J#T@Hb<=HYSf2-G`-LwG{t?1%@IJk=Ckjyk6q zU;)O$(~bV{2Sw>)yDk$dSJ3TfS+84!HdqMIzFr}JmDgsm>AQYjRJ^1c=Rw#{WN{Ib zx_e-=1I)|uitI8qO4-t0hJ!jiWB`mP*f#)^>H-cgv%EhG=%R;L2E}Hve&eOE{OQib`gdEHR&_f6TBQd`ECVpysnqArJcmQA~RqOs; z?ycO|Pts9CTue-o9GmM2Vu8CU1Z3&q5fPc=cFHT;zsXPh2y4_#H~FZ0kqARSS61_ zF1KtHWR}rA*O%8V2>X2VZqKuH=HT;E#fS)<4k066iKTpjt=cDvdkGUk+onSp0Dj|R zgg>#Q?;aFXfEgi#wO@&}OiY=X zM#1;epRtQj2nh|mqBurZr{iac-ddG>?+c+1#Q-Xv{E%cgV$hJP6POpuAz*bU_ATY>hk`X@UwS*Tqf21dI*+Us;U zPE!4uVkz@Db+l)4@1}*~kNWRK_Z1X1!2(??GjbKxT3*9Z0<&4TsXML~-nO-&C;D-7 z{aHMe4nW9rrO;!?0MXI|GuJJWH?j#^UoR9J1YnG_MDfA2Mm6aQ5v$lsBw6Pt#T=&d zX_tq_tFDm>5Te>NCP|`Qof2xAncK*3HgamINRnr_{9(>`m>$~(tgPfvK3_(V5))hX zMIfgmyPjrO1+>w^OV8dB%gdpa8PefV`k9##3)sUxF0jVX*@x*UWQNVp#O`Q2#!0+o3ltt>=Z;~goIZ%V z(Q%{waaCJoX|cFnUm`f6sj{wX3w5oYP!vfezNgu=~(ZuJSbA)43mu~yBF~>-VKL+-Cg#k zh>nDQ?F}Hj&rCNm3kA9=a1kNouMX zfR67r0CHnOX{oBSU`$wF_7P71+g#@ztDksutlv#Ml8m&fT`M_pR-oYxh}V_m#hWZI7GMKTO$Z5JZmGP7IQLKAh@%8>F0X4ZdZU_LxKjo5305L76v{d zLwfT}!$=_$4S`L$5#!yFC<@`@P+?<20xt7PB(`(7CS5ghAqY8XsWqG?EV{OZ#I7O* zYQ$em6jDL10aju$kW&Q+yyGP}z!yQ51VIaMxd{+l0TuYz6bg)oF|Nng)x5IsOcU_-xp6~NLUc;*5hs2B_h*`+JyijUR1`8IsQ(qIzg^;L)n5oBk zMFkQo0xrZ;J}J+{T?R~~?>$~lY(71q_m~e8E6~!RH!4w`op>B)K6vCe-tCD7Lqig# zN_YHruX;Zd^Kw>4`#4|P%j4U&R zRx55ySfkV9dGYg%BhOA~=Oxnw-M8T3^~k|IS3L>IwrqkotV3ZwY^0hgJq zT~-62GmrpQxjJNy|A35)jCT2oB&iN)E30y=J5_*z2+f?LArd42w64Wao8%;}Z&t-0 z<#X>))Wwc&tZ57L&A@S%@26f_zZ{yIOZpVOTGW!XZsae>YW7=zA7gWPa-fRu<5>as z8xl{@sinQ&>lKfAE3h4ZeKV53z`Q6t`jpHOrWXu03@qJ@x|;DFzC}*TOU5_&ym*ff zKcjX)R^(d>0$H4r&Vgr6^(WMRX_f=cj2)fEcoRCYmRmpRFL_jW?wDw_leYubq zu|*ls_ob70{&?bFy%{r=D%RH40JD7_l!#P6SP-3@IXfL3e7v{RF0}&mc@Vw8OU+cq zF{hn|oKtrMj_keBYaw1Kwz5uqZ3RvtQ+~5rUn>evRrfOz=epNC z%+1U)6=IynBYy(D3i{3;avjcfD7b;tHlzjq2*U?aL<4+!o>2?+%$I^JgxUj1o-B=B zhj8*A75Yc&3~X=LXq=^uIE{DrkC#+zgSm3Jpp2nid6NtFbW`?yHh#On>BehXyUpb{ zobidCLbn9_jM~!-%ryF$#d_7dFZQ#>pF#1Q3A`)*l>cA^S0xuJyeYe8bIQFbml#f1 zN^RT;wYhbZ1z@R<>15b_I=;DV_lv@Qdl+!UNC$e-twG^=|6Ear z6GJ|F3S|JFQaT@RYSK?@6w}-DnY#XrJrU*=DP{Ehtn1Kc`|%s}QBF_tk^R_;_l_6! zd16uBxa-0W;Ef!+A5f+vVpO|o-=Fi112VPBRl!M1FWI$wsa=%!^EX>*m?T3P;++xz z@}Wftm|KJ5>P`FKqXr4Dnon3$)!cXUk4t-rO5$J$PMVl5*bJ22Sh?qR+z}1xMxcG#{Nw;pLY(w$XsJH$ z?9D{t-B?L-WBKmdk#q-Z!L!>(3BwnR!ty)%_?KZt9_)U5CgJ4LX$4t@ z=Zo$!FCVTG)IF#%SfrhYe>vO9#n+b?8sD8)H=*0b8h{=jK{J8wT%Tp}APd4I5onl$ zte&H^v^1!9l)(HJ2;2*pl_e)%UkVBhWr~c9R3)4QM#hZ8BZ0{A-Dr&bxQJ(Okkfjo zqAQ8N3;aqeXutBR;n}JTK!qYtNYi>^V05GciEIf{y46&;vq_->E@R#(R@WPd7^OEI z#vlY&ucGOUN}sN^_OJn;**zM&Ac?k1I4-=isF05>Rgb}-JHJSJCAy6%tBUwubkLgq zM{k|jlrtPW7Ox)bEwB^qe!3EaMRhU)$PfYQI6|yP#2iZj@;(--q7Ve;<}$XtWN)3e zMzPKw^sci!h=7#^FxaA2i_J9`CLTS)L%{hoU^0{k2QP?>QZX94F#e$4&v?&VL92vL z4-OCD(veyp@`HCnK>pp)zVD@MPR3fxTvhh63r z#1Jc?>xB}XYy09%)vfRK^sduxLU{Tl5^X`*8$7AZGN!0!v$C^Ss=HsPtE(TUAKt0B z4i?NllZ+a&*RMZ5K@LQ`h7F>1$AxNumV%g?dH~o(-3C_&MuZGINnrlxDBn*A8c8R) zZh6FO+tXa2G$EVWy*iRcIol@FkcLKfS7Iqw$>C};hv1;Z2EUWESyKNDKz_+FoX6D# z;W$4NqDLBPY7{0Rp6=!umG+$5v=Z%CEG@HQz>P9bulAs4h68cMKh>3aD5$HQBw9~5 zzIydxXlSU^y?bv!NLzhl%KHnDqSU}v50`zgXh-+_pVhN>2JHPO$z#;xDQVjw-#2+x z3EC^41U3%56+JX{JLISH<;y7o%TnZyv7CP@*we@+rlFu<9c>6WR!Ul?FCp>XYbD@Q zY&29wq~%&~hZFrpWf1na$nqzZtQzZFN7qViXUNa93a|)qFZ+3LivxjB*~)4ezghsP|Oy?5X1)6fpG;kG&cE=BDy@1AI3F^-=+(y+S=r zwD4R@ca2ept!B8YE?Felk0yH z)Zk9mQ`;kQ_sAyS|Dl_UcTfNa%puss9A|Us;J~(R5$L(S^$QHJ4F^i@1&5MvIq`*u zg=x6I1l#M|L$wgK*aI^eO*Az%Yi&R39ztXr5yE(QYiq0St%p`SAX#yGV|Af;Xea(f z+TLT|y(#!{EvTk0lRVOZ&UISj!HSulUYJ42ArG>9?PN*_3-hn*VwlD|$c(cIjR+-s z|2{aTFGU>WEJxKuz5fO33PFgF{?FJ2H`eov`dh5ebMfV|nQWmBbR*Voqo)p7#ioSL z%fwZH1}ZLnTPrSjY}#NYg`cMccjMSxc^ALgc|?*-qZW9zM`8S!En@!ms4{DAO z@)~M;jK>#Z4(xWH|Jh^Lz~e=@Jk_q_C184Oo0!9wfFLE_0LSk&$wL6Ln?n$b$9ko@ zhvq1s_khlHp28xiTr>e=Mm%1nyQ`}SI94XKjACM%EPz6bAAJM));}K))kixaQ=MNh zbI8vz-!y%LyGGBMSnFgfBI$)WcrK?Hr#3nB5q|T2kon4z+<2b~@%zzvpTp$hd%26p z-GOGnPw<9QM^8;nA)7&DuAq|`cjhIr`b1b)Pz_eY3Wz%9kMj4kX#{`=B1!(`8HwI) z!lOsc`QOaDb=^`E5kDyQ_q8Ff@JUU{l7Wb!?aMnCj4Rv>J%Zd!LG0vCC}Uy>8Dk=* zU>6Gd*8-~}e8h1q$A5eaTu{z?BfQ|B;2e6xK6Dyh;wfhYYmb9yIU?O)E#MztV5j{K z0sx#Ds#(E+Y+im%LBz$6zXVKt4zP~Q|J2i?iP6;328uY%y*g6ZkDHrrkaHG|U+YGf z9rQUxO`VjKbj@*ofX%w%#}njOYI}tlfeqZb6NUe;HTKU%?*4|xub_?1%PNzWq1H%B z8#FeI!JZ;Y^;dXtCgkxG$oa5bBw;wY2RR(HbvTS)I;U&`Tt2v@Wcv^W$e3bPb?-xX z09lpOyG-*T*9AYBAJJB2()Pq-;6&di<1`3xR3Kx&p;HjcOiWkH(Wd>>Gj;Ee%-g>f z!TyF})P&545pt$bRUP91|4+qh28vof|MyxEY?U= zEnG*e*TjTHTvsgEIr8R<-8UTFpZD1U>sxd2%#75;g9j+dE&KApuud>{RYN42vx2(( ziT{yn``2TUDDi6OIemg9SE>8+IX{-b%ezP0B-@SN4i+vCjeAm%wPkIMuTCC`qa)EV zZo|2^Dtev~=FJpHJ`@|L>eIR*2FNGLbE2qUkP*GmDt8p=vu09lZEg+$YJ9T`be$!; zfnkfpAJFS@F`=b`IT{mm=fEW5TBoFWpc~+TyUT(;8~6GC4kUjs${I9Yx@OSq*9}ICK;Mx(qD%qCm_oUQv~8csnwfV`Ujmbb=@^o}2x?A>fv3 zyvdQ|AuFq8+6}t;bJ%Jv4eF&&!BJ6th38mavdTv>t;hfUh5uXxdKgu1238%Fw>o+y z(TUxoFVy6sIz^nRY(JG?-RZpwp{JII_B(vsD%~P*Ykb^Cl@B#cOV6sWJjlz)s`cKG z>8aZtM;aOo@1l5DJorfw`&ulIEu3~XJk#!mb@u+eKFn>S=$0KD)O~be4r+A*O^bTrTJ`N8h7M3gM#Bl?PYkxF37zjZFC_x2M zsSz+LC3`B#X7%WfnQeJIDU4OXciAm_K51K`UUP~{9z_(I~^1^VFNdzrUnQVf~rez1SXcEfsH(t`i(^%jk&7olg_vfJ|d9xu|+n2(?ejpmh7 z>-&uD(>n(dK++&yQRKpyf>pziM(dGBgD?ub_{VS5IBBYGRNcl+e6)nN0L%fBoGq*a>q^ui2kmDK8NDYjEUxFXh{Gj zw_(uCVsn$Cur;d!GU}`TJYcSVwfoK9X@ChjJHi)vb!b47!)4WGwPWbsjg_di$4fkX ztn&U;ah9B)c&cwWF(R$J{o9*8JezJ=BvB|(uw0>_VqztH!PX*dETv?Q)?4H1nRe1E z5)3*78%L#$g%6_`rD~cQUFTG<=jS^cOOn)kn@|7pC7(%2IT@W6pK6#YeZfvRpky`j zAfv7tg9Wbc#V?Raast;b1kp`LRGLJmg>J9`%MchKYKXuw)roovTSeh7cspk&(I?+_ zgGYC5Lcmb+rQsn5=Y0h>rXx!yHs=P1vbyAt8&^fp@Nt%}vS|O6EwtyJ zVun!B#Qb=m@ZZ&S`lyS_-6#Fb&Mc2v41eL<%4u|rJ-TnY?C{y@<1b%>eg{P1+5HGp zq_aUZje%}}(8F@bhAc&B%vmGs2Uw#{MGbMLog`{qy~R6t*tRc}=c{0~J`~p^l_9JK4SHv%v-yP zK;Fu@w7oM)7JSQxal}Xy5nAzXqDfMYvNU4qFZ(H~iQ^Kx`4C2Tf>|}H?&pZIy|l%m zddrA(z=WP-C_X_^wMgZozmH36b0h z_{737T$5Wfb%nL=GbXI6V zI@kBIXw=;2A0h`XoC4g07a^#SlC{L>t_n?@U$m2Xb^&7_g8lmIaNL&mEWe6_S&7i+ z_=3h6e2yzP7z{xjk-@~!2B?{of+QEyrAs=TB_j`pqO*GFJ$}8)1Y15tCjimDpb@r- zZ*##GC`*2?LS!ZuTZE!ZkBlPRl|Teq1iDtV@`FiSd#^?KWc%7||AB8zgf{%N^?Mn_ z-bSzSNBcFHr)mU<7M`B%9L1?1i1s?j4*07V&icGe?Yf1}SO%whjXnV(KMO&z)!_5n zl)UC{?#9^jr=`%OTq{DytZB)77s?xE)OcE>OYmqeL@ioOwENR1savmq(b4XKoTCcAnJqAcjGzljU(YxIMUuDnRu^(Go!w`G=uePPcQ%l8F%N&u=?|Ok+ z11aht5Nj$0_&fqp7EQ9^&u+JGk8}I^%*1RGjzDFQ0^~sQ;Z4w92?zZ#X6kaexV@X1 zREy`n$Yvr_Jb$Qt{ZFN;D~!kQ+Eg^nVyCU@J=toM)ZXav+PG12CHP^3U(J$BM_xy1ZH2X$q>iirAQ))zo`?ds(omE9=k%{dEy0+6snR_b>1PzQPdgHjH7Q~G_ zUYTt7pojPF*82`_9My^S0Ifq~gB{f7{-5VLy4W}b)dWB6SPgS6Cmowt;G1nG;|-xL zJl%DItGDSXv5Ad6$u6fu=}h2@rQQp96dRb#qU~iJ~CADyO7L~P8p2MupCH< z;BPV~qrV9@^dDsI(fG=%hz~(oh&UW%q^C&u7b4N1mzu~81c06oUEfTk-;(mb@KXwC zU|N|Ol2f~=1)(G`x9y*^k#F_`)%t!E3<{%2X#aK zt*@-;CXO(~$I&|Y%aj{dNwa^v@XWFB^*`eOBxy)5WnrMSb2`r7;vz_vS*!|(iw{w+ zrHfhg=GCuwU~j&8{aOm-GjFZEJ?5dC{BfwjGz4klAsB^gDne67_QLEIA&uquQj{2r zji?aqnrrB-iT2quTXYeAzbhCtCEmH{{;|$JBTY#&{Zbg%4i*&Ca zsOPht9gLuyy>0PNbVKV3<0GR5@^+1{Ut{RA+2!r8UY+$2Q7%RfX^@ICg#O&uWfwr@ zOeo?{>=KYDZEo2F|z-Tpa1?tj0dXj>X5F& zZz}>G=G;!B@5M(9jr}Th@2R=JJfz0JBd!oetI80Pue^Q%1~2E!YJ4{@zB!xPHkbLA z+pTWWVWvlkZ$+Qql9iYDL&_FJ?xnJ5F)rJ_0q`n?Di_md&fh7y0lL17yUqpQ9C+nFsebU*3%RRuzeVy z!JE>>tcNaWZd`Ls23@YT-Zl>w<2d)CO<00&%3PPQl9H~)Q}n-&&)=U)%09x^BNh|p z|L_p={SLiU$>eP`KL1Gci@Jg{2OJFkakRxWB7Ikc3}FkT zLO*)2N5qp0aQ%qRZe86q_7SSrR_C)Xf%Dom`ai+uch(1!8VtYMgHHu6mO@ul2+OIq z%=>-z`3Ur5Hg=V+f#W^&KK1MAHnq2>1jJ;Y0ZUHfQ@$A>(M%GWW^4pqO z>vK8I{>$K{CZ3?~@#5=nEyu_Tpg-Ouvrx6(l z8KR4ZAIL>!b89mjK#TPp3?8-0fBcV%`&wpA#LeRK(P3QH3#HEIZQXOd)U|i>jU;rBdDqldM%VMh?fE$D(Tg$xA)8m2?+^s#8mYU{mH!ly1R1J zkiP<(`A;d8XvMD*&wLdWLV41x@-4KXcGbOsC(}|f)t?cal%6c#*V3k&$FBW8nYDSg z!oJC-{NT438uHzb!rZ1H(8T$Lum%v>sWX}QSppQ^aDMcA-P(S8@4`?7_EFVN^x-|t?>`*;;jr@YX1Lh{B}so;4i$;igP)_j zVBc__dlY?n%~EF>{lcfLJz8~ncqkqs=?LchqKUGi=? z23d`u70Zm&ETFkhWjMHBa;$O9}=gg;tMyXl{gwS#)@;QFukHoPF zjuGZj3qJnU)na0Q-7!j|A69eCi85?ZUvw8N@9jUGL!l;JxmI2h&ydk3iiC7yluO7L zbJz5wI^S)gn@g&`t1Dd^jNd^X{ZRV*-=z@2Wn^>{yHK2x@?LZc(ey?94WPOBsGY{~ zp9v4FwpS!3f{E@s){>!Jr47)96e zo@ml{r7X-#kL0pV9h~&2FgNfVBbBPRK(CH|(VYyB^MhO%x!P^cTTYkw_n%x{Ci-^v zS2u{+9yLIs2^z`KdH8of^Nh+!Z1A+l!)mRp?B)B0TFzQMvdA0_mIAzL*iIJNX1Rmo zp7RsdFD=iXJJTLeb27wg&}xc1@v+lQq5gjqe{uohiIdwlk*|=P_L722+hVlf=D+Uu z%kkHImj^p=Ou0AAI=jWy+T~+G_R%?DvkkYoTa${gKko>t?V0 zKM1!Eboa1y?`>)lh#SL|oe6fhNKIysDe@<75OZ~FUEQ5q@9s*5CrAtJC1lEg)V*!N z1+<={Kd}2u=-mx3@e=LRvxZ-EV};6@x8NU-W!-qx{IB~BPo)U;=o?t|_IK)CDP&zN zm(3ORpDzN*M`@4^Jxbc~uMZ4E->q28!F@H$mv_^I137BY{DcN&TK?rH_V989*WRGr z2F^CgOWS{{-Q+J$T>p)D#BAfo=&T*KsQ}cXD*rD{RaF+mk5mUlzw;bsR81`%!n8SS zzNqiDA#hMUOzlP;o~F~4j^i|bubg7DiIdUV&litaC~$oxGW5K=bw~7sqE8R2-}q`u zThq1hH^h<<1{hfISPWRirj4JoYx9Q09P*=$ee{8#&Z{PKz`noImtH_7#W1xuTk-mS zbRyskB&m@3P7P|sh!~6J3E;IRmzDMHXs8((8cMqb^3&~(SpRVA-mtZsq9`>psIw&9 zquT-k0qY6Xf$ir>*y5Z=kuWxb5`A~3HkN^C(4%`@Y`SELNm~ABv)a>bg<8RIm`?ei`y=udVfT%n!hxtl7&`mmh#!EkT1HH4-k;Vk(wYEs&+{Y;IjR%R_NY;bkcM z;d^?ry0(p_w=w8Ug1X3PHvdy`99$kQ=m%Qkj*;G9c}DZ}9~;#z<>!^kYxlXMFI2VC zS$3l(O%od~eE0?!0ua;e)feMBa}~{}l_~UgBUV73rN4gS(qqw|-)-zVJ0YxNqPc1 zJ?C>m49IR=@C|*A@qS|H{!qGW>p|(-mEne=fIz zNWC2}PsBaCA4HlwIf|-z8~WKFZG*cd<~TjZlOS~0LP+T1Ex}^V&do_8MSb}vRFzZD zLTBF6rtOin(Pxpu2E>{nVUa#NVNAcjV!iL-%4=!pN#ymiMP0FYLe;Bk!g+FU-9<%l z_4wL!@V}$B`MJ%0JSGOHD0#|;Ra6(#aj(f39Nz52BPdrEKV;s!v0-L-*N6~Pr+edS z!C+4>8&~9ryAJSr<=d-$tfQj&6nH3FARp)E#t7dNkJ9d(Lc)+6itM8?=^y-y?j#a` z=*q@zS$kFqFUW&Nl>HOOtyGqo#~}&7+i_0` zI%@KPVr;}9+F^=lUrmjV+&HNBG zlk+?L3tob*F3QEOvtsioH1Mrw(2{<%mKk(^5Y$L&XMicO5wxm(Ld5Gde`jrIwW`PZ zyIR{?6Kh-}qJa+MQzBzB;gkDyf-eIu?Y)Run>xL7i$VVJP7x{K$XtSdWsNrC-9n2^ zHPLC>9L7f@m7UQ^SIj8IPLmu!iKe={-2Ki&q9U2f-6eH&(>2~_FQUL{aGn5fXUSaU zvgEcl43Uw}t@*L=W@aSH8+K=^^E&@D0C`2kCSc}Ac=hIWpv;Ls|{d-3EliMJu9#b|r(y`#>J2U>+3yzD)4dSTPV8sX4rMy}H2U`X(~Dgsmx z_hgA`RU;HxMxgz(Q=yuE7A|sxzc3P@P%5 zksw5j$86u?Q%Hdnaon={Zxv}QJ2xxWRdE4aU9o4eWM3sBeQc+&K9}3zV8$?@qD1uO zBaS*(X9`NSvQ+YKn57#48s?YTo3E@8i%{Cb-gDm_UcZ;Ptu1vTWID#kXAS zo|(WN`?%0!*h%P;xtkY~_@GX-&^hOqtOuSlDN++^I`pH^cJ`M=B(JEzNz+Lr2y&mn zduJQ%50D`GonH;APoa{PLMlhpLC?bA{<$!O^u6tln0CVwp&`}fKfa%^zhmd_yK_{B zU$D9RGGN>o*|Kv7tBq!2ZX#sSGxEBs+GW0lJn3qZ(Jya=l9{#yOs&}4_t9@<+z{uR zMkdP#$j(}tkmfujpFPoH*>U0Hn;HD?}g8>jyLY#6gv8G zuvYY4aZZA13UY+0l$Mup(LqLq_B~t|sZ^7yK*#vh@DSa-S7`}tf{dSe2eK(UpUuvz z7Q4_2eD^wh4Xi?8e+keTUvhFO>LXd9y3O8;s7HCz;N~2juTs6k<~Sd#uBpN3u-WPx zBNPyZ?BhYeH$EB%{k}KEX^gHEoOeFYeSb@V5M$P$@0V4IdDxTk8Iue9+a zrA6LVkr)TWSO z=V?ZDmZ;&>D9)(kBB;6X1&yb*q?L3zTcs}9}Yut25nONmPxbdjZN?serF@r;;A`4zCiGPj^(FZ0M^#z7EPMgZTF8q^#G? z8+ewz$$0m0-e*Q;RcyRi{HXXO5YttLf}Gu5D%gZi}TwhS%%Z$3Jk36P#iOG$lS z*l{Kb+kFv#{Q%4(Lf{%2H>qdt;9qX*Otv{2P163Gpha zGYNB+jV%ZOC@R^2i-hwsYWDM++Pu=`ZcS-i+NK>D6OhN=Kdp9qb2VQ0_BX#sli4xf zmgy7G=QX%|dEBe50ha`gPO4}cjd+zb)Vmq(uUJEj>~p*$G$2Is+5wIVk@P+MI)H?w z2zpFG&f&D^`YIx$14p(qD0F6$R%tc#C{>Ba<;*1StRZ|Q5Cv%YALy2ZTQ!E`6c;T& zQ1+_yoaxUvm7Gx8@-f=!hW!xs4WI+>Yd;y|S+y>x+FCNF#H%o}l1Z)a#D1}-m_`x- zB}Q(+i|RleG0gFc*5e)IyvJLA{SyP06p|QSJc37%Qn*(F;C>AJIRn9E=_VKm^dxRn zKCFgbpX!L(f%jUBPhDqgj_fBrdnq@B#Dtr=!P1Aaj&X=ioJ}K3T=GlNtmO=hA+hco zaror#d#xi!425V{UW=`HcD?i`wCXcYb)g(M8F?-%#09e|OdKV)zpytgd!)vYiK}bb z2Rfrxe%o7dJ8Sg4a1tR6ZI@4gwSto<>r-22s$w`e*f#S5c>4Rwlf-}bgCO$1!z0-C z&lU0=_dknyHZI}gPTYx}5l414Ll{24ep5&7PeVJyL<>N1oLrcQBt70zG}UX$J1nR6 zs(E+sBlurPWy;eSU3TV%w>fxS<@O8{|5~fa{olQ!n;zNx6Ua6ldJ=v8Y^6=lf(`tr zi&UaTk!7$%I7wt?_uk-kz`9^gK@>x-f_hNo*cm(NrK-6l&}>VP^3t?Vm~2U6|JPdE zZwAL5VXCWd`g*uGE@#qMnkzU~n5{UD+5$O+?y8_C);XkPgR$c*RJ`GJP(U&& zA|VYZZG)<9IVE2S*TA<8l&|tj)huXZWd7H85G);!FjIa(CnA{9)Ay2Vv_-0zPrgir z$o6kg1?3d#^dYZfQJ+K*vmHYaBem_2W^LNu+Sn-kTx=bO3_xFSxlhR|-@M5L^TV7; zp1o}1Kfm#4O3eUIWS*M~hCGVYBC#y?EHpah_)HVHVg$OW2fHoF{$x~0;Jb|p9LHH% zbF=L=3~!q5%Gjdy1Ofcak!;WFIgfj^U0bSCDk|-{?j%>cFeO(@)bit>|LciX%?|=yqHT{KK033coAR=I zB7kQ5wmy>+4p1x4!b>o_vwcrx9C*Bs>)pS)8vEg*Mwf8%_3+V7oXI73+)TpG*t4xtz5pqfD>N!3COPDHTTF@>v z721sE!clc1yMNn)P?#Eb6U={_07990)pI#R$AM;ZZiq#maqz?iaNV8^QZ947_!l(f zKQ14F(IlR@0A~1-buTOZTu#WAJYCx2eF$~(f;1+9JG~l4S(omAA88lx=G)!)!pCjM zafU!UZf68>?cHjA#cA)y(!EtqFZOBl&3_F;{#uidICDGkJcmDPa#Xce9jGW<8GY^o zL@>dnkX%+I`q#u03KQ>J=zkL4VV*Ec|#}#rD z9@9ABK)fkjP5B^^#+~?ZFV6{L9XX3r0WUq{(Dm!r^=6tt%qvqLq$b!c8phCnUE$v+ z5E2zeDL5RyVIKL8(!7PP~V*ha(_hmqiPT$pIt^qMs2qR2u{+n^YQWh|9)Kj z$1mPPc@h#hVq__Za3ME8>acV{3R_JnymP3nj4^U=d+63(&GF}w}Th-@ve$*%Wg_r0s+=K;D=d<+^J!7s+9-^5Zt&Jcxmi^)HAuE6m@ zt@{;oD%ZUgL~3KN*&1H8#0)+&1^%8;zlw<{#yNO`$lh8{902;a4fhz&|Fu>bitycH zV}E{4Jpov^@{CW#&fj(%LuC`4f!ze~hM4!ZT0asE$P>RGB5or^Zjt*4EGfi_3jBdH zS=<1Ng}9Ae8XLdxvyl-oW$W$pM9eYZ$O{ap_eWNtF2N*4OYr*1Ui!r14nRiM%batMcvI;B_mV9FZ z&=_P*emN;@B0dQy$j|`x>7>e@r?-nE+YA8z4elq$R!v3z1EvozX;T($T{C1+72VJA zP2N(utAnMK&8oco1~_M|lW?o|(4HXL;XRbg$h({VUOh7+JS~dU@i5{Xw;s@P8e~>U zRd|5_y0l%UnAzCb7p-Tia)D>z43BV^c@Ll!S;+?DkR~0F{X$Uh_BkJrgqzy}MZM_` zb(Z+qjEhXaGWqJpKtVg6Y8JT~q@kwfcq+XS2-@yR2Jw$p?qToaLiDO!MhEQmg-2 z*T`?eCrm6BMF#7sacA$dI>IWVL#?G*E#{M7Sa#`ASW8>sedyRVv0Fjvn&4fj5|~)& zw+;uo{PpM0pA(y!y1Q2*Tr&bE*II5=?9f=c~Ve(Bi=Ni*_{@_knbQ3&iqh%K>@${yiV-SJ|O8|uX*>a!v}{) zosBBX?R?v+UwXM8bMhAHq>e7^tx1Am`4>caFib_rUJVURlzfu8DbMJ_g9dhRKkrE^ zW}@_naE_TP3X32w0F5huZ?xc1UO=bajsHBTFt^F1ynRBbN~iLY)3K^O4of))Q{YLH zh+`}k?Ho{vZncL#1R){oG&yBEP0iKM3JS=u`e>Qg5L*o8r4K94!DL_8Y)v))J<;D? zuVn4cQhdiB2IxG4$-_y-#vrBf$UOuWa>ER&EGKAoL#eOVke1suk1)$4@{h?H!e#rl z{|o+H^UO=^v_cqN7}r+IT(re>jEIBpSQ7V64w>d|)d?>K+KG78k2%XW6c>=|r9*)u zP;yzJmUx!s{F|y(A9WU@uBDiQp^Sa3=id)qk6cQC(JNe$D^P3PwM=~ag7(yf`!_lU zIoWva0$cfq+q8_d|Iv~0s+ji}&Fjo;7>U6o{y9dm%xE0pvLQtmV1(-(kBALF%_kRF z3|s*sOKqMYy(W8BsmmJ2P2*|}KI-j0xc~iwVH5EWw4R>yHZ(L;27hPpt?OoFW0U6P z;{*BStG2eb*L09(>V3SgqY_QRAqr+OOve-t2>&fo_n#}BVdMrl9A3@Es9IZCgf`H* z$|2yhQ$kkc?zFF&n3x(thW1;8zJCzn=>bM$nM(zj>HL4q_W#$_-qmE_EGoZbUzr0Q zkHDzV0J#{}o;!Aah|K1NRa{ts0bMw3I@V;mkUO%*e3^}2NVSDSyOZK z{FP49T0}qc!uOg3h&AV0K>hzp^#5K)1Pt-;=nt(8U$(Q$k8xk=-5yy`lB8uuu)HxY z(`l+BLZ7E9wQ~?8h-%*?a?U2?>~b-i+wDqT# zHZMaL!{xOlv@_lZ&<`(+f-3mz8%6%A`+(cYvTy4vhFEtSXc*=fXI|@w)qk^X`daU^ z>t6^rrm$2P1}H2UW8>7=t2h4Y;Q!ax-j%B9alWx4Q1qb)93s^_nFO-tcs{w7L9jU; zfRmk*6TaZS;EEI{&r{CR@frEXICQIfDAA^sf#u}ROx4L>BNMuK4*b^^idZ)d`>>0)+#Lzibe|?o<%V zYM2~Cd{Lt&1W8`BI%}${Pk90@v=J=Lv!=^3?fNCm**G`~%LMh_J<7G`VP$Qgm)cY4 zSX_B}@V6GgZ?%r!d$y+iut~0yq(ew%ZK zCNie-Ia!8pAK)JlA>a5D_x7&)=o>Hpl`bU;>lZg=4Q0#iA9IO*e4w4#X}J(#i6{8v zm){qAIG3;}>ZLB-`jAty-_qohf2Ou_~Gis$WhO zKQ1;MBpflMXQ7VV?2zSJo7n6sXa!*KPp>jJNToJbJ;8Tqvl&}p1053$wrCIr12>l| zbk1X>rqzUuuGqP>njzU_AY%hjj{3V4hHAniuOHpF$Iy@8&!)$3m z;VraVF5x@Tt{HV#8H9s}#rOQAb+3+e_KnBC9nP+`$h6SCsY!7V$S)-MC^)vvIh*G( z!$XwRv-f*^iMwldaaAy$a#76H9V}C*{Y=pyPYpWCeJ=SSx%CluZdNXRp_a)W1z5VF=x#ux$Wqf{qiuzLPPO{1o zrop+%(PpXCS6jQUOo=I;(KR-7E@k`8XnySM6{I?4NXHZZtj0d1;5ypdJ)aTugR1E` zz0kSzqmxG=r2!^NXd3pIC^er&G4m%_iBcps_V|UMBx;tQ;`H*8r$_bNu`rZ|)4WVT zW;1Yz*2!OdONq9EQ;4P%?moG&@D_}s48eo0yVmq+IH%UR47Hq-@^AM|(!kNTg2k`D z*=Wof8CP$an=NoNK0MYa(s_ir)$Jtk29eWJC*Lrouc^<8$7b9b$il(LLP4kYRa<1!q3mBs;X*~D?m;R zl1}BcDzB@I*LH z$hTS*+;ef;ZDI$VA6YsW5i@p8TGpOlf;+feu^;TH!@UyY<^gSH?j&zWlW8(Nn!RSW zk>UcuQagi4T;y%59nUZfg0y_dK$MoxN2@OOc4c1)C5JE!CF5YGn5en zNN-Whdy?_I%w^$Y)RMF`v=BHWP9UlRKosca*Ki~ONv+;A30f$#ULo-a$oa)(>d@Cn zwwR}`JY_Zv8mYj_df!($^Z6B>dD5JaX$RA9JR*SqUOU~_OU-Vfm@!z|P3CnU5dw8o z`q@MK6rhta7NqhcGds!>ufbB!^0>6xxAKC6tNKV)=zS8S-(V;k+ra)d@9g=rjRoWK z0bw4U$M8s?a!LXlIwKgH`>Rl`if;k0d0yw%&6{I7{>hK?@_5+^vftXcGchwuLsct) zx;;VE-LwDV5^kXPMRF3*gnBKC=sh4;a1XWa!~s%GM8p!yMkQK|*>U{)Sg{lBq?P%$ zorXT8loXjXV&a<0Qn<9f&*mVu)uX7!T_1D?heu8Ro~y71l2EX&tJ`{bq|BOIyZ{GzNyW z`Gq-jDgm@D0N}j>kbYw4ePs)w?`v)e3hV!;%3viPh>PTlf0!IjNvw2_859gkoFl6b^maTt9_F9N7Mevqj1Xnnn>5ug~!z!EcWTp=VG5nFC z^|AF=R~2j^$M&|zfSkyY@Y2Z?&kdJ=#`dC_#^KSA_~o?`3*sHaGJQfQd{KFp$ggE5 zd(D;K%xvb}+bN?IXJ&uAKuG$_V>|+V-S$chKqxJX6{=U2&M2bug+bvgS~B{+nCSJ1 z5_#<7pg0ty(OU8a}p-RhP9aMNUhoMQ<5P8HIAn$1>9xb_4{zTl35ZOLy z1;>>y>4-Ae*6@xNbg8o5YeT;$p~1gfSyR*8FRZ(uSL?dug%c-FK2NCvR&xH)L91eu z_MXunQvX)oDE~`&qjbJ(ri{3L7dur`jkhHGjdlF)G%#2@ujyW)v25%POz%zd6;yuuNqVB+O(zX}%%s?F z@jH)cEz+%Q_jXE5w$V~?Jz1I?G1%RgJWP-$WO5b{xnv+x_y|0O{qYY(WEOEWhrUej z$$rpMVhX=w`wX-w2GbF93q(jM%U$wr^7y!sd7ah&kWy5nHtAs~Px0FxT<~CBUq?nH z2u+dg)x)_qN94#1gD07M@c4ljKT`zN^DFO!DRMCo&=8nXcC$vV86!{yuDSFJOg6)n zBF}y#j)h9=X9g(^_T*ovK*4nL+eNSw&Y65Y67EDF$d@{<$!NKr(G18aG(#W0Jzj!` zQSZ`QZ0sJA!$J0rF&+@SMTvKo4i=)5ORBDGT$&3^HX6F7 ztbb6MdVQHsUNF*@3_YMPVYRBpD_=IL-!QSH_SmwPAwIHHyI-YiR02ES(jHfSj_=(4 zUjC{?Cj`}NbNFU-TNpDD$31Sz9 z`5gmhowo+iOD=3Jb?#b0LftcSY@3Cdxd~7ylF*3~F^Dr!f3@WSP3Nq6WJ-e^PgrBx zW%E=JL&27Y3p8%SIOSPYcb@GxnJIo#`QKQHSwWri8%MSsMGDtN$NavgXNO;q^sf25 zWU!cgNhc4LgwuKRU2`ghjK6crHGg!5bTQreU;SMgmAHvcxryed5SlXj{Naki;zgl+ zgSG6qu5v~aZC!Ccu|yQnYfWw$7pu=GXTQ$p0>>!B1r(j#+)OgivpkCz!W~#-hy0_A zdd;lFKSh)56gbDZ-BD_5yL11w2qB7;W8^+w?uror#t@Y;?5CEfl-oWBS(jg3e^?91 zwr;MVpSE^Szf~(!YM$CzrXS2s)L6cay))!IL7U;)r#QEOR@UNzFh5_t<53Fg=+`C5 z7ltY|QxsyUTiliqrIcKbc+Gj`ZA(yW8FF8vPa-4)hTW zHbIBYl9-le4O=Ef^6Ur4j~Aw>CuERbPWN6k9P&sB*Z zOS%+}OvPCEh??&5E#tzUC#W%uSqFWzEs1;LaF9@9IN*$(-V*5l=*LIB1RZqrBueze;}BquwewdvdZqk{SNB=L?ng|DBGHikx?1Fz^7hmZ@Ct}!?MfgpJjc62 zjFW*$dAJQdB6e_`czOYpjedeT(FZtM*N>8)JaIzZZU<%u$+jTXD@m%iqlMJh=j0-| zU+p{>ECx@A+Zcn`BexICT~)GAdgDJvYz&psv57ATWU#ITZRb@^y`leRQLm(WtM{Zh zMuxphdj!C>e5NuVe^9XnTaEupI9lyBq&{0v;9w8s&2uPkNWc=U1^qQCG&++RHWp=s zmxB72f`a=FpU81_Q>`9qRd@RyAG91tWiJ*)2PKb}B^@R(PkHoiDe0}aK!elS_(jX& zRlW&Fou}pmfkf#!WdO;?RN;$9FZOtR)YWpP#T}_)Q};pNBzW{~dg|AYQN$jufDSrm zA3l6A097G?U>bnzPeOm9^ULAwZRSaWL8$yR7jZmCPYqAzq-R-1DQi5e)_^QT*E|lR zx(-Y-Hkb(;2Ph4_qC=E!3MKr_32g{bka-K}+!Tx^rKlfoPEJYcN_zsQSoh%Te7U}~ zN5bPLpC_$yiMJcv*y866bzc{ui9X1Xn-&*TU3n}c@l{b&Tub769_sYs7Mlvk;O){3 zcj?1Fw0tfg$P^ytc#3xdx?hqC9@&IMhm5KS@nZz-4urOv>lmTdsqfg=H#9|%7t1wE zzsO`##y&|Az3*Cjh|-k@r5mljD_w`K z8(G;6Qb#cQP5u=@|BeerSHaiJ2At@UbvBJbc0++{;0WQ?16* z0?nX|cdkXsC)`O*#yls;GU}ilJs^C)6|m_?7@t)h;_f8gicjxx;1@P2=2i^VN_(4A zJp9GvbskG)^b4HtBh`Fw+uE_cR29lO)OS8l;lGo`d&dxOdQwx4M5gmwYRT79C61#h z5AS*3cyL4E!25?-EB{^<-GI`|OLM{J`0}zQ4z(Q^7pr3l`MU9)hYF#NO|F{A7!Zt! z$bHLPxI=9BLE?S1u?E(3yQs2a#>=7hdc4G~h`4G2qpD`R6bhNVH8CkF58UF?DL%H- z3KxvlDZr_rEESn$!hJc&rY2*Lx}C(&`xhuZ`)KAFe*A z*5c?6{4NpFd(D#*&NVyl8R`b_-*XMly&&cLmBT^PLnsv zI)+J9PVVHd4!sSg{Wj=nZrv(k?cdjB_9EyJ>Uc2vFqQ8Y{LOq{t@oQ4%cJ;);d2SI zw!ODj=($RKrEeYd)%ie9d6bfwgdw!>gL?F6i^xRR|KsW_gW}qnXn{eZ{7KMYJU=bXKFcdxa2_37Q1l{zpS zd#~s;gIAD!O{&?8=5imHCVMlIF|8B_7RE#;4X8s4MKSxik933i`qLw2%sKq}W6vKU z`h5TAe!oYli@R~Z)yU{*DZ~c%Na=L|-Q+>zitLhFQoZ30t z=-vT@RZ;m0QC84mEMPWOX@3x#(z;`lp-wG4g@j-_jj1tQY$v8LyiIv!_)K8+WT7bd zf>kgDsd#;fln)k7g=<$=Eq#jo0jYJ5^^piMpmCk1R1~#WlnfeOlOGz_og^WYRwusa z-B{JhAn)Bid$J7XW_x|}e8U}&I854U^N+O9gTh-;D9dbHh#VZHAjd&mMP>P!*d5HA zk>aePYJHdKMQbM-9G8y{cNdfmeG#=8(gBE@ckCcJ#8efkE;Du0j5D1@&oZ&rn?-&8-J+^DSq`^6 zi~mw`T^@0hyn$?murFDk{!D@b)%bOk1laJzqD=93)kEF^B$X>&ih|1?_Ngu#0eI&!XztH_v9KZO=9H?iNmyh9l z{`#vYcRGFx7syoeCXo8=aO6!y$Blr4}lr)xsVn`p_3*kVgm`g zyXAQ~R3TXt=wu%Mv#v0M02?9VO`jCTNGIY$UGQ8hhUG-V#x$k4beM!^5`Ps%oUh6v#3`~`1G=DyaEr}ZvvYCqPt{H;-5 zF=i!8tC&cICPp26andqxvn)25@nJ}=A~ANtRFtp(I#3*s{!|Z9>8u}UwUWxl^Gg!@ zOoB4Ud4WzRVV-t2=b&?fRa@){S*%aTx{nI|ILh z^m^?wMb5HxwTq}_gj7K!{_OqN*~M=@XT3)l4s=Z%O;rpJ43Rry&sL7&=hA1&NJTEHQAi6eGwGeYk)<}4&Xa9J_<|+9xYTzr;J-~l~!0X?vF}+HU8U?624dI zA&nfEW%k~9Z|3W}dU<)7Qt7=-zXOy}5trvUe&;wlfHs8%C|qUED60j!c1F{Yd}%2~ zV4hJOihtJIs4&lG()6BAv>!!~YupU=M;lX)Iz1^VoyK@@`NzG0BR+m^_us(TuV{J=x1 zXvYC1W%+0J6kMo&Y4$7TFPJ{Ebq@V~p&*-%MUYCqw$ZOz`!5cUHYGV*+AO8HhjpTa z5_KP!+LAOKjtysgZhK;WbM8)~BP^?^GQsvttz#OE&w|#y3$b{bIMpqpjl6(UUxzfO zBT$B|^tE9DZHw9J#urHOxjXKESB?O>7}GJ~7jIP+6~m$7;n64}{t>U$3*w7cKaCxr zxDRV}1zbG|#JjsD9)3pqj0gbEM?3n@+xm!8#LP@gX|FO`8OcAxz#XHE(SoTfxF^6A z?@;NYQQlGxX`0i|>nSI|E;DK0Vr1WnQ^Md9b^1S=`(2yER*L$b1(Jw^<)pIyObUm(yT)#87&_fw z?hix{p9=(oq)B<9-5IRj7F*M8V2D@=9&6i_R3hp-TA>cYvK2=TIfQMJ9vHyqRBSMQ z{%jJ+@AH!EGE+J}ec4tWL?1v!xAL`Fm+PxSW>J0=LoW)9CVx2tKVcqG;PElM4OTxM z#Kz8`7!9eCbcr0}YhOl7O)<5!%Y4IEky?h-P1MpK+zNg+hl(Qc#qW!iQuBv1T?(UT ze0SUOO39`_R0&JLXww|4I#0P$X5MvcCvJN=*iMUtbdNBDyeOfS;5BXL3g#{WJDISV zN{L}5-@ozuDDI`br_U#+l8Eio)6+Y5yV?4V%W%TCzXqIUdWmpxHP7`bghc-Ug~y87 z;^HE?%4Cb%DHp)w-83c4ab4U4T?BT()FRZopO)iXz_PgpDIcN|ch`S~M?MZpv|Y0) zqH(bFYP%9m@4X$q6rXK`u?+N_Q`Tp4XJf(G$2jU0kq?E7iS z`_y4W$Pkb<$je?NjS_s{S(ZtBls12TvYD%IwpCzQ3bj-o))`dp(#Ms^LN47fVQ8z+ z%I@LNX7b!LQQb#Ij_oFs3If(biQJV7(q}A{BHs}<;X41V-GQU;SAUXvt&v>h=zLKd zOG+mbv`>DP;et3>@;m zYcbg;gIe9-Z@v|Y zfkCRoB3vIN*^^V67|Z*_y2v^&BnWNNHt{YqtG4H>b@Ww>qf-r??ADVS-SKK$lf;zy zhqnB$s+ofC1LU@~o!p!b2J~?K>{l0u>Mr(}&C+vv*R1!XX21%O?v~OMQ_T zFO%!#NxPxx#-YRG@iNroqpz>8NvHSe@9CXSGEK-!=s_SGc#|F|9c|Bg$?l1X7(Ajn zB^0=B3pY16@$tUCKCF9Uz}8~b6UFQQcYa;7Q zshmkj%-|13c_f9}9WR~bPP?(Q=G5Kv#wC~!4m~d2Zd)=v9xAw|>Lr0;8Vmd(D2I^k z5A?mMEm7_GM}0rr-7=#f9rqq5# zB%0-!04p)}_d7CYRX5K+wAl1_ExWA*E;G-r!$zN@*@`&p_%d< zkP(%NrG!R3ldQ}{3D-B}MIY=@={II+zQ03jN>Z$1_wEpHY7);ZJWM}rLHnV`$M$QZ zooAMQ$X1g$5gLXaAu@QsIn!%cD87Pd4JE6SHSEzxhTMC4@aIpwi)x7$=clu$N1B*e z-Luk)=7Wq_APIUZd+ny2jtexrRL#Cu%hv@MZeSk7Zj&)8p7*OoQx*ldzE!}@TErU= z(L->XA|fJ2U(H|vuA)ME#aJFWcnzS8E_Q&kgd0cKS;eHCMk$Mfd&N0^|MWCkU{@G8 zoi|YDsbjyh;I`YFw|FFrCv5IA$>?5+dLUgH)A?eE@SR@OVa2B9vCN((;M;sc?nCY{ zPZeGy!pl@q*qIopEfFMulY+|XVu4zMkL=t>?B#l@QZR#GXJ=F3YR7t$Yi4PU1qr3k z`F0C(F^M(f$~2%r9#dk_ij7jcUhUtx4wQmJ62ed&96Z-r;2=@_{q5941Zo!>QLXVh z|5nbxTj=U8N&4b>|4y74V0|$(lOjE|wcPa598_&XY)<9Z9UWb(6Bi0hohE*1b=UjV zPowR{dA)_KHz&-c;~V{|(@lU^DbElkwvgQeq3YbppQh9i&qs)gvjl;_Xs^X!-)P74 zVMkOXyRa}xvE{>Lv@eGd{K?^A#J4<(QC46@UC$fG0#bw9%rw5kpgX{`_-Q%0r=jD? zwgxa~xLCBVl(>JG7JiymyZ3q_j%FT%X@)bfjWfQF~j~ z^2|?jEN3~MUQ)*P@+0d~Q?+!)GKSi~p9qs7p(hH|R2CEqESfLec)1RG!Ymw?!HlXG zMA#uk(D=DsTC`DV<{*ol@!xMV-B@H>i@!Jye`0$+L=uyHsjUdUAoxopa~=qlvB&up z5f`ZI8^w((6*-Rjb>1nwU#75_+Mqc0yy>yYHQe-01hE-G^`&Ir_Rx#~UZ?v5XSZ=L zKo_<7tMk*FEx;ARlrp@bRBp;%&&xKS*pB0h9kHL}`7C6-_(|#IQpwD~fb_37Amxqq z9dAnwL_sFxL7lv>9%hm&_5p11n@-ywMu0)>M3y&z1*Bx7IB$VKihUduLJSl_87XSh zLV~tfC5oc7Y=Wbcjm_dngcNJ9FpMU>ZF!DF2!!;-EQrl*V`}PF)86Q&{-l=u zCyciGviT$1;wwq}4_}fx4=oYHBC5%tQ2tVd?9s6yM*;7Eclx8f9a7Ra&gE}2K((L` z;g_7LODTN%5xg*k+QF zEKm#|px`5m22m3%q>~wF!tOV$@8n30VGT&{H*q>FUg^k{+WPtmQZ8<8b8H-q!e!Bf zQ@_W4zm$%bhYsO6>^{Yrz93S3*O%v~!jh7M<%gzQ1H+B727<`-{d~Z%=@A%p#0hkj zL~{VcaJ&>Mq(q9++1F^GfrM5bgNN#>+4t5nx=F(dUT{IsDr+B)9fgR5ZO!Yd)q{w!r(dPSsIAfLYh^sW zm1W(u)Qa9^mW#;y$Da3G3eYFS_19{Fgg; zXI|<*mS1ieFa~~jA#*vtoT0o-yy6VuGiO1p7r>g}lzs!bF_;%GU$d@g>U$kfQJ8PC z9r8Z1;59yt0xi$(6@?B-9wy$6MEtHPML?RRBYWulhJ%|s9gq$Rqaz6L@K`8|;VvtG zP6hVgYb}%3X^noKZj(pgS~B;i5R|^rAiFq%UTh9*2N83HCSEox{p%dLS2SYXC~^+} z@hQdf*%G?@^nKD*I_rbEr{rj1^CdFmPHJczZvodYFO39U?4^BHTXm}n5A!&%gI&yE z;g_XZmP;Gk8)1JvNlFF%@jn@%BAw=%&p@= z_k!E+g1hkNPuB7iz!^6}9OiYb16NH=&5l#{Lq>ohuB6ku*S!}bVg&P4EfYU-OW@Tr zG4j=8^D?x_SJmlg*qe|%pv@?yiW3TFaCGDZdlu)NW0N}K3LU{pfB%vF^=GQ^KmvYx z)Zl9nT7KH)VJHl7()f7c&>v27v2^(Wq{z$AdQOu7SiKDz%5Z1 zS{L>!`pu99nH`;bXW+r~9?qtIacs^~&G2(T1RzBNc@JX7p||g=%MDlPHqcX2^izX= zOQy^41_z51fPd9nCV3rykl7Gyv(V^5elSLifp=B-o9pKL0j@QiT=a{~~z|xNGTn;CBkyG?3rWevbdyyPb-zVw1a3v73JCEWr&so%`7bJWNBj>m7c-TQP zqBmXY597Zw6+RWpYk?Wr)2fqo$PGG-ljUmuO3(41GU#JF7HoZLzv!u8x=QrzaCC_1lqCj`Cw4{s4_Kvc7oi|BbY#rH= zF*&Jn0dR^--pAJZHTPooe`tg){{cidH*0XJ?nVaR!4t&3?jsl&X@!zR$B=*OrKnEg z1=8E~lQC%ymZ^Etr%~7i_{Q%wzaGc3m;xR{S%G}3MA3a{|WAngKCv2S{2Iic9!fJXRJKEX$XG(H@Q$fKzh%>x9sI+*fFr^fh+rP%2Xq zKj6rwtq=F^d8OtD^^LzZ5@0abCa6rtr~?dN+%zb|2_(I2X6rsBrnVW)_`Oshd$dh9 zx|4ee?h|TM$bWCB`#A2v_|stV^GRL>ZtJ(JdG#~+!!S7_aA7Wzb)9;&7dTaL=TFbb zf#R(!E$Be@Dt&`7(KL5&NK^yezdLO<%+gckl(6-Sn$R$208m<#wRCBdfN_P&_|3#< zV3-y%OLJ>S$5B_Y3ij}a?WSJ3Gj9N_R}fVqs575Tv?hF3wlRFMuH~r zG%-1uAm8Wt6&%m<*ui6GHS|LRalV?m5Ce9duQh7_Ytqj7I&=xP&RFB0khBD{8otyw zmq*%JOY2@bmk3MZ;?D@w+!dV=Y%Mk>p5z z+mU!_lZkf$V=M7ah4Ct#xy)a?hfS zE0qP+pK^n3T0o)f_ zh(IB`fWM2s3jj#ez;G$?UtIhU*~I za{Z&frg)8JL7XDRHm+n5_}9u)2qRa?va_78&|$=7abtuQQ(tuNh35N2uYMB1FB%T~ zg5wg@aTdhv9vN2hy0@VaZsiSZ6#e4Y_~Fv7Ga7}URWm0rb*G^o0brVz@vU;p*Tw8G|s5<)iA_uQF2ef)@S{l*542|ln| z5~d6&%4)bby=fvA|2=gQIc_SKNj3<#71BrQ*|M0GU zYT!AA6MjvRCd|Ph7H^88(oaygkGH4MtSq#SSyr`;^=~qQ@-UI&K-Of|8|#mHsBonx zlIuTpDE0e9A6X>CMIYN7<6ajeDtrJL9P_CPJ{yeI`(#BF>GGmUUjA%gceiz0 z_$+$hJy|iI=6Gi8E6{h}%ie;N`SMj#>+l(WCdEJoQOV`Jk;-#(!vj%gFqK^um z9an42zd+AU;8d?!2JL1hX>Qah`EGx9XW%jZ_t+t%VyXENZDRaE)erk&U?4#@m4ag0 zEPkdg_f`yw6FHkt&?qWuvB3=C%+coRd`NUzI2gVv4q>n0 z;g3Y+VdJw^fQe$4Ll^DEADbP3vEHkOb7y4r$U5gvOb7AIx$QnbisR1L|CwQ-WtB3iyk9 z#K6hCsps5_@V;fyS%l&4*i!mirw$0tvq|ab-?TMl+m<8AeW)ka!g|fck>rq-5~8>IrZAB9i|oKteyNw9ZHdTJ zsBXXYG=uMS+?lnt-D!p>!0tEYwJQ%KRcTojtTpAWSVTUiPKLMTQz+|}EHVG`7`k94 z`hC=@|DA!kOA(-2`C^)SAF3;cXahdx90 z49T7Z={sr!O*Ed|GG=F4#6A{*X7_~8bUl)@AkX~Z?XO+@-f9OQA;U^Uhftr{kxL8< zx?z#>8UnSEd^(o$+c%uruE$v9Gb_yr|DavOfuEpdpanDX3E#HkJmjBTzh+bK4`X1P zFppaN;RROMtpu0mU}>m6c0>_u&h}JKqmHpI5tLF0x4IWCi^%1{Sko1QJUU#d3<+ixDgBEsbbkVR~UJ1m~~gu{cYym6g-!g87Aj4$18*8 zFUNQs%R9R^tAbqUVk{B%ffKiO?*|i#B;Iuib(NIBl`VJMA>|d{baOEpoM&e@c#ITS z+k9uO;>$08=b@(QBm>U45y}EOQ*^xKnHaQg{2L$RW#J?a#}*t$K{007c;Bid9g?)v zSK%tOpj{0V43c#!=aX{%8DG9gl(#XN9(++|DJ*J8V4~+1E$DzJ;_O@3Jn-U%Cu71nC#FX zD_KWX1p z)?YkKBH*e^v6@}IHhWu#e7zY@!prQDeKLwJ$yP|l`D_;k+qb)uVzSv~ZeE^Y9$LTK z79eb$_&&`6j`ROr!Tt&PX^YBxk(PI0^3j9ztL=i4bNs!`l1(fVWAP$O&{Y<_W}ajq zLsdOfItNgza|OVhy4%Z@i+VOVe|0*!S5N?-rhewz*EBu!$)~BqvbiM0&8oH?bA`s> z;p5B0-S0!&q_UdNP|rVs@THMvuZpel>ONVkw?6Za*XYU z_<&pbr_y<_NIIsyx_*tTvZu9J zB6l-RGx_HP>wr<{*_W%WO38HfdNnRz8^kEz5vG^AP;paf$fSbHV8?@1kJw}V@p0Ug z!mdgD%Vk$O*$}Y>_cp4FEPz6SC#_7hWr-Q2`7D4l$e$lN*~vmBUVA{7lh{%eiY_}A zU3i6$yzZGI&L|t;0}@U=0D3%C?yqjJ>T%dKg_(tqvTi4a#Rql6AardtkFDdz<->(RF>xp=ZTP9$nzJ0{OHc@nHc?rkdJ?Y}#~#2I0v4u%m&)TUx5MR1-- z;CIGOoK|KZ`FiaZM4rwAh@Fh&ldG?FcD+&Iq4WRDzC#KHgba0VS`pQhmh3<<5{wrC z)I@HyPvHLM{nbY_3)Ni`BI5&ZeQXrEme}?s$*PXOCHa2=SSF`@XiSv9gfT;k01Fyx za_cr72;C42h|r7AGZ~tMRSj_*+q^ z1;5%U%hXKCCFZ3=_;qblb+CxFi4E7C3#5>wUY9?>Sk_noa${|tRZP6zn!eXAp!G5e zKE&HLeN~*?$@sVYxNEA&!20K)#Dt#FoPO7;M)!=GqOHj$EWBtRSI|tDp~WJMW87c9 zw1kKlh1mh$8RP!@Uh)+^5+_uY0tb;DAaG|ReG!v6PlmF3SgmU6)uF7LQw%S9>FN5O zk1nKi(3d1`RY38H1AxbwFCnQicgylLEZhK!*7JCMm$^JI14sYFo;#$otVhEsYuR{X z(u7_DEhY%LLYQ>F*{nX=1B7tZv+t3)R^n^SDDuwAQ{VnZP5-X&r2;9UJE*+&Q{n=b zX^TI?OqelZg@n!9C}n5unu1t~A+WLz`?vm~C(fW&sK|R??3& z%7q-ZGW?dBSI9T{^G6Eb{Dc^U9Lz{bGfHhgc_Hq@R9Njmh^-8%IlRLSzj;!4_`m53 zC55tvo=tdy$DPhp7!^TwWhDga;O&BVwIQZB3<-u91wh@-6T0v9#CZJqbM|hFnL|fY z$XJggEpmpA=o7BMV=56R8T1Q$@xUgnS^*wZNX6bou$go1JpRL@!fk{QYxg5h zxymDjKP~vbbL|-ZNBp|fN9p5xvr+>D3-*4CCAd-_!<&;hvda9>+@+u=jqZhAcIc-> zHKFPC<=4F59|Vv)RL57a#n(1}z?Q?#wOskt(`J&EDY)j4v?GSdURr6aAb5R(0JPg} zX#7)K&7VjJ`Q*w>XxQ2tZdtEdt613k!t!!Uq%amPJ;u7{bDB6%;DrW2@o2J(mjmVE1g?Y$S0U*Ak$+BxAygAPT zff6ya;nadV*=?qBQK$D_uj8i-B4kv)02k_^&J`i=Zuq(8ce`f?Q;?8^jXTzjO6;|YG)+yc&FS!Uhg)Nh4>#0L-u5>FoW5*c2n$sE(7p-b>_e8c` z=3o*K4%`qhcPkEN{;h%l(IvWn$nArhOBzm3ys%Ir!2yacW$|ru0!}x*)Ow9Ph9=E^ zOC9+GAEpv~4t6oHci-Wri((<8MW#8ez6nQ7O-Q7wI-6E7 zKweeL1i}+Gxttrr%zOoXiRtY5`XuS@>>2;pM;eGA6}o%4Tc`Jw(`Az1(cS3CG2*Yf z=K^V1csopx!wu)uvknQ0py#pGJCB2VQc6d0X81X!-Z*p~8cho#Vr%E#$;dI>UTelT zQBtL^8|+n${G!)gr?611WF87(AZ$tRjfHHYKxgPz%36jS$4S_3mU}gQXfhXRJNB`y z1IK-PFnTUaT1(sOwtLJ%siXK05r&6$XErjf5N%bre7t%9G>*oJvcCk&IZLi>fYGT| zP0*9@T&Na*CQyw(qiZVor{|TXo?*SBI?@vBGd=Pp4H|9SR0QRV3^b*D8}ISR{NcUI zNtY0T>YnLl{Zm1+SHzil>KZ=c_(=MTM_Yen1cm~6DhAETL-b|37)5;8>W(!TT1sN5 zUiq1msvN`obs*2p>K-eztZVm=a~ujqx!Ih#5b9Bs?N$NKik5l=b>r(3c4&NmA3dT2 z$^SC3w<7Ct*Pg6XOQ{?srm6-S7)YJ%k6L9Kg=$isRYoDTYwaV+o-zI?paVj3(aK`4IKvK0t?vz%Mo>jS zH*Fyg<>Y51g1qFWXqVYFsgnt9Js6r_;D_s1qQgic#@Usis3ZYN6)D(=QtNcU`L=W` z&`c!tgkQ_gTd)IRuQLB{I-I%Gf8Uuh#uVm9y4%vVt7bD%HHPk9AxfS;@1|WJewnN5V`nHNGtY3BtWVH>d+t7e&SPq+XPtb0JRL85l4+X z`(pZVopIXmROCVbSR95$Y(oBGoki&frB$-E!4Cn)L)wdr*IJnX8+dIqZjqmnbX-fq z%WJZfa12AeZt%jnJLm_f5(It=T46KD=I5H+ZxsboA+-ptw3DzGU@!c`Q!zq#kY6*Z z*O$mIG>Zhal~du4X#o$k3S~uRPj~vU92n3h~)I2ack*XC)>wZtiw6u;`BoF0+?C1JpT)^E%nM0#n8Mbc(F|`EnUd73)pO$QXd$z#3-yZ|YqK+ygqk z-{c@b2{&m7scxu=oriP=H@~A3H6&U2b~uI~;{5PD!qdUgRF=1@mPpw?7MV$xbeo2x zup{7T0u(3fjZ>j113&wsQ!%r!9bBj2y#sJ8#b-$0m)WL@9XztZs|p~j}$EQmYAo4Gxk}BMC|O2-0AVv3-|fri#f>e>_0qx z=C^PLlS>t0quZk!u&;l!c{YFmT@E7mQ(isF(18+cyu3ozC(+{W*)p@=DnrB#l;p~r zOs%cE?mbzYb*A*p?UHVE!P&ta1z(AOtHk*G{N6NJw$95Okq{Ak!6dY7V`aaqV|NzS4;~ zQM`91_z!;l%A9o~WW*wU630Uxr{?}BiXcuU#84Mh)%5xx=-*)M1U;W8yh92PIRBOR zX6KsdxKJ7`Aii3)y~zwlNqUqt9m1QDK7Ipn67wGIVPE@ozxb}Eyq-!@BZE_%YDaFhtH|6m5Yb2&bUY&7n6WqcI2(m@)~sk3T|%_?`rBE0y68Z zPz_pwgu6;R!5ZCUD6nw>wGyZCMTAUVL!P!Cz;wr&25jO4@P!TdzEq4!x7mt^ksniK zu$9QkjZlZ3wTs9?s?;L&t%JP;%1NK-fI4`fowJCA;g?5YEv-*}J4wy3JtNn^lV}0Y z*!=Qt0H}hOQ;Y3yx?W>VY3OjUc^*CFQ*GJ_qflyqH zeq@TQ6h^htIIY(MgB#KcCjf9XVM$G_96BB?SN|SDdPRrS3CPasgT#7UxH#o9TiGtY z@^JRfQQOAt(TG30N*{QKXM@(oLyvH7b8nS8$=)+=NeODtRsgC{O40HMlMmH)o@{Ij zendCc4rcd>3AZvd(v^P2`3rzNAZPR!ba~>9zb`{pzxD*w(fOt_=YMN~76cO_Rj4*C z?uGCF31A<*HM!o#989SrBThrv41d^jU5RhLPY7j@@G-D~Re2=$ho_zK{m3y>ElxxZ z)2IqGo|SEH&wXqwKqCK6EWnpCaZ6CjLYPG?END})G*9@zMiL@z@NtY4G9t$)o`1#U z6uL7J*QYorJ`B-G>jGoM>ey*qK|Nf0S zm}1Zp4hSG{GuV!_6bw{#3!2ocW7f6V7K$|~ZV+i{x{na7S_6pI!Ccl+bq#MmM|=#m>t=5-Y|65*VFwn`jjFA-sP=F zA~8>fILIV=IUz_zEha{Weu!@>m22Z1so;D*W(*pHj^W(5<`VyXXQH~ z1X=`A{6-1#fO9dRT@60iKSHH=naYL-_v(H79N1B>S+APRF8{2C;t)?z~0b}ax z(3e1>&7&FZPgYq1f*+zM{0N)J_F;4@2yQpf+|Gq1cRDNG*tV9X-F zL~TxQntSO0UX3Te&Y4&8AHG)P$*kM}BLJvPiDfpPaipb2$EjPNj9_e!A`J|LAmsxsWrT;q=-4g9|9xXXiep0P5`2>jO5` z$0Q=$;I+PRbf+N>`gf6c zS0P*FI{g6zfm(@yEdoxl~zi8nz zJ~K}5l65R&{|HgUr3;~Hs1SO-(c&KV+ESjN@s$lChZ3Q+}6iisk2Dt%D1tX}5Pa2_m-0)3GE!zIFH#{mvArp?7j ziQ79Slfb0AK2VGrm;NScy9eO8FjR5qxNF7{;g@!w1WsG;YD8z_2)G+kyijgv4+O;nU5WT&c73q1v^9E9c@3G=dII7W#MEx^j0Lez?M>#&51Wp&X}c{l_t^>F$N z>B6i6LGqra96dF1Wz<5iIliGDd2?ZATv(;&BNhIE4UkeoionqJbb|dJpr0@kksM|SoI?Tn#3WUUnJ*DQZf1;QcP8d& zWmrF8{zp`TgZ$)<))#e84#Nkxl8PLg4uFnR$^6wOP7}PY-fLTpI?C(|QY+fnhv#9O zyonu*D5zuWZc_Hlg>F<ATU%5<>enVjxN!qe<#F|N#dF;|<~ zbRJb%SJGRPXS@hJXd+g_&=Pp>#H%+1dSMx;bYMdJW^t3&MLgxFCO7dzfaEoTGLdfT z&C)V^?NA+c#w#nG556S7wym?BX!&^UjAA~}@48D&o~bN_9ZZ+sUm4?6E;iOue)VZtm zz7{521DQ<7LZ4?SzD+=_AjkJoQv@pHVO9<(xN5=!#nJ-1d!#tF7ma>6g%2H*(k-K- zeFb(^+H}MQ5;-~_#JyWJu>;=?rUn zNgt=UPQ3GPVre5rVe_={5wx#N`x!|2#zY+4_-hH5JK+b-H*Ne^6nzBEfpur|p{g)) zEhzPKP~DB1s=AHc(kk&j{2aq={vX)o#U|L_feM%kkMk^M%8wMvT3{O{n*xmvKYB69 zUkFsSuEqbb;m)3n)d0)BTyYryNa#xJgq6|oe28+r_*0C=PIzCW_@x`TZJ0FQa39Gp^KB6Sc6+ir;S|?>Fbe!H2$<{Pb(B=EGK4fi?Nw)$~nEZ zLxR`W=K?4&VWE?q#~x2E9_$0NqkSt;YMqLAKkE+RcRp7#Z~|)?J{;=gP3`{>kxU277Iaz!FG{>J_I$9ct(Kj39z%9q) zQ5Sl;GHdm`3t4qq$c&>45kbheDgxsEA7<#MPY%!3>m$;nd7!LgJkA@U6YiBbyAM{6 zy-=!~0axB@jd%OM^a9~uSvx=$k<&iW7ILqS=f?^IrWab`Hv`gTgCt|6p%J9na`Gu z60+Jh3DWie$7p5pwCd*@Qmk<9(Wv|V)P7~QZ$#;tfq;`NKm`7*gch~zsCELOm5s$v zFD_e+jkUw%wa0FmN-yS;Nl_yFG}fO8I^WCp&mU!NlutaS0*uJ`8s+x2hbiU2j*CN| zr^aK9+3%WV_m)z1nQFg<1;|U_1H0|Y0$14rf<`VPAv0Aby3F)yTK3LH-hG6)X_)<- zGf=*&geJ3iWpi)i%0ZLhf7UeW9wrU0$;TA!D!I3i`(>usqSVQxwjOi`IJ@iPXwkJ6jd6d zE1BnbrGohIkO7il zb%V5EvoZ~)SdF2g^ZfG}_{BbaCp%&B?`dAaToQMZQ(HryTxWTpESN{-(a)gsq&6QN zJYPr{rSHjcKkh3`u)Q_AMqrRtj|=IwWb}R7Ng7KrHfE0{@vhgSj^!@v&wRT2Nrc9E zta1R?p|YA&SCWukTz^)*Tp`WXTB)~Y;!Bq5KZP*#`RrMMsNksW6g-ZD%=vns>M%sE zyVUyhBUu>N0)R7)3pk>6AN-HVwm=Ri#%YRBC3{d~LklJ-VOnep*DtXko!*jLLGq9kQf{ZcWO_K#)DR9A`@N z2c46ipzuazryUz_CQLvc65|iml@7#v=93d%1wFdpQ&%S^SQR5ULIw_k8RSo2Eog&% zA$<`ymDP@BA^Q0m#Y91~NBx~ysj9KB;$Slu6Q*CMDBEmrxD9tl&&3!%v0d%5VSOf;m7-SDBfkdw z`&JzH(FU;8zHkZizynT=CJfvJ^+4FdKYbV|7F}K0{p;7%3G3z&29TO_!tlVa3gLd} zlhMfNSLzXDY-wsG#qBz#O$u& zi{N8e_sBw$UOWY8h%)xp?h#o~PxyQzb!M`faLA@=@TwgqcA>E8upm<`TBYBqUD0+y zCQjZ0Gpp8N_e;*<^Mm)(X)1}FN*sz~!vgc{39&gNP$U|2YbXSIaTK4R#kHM}_BQ2Ir;Rsg;T5%NL1@T8Tg276J5W zTSPuzG>3P#F^m?$aUcnD8$;PbGe8bW zgi@%Mk6L)~LgKE(e!1{H=nWt!OEaaZk#B{kC94H4a7*P1@L?&~?uFSjq8&gl5i3dP zNwGiLr5x@2t?-rq4m-QZDfEfTx3o;k^mjdD35aX8WNRHCv-8s1Ukpxj9i%rI#EiK< z-bP_iOG_kuO_qnVrNz_Z%|LWc@=3DaoKL&jguac1>e80#jJi(@_;hXuhr@D1&&POX3z3@Z;NqR$J!^7VDk-7-G;|3CpkJ*eE*~5ku z)a+h@Rv|dSs;(Ms`_g3k(b+O152fyvOiy02+eAl=$Yp4%a)1n81V65Xi%-U@ZH|{6 z`iK5aT?^p1SAvf(LRDg*9RrdiZZ!%&_1Z_7=C3T9fR_+n)msHOi~IsRl2DO@WjJgD9(AN4H$h+?jxcdIk%%cpzn zI9R0w0j{m>TyA9-td8ObI8$8P6A1W!7 zt3%jH5m{L9qu7rdf?@BEJ(9C)l367C=^cUZK8HE*Wq*Bb`XxEc_owJ(EbJI89_5ScB`@A$vSBz zUQ@}JD*SpgL`OkW!OUHq%J*ZhTnHwPF*sN{ft*~yP*%JxHS>iREGz788zx(0866@f zCv+m8*>0 z>x@L%m&~&yi#fJjKTFWK>;;ENC2ZVu_N!bJ6LOeOLtp4n=;nV1(< zBhVmb5tt347r0191F_=W*2Ax)yjWFK9ew3dzV z7pJ3}$Vl|o`E@4^$``HlfL-tZ=vk9p?8b>(nmva(Nf8( zERCh+{suTXwds=S?gf$==JSvFe`XmSb-l_dMQyC3O`jY>_TORAZf+J{)O;@MYKfeJ zxr!Azc37=l5{|($%HsY&fpX9sp78#Pw-GeCSXg7b65x9x-OG5we0we1V3{;U5!Uoq zKZAY<3|R(y4<*rGSm)!DhFZbO9xqm8Iwoj{Y7(Fk2uzwAv(Ank?J&S3uzf5ObJlU9 zPSZuGYc;&I^ux}+6x7kv{Pob{9hBa8blj(dM?un{Fpzs_0jx8Rv3Px%== zSEkwmD_e$Asc&Hrz_|qUP*z(`S9rNhBXjfxyvJkHkNBz;pkyiZezx`wvg7dN07v)d z;TH&`4;lyaT$}8lD8WDB0&PT6@%6?THFA!-Zo3~WW5@{!6iEab9uZ8>ckG3JHz)+Q zIQ}-gK=E_U$Iw&wc*Na}`a>!a|72#v5kJ%ak#qu-_;64f}nkDd&+={h!H8P7O#xdtB4_2wL`s zVu_29Evi|#06ZeI95ha1c1FM-tD0&Nc0Q$~wMoDdQ0Sr)P@pq&l%J~;lZ^4$9Q!~1 zet&|n8BnYjClR54X1y4Woyz6X zFeZ`~gM5jOoXQ+;gOpWM6rnGik~s_JYOo_5-EFu99N)qBds0V^c!l&O~{ujda zR~`)Lq9~~{0%;`+*~g6GbSrV^kLG{=p`oNr4hD5--bOfN(s+`s$-#<;2YPfBkQ{t` z&&o081!6pmQ0cq4*OjO%BD194A=k$vmoZnouOac6zhu$&Okhwu%97c zWMphx33T2Ze}myqJJH4CLi~Tc5>n`gHv%hGX%BGL_wUhTs{=Fr#-HT*&`e-;G_`lV zLLCws6&g>_RttW&dJu}JK?<*vsdx}4o}@(N{bEc7WJPqO2VP07vR4p0GP++f&D@Sd z!Wti&L}LQN4l~DWlYKe6FyqeTbu+`aCK@#_gV4o1_Bts~F7uW?dEexYRF=7OSXr>G zh5t$bXdCB=>ECxvJgWHOQz*q3M1F2=Is&_LLp9Ua(c=2L__> zg3IF`x*F{E`YXu8>}P8fh7xXBQ`52?zVaS1!SP^M)(;c#!i_=2GNtkDV2HpB1oUI1 zd`(K&gMYFH#?E`sogp>!wPJyo&Ai;9V+b0WYWkK7^M=;R@-{J^_mcf{wd?-tjG{!5 z;qWCd0u%has)_VMbuVw%<3;zhg%agKCDqt~g}mu1aBgi)bt%Kq@h2&324^TQoa)t0 zU!So|4&+1?e6h~gfo+nZ+03D5g}JGvANxoD#9zW><1LUPqz@7up>b$!R)vYt#>iv$ z)00X@^d==4ub8ld--O5+Z2~Z)PqEJ%MKK|A+9#*I_hGzM>|~#gE_-^(a4dpK9vS^G zx@D-(RbRngV4IjsJpTh3Bez)(IYB<}#;tl)@bKW9TnG?$Ekjxvbf9Z$ChWQpYp1>o-X1`M#+%Fj#+ zTSxiD4`PC%5#W+2+Fd>(8t*YwA_=fE<3F%QhFOg}*II9fN^v>=#yU-bdy@hOF>3F1 z(jYTWPgtsySMW8FDuf`ID*5-};j&9>CkffdH*93x8y9Yh;bcOuvNdh}Pwl-rc^ z9yQwA9+eWW2{KG?RU50>xL%zd2aBHGZO%?PXD||y?ahFOHH8mPJ7-dPoqrtE-s$E# zxf$DdDOsntay=95iqZ^16Fl^XcSWa$CfP_gzFsg2h#tF|eQpcd^LZl=oMNQiyg-Hc%^G3X>TC>o;de)pIi7VLV4f$yQmmWY}&e1mck zzcAmJ?A@WlNX)k%n5!SC6rqD%v^%o9@a3ZQ z4pebb{HXy;&NmE-^}-0ED+62gSR`PymV9q3r;zwb^V-;b9k)RzY&s|pV9G;`>H)|% z`f$tO?@pSX?T>z!M+DMX&Cx-%O*OeMGIb7OeC0E@>)(^5p?ZlP1+-w~2+LdguCSbe zVsNyqFs(44(dMPCVTcPZTl)2p{EHWw+~QL%BnfkB@9~hpMhF0(N+s9@H<#5WDChwB z4Vb8C1+3-OqxqukMnDpWojIJ2D7&z6fyTg1S}L=+p6HXI&64D5ovpUI+bPBUxo1n{ zY#Sf#ByA0YZ&b$ds%mYupxaq*W)%zhH@&SNH@Fv$zlRKH&^F{u7G9^M0AUmM zR&^q?`>AtvTnv&ffPI342MWb+62*BqCuKqD0YUF&zo%k65&F|6N-ypFrpx(h#Fi^a z*u_!j!k^@@_=61*_!lED6mDM)(S?~;4a@qXCr2NMfD_5$+&PP7`C|Ha!-oB`ixm@o zlQ?O#dLm0R8o+x|(f7@mpK?l^wX*sP2~<=EEShXWZSgGqd9FlYbKmu9SKWK0T|X08 zdqYq%*>birh;mNRxbR(~lg7ph zob-8^qusB>^iG8}rkm`#4)1o+He--Tg{tljTD4AAIGp9}q~fC?}p% zr6_bq3RTY8<}!T3Xo@j_@GavNqu~;MB{ubin^bbi@FkE7YUSkYpJG91c%5KQUM`g|Y#Sj4+R>Od*3UsHvjBz{LJ-bsK-gr0dm&Lp%h^Mr*U2r@ z)I){6LPJFp)gf{oxrglg<#&fR{yRS8DcTqJe(r$@M{mxfdDaB3(UK3=T96j)&m+1zXMcW#}RWR}4a z+lxug$C+9`R(a)4C7!x~;6K1e^{=oTrD;D*X z#m_%COByjnz<)POEQ*H8hKt(7(X}lMCVix0tA;H>AlUSX5ecGFtr(W!R~L(^M+WSk zuXkC{Z|{|ko$nFuZ>8xHw+XO$G*(dU*Ad5}r?OrK6V>JmHA9JAcu9=BTf$wJkg3SG z6r!qr2P*ASh(e~#5=rf;R-4dZ($IwFSL(b#_M$4Exf0!C{9149`=MtdWeZVFqSiZV z8Q|%QK`>DA(qpx#BWOyinoyAq%3Fi%{Bv!8ZSGYb4Xh4t$@6!Guyw?nABlc&nb*jx zpK9?YFUESRryxyJ*qcp(E$K3LKK@+cyNMs%=zNEX_asegp_fF7kGDPi+|!B zXIo`{+pFlF(zxiB0{>ju%=J;{kEUmzU3efygd;*+e~NY^Khv;5_kunNpK#Tb=c)0* zzeMnE$^1S#8q4fYj@v(F7AJ`5rizx4=6c!t$6cfQ zs6?abb~Y#a`CoIqCFl$%!hoe{S(|QK!w0SE@<^zuqwypj&pJ@NoeUcf_4ZObu#%9o z(>WWvQOq3ry(v8~b13K0MIR0bUva>tYkUOkiPn(fK2Dz$=6`|w`}->~bel!(fP;}K}N$4VXjcr_!! zc{yJ}g?(}>vcFnVN;5# z%`MpIFTA?1S9h)?1e$l^n`t>&fK7nB8In`5WTncce$6IQAn4`|=_34nYLrz~qGT9- z+GX6O1Kvhd54Yx-T|?>9ge;|)s>uXR6Ec_2w;jmheuAsI(b;m=Z8e$8hEja|_mcB= ze_o_GiW2NS*8d~Lux{@VrgI(##PgSb;XG4RWxkCAR5muI^2#sKKo&W^haZ)TGh;h^ zm0+1>lar-5oqamb~wyNc70fj zzTr)*O%Hc$YBPf2GIBAZyMA6Bw5Gq)!qJQihm1;7%Z-`ir`+7669=QCl3At;wWgBf zJ_k*FDqx`>_m%Ts`09QeR0As-*nh+`7&6XN(DC!93Fwp7Vu{z$%+758%@B-?D}~3K zvM#Jy2H=y$U6u`Bu(uOq{2|{Ga}))YMP)fz!qY#a4Y;MJoJlyY)LxD&O`P>i9A^?4 zRVO-DCGcpX=Pi6vkE@bl|NRaMFD5agsA`J37jS|WHrH>H%+~#q+@rjicuQDATOq8t z+yCP857X$gtRFI@!@>gGMTUgT2AMk%2Rn#0nZmSm>4+*a+_B^paUP`(2H0$~-#~_? z6Wy9CD4&o_Mz3pir4JQ1SyR?=Y-jOp7V(c~nG}o5vjjUjs zKi&84EY_#75q|6YHy5t?*Najt7~&LAs&4J4&aMdj(;JCUto))6!Aga zC8<&ZZ<10n_eUQzlm+tm%e1}rOz7Qv{+%~aAz|A@=!I?na#xd^OTCG>!ep63`b(>5 z)?Z+62fdE0{H~2Npu*6kb0elNeYU7&@kegkvk;V6ZGWG9iPZ!TmVT0;&P<0oVe1F3 z#?nl#9~Mu^TDZ%eK>I&b*Juq-2-4C~_k1%X{N>#;;e9Hd{`1bfXtFYdFFJ%pqJ;vf zyHhPGL(!1U&`J(M-#PnaiWjiU!k{qHo?+Z`*O+>qmRUDdg^8=~XiBlMOHENC!DefT+e1p$EcrpWReK40vk0UgPThEB`a!1VwISgAN8Otk z(Ii#;y$qq-Yd4jN-6I8Zswi$yo$Bu9$|(OVHm_Aay=OXs9*vE&(*T3dEP^@|sxjio z65gM}AIv&%TYx!Ur9J*c`!_BWSr@gv(KF}^;$+;-v`QJ7-r?jQH0J(OnxJo1W%uX! zc}DBjF{g90F9u)SNS;DOVwK?m-N|&eUB%D+Smbe7YvRugeZtt$3#_&hz1jI=?lPU( z+Eri3J;Sj^!@p^gH_VR>Julv?;WRNT&}D65G*k&_Tw7=0sK87;>G-Zy`E zafZCskuAs@LO{6f!9~^jT@ltg<6(7ctaHKG2hfzDJ@q){^6-(+=}yC@BCCI_)A^Dv zpbrmMGD$|k!^pDztEd$6_CIxM7%FcWB(~C)Rzwj2tJ@nj}zSZ zz`qGf%tRCaPBT<>7XDs}X02gxlng2J?oVQ|Bt~SZ{TPDKXNPzU*w}6^iO8uwdCmJ z9IJ}_E(iL`Bv9G@;)T9ji3+Ih-WEJY^SOjLqj7~S# zX37rvgUESpILwG++whPQwSG{7u~0<^mT^5^H@jfBCd7Jo{P!yp4^^Y@>!?-8zMd1f zA!Y>n+*ILaM1Z|!G0;Kw%l^_pLs|o?Mi!Uz4}l}@yLX7p{~+zT)Bcn{{|Es5Rg?Kc zAhmsotb6Sj^^ZKP_Ru?BAxVSVAg{whT&Nt57cd4~2Gk11K^4P~Awu*)wDXPHdlz-n z+BA&&vX88uP%)Q;LF2bF*fL{76Xgqi@mlw^T8Wfcx_t{|XVjoVk&P!l-{dxEWo2}f z`)YQK^PT1&B{PkYy&KjI*I|Q+RuddHG$7h4+~3Wm>u#!ABa^TS*^lO90KF2E| zMtT-mJxlnL*>*$cdVA9aXQ~Vu%m$ZC>ZW0IAkr`jVC@2#G=O^|1PUaL`Hed_vMGeysL|br+O7P|bUuK!X^`C3GB(#gvtfZmZK@qP7rQ6-@!(CAIcWc>Y-x z%5-oq1+!Fy7PeeY!Zvk9TdA7>EWLRVOO^cue!DT;Q}V}7kUdyd;rBQhE7NTHFZ~c| za49r`#aP+3)d`-&;GduL+F@!Eob?eE6*UJ1QqT*p^qKS}r^EL6Pl`o{UvG{^HXnWc z8mG?+n3hw^vo-cM>!U87|L+yfJdZt!BRVAA-u;LD{=YeR=>GIX2^?h72bESe7HIL( z^Fhx|HN|ysS*!&gTghMe<$juq(v}dbWIc^2HG$-M<%#V!_|6%FhZb*5`Jl#^?gh!V`d-B%^O-qr0~(P!P}#Ah*xaB6EnG1ujlSNONciJ z`r5lVnI9*buZoK{n&jcKnkeY329hattGqK)k**n-MzaP)_Ss7Em5<{+CZtnEw#;kZ zb}ppFT~)s9Bc70iL6M9fyBg2xfJak&eD2WUY)PYOxwb%xrIJ}yWOhIqhTU6eVy#v$ z(9xa+R+KhKf1JaDI)wsST zk*o{Ax8QwqwyRANFP@Lf?oQ0drYjxT|JtIB13djM;A7ev?WrTwD?w8?MbLOP`MSzL zq&WJ3FFS2~2)Sxc%S#UR;s+0Y1dj+@0hLS08_yd%eX{qa8;atS0NxvB)_wv_Mn|Oh3nWMyH z{HT9qC*HC`=)(7R?&`Vwk=*pwbIs#BCx|{E_XfO%LrJ%M>yBnzM9qtr|dnx&8Y z*WNU;6#Rf3Fz)84Zz}h6$M|@ela%tz^zVRIK?mxKb3sPaaetE$3@nKk)O{Ps@tVwR zh^PI1hBux>Ssgw5cRq#z?>C(aJm~2|tr>58$m6`?Y2vsSyv>Fz{L#J4a_}ld6WRXi z*KmZF9|nvmf4P!eA~0xv%Dw&M>B-q07?xuD@}+14QiL8c$F5AIrY~CRaX)U)>F%Q) zxN|Bua5H`mHT+`ur8`no++kJ}OieNDw>VG=e7;5i-MosnI_c@UYM@PtsQSiQVf8}h zBjF$Okk60xtK+cdqp`vv?Vz?4j-xGu*Yz^UtmkFo!e_0p!J!PjQA5)ub48B*BeE=- z_TlPa;kP8wrco%2yShoBFoFx-X`gR7`9V@`4hS z89i}?B*`md3R7}^`XegwiE1=%+Ox-oK*%Ru2+lp!O*mZJI;pGyp1$qXQ`DZo7OK-! zPBvt5Hw%6G_jV>e`iS3bt!fMDI;) z;TsL)RY%{U_4fErsuNa8VFn|4a&Qf!vxPO8JPDc!4%I!H)8^$Owcv8B2Cuz@qOO+) zVQcx%riL;84kV2XGtf!wclC~ic0-$aE4-g)3?>6GNy{fPpgsvytiUP@dpc;Hxofy> zW*$Q*=Kn`A2;&tT)&OEX(ywV z&1L(Yz}aaz8()D8T=wE{TFu9rEgi(fQtQHyNm82!>8IAb(Xz?S83nDp*7_}`yS?1_ ztM#GU-b$sD;t5SFH#B$5v{i3mgr7(F6|BB zq#gac#|i6Hc@dX^x2~7p&axA=OSR}2192{hwpoy<*f$>Iq{fl;>ep~s4N3rhy4C#vl-hq!}V`4{!2F{Egpgj$dUCHB%9qH1Q zGA$Yhhq)=c?`bwL6&$xU^jvfsDyKUoD(P%h?27RcYuVxRi|)nhiZo-9ZuUC7=yK(> zNGdea(z*SOm1+J1IC7%Nx1AfW2x(a<7tt-ZoywfM$2~vumsJ(EMia{aK1fU)`Z!PC zc=%@)k|ZpsRV~y;evFf)w;0<*yE*-oj6X^XIJ!xxWGvd0zv%vH?ys4k2q(S$PHx3gACjp6}VMycaTGaXg z&jBl#eaO?SAJKZed#2yHpu)D)`=DKt%{$oQNq~OUl}Q(_`)~s@}b^X;a1(182yQmF=#@n#J@{h5nO-Jkd^)( ziB+`A`XMNdq+ufIbRBls@};u9!oHqP)8<=V8=F6%%D$eH7ck4wrZAG|wN;1_4tZk| z*!D-+sUX?*hX>s)4!hf$rfgnw|C0+q*K&NuAbf8t!-eCp$qg&cT00h1AOk5?Sd| zy<1Qrnq&l;+laZ@b%KLR95VB0XxN(@>w9IgfTYZJnHYR%Isy1PXLGG^4=Q%A+x74K z-AK`!z_&{l$m92KC8ZiDTX2tP>0}-!CynL2GpMVp>r1)qPKkY!>_nDzgkwraM;Et| z;xYfov>Jfxd9gQRv|qcCOl#8jSp%`9fJtr@M7aB0e>vi3GfHSuS;VjsDcxW~9&23eKnn|j=a^Il-bL{iyOJi_f}P;w?nngplp zL?C=*5|_JuWi3v&je+N}!q%WIFB?SlLg}dM5HveS(^ z;&6yw2{7t&)Z(VHhn{(d{BghJJb_Kd5Ygrw>>}_0T=c)E?{;-kBBfW{K1BL4G#@2h zSX>QA=-+w;TSvA!E??444#cp1C#FX`>*HJ*ecn?`aWi^38^|DqK)3PwrekzY@3!yM zth-^t8-9_Nc5rhuw{|UBy-&I6ILcO7+sVVx!66=u9_VQ}a64dmq;2m%xSKzS3voZq zSbs`#=~=s#ozMryFiELS%@Dx);x+*q*S?sh(=1x!{#P1^vnRsU+e1rS6KC>IkV=n^ zhNZ~k^J>LME(HbxUMs#}f zaV8V|Apc3+pip3&D5BI+NK1Qo|Jty4qf5JBLqsK-@(0AFDcd^-4$7bTd=y)p4(#LY ze^owgIxx0}aAkf&`fU1@|8;{uRjtG#p5OL3f)atZ2u_K9Kc{&@a?5+Mj+`h!@l!}O zYL#x*_4#HD_OO<#=yucfTEDqgS5JLA_{vfV;gpIzQ7by=M1qH)ES=z)nAGA?grE|^ z(y&(3g<42$0)d`uKo62}r z3Nr|p4gs50MI6Jo#p6(wW7czll<0X+UDE2? z74uv$sI9d$8@^^8)h&k8?hJNIS5FbYYkEqn9`+MXMNmYBa8g9Ifw`YDui;e7w8baA>n%w;C(2WJWa&rsQKX*gRR0+~4P1q3q1&@#os(%+IIyoHdB z!-yL{_w|&IN}a{l$6X*Av4g+k{4! zW)7C3!o<;dET^BZ<#@6i#rR8!02hSf?`xtH`Jaox7^ zGTm%cQ97*Yfiji7O)w#l%75?QyTd#z0X>ZI|x? z%K#_2+kwkMuP|ma7>sPvO%YQlK$k$TdwY3AH7(~Sr-t!Hx{qGTuPnaU-h${ZHR}X# zT&a948s-V4|2YB-hs4+tGwEsp#+Q(=I_^bo)eP}7|A!Ox1Ks?*Y#CV`Q_&% zFvGb{?v}`!Q3p8ZF5+>#nS9 zqeUtV6O*83D_uJo+FS((>p4^Va10&jz%JuaQw9S-K+)Mcwc^r`J^;e$8@Ru9^$EX>g{{RB-=Z> z@#2=DdEw9r(}S}uN+CsLHx7?UdIRMQ7n%X88#3u!lP3rJ4*N~9=~sC<$vqQK<~<(n zW?U;{{kgt1hbgHVM6t(AhC`apD@(F2^M$ymM{<3mqKop0nHlxaaxwB}O0S+Ur~tgTE!G4{>|@z>QbRlKM0FGSmX zURo)9m9`{-PTcw}WJz4fTvo{J?bMI)Dbspn-dEdZ;ADMeC>^j_yZG)n*KokWmg@#h zUWT&G_-Si9%TC!Z*sKnf4SxBs2B)M}bK9hDyQCFW;)}lF-{N_7*U7A$s%{-dVMAWi zD~5I%nlGqRpVjl=VSD9u^GRfFrvY2y<*sH`3ra7&#yOX?F$r|(uE*ujq(ANHbPky~ zox09a@|x5PX2x08HtHYexK{?BUe{SdpVO+VPJA?=r$Wv68uNDLp}&={PW7QWGc&0J z0%_^M-z&ZQPI60{Q1*3uEYD=dqFM^fb&`IZ{B$GEH+^tWOkyiBT^CWMH8*-EBXHBk-iJSg7 zeOCCaByn)IGsWUkSCe(NH9DSxOjj9CaOG{s!0?vS)HmmPL%6wO72l<(!bzeG>)8B; zf&~tXas8-M**oUqriVkAo;Ad5_xLN+z0o<_=6;fJxVj-@nbx4aiQWY=4tZmak zo=f#HM0roaEX%vaIbb9Dr`b}&fS`+`jG%MWMJn>zImRE?tz+WM%k^V-ZIkBtwlc+sta211#fcT)EJ9wCubjuc4*hF8XWclQRHiQxb|klnBY!< zM#O6xjAV+bE;8dm951M#7P6xpF7OU$W?T2_UI;ZXw zOjBScvKxAD;)SL3JKM#5_h(m`4H>HIarc{Q+kUJCY-lw6n`Pun4~ZzplLopo8_N?2 z-Cq6Myu^lnZPnna=aHi%YpWJ!jfo2l0vG#p3KCX3w0i9(C#kkvA`;*61hF?0u?ghw z5fW=>6YJ_`wdhWW%G>nGXr(qQxp*`1jpiD{k7MSo4@_ZB!R z_F+#E8~eYP`y+aFPB(_BJpytn>5PdPi5_{3f+fr0HcTP3~i z#cbPD!utInVX44LN>Ef@l)R~G>S&=x{u=z4_#8vy=?HBsk3ml)`=_rb{TwpNn)aXk zsZ!0D)+S+s7tcTY5Ge&ny)77sdB;{YeEYzWDxqfjMdml#bJmcTf!$}CdJkOmp#?Ma zbPXo&LK5U+Vwx!?9S_)sZ8&}8F*8A+Al}=5g6f{~>v{Teq}emE}h#Iw=Z;*%mR<>CBAqual*O7@^)`9tN`ltTUQ z+Df8n zCcU}jc_uZ!>$KMY*u-RMz zedg(iPsHdk(z#^7`GLB`r;?kx&W8kycXzyJ$<4O=@HPBz&9Z~1=U`0+e^3I zY-IPIzV_(1)1F0jq5+0yb&JKOHGtT1eN1xDO>X$ogXLb!mw=1ugGxRTbkOFY)=wcP zOKWajg0KFnuOKP;COtbM+dWxIW=3#fTy4_e!KkzUX#XUNrPi^Ztz1xv)7>a8d8htr zo78D|nA_TU-!TfY_J+m{Czj!YC*VR$WJi1Nm8=D@%u!ot9%+i5KR;%@Am-&vvgx6k zn%pUAP6mS|mcSHihOCfx*Ka#che$kbzf@^imuNN0r@V8Mmn7jc9m}m45vR%e^JctQ z;8wTZn4~pFZMPNS5@pY*zbAgTe%4OG>?Mn75%vxJcEjpo)0A@2L^D7(9;{GyO{mk= zZt;9Q?_%ID3Oe#9-IB#}mi4PE1?nqCVL*DHHif9$G zju;_N;8?-}M+SIf|N951IHKKc_b(cXEW&^PqsPM(YdvACqZ~uG(fP0 zQQ;wfbFKez^-uJqFdAz_na=pzS!pzE3UH!YY_{Y(*Yv2h!&A-nV`MdS{*A<}Az*nzU6o2>s%ViUoj5dr65ukvR z=Gm)Ybw1q`$IhdL>`@*9tC5MvVwhR1c^5Nf`TIE~V?qlUw+&cqrIWb(9mXUeu+tJc zU?Q*T@Vk>~36)ydb3HP+v z-~$z8ZRgWKQC^{PtiOi9t~YrOHq=_}`@_1fU*VB5UcfD9*MM&h{>L|zGRcX_9`{$Z z9-oz84~avaWUc;`elFsjF?lsabP-y#j4xx`{>U^y42mmuEz-g z8#9s~K+io`ynse;4r?v4*@17?7A`@rs>h}@=Zt*`Ci<1FJ8q3oSOC!JOfqc`c0IoZ z%%+agv>MBmn|HDOG~cnUssn;e)suSropm?mL4Jhkcaw0(FY$^?e?14k&|HAq`9x~z zE#kk$c$cJH!Vfpi#{dgvW#;de0YJCxV!mM$X0lKM>H*LK)p{Hi9caaFS?@#^R2U;y z89Hz_ZM{eNpEXhh0~Kc9m@l92KkD~b5m4_rheq$m5bW=D7U=5GFf6Pmk6MW7%YP}~ z-+i#B0Vbtdvt;Q%Ueb>B$&Otw|r0! z0N0!*w;OieMXV=~J?hYh!jpM3WkW9vW6~ioc6%&O;Z4d{WW@$jSrSN+;hMY~>n9pS zAbs4>Hz}^n_B#`Fbk(yqMKmp{un3WKhd{HlLC8U4(R8)0Dv-YmNd#h3088w$`;!)i z*Jky%QqlpiXFWKVmn$Koz;HwW!x%7@B@uIsWDO6D2D;N`n$O5LB>LEB4V&(N{yLWN z^9TP6E!Xvr0^(!>I{OH-z;81->cEj{^F~hK!Lh@Fz~+AdVnkAn*wRxG*0%a$*1Tf=mOyY1ToI;{UL^)WBjEq!TE9 z`|tbxyYpJ$pu$+zr=kC6Ig-T!@9NVqGWGlaWWQjbRlp1TzvA}a((wP8xaCVNMyp$j zEnH7jkKmgXhFxDAqwXc=mS#L zQxwkBwkm}-ggy!A;JX{zAYwl5J%FT4-4rR8Xqfv%Vr;~y{V&V3{EkVX-&FzRuV$u`7 z?zeJ}V4rtdVKx6#x@*{z6Ah zl7bu>4k^0oqxlr-!kDGFODgw?GgnRlirI-o4_0 zP8vD_hoccX$AB1MJIKdDP8U|G z0lz5q7{Y|E2hJfe$a^BGbosbp1pUHgGgZ7k9hDhf0qmXb7xfESTcbHSwgX&mq!Kxq zG##c49zjn4wZj%So=<-`#6f%liNbMO4HFpw7=UIC6>$b?^Zi*#4wjP2E557Mh%Mk^ zcE5WlZoa>^1N%~T0DWEVag;0>lpDj>hkp5@|B{b+B&PXx?KH^Bm7K2O@R#b))@1X& zeLSm){P|GFV`NZVyB^PtF`@yn!0{cHU^35GrI-*;2j+VeJu1 z>M@^V9@7Y!{4Ap{zZU!p+@VEk8U8yv2lLsQFH`rA1C33( zh#bvByO18G;&45|DjQ2#gQ+8;@Jb)nTI-kNCjDbo&*Cmge7*~OsfFumI=hNIJBIC+_M?v>2g>Gd0BXja*`ax zA7PyBi6Zs1z{e5GF2>ZvL%v}xdR@U%0kmbJOEt)lGg{P_B8k?&5Vs1;2gI3zoZqo= zK>qN>Hbfr4s=XPS9&C_Twtbl$>F)+>3I?0DR4(|a0e=JzR#))=#3Nw* z94N&AxIh*b=(v_e2Qq=>J5B{|x`g(Uz>G{Bg!x*e#7;fWJoGR}cUu=~mcdZ*1o!)s z6dZc@l^_o6Dhr^4O#-}5VcNs1#bEB#P3c*3l@XA0sS?;u2iU`y3I%}@f~nK0Djc7=q> z9qM1PS2dIUO3<5C4NTOD)4sXzdy{O;n(`Frv^1%uZx`}0@Bocu!ZswffUoC1>Ih`w zZK(Dy(g~cqZW;FxV-qF{J4s|Bj&ofuSU(u(1X6olI#ZEtX62+-ee340WqFQS>$VR% zoYACVAhuH@jb`;#rE>?PN3#GxX4otU68-#=NOTplqi^mnjQh4vyWgbfm!NPidI~Qj z962uj4kIsjMS~e=PEof*i$kzugd*T}2>v*Vi}J{2BqlcB!W`OfwJRk-=#MjlSlj^< zD0iVFp7%#2RS!4^j)CrD&mV6Y)y&Ymtef&LV_i^Gr52I(QI>k*S@7xo%|Q-s|0^_7 zSv;r*cx6fO+YkvURe+t3&l=LtAOYrkdag%wq!9tz{I%xADo&+j-_v zi=D?)GLQ0oRBxn51yT8;$2U@8GK$}8$o~ZLfK>yEX^}>=yWU>&95k@}1(qrHhh^3J zAm}~scb&Eyl{!hFXtruN>YTcFod5df4ovc;iR+SvoROlYe8SPNe!p}=ovjt(6TO_) z>T0^(xIrwb)$IsbL##Msu{tlPea2GnI|<7jEif58PFVB`i0=;U^2@vR`#*y*ggfsV z@2_{JdYvGy0M8sGIR=`=j?mtQ`M3*~`A|P@apsD;?#S)zm^+FPSVN4r#B#<`3scq& zuZMymM=p9H#C&DLr!V<$tsf2cNb39V>ov>3rT<^;eP>it`PMf^5QI@dQ5c#CqjWG1 zMS5&OsUnDU5Co<7-f^%1iJ~Z-;6Nx!8KiemLhm3*6QqbpliuOohv&`}?w$3{^Z8lh z2bU&U$@#av_pj`8p5csw_s_a<)3LV{W271!E9vACG}W?I2r`X?>!F;Vo`eit7=W;m z`L!lGid2!t_+g-}?9>>4EgNh^_D}mkPW04v>36C(hm2)nSF0H3htZLl52S$rrukmf z56=T78+!fb8`v~*e&N%6vb@GPk^z!W zTn^zuja&GnuKRMoOIAwP3_PixUTuz)-Hhg}5-Xj>Wp~_AI6l`48DbGt;=WjySRd?k zluJ1}+!=V^g`$B?!Nr+@vg`Mx;z9^Azxt~ZJI4g?{BYCh=-2feSlg#>L_Dt#emm{mn zz8GfmpxiZ{k(Q^=oc=`}wRnnl zVmntEX%gL6T9n2^^OI~pS~`OLOkk5f502ft>u1)Ucs!l9Vt{Iz&85#SU{H-E7}If( zEBdMT_xmUBxN#038rJz{K;@$}l~)rNy9{LeA)a-oGN4Nw;2sPYJ~QaMo?^E1={5-? z?%RJLfic3a}-frE@SoY3S z(hDt@vX&2x^}UD7Cw>uq zIpB>VXJR-%k($+()hrWb^2o_&`189VvsmLhpMjnTVe?vO4fP>xtyIe@gSdBNI6&f} zFD8n7ZYGEO4hYnZFKP5T7{{4Nqq zweQ9_-PqW7)GX(NMm?&6j{GIWxv28spMQM|Yf&U-J6LW>K2-VmSUWThcrB=YzKAwQ z`)oW{k>Q!l+bO3?JeCEc|ClbE5M^A|IsbhCK#6<8i(C5Q9*a;&6L0CenJn?^A7gL1 z=m%w)Y<+iu!j0-?bS7g)5i=tQ+;}#5}SyMwIfe!>));j<51E}&`d5mrNexOumGpz6>*LtCa+HKv!~s&a@~G`02^ z&{p&B>?Uj&xGiau^D+DrSv4F%cScKRtC$;K8bsfH6>!2_wCpDc5Q^o};V;E&uf*jb z1JG!4BRAK9vyr>5G6m3t(yujME-4)ETo=ltHIDdm+X>qnWAMn2X6O7!4uDS>-}1iW znzsXvQ!^lGl%^MFRk@b1N`J)sDv(-2PmgR>MXVaCsS$%2(ZAceLKz)k1%XLj-w?QE ztykzmv28M2<6Atj&o)77w>R#dgh}}c_C{U#vllyDL+GiNoZ#ZOMEQW-5B29&uRZ_Ory2_g7NR0&$g=BiIYm-T) zG+}<280u626#*~Dy7Gl4xieKgvwA%;$e-$wYqQhFdmG~h!sRz-t4}s}wokVa72@xn zP{}I=s`^hLNJ|KUQsk~i3nb4d=a07^Vrfbsr%+c1%Bs*vBDL&G*x@@#`vWqgkxh@u z&9z}h6N^+v57H(llp`l-sn@0qsgK|4xsMago=7hxkDLy@;#=-R;lB9og|f`*h^e%` z>*s)rWUi#+w=7%58&B}=_mg1IG$X!%$JQ?p7a$%H5!@<0SHqc-8TC;`dQm+v<0|@e z(YWBm#zVPz9f6h{i>~ZG`+6c`(e>Jxt>)0=!(dp89|p7~Z6GH^G0lgk!@MIu1PyNeQ^e>+C*^CtbF`Xgikc~9E{{5uiY-CS#r% z)=mjQWswlhb1k5{Xxu5kG^i$FS_85GY=$iWggCCxV6y=cOc_RCl=}wax*4EvK^e;^ z1gfP%?%s(J@;IVTI{ZgGowj~IX>1Tdj;xYj!i~Sw7*j$7KA2Cb78};L!_md*0@|xT z{+vMOcbLZ(Du<*EM}72~81|ACn70JXCrrZhULH8i^6~fLb33}EpE>PEByrC8Y_HR+ z=~b=$4$cuR#5L!dIT2mtAv#FHk^~9}#suR;rFvOy5`Jz-6VFBJQ=F z7;ti9kaC>QU{zil)?F=F5P-&ZxHtTrL?wDv! zGKZR^fi1YlsY|aNl$^*-E7v}|Y7;_4YeG(^_M1QWuN@Lmy?Idm1uW6c53Ia9LIkTi zY`Xi-sisi9$Cd{$=xd%og_Y=cpGXVnYP1@$X%Pu)w%ehWt_z?tn>Io7f62jq{Kz?y z;{;+G(kOxIJmc&;9_Px12|9i}Wdd-|+CsE5MXqH)-YAdzQLCP}Ha|8k+5n+m$_uW(x?U9cwAwQvYC&aQd0wR}~rrJ6jw|c>!XWnb-2!C=Ji*``1 zD--H{BU5)8Gw6ewwZ*13v(8iq>J{FhoFhE$FLY8sAf~gFY28yK>%fd!%{z$hP@VT4 zW0JHAI-Uj3?cz#X>?qDCMTW+@4n1D@dm_{R`)|(k7GhO*H;W3e?vka zr#(yINI`r2Z^%@0q)>REf1UCNpZHg-wK@j&4eC+gUy{oICVw#^2)leqD0%;1vA{pR zmzNy~@_m=D?3%H^Ai@9lBZVQ5{m$_>?D8RCmp`=7eEW-E+Qm2fQ6objQ>FWHwSV=! z$p@f5G5<>8^fwbi0gJ`wn@sgLvwI(u0FecMiNBc;6b#`wM*VNN`_~s>t(e>|u>RGB z|G3`k`(Oyv?7V-&-G4yV>QG7C;lG&>Ul_ta+wI?*>-s<2ZSS7{XS?k^K>tLyz54?J zQ~yM_f5#7?SwyHD(;mqGXDeCb2_g+m}Ah;u@?pAUlQeO9% zMp?BPY|VvHzt9{Y=>q*|2Gp1G-Do?k*QI;XyVHCm-B)40u*llsv%6oVqUBZ?1Sv>K z$13OM=V->v)wPL?q*s?7o>+1k!67XYX#l)Z49dKB2*OgAk){T)qGJYIsA)X}p(U1T#Sts5{`?m}Ni~Hrb znB60|hd4VB)oXXb5$EZ*vCs@Gi84?+$_TEY3D5<&88C&p{j47QgZ20c6u4);EN_+EJweawUOqlip!wG8F~*QX6Q= zx9;hHl*V5@WHYzj0?{a%1H+P%QfT_KJ+K+F+t<)_B5i<-!T_S?Sr)Aj?$yJbgyrxg z#^C9yTN76T$MYEA$P7)M&Wkrd7@dWU`R2O@8KrCH+O`!G?I8BWcwH$M`KH6W3H@@- zYiIDA2#NXpj8a|cfPK9{%H8HzGw8}tl4EnbqYXB}toFMN;UOQEk){=)vJHE8@WE#p z$76BwvpI;?Ogf>H+CgNR3@QyG#NX7=IxP+K=pnq@?jqmM9o!b_%LKA1u3dAEp`hU4 zjxvZ6@y}gV{X=$pwYfdBnk`C?2j!osZ0*2<@{F=6b#sShlsCo2*{6yW_n5ySK0d~k zNTt5DwOmHvoB<**RmWldY(JOkn!1qorAW9>RB170BU>=hR zRJBCS{R4;O5qBoS`3GhRf0O|dtqoyBr;1=jXiTc{RHAa_iN&3v32h<6XY8-nu3#cTaJZf$4XoRA1C>-V!2vg4sU1nnSxcy_$)WZIFqy-G?{pHDv z*VlquaH>h5Gd+pns zBqU}FWL6$UBz+~&f<4?n2Qa)f1}~NZUFBqNp3PEWpU={O&$eUh6$X=}E1UE2`a$)N zL#lk%+6iyr@due8L8}(s6jBaZc!ua@2U#z=o;lHy5B@ z$6Mu2HhOZjuS{}LWeAN_JN#?9(3Gm#coWj z=(CW0y7OGAjn$)Q2R|4&>x>oN&|frQpj=N!|ND zt!}Q)&@~u1eYlww2Goe-iRh-2^D#dn!akIf5Um;pwD~;|DGgPS5^4PS)g&LoPciZN zy6m~O&;lt$7Tc?sYp2!8pyDV_l87A*-icVpH>}ecYcf z#u{u4F=W|as6F6j@Ap~DV=Cv?DHXx%J%g^|LiQEysnNQ=MXl}jevR*POfzg|uN{&4 zjybi%)O+63unu+j{864SO_)#YMq$OQYY2^JbDh#~^k}^jNs5mFV-3I455FTp>YfFT z$hi~d^5dXuaSiTV>|*@M&1BoOzN-`BbJ38m1BP2E6$A@LQjwFUAxJAd5hBMH@gnM* zxa3#`nb!y29s{Ja^?jEf#^rdV{CV8)S=F%Yg@zMwu| z7llets#tNVK?%$O?fHw)Gs#Gsq4W)VgMT}-3Xqn_#k0UZVF0~ZZ_5Hp8< ziMvRR%$=I2mZ27E@lJ>jmm!fE&+}-YsR3%;=5H}`JZC{J_ZJhm7cs0zBahgGh!&8c}G zF{5m&)EE}CxslrOaAW-HOo&iv47f>nTvXUS?4X+@EP73XfxRj5VNJ=7?3p2nnb+>|GRc2dvSaS0EN5N0$5%of~J#))ealF4HyTdLG>I>7P zYNqlK1CCuWkjzhroM~%RAz=5u+p*$&xMiS(?zc|};gm~+lwg6sVdT}f!Bm7kZacg1 zjubIpG4PSWq6B+3Q$6r4M{=)b;P~VD@g&(zGw-aCWlsEgj$Q(@NHj&Xf~mRDT|1pf zYO-qKrc5@wgz%RVvJ?(>t#m8F<<<#(R0ETIK2nJ|yrDw^bjnBzWHp>yz2x9I05XtT z>T?#JPHe2GmG-IT3zV#(NUIsW#qsKnMjTOdUMz6{Pp>A=5QbhC&phFvIHk)g@V15{ zpr0;W=y)H_&~t-@)bVLHt3$JFjHXVq+Pwyi%l^R|A?eouxQ+E|dpC(FO(l2F#@Ci1 zx;G>WIgC)}>&7H1@|W^p2X(o!W;iDkf^}F=OqwinMJ3WY+1zhpo+coduU{##iTdw~NHZQ#(#2A8HreU1QOPOQO&yhlX%; zKoCiogrjf?x{ssVkOEm#ZRS%6%~%!Ix}@jb1aNi7a}})kAsQ2%lQNB~Phj7aLff$! zL|%c2jE<(<1HSW|Y6>q{*EK-mppQ3!ww>99ys}LJ3mb2V;q$SC!UET9+sP;Dx_OM7 z8}H%H3_<&G8|x5rkK-!~&=MX?NGTPn<8U7Ax(-mw-0_BJ-v+X!m`CTur#|@o1*{4} zC5|cm-K9u6WDJSX*%qT&sS;6^7*CkADEHmRgQ`SJI|m;{D%|){`jgzwC&&a}W-9$C zvM?oJlk8eo@m<<&dXK}QkVD=MAxMjRbmX~;pru&OEEq@xHtWAEI(^fk=u=l2Qi^G!hCQ?)-Mcc~ULc@^p3Ci1mkKQCSj)`{%L8kosb5PC^M&u8Was_kG7sA&Agi_1&Xhd?<%%Mt z{Af-UW68jzV7zK8baQ!&-jE>3cB96vkm8Gi zmKki2w9HeA$fJ$`rV=5CNlSx0O^aP>?h5-FL)pp|=aO*hBDp7Qq$IJAg2)DcS_{^) zAGxvP72pL{=fX34*7gPpJvWDRo@nR>e+o8x5JmkFTg5nA078|iUlU^08HYThh*bBl z6(u#1kG$PUmwnA4GPCIL+5;iIz;EU?v4p6KM-K znn&0js~0(13iO#??}0Mx*WLUWOC+p%vQr1Ga=XvySmXhiOi9UrhtUdCStEMcAzqDQ zWvf)BUiH91yA*mgE;&{X>G_6V15|T}b5*69c`HIbs|unbvryzQ)pvf~8X~)6XZW`D zm_4Nt(^t#q-LqHeCB7=}T3^!Ua8-=qk2&fEWJOZ4|SRZ(nZi+GXnm>Hx-#Li@6VDPEaaFNw_>$66Hx{ z@O*zrECE78!P(>X#!fYPJar|5{xoe+vi5yF{d+(9;`t`6d#?hh<6j%sjc#OjTV#|t zKX2!+e$*HKK#~9uF=T*$!b6ddl{45_-C_38P&dtEnVKZV&3<)WXS~__)4TUD?FxX< zk1Bhe`PuS=AhW8V0~`{<-{zlp?b7uN5j&Y3l%tCjA@6w5(hJr_Q!h)r;bgT#D^*z9 zA)T71y^rEX5XXU$Krh%79u_%{KVy{vy|E3ko<7qufIZ+?$CE^lX9b63z|>1?{<4iZ z9&9@{kS5^v+_C#KWi*70^PO>QG{@Hq3p3N}}=#~ZO~Rr$X~3RlrN zv2%#`%nXF;ZnsMh4>y)p%Qnkyd)_8@xjhC2PU!c^3!7Ahd1t1;P0?+ZS!$QLIBC)k zXfHqynx5=$7jKook++>Yha#SKR@20b&XNbx))bjOuVz&F6Hzq7!vr z0l43m6y+_5A4dA8!tfy-GqQ5w%~oCepQ)n1 zsF7db{6k;L#F;$Nm}$(@R)Vk$80;z{CEt(pAlDn-xc2;vN%!x9=y$H*%u+-Qzgb@B zn@cXG^D&<2aiAMiK;^Vul9&uiS`xgoHdCb})*rffm)vtc#bKj6N3en%gfq$66JDLT49RW#oeB=@$tqJQ#BXwHrKsUteJJY&j)^~~ zjj##MYG*}#3yud}KjjmmxI=d^2(udO_RdxfZ#hA5X zVxrf%u-D|ii}??uc_px@YT+Kb-lTzJq1Nv=z$|_(b!S%3YG2xYDy}m_VY~q3 zq6+%0E2IER`^%Q(UMdY~3@qcoMAdd?HR?CS`xxoyYciVdx1b%*2CJlf`05UWul1 ztt{l7!uLEgKDk{ZOICq^x;E*OwkM!|puS9-1FjLRO>4-8^qgkKRy{-X?R;`%wqR)L zo(>mv8!Y!DX?^K-CeJWF^of$qm0jn3em=))%9D6$F!ssiTH7kVXNlJ`mM~5+^ILIy zvArL+(`q*fcFQeRXZ8TMy1)a~Z#C>;6!EJ1`ECN|6DfPVl=E&<#TO%wD)*+|Gy8G86oTNEgr*rT zqTO)Si&O)oTL$3uQ^CToza!qWXKr6UG=aa72vAuXDW1lmd8hu{&rUx>P(Sg9V0ssl zjdNbP5~jo{ptK1;>KWtIS&P-E&K>~&|E@`C0ESHp>GR%w1=mmSs2V;i?@zu}CD2K2 z0yNp-+Ys*?Abv^2LUHq&(pYL0IQk;+GHYM60e2=*naTyKrb2Inw)@(6Qu`x1&Nc|& zu{bI`PdqV^!szk}RM#&uR_sBg&%O~&jhjS6~D-1XAN#NIz>?Lj)%KG z@Tabl4aK+_1KerTmB1@}CzV4;V1aIWz44^HuPc2p1Ha4tk02_AJSNT>!TLe5{A0zk4zNd&nKp zFdP3&+Ml!c&!p|%d;jdT-Lpad&++{8m_XqAzYx>PxA%KJH$SXq=pIJ~f396ozMOv1 H(EtAddFw_> diff --git a/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-16-1.png b/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-16-1.png index bf214c387455fe6d02d5031af32e12c4c5a6a7bb..ee446a74d9e1919e04b1096cfb91c4bbceade8bc 100644 GIT binary patch literal 21050 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 V9hb7KBC`y@iU^H9@-UcG{2zl$i`f7G literal 130978 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

Mj23lXSX9K2(?vy?}|Cl;PE=YI|x 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 literal 56666 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 diff --git a/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-22-2.png b/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-22-2.png index 57c867ff0f46dbd0bd819ab03057aad3abb6ab7e..554d37105d335498c6284931e6807bee2ec9f440 100644 GIT binary patch literal 10789 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ک z)qgzx+eieA>ou~!Ki-yi0|7by6U@`f4p?i$53V^fMUgr}K)k2N|6i5G|Ep9R|4h%! zU`9p(T__Y9x<@k)YC-vqu)A`!_Dyot$#INA+Op8pSh}oY{6NLXDkC0Z1W(0axXgmC0m1dG?wQ#?=F0UT!&|>LHLO zN?uMJj!#S?#Q*ku{H;pAgQ|(DX+?!)*!ET~PWiCjvHnqmeEUZ9lO+>WJvC$~B!1y9 z*^(CcC<(a*T%{0#{iJnCO_IOPo8ZgiSY;pDeiMQwcfrpB{0(j)5(62;l;4*ve_YGh z%8j*5@aWh}Uskkf{yt|=O!en?;jv67=}L-dQ_q8M(=vxP7dZfN!)do(8$|I1}>PstzAf+KU_s!{V@y!_PWT=pjW)QUTF&*I=28rjWs+E2yKgZ z?~qJ_0{1TKdGb>cmtCB*qT29-#Ov}yG`Xr<+t|J2(7FNs39Z10eQ=$z*qP2#hu$p_7hXe!K7dHZld_qRFZ>{b>#v7oDAA)B)``)5IUHH_ z1B!zNsGj0&D=IF_Lla2}qOTf-XDFvpp%)#fAD^|Y_T%1Fb|$LSU6)o+ZKgpd7O+ka zkLQz!2g0e~-q(fSe1YT=DtZQ##T*m7@BH>q%$tT1wRQ=uK7d~S`43lAEyg)lj2+P( z14qBb!XO#%vBjr>>IPR7>eL>XUA3Ns)-3^bFluNm;~F02FqaoR*>#&EZy&bA0(I&Q zmiY}tnZuhKUzU)l0aaj|YGAmSzH9LegS4-!qcO0yu2UJJP>J`eIs(YvD!{3vjzwpv^pjB@UaT^;EW z$aRdC47M?a&iQjWF`dwI`?N3@@QEqJ|xU7Sn2 zhv(%=xaBM2QsNIQCQX+JWBqSATpZRCpF1bAn;OqxUdD>#CRTNly`!7zhfY7wzns1( z^^}*HlxbN28dLlZ(1<))SOdZ0 zUj8zko#~yp_w8JM4x*|Guik#_GflMRcKdX_y1l>o#35=!NO?n6xo%dwW;Mg5o#9-u zCmsJBinQlF2F|N$?DyYXA^mdWNLu3TJB=mpquqbBO{p9Vai1%%;x}axe-M#`S?-hu zQ#4hPwY)OUH}mu`gv0R)i@-*PicLDbUYyly!w$9lHLA%N2Fse zX;qZ6%@i|OHfOuS3`K}rD;$kH6y1Mp#MXU>n^Bo6pmhPIK z>|Oxr{2^IAahj-5VmjD=#(XRt6ioU%32F^W5~9;FSdWz$eQgpEuO(hfRXTRh^?Vou zZcG}Qx|)G{JeT)ytkrKLSGB3qk?_-G*I6k0#>g_3T0U78c2?H$z3RmdKQ`n#6U5?u zTh$5XXs&A1(v^1r8@n;G@=-tsSN_9osB@ZV4!4Z1b+=>n*XNQnFLp52n7w--?QL@X e_j^E3OaD+ue05#lk_12Q>9yYXv;4K8$Nv*4s4p}C literal 51091 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 H{{8;|A8PI` diff --git a/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-26-1.png b/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-26-1.png index edfae888dfe4c52b656639eb2239c364304d588a..a83659f76d3e4ae94c27ac3564ae9d1c0503c7bc 100644 GIT binary patch literal 16444 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 literal 72088 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 Z-zksYQO%|N5(y3tV`*-S%h_`*@;{%tg8={l diff --git a/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-28-1.png b/_freeze/modules/Module10-DataVisualization/figure-revealjs/unnamed-chunk-28-1.png index 232d44eae4443da96bd1d27eabe533cba0a7b889..8bfbbe393b519aa881bbfac1392b2a894c0e1b40 100644 GIT binary patch literal 17013 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 DYn4kg literal 72896 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

5Lo+Y+Y{~YwzdhcTQFiZzpW+pv!;`*eb}+tHFg- z2l84}!I6;F&=H#$;=$E)JQhR>cCfzuh(CO&E9Sz)O}9$pdpe4~hv4ciKhsYy1t6gc zIXr-5{ncPe8C&c>b>n=K#+@BiASB?Q3n!CDygX;sG(uCl`Om1)4;7|p`%}OX;q7N9 z#X!Yo;cX`AV~F)wWJivFa!D|OFgwDIkrF9j?qzTYlY z^Q$wJ9>fJDJqyE)YCdUvaAfQwZd9ed(MYu3^mW5vogJED`2X7b@^CEI^=(9HL=?-c z86joJOvVUBlDWuCGV_{JD@vg<&q}D2IrEEFy=0z3W)ZJh=9%xhTYIhbvi5K7{X35D z`{O%~_CLFYcX;mSey;nv&g(qSYg0r<$a0DKrLe?%yJ=09QcKpC`76B8;I(O2@bZ0V zyqoY-;h1{@N0a|&X8;TTx^D>RSWS}E3kBPsCj)L^cm4Uu23VTD`Gmi{ZQqH|t+!qd zE=WMFCxh_(MrK0aqYgT1Y1?4uGTo8IqyzMT7l!Ge;i_t|RH>OMie?Eq^>{3Z514M% zb8*5`p?$uRKr}{7;sN#QM3h0U8%&_X;RK+Ip@1mdBQ^CkkhWbw>_?PeO{2s4q5I#y zBs{+Y1=|@nnG$)?(rtfUOafXZQRi?69v@H`M;W&$nF6Nc^&XMxw zDfERS3~OJIQ`SZDbIPWDU5o&U6|!BrR1eky$&lS*U97j9+kD!veH!?C7YWvvaw&p;T|bWKRy!)T3CI8UT&GSpK&*mBj#pAUww@L7ew9(@pI{nzb5*~tb<5Z8UaJYVG-kE31&mA*H_(H&Stl|AE z`%lmkZiCq?l7fxhm2-wAQ~l-1fa-E~oWZOkO8zkP5LE2(wKYB-u@YXM+BfqD8WlO; z2JhX$BrQ{}TY~g_enjb8c-xUuuoS;ood1PjpO|StroX*;3=+D~K6%3A27>q7lW-zb zz8mc%__B2ONty#?MJemfMG*XSD;j}*#k!NIko=$jrv4Cuv(%ob`~lHzE)4#>WhAAk zn;*TueO~r`xT6m*zi9f~Z#IR=+eGP>n@YhyKjP1SaDlZ*=b;0`eEUKSz;3C|g|#%*~lX?KEDgxTMMDZTkn z{WJ4s4NYav)I7s>;0QILiFf^KXcUP#q?*;9n4+M)1cxh}50Vm)o6R52ktWPR`YI3Gc*!eJ~6XQuiNF3ouo613y#+Z7!&0AHsJo zIVD0!Qzb1xmDtl{0hu}uya7D^Oa-e0QC`9o6 z&5R*A5N@4-seDbKbP8uW>f;Ii10~VOQEv@d>w%-Mr|eF{H5husPOf|Z>ZTLX+XP?_ z>(EFw6@mj$TMxQ6wfyc-G||ZCfl{ea%QPlry1N97^^^sB-0cfMl;8CI>xZoIZWu|N z4V;@qWHY#;wduWyNw(=pt~kfHKAt96*;7}cE*RBq0?E&(fb_3E3`qc4ylG0X#?G~v zqa6Tuucq4o5JfarR;@bb2*Ha{5oLn#G#_m>!v61ebhlzGT|utbMs?^@hlVzYo3dQ* z$U`=2jj+UQn4g>s>AususD;f3dFgF|1)P1?o-%pkR zBYShGxatJZh|VT7S+kkDn-D;Q`@T&PE>}{+_cwwB;uJX*E%<~Z(9MZe|pO^wPz3GI*WftT!G%1gl4M_1Bg66{|PDT znt-Wx$!Y=I3fOQ(rTYmVY;sCEGpM_^y_E|lsBpaBb3k~d;NO6m5{KTxw1c)M&v#6M zwlmc5Dn9l_N@@WIcmc$XR3zmP0C^~#+zX(m^@)i zv<5hyJG4+|5oRxiBkn98$fYL)=Kk{1{_#D{!r{^WFvJv2_{86XeJFLQ=U(#_9WJri zdg)hh-*VyHixD8Ju|pL2xs3=*NtRd}<^x&j>-l%Qo3D9@2a3A&r%s!IMF;LvZ)TcX zT9mFWe*ZcQH)Ysy9+9*CSRN35HYxd@8}MpxU6D!xYN8}3P@{A0#)Sp{wY?<$$xsMm zWVtYIzSI~fbM4e_(X~J~))JoWS@-M-OL+9=+XJ9REq%57=pW0u$K?kV!MIb1i~hT@ zh9t?_QQ#I)%(gybB)Ct%Use5ESdLtoZKijDUXu*qe%^_C;Kg4&sq;smnDs3MB1sdF zEfsyWQ)kb-kk~g&N4h;-vU9gmW29xO(Cw<1W~7no5cq^fm0uAAJ~}$swc8SyF_-Vp8D=$CnuK~{x&JDnz{bthtRkrX2mIBDK5J>d>LE<@i z%BzP?g_Eso3oq$30t_k=P8BWUT>xll%RP-Gf_SiJKSWt6wFVEN8t{fl(%xZZ;PUle zF-=7=!5_g>A3q3Nmj8GN8^K-O3wo@ZM3^ilI{?;)p>9q+Ptgm=4sRDw&xW(&)~vF4 zPw)`D03gIX*jf)Y)0_SZFsBqCY(~9&P9gN|aW+uo7u+5oz(xhoph!k%sEW0S&iVuf zZ;ow}rto!QUR@;=P$CqV+h=dnD?2M)e`VE2Na z3O?Z1j+p`;qnPqGNBgeQ(D%)66+a1Ar1mYaG>7pL8?J$ON-kvs6wU`ca0j3aCWTzlW{&}-{Muzh-#?y}f1Lx(0IOWF zF(E|X$v>+B#IJ2}<M@v6#dJrYhxh+EpD| zWO(0=ypBhkSIQV{UI1e(5g+FzE(X5PC?!zzVrC@_UjJIb$RulWQz^ZJbcV zpxI>Jy@vP52tENFS=S)`Y}dTK2^a2VLB~rm4ce-Pd3X@5B!M-0GMe-2&mvJQFCW1C z8)CsDYu8Zv^(E9B0IK7}C1!ywSjQZ+O5WzCuM$K7*7`H>WX1~3VN%Wq9W!3p2X?i) z`^rw$VU>{tefhhuMD#fG2dN&A2w-a}fA3EGxfkP;(BnD~{0reez;MA%vMh)lr<-As zMX6oplBZja=D=Gx6|?(l0QS$in)9z{^2b3>&kiVzf=BruG${0Qn2!Y(MbjNf*{;6&=3R@nIW%-sc$00aDT*pNQeJ@SEGhg9JIP0IUr=nYJnNYR6Mew8 z>LQH;cpwi$7oA7{&qL;4cgY`h+8p+t-E@wxbEAAh^EYL|uHXRi$0ZkhDC`kJK z;(pxf)}VX*EmsdKgS=udL(&MQ&zND;rXP|(Cw7+85yGEd-hYbJ;b;VX8gzxKnouVK zhUz}`+4nZq1E`d3t0gc=&k$7={z}J12ww<ix5G?XX{LU<%eS zL*aY6{oAxI*Aqz2C==ZvT*K4x9q;%&d>;rNkFbCYbo%&mX(6C8vk z{fVLegqnY1s6R2(pBO3}%Kw-8J9{jj%$T(!>Vh0K#gST3YA|x9{6Rwi>?9Fs zR1oTB{^>DWh(PWpRTGpHba22Es~^~P?$12*b}1`0Bn%Q7i!jsSaR5ltf6y6t+`sM~ z1}fvk=|u*dHXvd@a5p5LKS@-C(3B{f;`}(pu~S>>BMf}NNX-}_dg!gaYlv7^sb-fe z7AOqnV4tOe225ti&VKV4)#-@@)oxUau6+$3XsfdO{5VaddRh&<#A?78Obpx+&B1{b z(IDD98;lmA+P?toNd3rD*Uvo(+fo9YqJ%E#j&ocm2&=QZKLAC|Qbblj$=#vFLIC|< zAVn<5K=ieGa|=K4XlI}3f~i4m=?$8?wz7V$Xck2~z>8UI&k8$wR<>ND1ZwU|xA77d zy!F`IZ1IJHBTWYZk+c@*w7+2o*-<3)#N+JHwe~rb*{LjSV_B4JaLeVv zdwqYugSJoty5G3WE$dvb05@4~M1+tGMT+dhJe!_#E7ggwScOgkPf0Uq6|{hQq)$8A z+by0ZUm#pANb3xM7P7)&=0%vBeU^hfP$1xd{V$N8&UZsqpl2Ip(S4uo9fFj{GeM?v zIV;7Qun2>9>Vo?*D#vL=_)eFPf=cv&<{X0!2$b7Y5CH*=E}#1)cpOdaacDe$+}QF8 zu#>;(M#uH%Bf>;WR5I!sMbr5Sk zj*aPUM@A!Rs|uUHS$qgwtWLgD3?cP&+a=(3Y|FS3yd{?ZQKbK|_pt!TO^`+E{qf(M z-};ZI{S+nH9%3;{%fxdLXy5At-q#1baJ}5W7600(Eu&%4=t}TG_2jTm<^qe z(XQ^5d7H6Zd<0ovG2MOk%DGPax)47BH`ary5#)R_K++R1`(#@vV%C|~l%&jQJ#Xh6 zg^4STr=okgFdF}g=(u9M4+2v@1|RU=j%Y-AB#g0=2S~Qf&1BEp90)OMk~)0q;$*9o zI6O4K4z0{^kKLe9tz{9h@F|Ot*z17v@KP4mrVR65-^NY27f-KwW-p}@9>KNwkDaz zdE~TrS*gYwll6&r0sNx28WRG+JqA|DF|@s;*|n`;4(+CrfSBu}h$yR~CmhrQJb&v{ z;e$jspD&}67Z~GVe*4p~^X-3+#2j$lZ`Fco2?#PkwFf%&7OFjjugwPx>%|@3&m2Fg zhyME=_~+l(6TxQM9xrla%gg`#gWvx#!glHnb3|npo&z5#_+MNsbzUE-qXI{hKdI5!P6!d=FP#|a`+@$GDooEo)=fooLXiN}>b~^xO zl?X$@X+}>HJkYSj{}X)^p_?R#@|6wZ)?@&*MMN5rg(R8+gL198XGKkQRFFiah{D6?E9Se)^>U_w6{xcls$)7fBVlME1yfLFv?K>x?7D|(L2 zvp~qPezg!eF6-{JGx-M?f?%DTvAFk~r<^A`vtb}JEfMPS2?Ke>ueFN{%^`(kSYHwK zrV-BI9F@Def|72?jpr#n#PZk?no|03Kni?g8k5Pih=D++k)Qs_&8bFF3vZP z`zDdJBtjhA6BD0Fb5e+p#*PG*3W9qpXff@Ag|81 z2NQW{=qORAI#&mOp`^Q%10)uv?|Y{0BS8P^7l+s&9xy&b1*NR?FmHG17{AuUIF`l0 z(*qW}HnzQbHw?`Ve6g56mRZ$E;radUk7gr9@VCho<@g9vjGK*vXgTV3?_PJ(HArj4 zvgejG&Ar~cgu;BOB<1}bF{m6&^s__Q4{-Pjt9T;A+MmrHV*YZn?)dtk(}gKkM=NRy z7Xddv`%iU(cP{VuCU5`NDr3e7*{N2q3G^t%ev5!6V@n$=NvWFRS1K%s|8{fG zA(e>JN5#PSOsws*0O@vrNz%K40DI0NI!t|Z7WGldcvF%o$Xb(-U=Bf!l9=V;X7od&D%=$wqy+%Okz;skS6h`zRy~d zEI#+@O{+duaSE^@8m;nEYC6{MG^Pr&?mp&_-+1Crk)PB4d9ek(=S~rqidfCD_J!@ION~@L`7n4*6K^_ z;(pda$EEhx;?VUOiH(^_o8>S`YVz6n?h_L4fG#qozX&{1y|5?zm4P8V3yGcUDtJFn zv_g_8yFbz#b+u`sD;7$U964XPO?QgSX{kPhX~F-AL?3Z2_@o#2>*!OPo%bGk>kI{s zNrLvfZ##wANk}nAzr+2=B457=!v?g&H>8b^|DMg0i|FOJ)e%6qKQTKjx8xRw7#1gBlC^_7dWJErPk*pFuEmpo z#E-h0RiHg7=6R9xj_wl}#~H@0dK4pwo8?AK$*>OBAW6=h?&~vgJj_-%6KCwW;Zjss znS(3k(;o_X*c45bU1ncokiYMn(f8~P;N;vQ*B-q%@c!BZBJVO(mzQ;2+WGkct51wS zn_#WP#_F5*3|^0nxa%-`)1G)`6t$T|H5>11ihTd+K2U>KVHIlw4r0x~Ub5OxK7j3+ zk=f9Y5DRwa@>2`jNi+ppi^?$edAMLv7R^R78j01W!<&4G)cYvOHm&%B3vzsR{nrDK zKpgjhY3iuGnD6aW+580k)fnban#q}{7MJ8Ad%nZwg28_FV%=Kbn6VK$FSxoUgeO{0 z*KMrU=~<76k=&JIWq$Dm>fZ<|R3lvZZnnTz-kmYxM#E?8%`$cj03gQ?c z-euNvnYtd3RX#J!FdQ0jzh5*&rCUQwvN5@_R?@d~nmoW+(D&A!ceJs#Mabq2sZW(c zI7#ps%A{4u^ODA11E@seg>n5G#Y2f~dvAIdcQZW8y;1RWOt|W3zYUIzR`+o#(8Jv| zocs^+SfpQkXtz+_W4_?9mqX_uN{5gtPeS3`~G394B72*_gNa zap3X3*0@0SBzaMkQCe3{8)?FU7OgR5FZC#o+PYpLq&;P7z(q8C36_)H?Xe}mQd*O* zLF_7w1*cc#9}#`6aQS%Biw6QW(FTt$(1@k=xlEnXxgdX-YDke)&U5*a`TZ7X9El@U z=_uCu6Pxdi4^qzW3{<;El~%Y0_pMc^dOl?u1YZPWE*+uGoy zBdLl4Cht67^*GPlSLe0X>Xk@$l$Dvr6(**ruNqKEcbC!n55x)h> zSe+3%TW(&(-;gyd%}i#Q&`0TEgS8ROtR0`jgzwXm3X=y1{u;95j)+y`a8;nkn9(qo zjjPf;lUDhpqj1+VE8|CYOJE9~kDkTi`aZhUEP1x~b~o&oJmQ23v$`;<#_ zn>~|r@6HbWWy!W;m#IEOJsVoZ_tEo>-y3Dyl>7s^vpC3t{Z5DYeAct*P`j0a<>Rq* zV}E?virScGgWZG9oQMBJXnWmml4kN?pDgy&SBbae*EDBI z*vx<$Wij^iwi^*1Z|OuyJg|c2IM!ov{O=&8$_~R&A8>&QZWIqkCx6?`bF!t?@Y%tE ziNKPkiDB)}IijeNf`=>7m+oN+F7cXbs4_cI@LNv*JI(sb&kGD&5_c5&)jdVb?RKRE z6B^eLlDAc33kd6VE1AX3sZEC5IWyi6P%YtgW%~ax@scI}LZLy>w9!H{=Cumw7tQdNFE-QLimxOrDbBldRzq~YUH&~)1H8wxd9u-pg z%P7*S&NnJJ&JJ47mX2OzjM)O7=(Xs&60w~Q2;@!r*NrrfF$Jg3;_ z261S!%p-sgm$M{3B{K32Q1&{fIOxl{nZL+X$>kL5Z1jX^3CoUH;sSeBg#lCAe(~B~r79H`}*nsXgOSkNC`#i1=jbh{Kv>0XYujCcd zsEW(`3EfTzyRNFfRNu&ZPD=CD>`^Vh>q&V=*qAd=uP#}Q zsB=Gt2(4|N8G3t^XcD$5+*OZHTabH+tH<+VWLEdKL%(B%Ec1`8=b6vQ_`})wHRUH? z?|`~q*SgMHr@-!CmrN^)_iX4cpA!mMs1^Y^x%zB7m+F-35^&WkuHZfiG!$m`e^O5* zQf|3|20CVqKVLAM6<&W&;rV!dz+gQw+=v%*IP}iPSF@$gOKh0~XK%V+sgNgo=;V5# zM{Sp)X@Z_C#Q>f0kwM20a);xT<0DG31J4E&Peaf zK_->ep-uF^gwb)`tKyt?dqQ8)4{KlxsO7F_Ap9#_)=UuPy)zgZ0yH zT`#?!NAvn=?(ty3v&7Y@3J<@qy8PyZdbH|l3Eg3mU}m!#pGnlDR;ObIn{F-DkuTgB z)AAvG-aEHt;-5-p`vb9GmDZ+w=;{>KdiJADsAajB`sKKL?@yc}zuT=6Q5sMADbDV- zF-0%j-E5c4*EF+Sp-LOh+*!Kx7O%x(YbTUByzX$uI;93H?p^H5OZ+Mo+Wuy>qS@ti z5#QK^+GP2|MoQ7~CD&k|PZm6T?`2gBT%jCNVNGpVWj^6S+@!zUX#Ohs@XSJ=vpMD93)aiPKTi7gZ_2 zQvQ<7)i1WJA>pi78clFz4~J*i9Sx;9fmKKi-(8p-fNXhwXt-5Fe86jk0;x=YET zAtWEh6JG`Ti5^O8yjU<0b(Q%ANz5G4K0mY3kfa?PsS!iC4y}>bJ8r#gw;71T_P2A1 z4RtUtxVidW>Ys-=^1P^_AKOlYy)m;g2F@ds4huG(Gf_B!#McI4*=R#p(4yRarqdw+#!IxB;di@a(9&!g77ib5!_ZK!#TXKd1 z&Ag!)Y%_A=z{01^`L&+^ZwY-JEsFP$Q>ei0}hWb-|-r%qPM0A#8oeV{*!& z2+8#uc2-O?;vaQ6r;gapW^%1%)Wx29lpJ*!$9QDwvPm_Iy0u?yQ3LhaMnqnJQ-0ml z^&_LaE5{@k-OL?1o*o5WyoKmgrxrzdIA=DW%*7nNSvqk5AKbd^g{nSE+*M=6d>mvS zWb-?2)jzyC6v8Z4)1UnLY^?yhhgofG^lGJM@zcr1^qv7Raz&Q*LN56wfvFd__+PEA zzxllT>>v*Z|Aj28e)GofRqC_1@8^3S4)KYri5;u$sq!lCJk6WdkZ0SUsgdX-$+6cr zs$^WyTZ*mz$9A~eXJ_{m(knB1@1Ypl!=*BQb$1hq#!edt&UeE!+!-qm1I$LKDI?ZO z>4S`EiYK&6lUX(v%iHX-d5vo86dIyVWA-~;Xt;Y8b41opNJ@#q)a3BvU>iYbX(6KS zjTw)!<+J+Yakq*B23Dh=uQ48`lwHXcm0kMn$RKGb`K%123x=9{E}FfF(yIsZlG9N4@IHY7$3Aqq~{^GxtL{-v^7m^}IOW zaRlh-V4=63xLBdimt(XTr_k{I#2jOFkM`gK%Jz_#ht(RYl`DO5dL~Ak;dv*DyGsKWhdq&m$g%4aV;>C3Xr zelk<{zOB-0mAWbX8+-dcy+kuNc|U;(m=L08rM;eRWG?gO@_MOB#wBw$pL?|)m909* zE}m!g*%iQ6aTxbmcPibT{}tTrg(AF|Y=m&=QReNn+dkOF$@t#0P+R&wHg!wR^nI7v znJ~G~D&`9TD@8>fx-}UV@2vN<#yFRrs5`Ua$=QNi;pNgWWlwUfQoq1?oC;!XQp-c% zQ+$@25^2S}L?qPVx_@silax@(|el8w3{<$_01tl26Nca$^+hk)7F?Q#_^u;hkR~4gI zKgN)>3^`hbB=sszvC6snEhNZ$EJ-g9OfD>Bx+Rt1m~7(7_b{9wyR?slblD)DFHA|m z-Ck2ZAejaBwTY^r6Qe*#hw7Cee$W|sHuwT zGasj8&f$|kpK*SV2-B;g+*|7=?nD*p;zu;s3$l6!K1gqj+jxyyQIC>era4igtX4#; zdR8uNMv%NLQ3w6=YPbAiU`5-w7 z(o@-kQ(m&-q}?E%eA3mr6xG~a*U)r`9t#s!)i3~&W_6dj8j066*^tZ~H2Ww93Fh+5 zWVTyDx8{={C`&xOH_~CsGVsYgUIueE&Dm=IUb%Il>?BG4Jo|sLk$6|2rpZc zxh6#NkyoP)jXkCj+hB<4v-jFl(V@j*vl6;sHIZj6ZYNbfr%(M-jx}lfqd2-lViScZ z-_oM!Me`Mh9riHRlM zUwK6p-VyhnHF3{p^dDNJv;~&H4QUJ9vdeQm7PS-NzlPNvpr0)Fol}_lY~ie`UhXvD z|JCe~66tHI`?rl^5tT3zvpzUF)6<~P0Ugq;?pfY9m-nPFi&2ia@(h+wEEX1hZ4YA0 ztjuNa$u%kt(MNi>w(sA08J%V;?;n?&k;8Pa2+sTSR8^{bN|YDW`p|Lo2p9yo36qpg zZD_96;;+^AEJR6S$>?oWHQiJ^)l8@vLVDI!F zm;23+bxH^y-DF%?lC^4?pIWqVQ*&wG3+5`lkS4dcY?KrS#cu`rK^6nQyJHzWz_KR(wp)l7p2GB}T}PDb%G?b~b|gzKZ6h7PR&bgJQ|M`|52z-NkG}H+`ySaA zGz}(0*PN~A81tJGELUDP&NH=^dm^8^9AWx~+)g{C9L5E6@i47D?+y@8PY3tZWpED$ z4WH*INgiF3l~S!VVj$UeDLxIQwLmHhL9O4rI;bGzBuWJykfBg};1fgANDS$@!;}o_ zrNPPl0V3RPxANWfignjz9YjwsVME-OsheuPy;_y}EM!0UEk$H4X5qrbtTN}$%ar$t z46BzSym+YJ_ZE#`xgOTH67Evc)^5Xl;L?S|4)AQAuM9l4QS`o2<_>SwBdK=H}**Jg=IE-^o;Ei_BWY4KkFYo@i zgelp1dH;!$V$5m0mAJFxx3Ib=YBkuauNa$Cdw|3EP_JOOO!+q2B{3$v&NyS~lJ|2> zFTU`@I1i?oj~^)~&zRO$w>XZiF>v;K)~YXIBhy9~MJnl~hh_bC2v6&mG3CxgN{XQ; zL9h>nvsle1MTm|PukGzZcZTFOvX*aAngYP2da!?OfX6GsSR?Rj+~IyS9$qW0|7w7c z4|@K_9B0XE1DPfVUKy>N6&IX6=Ksr?q;R>TgW6*jpQBc@+-(Ak;@)#TrXXW#`bE}{ zIbBa#q;c1H?xNQbPc;04hJt5fP_U#zE^!6s^oA(&&H~Uc(N?fn{JK5Z+2m!mfis2u z<@P!Z$sFZr~AHv_)xKppXAL8I>`NC{zj`I!-A63b#KWu zvRR@D{urj6d?k{k@`lVIsh-b$RbMRLWts8)`1nb~;|XqDQHiVH5-TREuWCTF3+yel zh%f-pw!IFpzc<(sB6xOM^47Y(X$e5CB?nWg+)NL0a#0SQV~yQa+XP*?7@jMudg3;k z-9~wlZW)GU8pTu#cI!u+_dIFU@Z)JPbSY36z;`r@$6y5^X*ApzB4(V)kUcD{wrbGS zCTec0IygfIQw5G%o^=RyF6Pduz`NT?;5j@OawQK>49l&?IH@iygbcVKM72IfQv9R+ zo^4Fhs%4+0csVY+w}^gwEM3rn9a%7n{eT3}9Xup*LC2IU@04a7633UVFsX|=6oE;j zaY_QVy^FT9q3P5hUBGqoDz}R`{E{fnv^Q1FnZn)aUD^V9v|S}TE?b|9e7O@Zu9>0N z@@PCauiS8Pk&e6A$dBq(-$uxyIERmCZ4|l#xQwcE_)YG$8znFh zj#mBwTjun&iy4_#Z1kP3cg1|_F_UgRI`gTrBwf2d((+J|KA8PTt$O2wtVa8&_YP)- zDQfm&R=?zVhL9hoYWwOGrtV!5H+420V2?}4O`e_ypK~KDae)-A(#qB}ANq4+R7H-i_#K&ub zL(i__Xd8asCB2|%FW4ReTRjGv%?CP$8k{C8q&sCz4w5^-kO@#_S^@Pw*?q>uszf$Q z95X4e<2N ziwgI5D^?s}uMWQTl`~)RL9l!0UVmMSl8p_|@wM1AeE%EQLD!a<=$_OFe6+`WJHEtg zbj*IfeFNJn?C#=VU&g#Jj*o7mc*2)cx?fe!_b5G+fs5S~RO-ov3K+X$JgI9sP zU*&w`{#xuea4^zsK?YnQ+jv1l-WX8@~Yh*jy zj&{naCh&H8u8f~4H>(tJoH=qurR|>TF^j+(m1`$ecYO=)|8&FIQK*K#uF#Eby`#j- zYa_iPwcHb6-mgnTcZPQjwh>tzBtml@8g`hE$J=kSZtnYH zHJ)4Se7lIj%fTzE^UM0m5quo%p&%ZfC3lCm3-LAd!W_P0RTJNoNiC>9*=H_wM5=c; zAR89v4<}C^FpZt5jIx#Exmp0`zMLac77{_uNtmSjNjRJ&{{AFwyoJDh{`n%->`K=$-bd)jq zca1J}KRKZtv=AUSnO>`Fv;J^9E^{>CE?(eixpck)>ANSAHxKV@Ejw_-`iNgUotwD} zDCkvffT&hy+&U~vqO|jyI3+F9p19<^8LS61yE>p{n7C3cOIu~lSh_Dw{&~_G2=7C+ zyQpg7oO=RO!hQ2jm%*TwY}@1KXjj00x4Eoqch_isU3qheJdKXQ*#aAu?lTMcyu26w z+(|28rtAK4OBauowDzTb6G$z%*?&Wup(`&JPQ%IXYr&({UzADZ$OgLv<*Mcb5z_wE zp3b>(HY;$X$F;BfWsmvF?4>pGt3v43KO+AaBmco>Y6%}FF9;O?T1PTvI1rJE7D0^EwsItB*f1*ObU zJrWO?OMT|#DGaSWRR>mJ2m4yf{rR&fj`@!v-)Plvnp&sb`PTYPG z$i6YZV=Q3?MS6kM(&(jPll@oUO6qp?l2k3TaB;fWBm>13D^v5w<@rDgo1DJ64_e`hc7hTqm0{kFci0=5w`OIH$i_R`^< z&8X$m&geZiYhiE)9o~lwi(?g;okKKwMmcEkC#5M1GB6k6=b`=_@g;)axX?LMSse3- z5j&X;EwQomTEu#8v8dKL<^7cO)_#wb@m!<0+{FE*zwdw*h5e=Zdc1rMUl!yh0++;2 zw+V>%KRVN1^!1vZHg`lwl_zXcYX?h_G2gXy@nyll{xiRH)zAP)73GUTffzXrH^{bp5Fw9Uy(CT~~3Osr7KkP<_d<)|mkgK3{`^ zb)R4P^|6dGIgaE!`}om&knEIxt)jlFmq~v@P7$v=`=wEcd zdFWz-WM_EOw_DrVaBlmgC}|a{_nhHYut1#T!QS_GyM!|HUYZZuRn=6lv6j;Z#_~qy zHMv+dFtVKW)vxNo0>EiK#;;0F8Gdk4^%yqUGzuKIy+g>ra-`G$JdLKVqeOv_oU}v^ zzA_Q7(+9f7QTlc*j&i#Ka8Mi6mhx;y2Se9;#bZe`tZWP;N=)h1@9cI{hqF<3RXgr2 zVx$$3uyM7OIrhLZ&Q4+pn2H4+La8sU`gY+HGUL8gyo3|>nSI4nz+jBsp2?!p!xKq2 zb8LFLZ@d9_sp+DW3{h_`uJl-RuejDOW!j=7JbfRD>vhL~z4TqbIhDVI_P&Yp*CA2s z7P>o0I`Vsl8)Y=HHK23L-1o$7Hwou%tE71yhxgqwxpg%#4WqN`%VQ&J{Jo==`~&L| z))OGEaeR<{AvB8IO2B({b#PLnbG*kRG~waUO^FBk2YsV%wOB;ic~wt&uGm}7ta7Jn z>}ip{mbFWP$fhNdTF{$}`o8Va$f488g)@TG;thN2?(F=cOQIv+3!*o3L&k46?;5`8 zMp=-KX}{G@Z!(&6Ri0~!9XDXp5%PcIExg+nMl_i+d&w!U@_Ex4B?;Z?mCS8x(|Gf3 z^0^0z)#Mdw7m(u>C|5FX%iJvnqs^jpO2x7HqpGu;-|2Q~3-#4PV&U9af38E4*Y1*L z7RHR_oG!mm!+RA;DvlN2sSLj#Ht?`%j|R-eXhw`pGTxJT#bM3y$hj>GaxDXb5cbQQ z&FId{?CD@R{3;Lhd{-)Z*bkf`x7z1j;j#QHwTfA{=ZbYjPt7Hd=SNN*y%raHh?hXH zgie28!GzrAj!${L?>!~!V-gsqW;Q?G(drI~qjL9A7ocI)6deu+_r)mbUNB0#nPc72 z!YJ(UvJLCzY!BTSJ{ZK;!}$K;QzCD6;+0vN2fu7tZWugG>Oicg;Yhy4hn?{DqO}?z zDY(s@tN!$#spuLz6^Jx7nC=id)BODvlKHnuZ{^3JHWV}_|Ni^mfAUgMk|gi-2<4vN z7vg{V!%DIvx2wj3p=kP_-Uu~6HAwcCYH0Xg`^QgYy~xcXVyZzi^ zKUU@E7W->=4#1=PbBm!!`7?_B6^3SB|XD;?HeQ_lk{gr`A72o|DvLtGpeE@A|lp0FC%sNKZ6cGQ~%%h<$s;} be>aE^y|nwW#fj}i@W1o2Dl)0(uHE@R3XHox diff --git a/docs/modules/Module06-DataSubset.html b/docs/modules/Module06-DataSubset.html index d60ee95..57c418e 100644 --- a/docs/modules/Module06-DataSubset.html +++ b/docs/modules/Module06-DataSubset.html @@ -1478,18 +1478,19 @@

Using indexing and logical operators to rename columns

[1] FALSE  TRUE FALSE FALSE FALSE
-
cn[cn=="IgG_concentration"] <-"IgG_concentration_mIU" #rename cn to "IgG_concentration_mIU" when cn is "IgG_concentration"
+
cn[cn=="IgG_concentration"] <-"IgG_concentration_IU/mL" #rename cn to "IgG_concentration_IU" when cn is "IgG_concentration"
 colnames(df) <- cn
 colnames(df)
-
[1] "observation_id"        "IgG_concentration_mIU" "age"                  
-[4] "gender"                "slum"                 
+
[1] "observation_id"          "IgG_concentration_IU/mL"
+[3] "age"                     "gender"                 
+[5] "slum"                   


Note, I am resetting the column name back to the original name for the sake of the rest of the module.

-
colnames(df)[colnames(df)=="IgG_concentration_mIU"] <- "IgG_concentration" #reset
+
colnames(df)[colnames(df)=="IgG_concentration_IU/mL"] <- "IgG_concentration" #reset
diff --git a/docs/modules/Module07-VarCreationClassesSummaries.html b/docs/modules/Module07-VarCreationClassesSummaries.html index 5357a4a..eea2a31 100644 --- a/docs/modules/Module07-VarCreationClassesSummaries.html +++ b/docs/modules/Module07-VarCreationClassesSummaries.html @@ -616,7 +616,7 @@

Adding new columns with transform()

Creating conditional variables

-

One frequently used tool is creating variables with conditions. A general function for creating new variables based on existing variables is the Base R ifelse() function, which “returns a value depending on whether the element of test is TRUE or FALSE.”

+

One frequently used tool is creating variables with conditions. A general function for creating new variables based on existing variables is the Base R ifelse() function, which “returns a value depending on whether the element of test is TRUE or FALSE or NA.

?ifelse
@@ -1584,7 +1584,7 @@

Numeric variable data summary

Numeric variable data summary

-

Let’s look at a help file for mean() to make note of the na.rm argument

+

Let’s look at a help file for range() to make note of the na.rm argument

?range
@@ -2067,7 +2067,7 @@

Summary

  • One useful function for creating new variables based on existing variables is the ifelse() function, which returns a value depending on whether the element of test is TRUE or FALSE
  • The class() function allows you to evaluate the class of an object.
  • There are two types of numeric class objects: integer and double
  • -
  • Logical class objects only have TRUE or False (without quotes)
  • +
  • Logical class objects only have TRUE or FALSE or NA (without quotes)
  • is.CLASS_NAME(x) can be used to test the class of an object x
  • as.CLASS_NAME(x) can be used to change the class of an object x
  • Factors are a special character class that has levels
  • diff --git a/docs/modules/Module10-DataVisualization.html b/docs/modules/Module10-DataVisualization.html index 68dd8c9..2430d8a 100644 --- a/docs/modules/Module10-DataVisualization.html +++ b/docs/modules/Module10-DataVisualization.html @@ -461,7 +461,7 @@

    Base R data visualizattion functions

    Description: Package: graphics -Version: 4.3.1 +Version: 4.4.1 Priority: base Title: The R Graphics Package Author: R Core Team and contributors worldwide @@ -469,10 +469,11 @@

    Base R data visualizattion functions

    Contact: R-help mailing list <r-help@r-project.org> Description: R functions for base graphics. Imports: grDevices -License: Part of R 4.3.1 +License: Part of R 4.4.1 NeedsCompilation: yes -Built: R 4.3.1; aarch64-apple-darwin20; 2023-06-16 - 21:53:01 UTC; unix +Enhances: vcd +Built: R 4.4.1; x86_64-w64-mingw32; 2024-06-14 08:20:40 + UTC; windows Index: @@ -618,25 +619,25 @@

    Lots of parameters options

    Several parameters can only be set by a call to 'par()': - • '"ask"', + * '"ask"', - • '"fig"', '"fin"', + * '"fig"', '"fin"', - • '"lheight"', + * '"lheight"', - • '"mai"', '"mar"', '"mex"', '"mfcol"', '"mfrow"', '"mfg"', + * '"mai"', '"mar"', '"mex"', '"mfcol"', '"mfrow"', '"mfg"', - • '"new"', + * '"new"', - • '"oma"', '"omd"', '"omi"', + * '"oma"', '"omd"', '"omi"', - • '"pin"', '"plt"', '"ps"', '"pty"', + * '"pin"', '"plt"', '"ps"', '"pty"', - • '"usr"', + * '"usr"', - • '"xlog"', '"ylog"', + * '"xlog"', '"ylog"', - • '"ylbias"' + * '"ylbias"' The remaining parameters can also be set as arguments (often via '...') to high-level plot functions such as 'plot.default', @@ -1121,12 +1122,16 @@

    Lots of parameters options

    directly in terms of their RGB components with a string of the form '"#RRGGBB"' where each of the pairs 'RR', 'GG', 'BB' consist of two hexadecimal digits giving a value in the range '00' to - 'FF'. Colors can also be specified by giving an index into a - small table of colors, the 'palette': indices wrap round so with - the default palette of size 8, '10' is the same as '2'. This - provides compatibility with S. Index '0' corresponds to the - background color. Note that the palette (apart from '0' which is - per-device) is a per-session setting. + 'FF'. Hexadecimal colors can be in the long hexadecimal form + (e.g., '"#rrggbb"' or '"#rrggbbaa"') or the short form (e.g, + '"#rgb"' or '"#rgba"'). The short form is expanded to the long + form by replicating digits (not by adding zeroes), e.g., '"#rgb"' + becomes '"#rrggbb"'. Colors can also be specified by giving an + index into a small table of colors, the 'palette': indices wrap + round so with the default palette of size 8, '10' is the same as + '2'. This provides compatibility with S. Index '0' corresponds + to the background color. Note that the palette (apart from '0' + which is per-device) is a per-session setting. Negative integer colours are errors. @@ -1173,8 +1178,8 @@

    Lots of parameters options

    See Also:

     'plot.default' for some high-level plotting parameters; 'colors';
      'clip'; 'options' for other setup parameters; graphic devices
    - 'x11', 'postscript' and setting up device regions by 'layout' and
    - 'split.screen'.
    + 'x11', 'pdf', 'postscript' and setting up device regions by + 'layout' and 'split.screen'.

    Examples:

     op <- par(mfrow = c(2, 2), # 2 x 2 pictures on one plot
                pty = "s")       # square plotting region,
    @@ -1297,17 +1302,17 @@ 

    hist() Help File

    Arguments:

       x: a vector of values for which the histogram is desired.

    breaks: one of:

    -
            • a vector giving the breakpoints between histogram cells,
    +
            * a vector giving the breakpoints between histogram cells,
     
    -        • a function to compute the vector of breakpoints,
    +        * a function to compute the vector of breakpoints,
     
    -        • a single number giving the number of cells for the
    +        * a single number giving the number of cells for the
               histogram,
     
    -        • a character string naming an algorithm to compute the
    +        * a character string naming an algorithm to compute the
               number of cells (see 'Details'),
     
    -        • a function to compute the number of cells.
    +        * a function to compute the number of cells.
     
           In the last three cases the number is a suggestion only; as
           the breakpoints will be set to 'pretty' values, the number is
    @@ -1351,13 +1356,13 @@ 

    hist() Help File

    TRUE').

    Details:

     The definition of _histogram_ differs by source (with
    - country-specific biases).  R's default with equi-spaced breaks
    + country-specific biases).  R's default with equispaced breaks
      (also the default) is to plot the counts in the cells defined by
      'breaks'.  Thus the height of a rectangle is proportional to the
      number of points falling into the cell, as is the area _provided_
      the breaks are equally-spaced.
     
    - The default with non-equi-spaced breaks is to give a plot of area
    + The default with non-equispaced breaks is to give a plot of area
      one, in which the _area_ of the rectangles is the fraction of the
      data points falling in the cells.
     
    @@ -1513,30 +1518,30 @@ 

    plot() Help File

    y: the y coordinates of points in the plot, _optional_ if 'x' is an appropriate structure. - ...: Arguments to be passed to methods, such as graphical + ...: arguments to be passed to methods, such as graphical parameters (see 'par'). Many methods will accept the following arguments: 'type' what type of plot should be drawn. Possible types are - • '"p"' for *p*oints, + * '"p"' for *p*oints, - • '"l"' for *l*ines, + * '"l"' for *l*ines, - • '"b"' for *b*oth, + * '"b"' for *b*oth, - • '"c"' for the lines part alone of '"b"', + * '"c"' for the lines part alone of '"b"', - • '"o"' for both '*o*verplotted', + * '"o"' for both '*o*verplotted', - • '"h"' for '*h*istogram' like (or 'high-density') + * '"h"' for '*h*istogram' like (or 'high-density') vertical lines, - • '"s"' for stair *s*teps, + * '"s"' for stair *s*teps, - • '"S"' for other *s*teps, see 'Details' below, + * '"S"' for other *s*teps, see 'Details' below, - • '"n"' for no plotting. + * '"n"' for no plotting. All other 'type's give a warning or an error; using, e.g., 'type = "punkte"' being equivalent to 'type = "p"' @@ -1709,7 +1714,7 @@

    boxplot() Help File

    range: this determines how far the plot whiskers extend out from the box. If ‘range’ is positive, the whiskers extend to the most extreme data point which is no more than ‘range’ times the interquartile range from the box. A value of zero causes the whiskers to extend to the data extremes.

    width: a vector giving the relative widths of the boxes making up the plot.

    varwidth: if ‘varwidth’ is ‘TRUE’, the boxes are drawn with widths proportional to the square-roots of the number of observations in the groups.

    -

    notch: if ‘notch’ is ‘TRUE’, a notch is drawn in each side of the boxes. If the notches of two plots do not overlap this is ‘strong evidence’ that the two medians differ (Chambers et al, 1983, p. 62). See ‘boxplot.stats’ for the calculations used.

    +

    notch: if ‘notch’ is ‘TRUE’, a notch is drawn in each side of the boxes. If the notches of two plots do not overlap this is ‘strong evidence’ that the two medians differ (Chambers et al., 1983, p. 62). See ‘boxplot.stats’ for the calculations used.

    outline: if ‘outline’ is not true, the outliers are not drawn (as points whereas S+ uses lines).

    names: group labels which will be printed under each boxplot. Can be a character vector or an expression (see plotmath).

    boxwex: a scale factor to be applied to all boxes. When there are only a few groups, the appearance of the plot can be improved by making the boxes narrower.

    @@ -1904,7 +1909,7 @@

    barplot() Help File

    gamma-corrected grey palette if 'height' is a matrix; see 'grey.colors'.

    border: the color to be used for the border of the bars. Use ‘border = NA’ to omit borders. If there are shading lines, ‘border = TRUE’ means use the same colour for the border as for the shading lines.

    -

    main,sub: main title and subtitle for the plot.

    +

    main, sub: main title and subtitle for the plot.

    xlab: a label for the x axis.
     
     ylab: a label for the y axis.
    @@ -2029,7 +2034,6 @@ 

    barplot() Help File

    # Border color barplot(VADeaths, border = "dark blue") - # Log scales (not much sense here) barplot(tN, col = heat.colors(12), log = "y") barplot(tN, col = gray.colors(20), log = "xy") @@ -2512,6 +2516,46 @@

    barplot() example

    barplot() example

    +
    +

    Saving plots to file

    +

    If you want to include your graphic in a paper or anything else, you need to save it as an image. One limitation of base R graphics is that the process for saving plots is a bit annoying.

    +
      +
    1. Open a graphics device connection with a graphics function – examples include pdf(), png(), and tiff() for the most useful.
    2. +
    3. Run the code that creates your plot.
    4. +
    5. Use dev.off() to close the graphics device connection.
    6. +
    +

    Let’s do an example.

    +
    +
    # Open the graphics device
    +png(
    +    "my-barplot.png",
    +    width = 800,
    +    height = 450,
    +    units = "px"
    +)
    +# Set the plot layout -- this is an alternative to par(mfrow = ...)
    +layout(matrix(c(1, 2), ncol = 2))
    +# Make the plot
    +barplot(prop.column.percentages, col=c("darkblue","red"), ylim=c(0,1.35), main="Seropositivity by Age Group")
    +axis(2, at = c(0.2, 0.4, 0.6, 0.8,1))
    +legend("topright",
    +             fill=c("darkblue","red"), 
    +             legend = c("seronegative", "seropositive"))
    +
    +barplot(prop.column.percentages2, col=c("darkblue","red"), ylim=c(0,1.35), main="Seropositivity by Residence")
    +axis(2, at = c(0.2, 0.4, 0.6, 0.8,1))
    +legend("topright", fill=c("darkblue","red"),  legend = c("seronegative", "seropositive"))
    +# Close the graphics device
    +dev.off()
    +
    +
    png 
    +  2 
    +
    +
    # Reset the layout
    +layout(1)
    +
    +

    Note: after you do an interactive graphics session, it is often helpful to restart R or run the function graphics.off() before opening the graphics connection device.

    +

    Base R plots vs the Tidyverse ggplot2 package

    It is good to know both b/c they each have their strengths

    diff --git a/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-12-1.png b/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-12-1.png index baf3c4b3e47738109244234a7181f277cb92853e..554b1461c40de7f1213da86ee964fc8bf2973099 100644 GIT binary patch literal 17098 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 diff --git a/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-12-2.png b/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-12-2.png index 5535ebfc70141b04b364971fcd5638a224addd0e..7771ab5b88840baf19f6e55b5dcc583c1f45b8f5 100644 GIT binary patch literal 15841 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 DSCr4) diff --git a/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-15-1.png b/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-15-1.png index 24d0d377ddfedce89f5468b27dc938756428cc26..b7ef384f28fc2d5fd40a0cbb899663ee1ffe4e9e 100644 GIT binary patch literal 18783 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 RJVXe(rlo(S;Id`#{{ifQf9n7M literal 151507 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


    sZCA8I7iEoyE?yS1Nk_YNbe%_z2F>p`{BwNBa|w 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 diff --git a/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-15-2.png b/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-15-2.png index 4e5c9c8e4916bf8a88bcfb08a35924a764f45dfb..faacd3e5dc20697b953f1d4fee784ea911efd019 100644 GIT binary patch literal 20144 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 literal 121994 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 z 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 H(EtAddFw_> diff --git a/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-16-1.png b/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-16-1.png index bf214c387455fe6d02d5031af32e12c4c5a6a7bb..ee446a74d9e1919e04b1096cfb91c4bbceade8bc 100644 GIT binary patch literal 21050 zcmeEucUV(Tx9(2p9i%EYZRqPC(J=MWF0yc7_iaE}4tEkt+nTzrg>(qNdiY zA&3joP`+``Gi7Pm?_sxLT*i}fQds+$i?@{$1dHZ~>b5uQ5aMTBLfkJb@=|JG_K!Jj zFAT)xTkWZAZ(XZUYhQ^HQKxTS59iRVsR(-jniJ`&0irIZgAqg5VgGaZf0u!3_^?~1 zz`XAe&ceJ}HtddCzC!My#}2ajc({I|=fq(};c$SiN0i?Tjho&T|Cn_oTBV;pm^=G$zcOYKs!`zP}Q%@qVOOf}q*2`9^+lUSes z_QdJ%^KN^Z;MK`vVI$8}s1lvQhQl6igb$kiZB-Rk6Tx)29TkR@@;5oQz2);{KyOF} z=8n7}g=u?e=*-MPN{4Up3=TUGFq1qfDwQ6W?Iw2QF*>n3vzhQ+TiKnwAg_sjJ)bR5 zRTke*Vpy8L;9k5D^)f%wf{o{yiNMBW`u%0W6*CNs!#Zm0LSsfJH6hETk{c+JDYJn^ z52l@V|F>bXd$t$vQ%GTAc{JVz zPR+7E10Q7Px2GvLbjLbnzb#kLjO)DSPU0TfUKE@7s;hor?U1RWA^rZyb%n4;Pn}g` zksC9yO<@glV{3~gvO3v;<(g>SW9qWrqqKa_79$SsE4&UR_GOzk5+=?>Wt_*M2 znhJyy20@t(^P9kR?ip;`3KE@gByP*KHI}Oo8$CR8 zqEpj2leYCHDys%rxmxs_^%Lc4_TkD}`UZCS@cTG(7%a~XJxp>H$*bz6xsu{qPObR! zzRk&Q$>Aph1*x|*-r39>|NApE&+3?3bNvl5UP?8to0; zQxv#JRA^(Z)T2v~$bwziI>K>7&zhx&zI7-Fk9qx<~)HIbNX`CmfAMfjLnV=afD()xh0v-+Zl= z;g&d@R{3MGWBI)+=v_K5y(dIuu4p2{~nmef&-4Qt@Z;YXr;AX{!!L6 z944})U7=6pi7R$GbCv%}to)6czEqg{UYAg8$s+L=xZF|5pYqfuN73Ww8#?pDE9>Nn z?VP_C`BdAk5Yt#x=d)aW%NZcT?q#_CuW>nWAWGHRI&3*%B5C);IV~oSe;PPi`sdGu9o#)JgoZy^;M2i(ERkp-QUh`vMYHT|H7tLFrm^(3(c2D^%?IkU;q*d9Nk&~W$;h&zF zFyRh`8ouatyd@~okLbPVr)YF8PGb05Gppfm^N;VZQph%ID>K7Q``^_lBCm0hS4(18 zM^_ruc=q^%Gk*lz-@0$A`^9rT-<7grzuag&1A=j5?7n@6nWtDh)UapP^xN62kLrqK zJTdO?8%mho*4t3j{Z${=HQJ0Mz<(1h-6=9$DP0j4Z zR>e(SZl0nK&h)*ULw%#$G$;bB=3eT$r#fiC!>+nGwCTLp>l|Y7DT^_E63^{?+ioL$ z+dO|1znYg~i$U%(SMJnKrQMZ_d#&r_;mIo0QTmnlqnWTS7 zZ;YHWwx9yL*O2~WkE$i-%5RSi{j|0s+QK^a#7K%f8Ifu&RO*RsV|R2fp{D|ojY9YK z)?PDme^#z$>S4!ywG1JSm_66KNB~u`y7KE%G$Oe?A*{Q@=a zO#d^%IVoZ5gQ?46=$F^|tH+0T_ditH>q{gYS90z-ga_Lb-_w~ZV=0_tFMm04lBC0Y zEy0hR<>VTgZS6OtxPQ(9nNR65vvo*aW3(F_+*Bx8J^D84=V8X-)-*55?W^ znJ29W=*jZWzPczB-XRQzU(O1PUrU@9PIImBq$oNcaZAx-I^M9iy}V9>DcHo&oq%V? zKuDEVbjWjznTgMHXxE=v3*FVaGw~E>*f!TB8KxpBi~_ zY)v$n{9-Bw{q+9ZPeV%yUH{O%`uxBLR6iSvY>NU5-{z&<%U1KwIgUCs-qci@P7{+o zS>Cf6i;Ew@ECymGf?wa-vkh&t_t>|ZVJ62f*l?z4T!o^^I&Si$qL@ZD;l!cI_3qj~ zliKAnl(We?lFd1^fwEmbkxW#apWXSgu-jsWmi>J^@MN!$U}vT4E`pQ8Vp7qFu5fK{ zQeS)6+ARG;X-8t~%C~vqLPoFMgBK0&>L!{u<2cje+8mQkZeGS*T`9HqXAjwPJi27^ z^~J{hUn{-ibh87OXB*q(O?{o1I2gFN2w4mx3m)u^q*1im>wIs{^RK59{}r>(pD?acm7SUVNvc?<*z zaQ)BWKgqz(9mNAd=W3DTRip3K2BRb)NPL8K=7895u%3h(f=aHVV36*A$KhmOa7h-H zF+eJYGeheHz;cyPu+e=#a!SM{IHhOr%3TDsK!?EO`=`SR`XLzcA($=6nhpik$p3F! z`SVBT(I^?0Cn3vq`6C4)VmY9ykLPv-#c)7W9HYLh)GsWY{2kUR30eB}@FEnwNwKA(R#)WKRgI!Ln?$>+a1z!nJHdod`&6_Wt@dmxIFNc zms{EL&aMx?l&7W+w4s&O9OVI&32Hr6Wm*KPQED`#ek?xu(yQzA;EqZ`Ot=McTiV_= zm0=71e;VH5|Ii&xt=L-$gHu9wAsKMrJj-w=zK6e!ln)mVgGlLvgo1` zDb7K+DMT@{WP-q;HUr5+uokZ zBhD@UHKj?I|F`u!sBGqk>iHNk>>4{uH46cRsX)O~LZq<6)u|TGxd#L#y{_GaP;M}y z-M;YIQY6E%?(T%@sfL_(7O$L3o4+>9;*~le6b8uC_eT%H|16F!umFN?oS|6V^-ieh zAB%I2T~(+o-(yfw+wim0R)Rx8>U@|TTeF$-HCx#(Y3Eu#qWAMBr(eCOFB-gSd8)qZ zguC;+7iA6$hP9#;way%0PN&Zqp%uoDKkSIaGiJ1{d*oouWw(6iX$AMm=MDwcAMYcsp;WX1mtmRFv{0yCMTe zekBP_2Ss~U`tMH%x6KMP@%;n{yf13FwB|ckpDvSrSJa91o=eUFk{jdLi?=gS2Yr_^ z8wV}!<18>SD0d!AM+e>rUs6N8%NWhZK!e%}7_>Qu{Qcc+kLQroO}xb^PP>V+H^0## z1Ro*=6Gtk>K#PF5Fn9-nf|T&A44jf`lNp?l=&*pkf~KAy!|i0@l2VNt!%TK#~Q ziB=fcByM_Kvq&~KOuxedL-86Keaaz*AUz`Tr6pVC3SC}{Pag6ZZ60F53qDX8)xB4c zc3|G(ek#!*c&fQ3?i*g1=iq$#VLM+Q{Pdm-0O9cV33zf^7`!sD#X!a32e>-_d2Z%H=P#+H!V*4bK5Yr zn-#y@5UP*)a;0jRi`enAOpGtO4imS8K^fO4WpQ-CmO=uwWG;miho9&+TnHI)fp4}` zA!sqQ#S5bmKqKlaYR3w+9*2SxT@)s17)AKu(w6g85FwCXxouN`eIDR4Ts$OIOq&F>^bfF&NbxxFZ0wVUXw` zCM+A?K4xFtosV*ubQO0G3M3Pofe|=fN1A9^(e@sV7P61M*q5yvBTPsvKuKnx9r>=3 zd;4x(!O|)84%1N!U|NW%ieX2Nmz%nymrr_I-Gg+{2jgwN|_9?W%JQZY%Uk*c(=z=Gw`$7#g3Q303^3kLy=kjcxa=N#xB zIZ~~^MIlh*f{xNTmClEM)$gVf@*5qTEuUu9Ov*dU{mL1blaS;XY@(^2kJP0Kzaqt$ zC9=NJ6B(+Z9tJ>B&RySnESyRPBKa^&Kl)yx{A#zP${>sMYqkuW7JrW1;6t}4vxo+{ zijRr6*;kJ=yv)BwU0q>=IdN-WAR6Q@I1af=zF(58x??9(v>Cf8n(AHTO^cHR*jh8F z$6^o4F1qVUa z7fPgVqrP3*5C2HM+;Y~F*XLTD=%`28*c$fJ#KhMvHkn%)MuzBC)sH2zmZ+E> zC;MMAT}a`B59x0*Ycb#!LstdEkn-P|M$SQSl(5c_T1t0>*Tq=neal3^k=el~l%vOj=U1T+!$NMuv z7HSEa;Mt+LzRu%-Qi*~GLf04jaGX{kVc5#QzC`THdF;lN@!pnyTtNIN)u>PsL*Ez{^8~G%C`%65&yQII!U|d!^IKF0Haswj&R-U#a&qne8GL(N4go~yQ^Qgp&v>$GGA#O} zo7*gvri~`A!j0q^9WE|rc(NdrB60S%VO?ehnM?hm55wkIVGhkmdJhMMyzwu`q)B5} zy)(FynBnn)V2VU5WU%O44HTjLS|*i(GudhMpf8CGeBTNAs9!G&=G4 zXj;+2ranHNJ;@xHD~!{ub1Z4Z^O~eo*+18k%rwSUm3o}>F8fz{u31puAh=GoS$acR zTdBg|sGrQw*ylJRwDzWBcYZKuUxh2))|1|ufmu{HyCY@Q^7T^_iwDh~QbY|Y_3daN zncc$-Mz7(Gc2EZ2IEyt&q0h>T&+V~^(vMSv@u-E0?jCBQ+3DV&Q?vy8Q*FNT%=25r7AYPGovou-)&2*%&?>Yo5yBZ9P)L95G>Zf* zM5V=vFi4;PvOu@kq@_eQe38#&f`!~@S)m{l`~+n)8{8sD(MDa}${jHmgN4YOjuDgI zRfn}zBoj&>IA`}Qe5kDbZu6cOQ}DvR3LZc%h$+=@K3RXbKI#C^T|;3)ixKoa=|eGl7hQRc{K#i(H{k~y}Mzkz&8#6k`x@a9jewXx=(SLkY!yx zL`NsgUm0K_@UStEB7>`--UT2$m5~8r zO+>phVr$mT6x@3^QOVCw3%N9icGsJp5k8ywzCzS{1H~G6T1-nuv>WSsrmJXQT-{p< zWqIa^2+m87)2mqUkz>=&iq#F*d%F<Cycuif{8yw0n73V@;JyMJcwPJ@p(k#6 zi(0}1cu}CWL3t#Li<^9v^-+Ini1kN z!ffafW_(Eh37MfH_>yN}A(DD@bZE#|!4i*~vfy(53%6B1?@)>17fo=7X~%@` zmDyL*_d4(m(>{&oIo!_cTd3Y2_j$5)+P7asWpw{6p^wye20h@AaUk??9FLMv8ArsP zSC*{S(JHr92ITMx0`bxzvhd0Ty&QB!S#Zc7sqLdxbbv*}gC!`s!2|OWjPV!G-w%3V z-%H1sZTEAWXR=LS6kEbWjpM+D1JAS z)y;pUHO1xJosG>IqGfu}a={D;<1)#;nF;wYJ^Nk(2jEiW#RJ;SjQ8jlkAaGMCK?6I zi9)0U9;n9pu~k>8`6|w7CtuNT#PF)yNY#T^&~?pUGAe56@pI?A zlo~1r0EHSloExyG-mEI^MH=5mtSm<|8w$Sy`L} zrhENM8>JR1{s9dO%6Ze{!fU;bz(rY{*9$V2ja7EBbK%T3nAw$!ce1%ZSR81F+!%dK z9mt2#6eB+u*+49b>O8=IU-Fq{p{anvxjNx@p9PBM z_`AiU@64^)T_7wQ%tadod|#n_Tx2Rh-G&hXP}wxq%Hkx=>d0^D6a@CHAAcn3tr7p! z{PZ0I-=hf=O?A2&wz2#99{a;PXY9E!J<~^8UrYqAqGV-9{s^?IM87B5BopHeWqa=5cfj-X z$>k8@2gwuRb=;QNBSsZq(CldSl~JrB=@iBXuYzI;aVM&1WTGwU{iZ#?6(=3uHk54-zgn{=$wrMHa=7~hZmOk# z`B-|*;f@mD$+b7}n)bn`{Eo!dn#z)_8cHbCnK;7P^>%*BlZ%|nUe(2a(g+T1Mc34% z<_|}buMLbzWF5qIk!ii)v>&+!8p}cJOUZ;7v`SZdz(o_7fJs=X&d8p$yV>Mc@U6_ zDKE)lCh!~ptJ?^Tt4TZAUvxC{eVGkre#?a(qfbJ0;kauuwc|0&jK=d&GVC`=igV_y zUTS9tA>Ndoy9MsU`mU9sjbKFoe&a$(DkSy%CTie^CB3nzR;8$Rw@_&j%BJo-#=YRR zl9C`>^5rAYTQspby zk!@?Q2VdJ3l005PrL@T~iMY9VzLhGx1^IHIwe)ntRjM|1ulm5w{gOBbX*0xrw`W8~DMN3$ItDvwiTT!-hZ$|q49S6;2IpIlU%_JZqav-W2 zuib3)d=C_W=H`nGGBJs7jH?1(EHroIQaD&>#8#@VW)WNVR6fStnn-pAR<^lSlAoR) z7xzF2*P4rF=qFi#O{bP7siWjM0&5gpi7nax23z_LM7~W2$xMa^Z9(mxNUxc%e3HPx zJzHp|Z5vL1BYNrZ+cc09M*E+&PboHHk;^MV+T5mwMRB2~C?p`3{eMh+%@2CR@!UM& zPLfgwN&?TBFyfl|V>{c?=4}4M+i@fm-@p2$0#Kdvb^oMS3!buE)GK3WT9f#x+eh)XUs}r#y#--jJV+*e4P{s6 z<;SLuKC8Od)1=H=xfmC6&&|BA3JttCTwSzWQtOZ-4RuEE9^DESJSiBTZZzHDMiC zkTwJ3Sh_;m{H-SquyY+;wHGouI*qzXT};p7uybr|kHlgXoss8aKzf4I6xI4k$$exM z;=B!pICJc-kOkv7Q7b-DW>a)F?bASs#+>vfnI=I}s@I**AS~bxs#J9bZGbU;lSn2s zVB*#`a#S`<#q4C2*Xtw(a|+8CxnTE}MDU$8QGdj_EK#$wBM${7n4eY9$bH{xU?DBw zepjv2!9l}8%9H^4Fb*jRx?ih1D0((O-L}@SU7Dh;JTTXK*cmB<=0EXkm?Euz=#?2* zAn(a#gn%y^*hOUxZK34V^ZnnfTo)%5GA${UAsq-Lc}&D)lqRqTy^t*7{RB0xr8haP zSnwlxF=OX3cArRS{*Vh7N?48`QAHY}8c#&!?;S2!9M@oZ*>?Dg?13kDp+iW#@kIs7 zJ~pNRZdw4dBbqrN_ohg`|I!EkE7r{1e_Ij=hF-Y;DdyO(jJb_+uGHheIq2t_4PB6} zZB!(6!H|m0(+&mM6ZT8)SB9yhR=UQT+Y2AID=Io7&#$)Zc3YX#z}bZN!&^0$mFW=b zF-a8O3I{!ydee?MG7Yo`nM>KMsN{u%tLKk`xoUH`wY`U0tk5UG4%(M%A0^ z67W;C3owIYM|-3@nM((_fE#&H@F+L|LBKYO&XFS14}l17=p{4<9N!G<;I^9~4=Tl4 zP(Shjv``qxDhQqrEKqIxHSwW)8&~)6@u=Y_paBg~90i-*xvQ5pbtK=5J-L9n?lLRd5>v@iU+OW};G<|a9S;$V zy+apVENG@%4uc44-=W382b2MB0~o=Jm;ot__?B(KI?#7OPy)~8IPJ0xz8JRd-h0zh zH^TLxkAM$jM;AgB+`QYsQbuhQtFEPTR^AU8d$4?pv7<4e;$v6*uiec1F)VP0`Jv}u zB9j*Lhi=S!74t0M08oRxH{*H!r1*EKpuQn*r?CK@<2G{{;E5y8BjpkI30Zs^rwHJx zC~l2eS_zn{JuMD}pN?}uTR(RmlqjLTc@Rn?0KUk|BN>V|L%<`dPhm?mFWx+E{@jTH znMQmatB(iG0<$0K&IL6nvk6?TqSBqsA5*)lk51p|ngVlI3qETUKfLahgzGj+@eh~F>Y$i`psGx_j_;60}y6G!g@)jihhi;2^ zYTfIujRF_c&tsw+_1pO8)Veoa8#U=;NW~_OBCT2Mn3uYx+dQuWyG+&c*QRQsm)cKs;? zX01JxG-ZHo|6Z?ng!^Wy!iULx*0aZj;6+6s<>qVD8HYQ;MTz#2#qJKstt{O5d^r$is!e~Q5RBbOq-fHr?-mQw@z zJn-M&0LT2t(kJ<`&k_h;+*pE$GMJi^@5PMKM@<9lUlaM>P7>B@y*>j_V)_>jl}NsgKXBPjn@9@<%e{{Bn|N)ivivk?bY#oB+Q7nBG>-#heu?%eZajrK5rRJ% z_bILc(>*;a`r{?x?#v=hx;7wyP31xC{&Jbs z%i;X*%?eEC7$Bo_K?VX!vK)oAwLxvR&ubJlk3V_{662jxm>-FBD#3zio8HVben3G( z8H~HCesASTq?a6@OwV9{RZGN3fQk=T?$&gr5y%-2jcRR&rsElCe9SkNJKqDc8k?-R z^$$@_S8YL%0dWO+HT3p7gIud2+f%o``)nZ~DR7-w+&-U&6Za)O6ogP*flxl+&9A>6 zmILy}^W$~VGnFEvFak`_m;$~?j=bW*FV_Z)9T@xdSVL+Cn7M5`%$#jKg*swdB1>!a zJyDCenE<@1EsY?>-2YtymX7|3Lx{m8MB0+_0Kh)m@{HD9*qZ^}XmQ3VV$T8i_JH=A zrSBUzCLd6~;N*Mpt}$NceCs1=IJsE9Nd}Pv|L^U=J+7zM>NcONtEs6CFY3GqV^$*P z!&JEhNQxb6OI1HrSd<6J*SnLmhbm7_fSIy8v#|24d11Q#n1HQOQPC}X&(HHqk_DVH zL!$-VO_iTSbLN!Xsuu;>jr*MV#KQLIoO@pj$vdFPc&}R3X%Y!Z(K~BqFnVT|o`pFH zjKp0RT2*zv3?I5zbtym}7dZlQ6yH2e;3#Vtv8V5bW5TP?BhwKdqrsdM2p8j-?;>xu zQ!oZ*Go%3Si#)@~?w{*HaHLpxF0PIcq(qwfPY{=l6nrlK z7t2ksp74Px@|g>*VZaVMt}+Xq+ReFF^LSrnxug<?*rt)E(q5$(f-wiY6N zm9B(kXZxR%ghK}m2=OE#42dfm=H7PZ_le<7%e%sVL-t?NFehTkF#s?W0MePp10ssm z=FDt!cojX!I6Bl5{EVHsi)ytiSmn_C2IU_nviz%<9=3h4?8VcSQJ827UvakwW*~Cp z@0N*@a=O!6NVLZI}@=7&TJd*$Aa`B_wv@G1uq9w4LvzuH#zfjZRL-uL101 zWs+k>h9%c_KCISJQ*&f>!8L_DB(PW)ti7$@RvoKe%?Z?Ku-q|KPjeq#L{`(r z`=E7@%xH-4D%m>NAlTpL(2BfCCerMVB9P10amwB~fAN84b67JM!ypPvn2i0=QhA+xg%?%Lo@PCo3@f!9*x+ay1jiTu|Hww>JJY1AK2y5J~&b?5pI=~dDvzTDr$)}VGNkfAV0 zQCiPS=I~29bT&h}Yi6dm5=)B~%=#9O^N8Pm6$Y|gYnpB9B3j<8BFB@V3Q1iscaG-k zeCtf-f~M|0T`#SeYKd6qHZAhRQmt+_@a|mGEc~C9aQ&c0UAX>HQzcphzd&{!L@;HFirMZFGY1g`U@+5-|luY-{F{U^p=iJ zp{6(|E|rFjoc+1Gs;QO;;?0j@ca&O@{OCcfQNSgV{(_pt+lD2!UtTsuk%jw53bc5l zf|+gQF_ko_ug?X&wY|cAa#$rHVlS@U*sW-Di4SvQen(~Ic}aErn6RFWWt-TAM50?U z{$EKs*W=9P2Ue1Pq*o2=aL~z8J(96^l}UDuY1vfV63Nt!SXz_`BJAhv)GC|(WWPr9 zv+Ia)_yU#7r$X#4Y+Cm>*S;?Ina;(M4dYNe9rM_56NoqHt#+g81D zwwFLyF34<~tq__y$hl$3nzqw7Vsc}*k`K-%3jEx#h5~AD)xNiN|E?a>L!Uk^=jYJD zc~$`|Y`J~rDXn4BmYO&dJLjj%L~V-=4_2D!kMjgEd*MGs)I9y-%xiYW)>QW6*DBF{ ziezQdaYF1ZTUZ15V(6yG`&otLI(@Zg@qfHgQyjPU2o~#f(p=t0pe2;Z3rIc$n9OzL zooJ$}X-7ZZBL2Pa5c0G1X<`1`n$_EeC9WrgH-b^1-aLBE8RWq+dt%fo)3zw+)?~73mNxCp4T|0EDT>?$@>-qX?9tKx)fZmemK{>>5lT5MPP z06ty=w3K`29XCsBx^MC?k%cTg&ps2=xr$Wz~reAcf z{c$1lG{dOcJ>#U>F*3q3Nw{gNH_Dp1&sEF1d({&xe6picyOc0k3k&s`m5V! zYGOf9nDkluN8*_GG#>${a5+AKB5CP~9PE|D*UVAoRLQT-$G%FnB;6$Nh&RSaDs#AM z(ryR+fZ7H^q42(y*GEw`0lC+uH&FyWIrIptXVljzs`Z}xnDm}k+`ha0?G1-P<`X+r zVZAnfN1qirI2%1qS1UJ`*k6Ai5&STO92n`c% zArt$%!{_1)uQZddL~5hBqo4yTMa=Uo3!!O(+|{0!v#frN)^rE~vFg{cswnyM82`Bl z>Nh@_D-~j3C)s;vdU%8u9U}jab~J_c7kfA*<2lZ|j@wc{$aWuhd3`pdELhzOsY|D7 zAgDSRCl!14a$2_vU3k?&3F&C=py%HaKWn7^lVH)(i;zXeYDewrzK{jt+f-=G(I&5d zv9in#$bo?1id5_#DYKsYlXagg$603qiv`E>>))(f_cc+h1#+MpaXVKS_;lWUT>GQJ zY-nY)K}0TcYq|3c2dBW{9d3*p9nPl1CzDio39~&#@LuuBPwTKPflP^|N zWurL+eN*WCrh^nsX>m#5wl7IMkG0;^Le0pO*TW&*7RX5gVNRc513uUYEr8l%Qelhb zwC7+6p(~4gi?LE67X%Q(~(n?sq4CuC6l9gpJ-|UcI+ugZtJ97RW zS9rhF&>CNUluwUH;OD>@7NW^>`d%Fy3!krcW`R>~Oj0mXY#Th>f)Cd9Sjl79)|{9? z>5r(+-*-q0%%%xi67p5KG07BjUc=9adty00@B%&tsFQK*)!!mIR*%4D#z>;=mR@Vm zt^LB8IdzZ~`_6@VpVfD%SS+tie7P{mkJ=A@jL$dJvL}AwSF95$mKci<+g!Nw^ij#E7r8xiKY<2l;lS^K-&RDd z-|`O&p%ROPkE5RJ*tZ=Vx8PN0CxWlkc$bhVdUfS9V)JifSL76OzbgI5H4a7WhzU_G zY)<2g?{1{4A$2~F?Jw7Oe;g2bzjX7gg}k}Y0xeF9X!}R6weOa2QT1C2mrUaqOFa|c z3#nlvhPv(cem@P`#pYUH9d_9iePUr#XGMrVw!4AyFlB;`q_pm+x9!fK<*V+YGc&gE z<!N5tTt^M#H@Z#1H851Fy$JBhaDR&wZJZZ z^PL7szmYMQtezXGVv=BId&n)446@Y_JWV=g1u*>#RBVc}ezfF5kBg+mm7Gyfwcm*@ zkl28wEk6r?g}G8m!Zvixijc*TYrnStSfl5;y{#f9hT<-^mf0vy0&Z%c4wLkGqaLtm zphVssCMc}+4pXQZ>-2uME{jRvSifWMccNZLGRTdDptG9<*e_lwD>L+#Qu17KVE(;5 z9>d%e_-51AqBHm#N!2$OxUetF?UYH@hWdl7+VJoX;R45dH#c8?zANzAvdQTE4+`OL z1xCmQ^4x80E(|LfAEv9Z_Ca$tg&|GB;y8nX#mgz(V>z4=vItHgtmB^cx(fX$KqZcO zFeDg~iaC_hi_=Mv;y_H~#IL+bO7WIiaW=*siRO(mR~I)_p)~@Cn3zXoqd-+(l+wZE zukqqI{u=N1FM@(87&)aw&yW}3Vs|j#Pa24J+juaMyc{^3d6}@by;oOw?9mu+i(?hWG87sSGbD%BPNTaxd(iiM5L=WKv-*$UvL;5INRoU z&{-O>@QtdfIiX<4IRr9@^`8n$^L|&Z#|V(`*A%gV_^>s8op&z_SE>%b-$Y5>MCFj7 z^@4Q#-%uB9YUq2{#v7)9=y7>GYt)OQ&4>r1-c+NLOJcasE3}4N*?foYlqRgspCS{! z#NkVWm9EUk8gD$q5bCDZJvR|6Qy)^8!;Ng+NPL<}-I9*a#^|6|ei9XGe^M z$}`$+_DyDfb}v@;fB*FLlm=4rja=n(s81CYPw$)l5*RXtWa+&Lvgg1DqzJ5;-HAL7 zarNf`JBH?t$#oVVCEa{a_$W7Zafh+)i1C9PA`)^2dnq-i1+8~uFUl3NBd`ZMiTaxc zRTz^Iko5S^52VO`&0C}}kkO4p=Y(EzcFX!;lDt?hJ|HmHOjpPAJ-?&`$%B8sf^Hkb z0YS7_{Qm_gvRmE-dlFX)E4p1pOV9zvSsrx3I+vRGF>j4hR%7{*KTKS_ijHlF;*7E~ zj+bLud-x6?d^<3@r+|^A5g`)-PZj8Ojx~Bq71YmfXLBAjG?Il2=cnhV{b9Hg6Hf2H z9#cAH_2i~zY>nxSii+s}|<*dmWw54QG!0!0&yP z`tD?T(6cndc|g^6?=^{@KxiGlDVyYb<&j?&OXJ2_uMOzDFN`N)Kz^H)-Mtb{f8_9q z7Cg^XP9X?(=JM7a;SO;Z$=01uKDpAH5@XyZQHHLC6=BD9`w)Hg|2;wW3yic?G@A1^6fcHIHiOt>|p{gFepQrdz>OO-{g%EIkU05hl&fR<4#)7h^qxLeh=og;Km!l2mKwLL#zp0c^w(8la|CS3e@ zl1x0+L3Mcc(1rGUlf={26u*c@)( z=Y@IVJ8+5W^L$mF2f^R^hmVO$4BEHHvqU|FtE4A%(pJ|U(E35leP0p_&isp=8GPhs zJsLM2&r@9OUBV3Z7ou0k@s_f==*XDPd?+uzgj5(4`ftjzjKfmBkAN6F)AL`RFaino z|J%pD{*QVc6(Bp&LHYMFye|I&7?iL!B0VbAZ~QYV9&0WSs5jp&V42r|TDdQL_uZ1e za(t^0bhi(Fdv+ z(pf)|Kj>kVzFg7Cx^z&$44&*Ako7)NI(W6%xMd_2CPQqIj5Y`Vp<{1!`Ri93%dHki z%P<}DpNqscjDXUxUhhr!{OD(}J<}KdYx-cqX?u}9u9TE1Lb266x&8Y}nC(RA>msW3 zY7$xG{VGibM*a37rjNUm)-6s5{qva0%E)OB`_aVev&xdAoL#)Pj?csq~6IpD@^UZ;U zD($E>x33p2zV)wCk1`oSU)>(O?fx#s(Q}*QP{xZwgl&*g@1HS@1ocq0oFnwKE#1rR z+H|uXCzyZ#j1{qdboqBFVJVYGfZCqWQ^fp6!+rOm^P?eAHtlBnOcDi24LwCA!GiK$ zXNy=9u9B{{5pVQq6{0PjS<`Nz3-?BuMmd|pTHOUx6bCQ=>YMAW`{*;TFhC#iN@v}% zY~zoSCqhY3zwX}G)M2U?8Nz;kO`o%`CWm9H7PM*<3*Y|M=Jwk)KB!q#+V3%zBwc9f zk{VL%zA8v8eZpdmvoLsdoAbjmn+v^Jz76{oj3Sv-3#nJ zaN;v)9|)-w)e>ryxJck&Lvhzsw*GWbigQhl?~rm|uMB4;`XYIqj}+JM3Tvfc?!={` z-pEK6oyhjoLD+#hhTgVyVjFh&qE=7S6jMu$d*SZ!FKzXfSDnX)R@O0r@AZz?-alMq z@i~Ay*ilU6rA|?`7!&r#fBXKK+J?BhG^}AqjR`lmz27^&5x>1NuroJ9VWMNP0C#xw z@7l3GJh6X-e~mKnjdBv$I>ZF56a$Er+pk`Lfkb;_`=^ldD;y%8Iy|ddLoH? zp@pFG@}aK2##rJj7l``tiSLFsnbCt^0HOc^d=V!HGf%l})<39P@R^+2Z@kkK=*E zFh2RBr-ikWQnv)tOe0>aDq zzcsht%KjecOHZ&P!E2IzEnfRVYnqC9AAty`Wobz;H|8!_4Gj+kdPf9ZRYy77x@{-= zt!pQ*XC|rDBAhVbIF&;l_gX?N3(QM{6608tYZ^)g3jQK2MLXJi0s6KQ#Zg zWNhHVSD8kenv1FVX$_YsVQJ^V)209Ed3BIG{r~&x^}EBWotd22lYIg2#g&?@pU#<5 z{?2rESK*Wr_qriyoyx6G3tqLQy=dyNP6!O8I3gB$B;t|BJnUz&Ug7oO{ombI<1+AC7zXn=#nU!y%V%@@rcW z%93O*#2xBquz!YQn;)2Z36DiAJ0yfnqp;%qxv}-`7DkD%5DTckJJWjyB1)fN=176) zO0fw_>oj=S+hSrwP%`XwUvo9q>d;o>%1+|jfB}3Yv_`(s&D-`KS%lJ@23RXmSS??G zsL(8qW9o~1mGo^yFH;QX(>4#mWNMLN7I1sCHfOGPq$BM0^FVKi`M%z?Q?HS@4VEq;kmR&B8t-UhLta?DS~>RKlBkglbp4TJ(5u{N9b>A z0P25Zx;2~=aNn=2N#^EYRTUkG)jifg{S7nxMoGivrw+0}$5+&{goPwypz?z85o)z9 zV#2-bunAd5m*)KPPY`{4HaSWsmeQy(d5cOdKpu837_!R=nu#7nBQck3)LWa7&VhLM zTpWCp!g-USkX5g2Z)>HAQGSD>WFb(xii5!$%^#F8iwgs__-nI<3jAJx*9I3B$$1Y) zVs^2XnXhqX9o}sEkA>W1p~zYI6)e@Y?wVhvFVK%-N>I;0Iw5tz4doQFB`ws<+>l=t zM63wK>i8*5>c2(tO1)+@xbVyPwA)5p^k>6%{(Vdl`D7gUs=r=$cl-RZt!iIjRl+7K zmf$?rK5pPzP(aB3&|&t8>b2+4PQOkOBEK9|{bOlu^>yClJFRAValL;*LUGxAy5F&w zdSIpWdhF*sWlj&r_wop7jnB3Cc~vWAlOsdJuQ;_H$2%`{W$u`O*a;ywv^c~-0-scG zqs>Pf9WejMp8`;)nSv@~-|2f$t?(u%^mvnV6I~(ohTFHheLeY8_)88{j$S{k#JKnc z*k%5{)l$?)#5a9&jylr-hJ*lxEc8Ld?JjrF6*lr>DinkFILqv$`{tfFyNat+;NqC& zR-r3H>8K#%0^lkm>~3;#JvlFID7CY)9iA8F&IVsr}+z8m9Nc)Ke`k9?OO0R|y_k=@R$RB!9F7 z{e4BEaqF+3dncA1Yc9&ZH6ZJ+iBF9XW^(<}w(l!|Yc*YWEAM4?cdT#z7~r3gKP9VYT!xH*wg2TcuGVkZ V9hb7KBC`y@iU^H9@-UcG{2zl$i`f7G literal 130978 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

    Mj23lXSX9K2(?vy?}|Cl;PE=YI|x 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 literal 56666 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 diff --git a/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-22-2.png b/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-22-2.png index 57c867ff0f46dbd0bd819ab03057aad3abb6ab7e..554d37105d335498c6284931e6807bee2ec9f440 100644 GIT binary patch literal 10789 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ک z)qgzx+eieA>ou~!Ki-yi0|7by6U@`f4p?i$53V^fMUgr}K)k2N|6i5G|Ep9R|4h%! zU`9p(T__Y9x<@k)YC-vqu)A`!_Dyot$#INA+Op8pSh}oY{6NLXDkC0Z1W(0axXgmC0m1dG?wQ#?=F0UT!&|>LHLO zN?uMJj!#S?#Q*ku{H;pAgQ|(DX+?!)*!ET~PWiCjvHnqmeEUZ9lO+>WJvC$~B!1y9 z*^(CcC<(a*T%{0#{iJnCO_IOPo8ZgiSY;pDeiMQwcfrpB{0(j)5(62;l;4*ve_YGh z%8j*5@aWh}Uskkf{yt|=O!en?;jv67=}L-dQ_q8M(=vxP7dZfN!)do(8$|I1}>PstzAf+KU_s!{V@y!_PWT=pjW)QUTF&*I=28rjWs+E2yKgZ z?~qJ_0{1TKdGb>cmtCB*qT29-#Ov}yG`Xr<+t|J2(7FNs39Z10eQ=$z*qP2#hu$p_7hXe!K7dHZld_qRFZ>{b>#v7oDAA)B)``)5IUHH_ z1B!zNsGj0&D=IF_Lla2}qOTf-XDFvpp%)#fAD^|Y_T%1Fb|$LSU6)o+ZKgpd7O+ka zkLQz!2g0e~-q(fSe1YT=DtZQ##T*m7@BH>q%$tT1wRQ=uK7d~S`43lAEyg)lj2+P( z14qBb!XO#%vBjr>>IPR7>eL>XUA3Ns)-3^bFluNm;~F02FqaoR*>#&EZy&bA0(I&Q zmiY}tnZuhKUzU)l0aaj|YGAmSzH9LegS4-!qcO0yu2UJJP>J`eIs(YvD!{3vjzwpv^pjB@UaT^;EW z$aRdC47M?a&iQjWF`dwI`?N3@@QEqJ|xU7Sn2 zhv(%=xaBM2QsNIQCQX+JWBqSATpZRCpF1bAn;OqxUdD>#CRTNly`!7zhfY7wzns1( z^^}*HlxbN28dLlZ(1<))SOdZ0 zUj8zko#~yp_w8JM4x*|Guik#_GflMRcKdX_y1l>o#35=!NO?n6xo%dwW;Mg5o#9-u zCmsJBinQlF2F|N$?DyYXA^mdWNLu3TJB=mpquqbBO{p9Vai1%%;x}axe-M#`S?-hu zQ#4hPwY)OUH}mu`gv0R)i@-*PicLDbUYyly!w$9lHLA%N2Fse zX;qZ6%@i|OHfOuS3`K}rD;$kH6y1Mp#MXU>n^Bo6pmhPIK z>|Oxr{2^IAahj-5VmjD=#(XRt6ioU%32F^W5~9;FSdWz$eQgpEuO(hfRXTRh^?Vou zZcG}Qx|)G{JeT)ytkrKLSGB3qk?_-G*I6k0#>g_3T0U78c2?H$z3RmdKQ`n#6U5?u zTh$5XXs&A1(v^1r8@n;G@=-tsSN_9osB@ZV4!4Z1b+=>n*XNQnFLp52n7w--?QL@X e_j^E3OaD+ue05#lk_12Q>9yYXv;4K8$Nv*4s4p}C literal 51091 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 H{{8;|A8PI` diff --git a/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-26-1.png b/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-26-1.png index edfae888dfe4c52b656639eb2239c364304d588a..a83659f76d3e4ae94c27ac3564ae9d1c0503c7bc 100644 GIT binary patch literal 16444 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 literal 72088 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 Z-zksYQO%|N5(y3tV`*-S%h_`*@;{%tg8={l diff --git a/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-28-1.png b/docs/modules/Module10-DataVisualization_files/figure-revealjs/unnamed-chunk-28-1.png index 232d44eae4443da96bd1d27eabe533cba0a7b889..8bfbbe393b519aa881bbfac1392b2a894c0e1b40 100644 GIT binary patch literal 17013 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 DYn4kg literal 72896 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

    5Lo+Y+Y{~YwzdhcTQFiZzpW+pv!;`*eb}+tHFg- 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 be>aE^y|nwW#fj}i@W1o2Dl)0(uHE@R3XHox diff --git a/docs/references.html b/docs/references.html index 6e76978..001c2aa 100644 --- a/docs/references.html +++ b/docs/references.html @@ -317,6 +317,7 @@

    Page Items

    @@ -365,6 +366,19 @@

    Data and Exercise downloads

  • Course GitHub where all materials can be found (to download the entire course as a zip file click the green “Code” button): https://github.com/UGA-IDD/SISMID-2024.
  • m0X1 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 WK2%q_A!qPe1X`JG%$Kve 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 N4w?RuebD~${{lguY)1e9 literal 91916 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Œ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

    +
    +

    Useful (+ Free) Resources

    +
      +
    • R for Data Science: http://r4ds.had.co.nz/
      +(great general information)
    • +
    • Fundamentals of Data Visualization: https://clauswilke.com/dataviz/
    • +
    • R for Epidemiology: https://www.r4epi.com/
    • +
    • The Epidemiologist R Handbook: https://epirhandbook.com/en/
    • +
    • R basics by Rafael A. Irizarry: https://rafalab.github.io/dsbook/r-basics.html (great general information)
    • +
    • Open Case Studies: https://www.opencasestudies.org/
      +(resource for specific public health cases with statistical implementation and interpretation)
    • +
    +

    Need help?

      @@ -1036,19 +1050,31 @@

      Other references

      - And the rendered HTML file is here: [click to download](./modules/Module11-Rmarkdown-Demo.html){target="_blank"} * Course GitHub where all materials can be found (to download the entire course as a zip file click the green "Code" button): [https://github.com/UGA-IDD/SISMID-2024](https://github.com/UGA-IDD/SISMID-2024){target="_blank"}. -# Need help? +# Useful (+ Free) Resources -- Various "Cheat Sheets": [https://github.com/rstudio/cheatsheets/](https://github.com/rstudio/cheatsheets/) -- R reference card: [http://cran.r-project.org/doc/contrib/Short-refcard.pdf](http://cran.r-project.org/doc/contrib/Short-refcard.pdf) -- R jargon: [https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf](https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf) -- R vs Stata: [https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf](https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf) -- R terminology: [https://cran.r-project.org/doc/manuals/r-release/R-lang.pdf](https://cran.r-project.org/doc/manuals/r-release/R-lang.pdf) - - -# Other references {.unnumbered} - -::: {#refs} -:::
      +- R for Data Science: http://r4ds.had.co.nz/ +(great general information) +- Fundamentals of Data Visualization: https://clauswilke.com/dataviz/ +- R for Epidemiology: https://www.r4epi.com/ +- The Epidemiologist R Handbook: https://epirhandbook.com/en/ +- R basics by Rafael A. Irizarry: https://rafalab.github.io/dsbook/r-basics.html +(great general information) +- Open Case Studies: https://www.opencasestudies.org/ +(resource for specific public health cases with statistical implementation and interpretation) + +# Need help? + +- Various "Cheat Sheets": [https://github.com/rstudio/cheatsheets/](https://github.com/rstudio/cheatsheets/) +- R reference card: [http://cran.r-project.org/doc/contrib/Short-refcard.pdf](http://cran.r-project.org/doc/contrib/Short-refcard.pdf) +- R jargon: [https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf](https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf) +- R vs Stata: [https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf](https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf) +- R terminology: [https://cran.r-project.org/doc/manuals/r-release/R-lang.pdf](https://cran.r-project.org/doc/manuals/r-release/R-lang.pdf) + + +# Other references {.unnumbered} + +::: {#refs} +:::
      diff --git a/docs/schedule.html b/docs/schedule.html index 2607d73..b1f3068 100644 --- a/docs/schedule.html +++ b/docs/schedule.html @@ -440,15 +440,15 @@

      Day 02 – Tuesday

      08:30 am - 09:00 am -exercise review and questions / catchup +exercise review and questions / catchup (Zane) 09:00 am - 09:15 am -Module 8 +Module 8 (Amy) 09:15 am - 10:00 am -Exercise 3 work time +Data analysis walkthrough (Zane and Amy) 10:00 am - 10:30 am @@ -456,15 +456,15 @@

      Day 02 – Tuesday

      10:30 am - 10:45 am -Exercise review +Exercise 3 work time 10:45 am - 11:15 am -Module 9 +Exercise review (Zane) 11:15 am - 12:00 pm -Data analysis walkthrough +Module 9 (Amy) 12:00 pm - 01:30 pm @@ -476,11 +476,11 @@

      Day 02 – Tuesday

      02:00 pm - 02:30 pm -Exercise 4 review +Exercise 4 review (Zane) 02:30 pm - 03:00 pm -Module 10 +Module 10 (Amy) 03:00 pm - 03:30 pm @@ -492,11 +492,11 @@

      Day 02 – Tuesday

      04:00 pm - 04:30 pm -Review exercise 5 +Review exercise 5 (Zane) 04:30 pm - 05:00 pm -Module 11 +Module 11 (Zane) @@ -1193,21 +1193,21 @@

      Day 03 – Wednesday

      | Time | Section | |:--------------------|:--------| -| 08:30 am - 09:00 am | exercise review and questions / catchup | -| 09:00 am - 09:15 am | Module 8 | -| 09:15 am - 10:00 am | Exercise 3 work time | +| 08:30 am - 09:00 am | exercise review and questions / catchup (Zane) | +| 09:00 am - 09:15 am | Module 8 (Amy) | +| 09:15 am - 10:00 am | Data analysis walkthrough (Zane and Amy) | | 10:00 am - 10:30 am | Coffee break | -| 10:30 am - 10:45 am | Exercise review | -| 10:45 am - 11:15 am | Module 9 | -| 11:15 am - 12:00 pm | Data analysis walkthrough | +| 10:30 am - 10:45 am | Exercise 3 work time | +| 10:45 am - 11:15 am | Exercise review (Zane) | +| 11:15 am - 12:00 pm | Module 9 (Amy) | | 12:00 pm - 01:30 pm | Lunch (2nd floor lobby); **Lunch and Learn!** | | 01:30 pm - 02:00 pm | Exercise 4 | -| 02:00 pm - 02:30 pm | Exercise 4 review | -| 02:30 pm - 03:00 pm | Module 10 | +| 02:00 pm - 02:30 pm | Exercise 4 review (Zane) | +| 02:30 pm - 03:00 pm | Module 10 (Amy) | | 03:00 pm - 03:30 pm | Coffee break | | 03:30 pm - 04:00 pm | Exercise 5 | -| 04:00 pm - 04:30 pm | Review exercise 5 | -| 04:30 pm - 05:00 pm | Module 11 | +| 04:00 pm - 04:30 pm | Review exercise 5 (Zane) | +| 04:30 pm - 05:00 pm | Module 11 (Zane) | : {.striped .hover tbl-colwidths="[25,75]"} diff --git a/docs/search.json b/docs/search.json index 6274756..ffb718d 100644 --- a/docs/search.json +++ b/docs/search.json @@ -334,7 +334,7 @@ "href": "modules/Module07-VarCreationClassesSummaries.html#creating-conditional-variables", "title": "Module 7: Variable Creation, Classes, and Summaries", "section": "Creating conditional variables", - "text": "Creating conditional variables\nOne frequently used tool is creating variables with conditions. A general function for creating new variables based on existing variables is the Base R ifelse() function, which “returns a value depending on whether the element of test is TRUE or FALSE.”\n\n?ifelse\n\nConditional Element Selection\nDescription:\n 'ifelse' returns a value with the same shape as 'test' which is\n filled with elements selected from either 'yes' or 'no' depending\n on whether the element of 'test' is 'TRUE' or 'FALSE'.\nUsage:\n ifelse(test, yes, no)\n \nArguments:\ntest: an object which can be coerced to logical mode.\n\n yes: return values for true elements of 'test'.\n\n no: return values for false elements of 'test'.\nDetails:\n If 'yes' or 'no' are too short, their elements are recycled.\n 'yes' will be evaluated if and only if any element of 'test' is\n true, and analogously for 'no'.\n\n Missing values in 'test' give missing values in the result.\nValue:\n A vector of the same length and attributes (including dimensions\n and '\"class\"') as 'test' and data values from the values of 'yes'\n or 'no'. The mode of the answer will be coerced from logical to\n accommodate first any values taken from 'yes' and then any values\n taken from 'no'.\nWarning:\n The mode of the result may depend on the value of 'test' (see the\n examples), and the class attribute (see 'oldClass') of the result\n is taken from 'test' and may be inappropriate for the values\n selected from 'yes' and 'no'.\n\n Sometimes it is better to use a construction such as\n\n (tmp <- yes; tmp[!test] <- no[!test]; tmp)\n \n , possibly extended to handle missing values in 'test'.\n\n Further note that 'if(test) yes else no' is much more efficient\n and often much preferable to 'ifelse(test, yes, no)' whenever\n 'test' is a simple true/false result, i.e., when 'length(test) ==\n 1'.\n\n The 'srcref' attribute of functions is handled specially: if\n 'test' is a simple true result and 'yes' evaluates to a function\n with 'srcref' attribute, 'ifelse' returns 'yes' including its\n attribute (the same applies to a false 'test' and 'no' argument).\n This functionality is only for backwards compatibility, the form\n 'if(test) yes else no' should be used whenever 'yes' and 'no' are\n functions.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\nSee Also:\n 'if'.\nExamples:\n x <- c(6:-4)\n sqrt(x) #- gives warning\n sqrt(ifelse(x >= 0, x, NA)) # no warning\n \n ## Note: the following also gives the warning !\n ifelse(x >= 0, sqrt(x), NA)\n \n \n ## ifelse() strips attributes\n ## This is important when working with Dates and factors\n x <- seq(as.Date(\"2000-02-29\"), as.Date(\"2004-10-04\"), by = \"1 month\")\n ## has many \"yyyy-mm-29\", but a few \"yyyy-03-01\" in the non-leap years\n y <- ifelse(as.POSIXlt(x)$mday == 29, x, NA)\n head(y) # not what you expected ... ==> need restore the class attribute:\n class(y) <- class(x)\n y\n ## This is a (not atypical) case where it is better *not* to use ifelse(),\n ## but rather the more efficient and still clear:\n y2 <- x\n y2[as.POSIXlt(x)$mday != 29] <- NA\n ## which gives the same as ifelse()+class() hack:\n stopifnot(identical(y2, y))\n \n \n ## example of different return modes (and 'test' alone determining length):\n yes <- 1:3\n no <- pi^(1:4)\n utils::str( ifelse(NA, yes, no) ) # logical, length 1\n utils::str( ifelse(TRUE, yes, no) ) # integer, length 1\n utils::str( ifelse(FALSE, yes, no) ) # double, length 1", + "text": "Creating conditional variables\nOne frequently used tool is creating variables with conditions. A general function for creating new variables based on existing variables is the Base R ifelse() function, which “returns a value depending on whether the element of test is TRUE or FALSE or NA.\n\n?ifelse\n\nConditional Element Selection\nDescription:\n 'ifelse' returns a value with the same shape as 'test' which is\n filled with elements selected from either 'yes' or 'no' depending\n on whether the element of 'test' is 'TRUE' or 'FALSE'.\nUsage:\n ifelse(test, yes, no)\n \nArguments:\ntest: an object which can be coerced to logical mode.\n\n yes: return values for true elements of 'test'.\n\n no: return values for false elements of 'test'.\nDetails:\n If 'yes' or 'no' are too short, their elements are recycled.\n 'yes' will be evaluated if and only if any element of 'test' is\n true, and analogously for 'no'.\n\n Missing values in 'test' give missing values in the result.\nValue:\n A vector of the same length and attributes (including dimensions\n and '\"class\"') as 'test' and data values from the values of 'yes'\n or 'no'. The mode of the answer will be coerced from logical to\n accommodate first any values taken from 'yes' and then any values\n taken from 'no'.\nWarning:\n The mode of the result may depend on the value of 'test' (see the\n examples), and the class attribute (see 'oldClass') of the result\n is taken from 'test' and may be inappropriate for the values\n selected from 'yes' and 'no'.\n\n Sometimes it is better to use a construction such as\n\n (tmp <- yes; tmp[!test] <- no[!test]; tmp)\n \n , possibly extended to handle missing values in 'test'.\n\n Further note that 'if(test) yes else no' is much more efficient\n and often much preferable to 'ifelse(test, yes, no)' whenever\n 'test' is a simple true/false result, i.e., when 'length(test) ==\n 1'.\n\n The 'srcref' attribute of functions is handled specially: if\n 'test' is a simple true result and 'yes' evaluates to a function\n with 'srcref' attribute, 'ifelse' returns 'yes' including its\n attribute (the same applies to a false 'test' and 'no' argument).\n This functionality is only for backwards compatibility, the form\n 'if(test) yes else no' should be used whenever 'yes' and 'no' are\n functions.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\nSee Also:\n 'if'.\nExamples:\n x <- c(6:-4)\n sqrt(x) #- gives warning\n sqrt(ifelse(x >= 0, x, NA)) # no warning\n \n ## Note: the following also gives the warning !\n ifelse(x >= 0, sqrt(x), NA)\n \n \n ## ifelse() strips attributes\n ## This is important when working with Dates and factors\n x <- seq(as.Date(\"2000-02-29\"), as.Date(\"2004-10-04\"), by = \"1 month\")\n ## has many \"yyyy-mm-29\", but a few \"yyyy-03-01\" in the non-leap years\n y <- ifelse(as.POSIXlt(x)$mday == 29, x, NA)\n head(y) # not what you expected ... ==> need restore the class attribute:\n class(y) <- class(x)\n y\n ## This is a (not atypical) case where it is better *not* to use ifelse(),\n ## but rather the more efficient and still clear:\n y2 <- x\n y2[as.POSIXlt(x)$mday != 29] <- NA\n ## which gives the same as ifelse()+class() hack:\n stopifnot(identical(y2, y))\n \n \n ## example of different return modes (and 'test' alone determining length):\n yes <- 1:3\n no <- pi^(1:4)\n utils::str( ifelse(NA, yes, no) ) # logical, length 1\n utils::str( ifelse(TRUE, yes, no) ) # integer, length 1\n utils::str( ifelse(FALSE, yes, no) ) # double, length 1", "crumbs": [ "Day 1", "Module 7: Variable Creation, Classes, and Summaries" @@ -565,7 +565,7 @@ "href": "modules/Module07-VarCreationClassesSummaries.html#numeric-variable-data-summary-1", "title": "Module 7: Variable Creation, Classes, and Summaries", "section": "Numeric variable data summary", - "text": "Numeric variable data summary\nLet’s look at a help file for mean() to make note of the na.rm argument\n\n?range\n\nRange of Values\nDescription:\n 'range' returns a vector containing the minimum and maximum of all\n the given arguments.\nUsage:\n range(..., na.rm = FALSE)\n ## Default S3 method:\n range(..., na.rm = FALSE, finite = FALSE)\n ## same for classes 'Date' and 'POSIXct'\n \n .rangeNum(..., na.rm, finite, isNumeric)\n \nArguments:\n ...: any 'numeric' or character objects.\nna.rm: logical, indicating if ‘NA’’s should be omitted.\nfinite: logical, indicating if all non-finite elements should be omitted.\nisNumeric: a ‘function’ returning ‘TRUE’ or ‘FALSE’ when called on ‘c(…, recursive = TRUE)’, ‘is.numeric()’ for the default ‘range()’ method.\nDetails:\n 'range' is a generic function: methods can be defined for it\n directly or via the 'Summary' group generic. For this to work\n properly, the arguments '...' should be unnamed, and dispatch is\n on the first argument.\n\n If 'na.rm' is 'FALSE', 'NA' and 'NaN' values in any of the\n arguments will cause 'NA' values to be returned, otherwise 'NA'\n values are ignored.\n\n If 'finite' is 'TRUE', the minimum and maximum of all finite\n values is computed, i.e., 'finite = TRUE' _includes_ 'na.rm =\n TRUE'.\n\n A special situation occurs when there is no (after omission of\n 'NA's) nonempty argument left, see 'min'.\nS4 methods:\n This is part of the S4 'Summary' group generic. Methods for it\n must use the signature 'x, ..., na.rm'.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\nSee Also:\n 'min', 'max'.\n\n The 'extendrange()' utility in package 'grDevices'.\nExamples:\n (r.x <- range(stats::rnorm(100)))\n diff(r.x) # the SAMPLE range\n \n x <- c(NA, 1:3, -1:1/0); x\n range(x)\n range(x, na.rm = TRUE)\n range(x, finite = TRUE)", + "text": "Numeric variable data summary\nLet’s look at a help file for range() to make note of the na.rm argument\n\n?range\n\nRange of Values\nDescription:\n 'range' returns a vector containing the minimum and maximum of all\n the given arguments.\nUsage:\n range(..., na.rm = FALSE)\n ## Default S3 method:\n range(..., na.rm = FALSE, finite = FALSE)\n ## same for classes 'Date' and 'POSIXct'\n \n .rangeNum(..., na.rm, finite, isNumeric)\n \nArguments:\n ...: any 'numeric' or character objects.\nna.rm: logical, indicating if ‘NA’’s should be omitted.\nfinite: logical, indicating if all non-finite elements should be omitted.\nisNumeric: a ‘function’ returning ‘TRUE’ or ‘FALSE’ when called on ‘c(…, recursive = TRUE)’, ‘is.numeric()’ for the default ‘range()’ method.\nDetails:\n 'range' is a generic function: methods can be defined for it\n directly or via the 'Summary' group generic. For this to work\n properly, the arguments '...' should be unnamed, and dispatch is\n on the first argument.\n\n If 'na.rm' is 'FALSE', 'NA' and 'NaN' values in any of the\n arguments will cause 'NA' values to be returned, otherwise 'NA'\n values are ignored.\n\n If 'finite' is 'TRUE', the minimum and maximum of all finite\n values is computed, i.e., 'finite = TRUE' _includes_ 'na.rm =\n TRUE'.\n\n A special situation occurs when there is no (after omission of\n 'NA's) nonempty argument left, see 'min'.\nS4 methods:\n This is part of the S4 'Summary' group generic. Methods for it\n must use the signature 'x, ..., na.rm'.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\nSee Also:\n 'min', 'max'.\n\n The 'extendrange()' utility in package 'grDevices'.\nExamples:\n (r.x <- range(stats::rnorm(100)))\n diff(r.x) # the SAMPLE range\n \n x <- c(NA, 1:3, -1:1/0); x\n range(x)\n range(x, na.rm = TRUE)\n range(x, finite = TRUE)", "crumbs": [ "Day 1", "Module 7: Variable Creation, Classes, and Summaries" @@ -609,7 +609,7 @@ "href": "modules/Module07-VarCreationClassesSummaries.html#summary", "title": "Module 7: Variable Creation, Classes, and Summaries", "section": "Summary", - "text": "Summary\n\nYou can create new columns/variable to a data frame by using $ or the transform() function\nOne useful function for creating new variables based on existing variables is the ifelse() function, which returns a value depending on whether the element of test is TRUE or FALSE\nThe class() function allows you to evaluate the class of an object.\nThere are two types of numeric class objects: integer and double\nLogical class objects only have TRUE or False (without quotes)\nis.CLASS_NAME(x) can be used to test the class of an object x\nas.CLASS_NAME(x) can be used to change the class of an object x\nFactors are a special character class that has levels\nThere are many fairly intuitive data summary functions you can perform on a vector (i.e., mean(), sd(), range()) or on rows or columns of a data frame (i.e., colSums(), colMeans(), rowSums())\nThe table() function builds frequency tables of the counts at each combination of categorical levels", + "text": "Summary\n\nYou can create new columns/variable to a data frame by using $ or the transform() function\nOne useful function for creating new variables based on existing variables is the ifelse() function, which returns a value depending on whether the element of test is TRUE or FALSE\nThe class() function allows you to evaluate the class of an object.\nThere are two types of numeric class objects: integer and double\nLogical class objects only have TRUE or FALSE or NA (without quotes)\nis.CLASS_NAME(x) can be used to test the class of an object x\nas.CLASS_NAME(x) can be used to change the class of an object x\nFactors are a special character class that has levels\nThere are many fairly intuitive data summary functions you can perform on a vector (i.e., mean(), sd(), range()) or on rows or columns of a data frame (i.e., colSums(), colMeans(), rowSums())\nThe table() function builds frequency tables of the counts at each combination of categorical levels", "crumbs": [ "Day 1", "Module 7: Variable Creation, Classes, and Summaries" @@ -1819,7 +1819,7 @@ "href": "references.html", "title": "Course Resources", "section": "", - "text": "Data and Exercise downloads\n\nDownload all datasets here: click to download.\nDownload all exercises and solution files here: click to download\nDownload all slide decks here: click to download\nGet the example R Markdown document for Module 11 here: click to download\n\nAnd the sample bibligraphy “bib” file is here: click to download\nAnd the rendered HTML file is here: click to download\n\nCourse GitHub where all materials can be found (to download the entire course as a zip file click the green “Code” button): https://github.com/UGA-IDD/SISMID-2024.\n\n\n\nNeed help?\n\nVarious “Cheat Sheets”: https://github.com/rstudio/cheatsheets/\nR reference card: http://cran.r-project.org/doc/contrib/Short-refcard.pdf\n\nR jargon: https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf\nR vs Stata: https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf\nR terminology: https://cran.r-project.org/doc/manuals/r-release/R-lang.pdf\n\n\n\nOther references\n\n\nBatra, Neale, Alex Spina, Paula Blomquist, Finlay Campbell, Henry Laurenson-Schafer, Florence Isaac, Natalie Fischer, et al. 2021. epiR Handbook. Edited by Neale Batra. https://epirhandbook.com/; Applied Epi Incorporated.\n\n\nCarchedi, Nick, and Sean Kross. 2024. “Learn r, in r.” Swirl. https://swirlstats.com/.\n\n\nKeyes, David. 2024. R for the Rest of Us: A Statistics-Free Introduction. San Francisco, CA: No Starch Press.\n\n\nMatloff, Norman. 2011. The Art of R Programming. San Francisco, CA: No Starch Press.\n\n\nR Core team. 2024. An Introduction to R. https://cran.r-project.org/doc/manuals/r-release/R-intro.html.\n\n\nWickham, Hadley, Mine Çetinkaya-Rundel, and Garrett Grolemund. 2023. R for Data Science. 2nd ed. Sebastopol, CA: https://r4ds.hadley.nz/; O’Reilly Media.\n\n\n\n\n\n\n\n\nReuseCC BY-NC 4.0", + "text": "Data and Exercise downloads\n\nDownload all datasets here: click to download.\nDownload all exercises and solution files here: click to download\nDownload all slide decks here: click to download\nGet the example R Markdown document for Module 11 here: click to download\n\nAnd the sample bibligraphy “bib” file is here: click to download\nAnd the rendered HTML file is here: click to download\n\nCourse GitHub where all materials can be found (to download the entire course as a zip file click the green “Code” button): https://github.com/UGA-IDD/SISMID-2024.\n\n\n\nUseful (+ Free) Resources\n\nR for Data Science: http://r4ds.had.co.nz/\n(great general information)\nFundamentals of Data Visualization: https://clauswilke.com/dataviz/\nR for Epidemiology: https://www.r4epi.com/\nThe Epidemiologist R Handbook: https://epirhandbook.com/en/\nR basics by Rafael A. Irizarry: https://rafalab.github.io/dsbook/r-basics.html (great general information)\nOpen Case Studies: https://www.opencasestudies.org/\n(resource for specific public health cases with statistical implementation and interpretation)\n\n\n\nNeed help?\n\nVarious “Cheat Sheets”: https://github.com/rstudio/cheatsheets/\nR reference card: http://cran.r-project.org/doc/contrib/Short-refcard.pdf\n\nR jargon: https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf\nR vs Stata: https://link.springer.com/content/pdf/bbm%3A978-1-4419-1318-0%2F1.pdf\nR terminology: https://cran.r-project.org/doc/manuals/r-release/R-lang.pdf\n\n\n\nOther references\n\n\nBatra, Neale, Alex Spina, Paula Blomquist, Finlay Campbell, Henry Laurenson-Schafer, Florence Isaac, Natalie Fischer, et al. 2021. epiR Handbook. Edited by Neale Batra. https://epirhandbook.com/; Applied Epi Incorporated.\n\n\nCarchedi, Nick, and Sean Kross. 2024. “Learn r, in r.” Swirl. https://swirlstats.com/.\n\n\nKeyes, David. 2024. R for the Rest of Us: A Statistics-Free Introduction. San Francisco, CA: No Starch Press.\n\n\nMatloff, Norman. 2011. The Art of R Programming. San Francisco, CA: No Starch Press.\n\n\nR Core team. 2024. An Introduction to R. https://cran.r-project.org/doc/manuals/r-release/R-intro.html.\n\n\nWickham, Hadley, Mine Çetinkaya-Rundel, and Garrett Grolemund. 2023. R for Data Science. 2nd ed. Sebastopol, CA: https://r4ds.hadley.nz/; O’Reilly Media.\n\n\n\n\n\n\n\n\nReuseCC BY-NC 4.0", "crumbs": [ "Course Resources" ] @@ -1978,7 +1978,7 @@ "href": "schedule.html#day-02-tuesday", "title": "Course Schedule", "section": "Day 02 – Tuesday", - "text": "Day 02 – Tuesday\n\n\n\n\n\n\n\nTime\nSection\n\n\n\n\n08:30 am - 09:00 am\nexercise review and questions / catchup\n\n\n09:00 am - 09:15 am\nModule 8\n\n\n09:15 am - 10:00 am\nExercise 3 work time\n\n\n10:00 am - 10:30 am\nCoffee break\n\n\n10:30 am - 10:45 am\nExercise review\n\n\n10:45 am - 11:15 am\nModule 9\n\n\n11:15 am - 12:00 pm\nData analysis walkthrough\n\n\n12:00 pm - 01:30 pm\nLunch (2nd floor lobby); Lunch and Learn!\n\n\n01:30 pm - 02:00 pm\nExercise 4\n\n\n02:00 pm - 02:30 pm\nExercise 4 review\n\n\n02:30 pm - 03:00 pm\nModule 10\n\n\n03:00 pm - 03:30 pm\nCoffee break\n\n\n03:30 pm - 04:00 pm\nExercise 5\n\n\n04:00 pm - 04:30 pm\nReview exercise 5\n\n\n04:30 pm - 05:00 pm\nModule 11", + "text": "Day 02 – Tuesday\n\n\n\n\n\n\n\nTime\nSection\n\n\n\n\n08:30 am - 09:00 am\nexercise review and questions / catchup (Zane)\n\n\n09:00 am - 09:15 am\nModule 8 (Amy)\n\n\n09:15 am - 10:00 am\nData analysis walkthrough (Zane and Amy)\n\n\n10:00 am - 10:30 am\nCoffee break\n\n\n10:30 am - 10:45 am\nExercise 3 work time\n\n\n10:45 am - 11:15 am\nExercise review (Zane)\n\n\n11:15 am - 12:00 pm\nModule 9 (Amy)\n\n\n12:00 pm - 01:30 pm\nLunch (2nd floor lobby); Lunch and Learn!\n\n\n01:30 pm - 02:00 pm\nExercise 4\n\n\n02:00 pm - 02:30 pm\nExercise 4 review (Zane)\n\n\n02:30 pm - 03:00 pm\nModule 10 (Amy)\n\n\n03:00 pm - 03:30 pm\nCoffee break\n\n\n03:30 pm - 04:00 pm\nExercise 5\n\n\n04:00 pm - 04:30 pm\nReview exercise 5 (Zane)\n\n\n04:30 pm - 05:00 pm\nModule 11 (Zane)", "crumbs": [ "Course Schedule" ] @@ -2724,7 +2724,7 @@ "href": "modules/Module10-DataVisualization.html#base-r-data-visualizattion-functions", "title": "Module 10: Data Visualization", "section": "Base R data visualizattion functions", - "text": "Base R data visualizattion functions\nThe Base R ‘graphics’ package has a ton of graphics options.\n\nhelp(package = \"graphics\")\n\n\n\nRegistered S3 method overwritten by 'printr':\n method from \n knit_print.data.frame rmarkdown\n\n\n Information on package 'graphics'\n\nDescription:\n\nPackage: graphics\nVersion: 4.3.1\nPriority: base\nTitle: The R Graphics Package\nAuthor: R Core Team and contributors worldwide\nMaintainer: R Core Team <do-use-Contact-address@r-project.org>\nContact: R-help mailing list <r-help@r-project.org>\nDescription: R functions for base graphics.\nImports: grDevices\nLicense: Part of R 4.3.1\nNeedsCompilation: yes\nBuilt: R 4.3.1; aarch64-apple-darwin20; 2023-06-16\n 21:53:01 UTC; unix\n\nIndex:\n\nAxis Generic Function to Add an Axis to a Plot\nabline Add Straight Lines to a Plot\narrows Add Arrows to a Plot\nassocplot Association Plots\naxTicks Compute Axis Tickmark Locations\naxis Add an Axis to a Plot\naxis.POSIXct Date and Date-time Plotting Functions\nbarplot Bar Plots\nbox Draw a Box around a Plot\nboxplot Box Plots\nboxplot.matrix Draw a Boxplot for each Column (Row) of a\n Matrix\nbxp Draw Box Plots from Summaries\ncdplot Conditional Density Plots\nclip Set Clipping Region\ncontour Display Contours\ncoplot Conditioning Plots\ncurve Draw Function Plots\ndotchart Cleveland's Dot Plots\nfilled.contour Level (Contour) Plots\nfourfoldplot Fourfold Plots\nframe Create / Start a New Plot Frame\ngraphics-package The R Graphics Package\ngrconvertX Convert between Graphics Coordinate Systems\ngrid Add Grid to a Plot\nhist Histograms\nhist.POSIXt Histogram of a Date or Date-Time Object\nidentify Identify Points in a Scatter Plot\nimage Display a Color Image\nlayout Specifying Complex Plot Arrangements\nlegend Add Legends to Plots\nlines Add Connected Line Segments to a Plot\nlocator Graphical Input\nmatplot Plot Columns of Matrices\nmosaicplot Mosaic Plots\nmtext Write Text into the Margins of a Plot\npairs Scatterplot Matrices\npanel.smooth Simple Panel Plot\npar Set or Query Graphical Parameters\npersp Perspective Plots\npie Pie Charts\nplot.data.frame Plot Method for Data Frames\nplot.default The Default Scatterplot Function\nplot.design Plot Univariate Effects of a Design or Model\nplot.factor Plotting Factor Variables\nplot.formula Formula Notation for Scatterplots\nplot.histogram Plot Histograms\nplot.raster Plotting Raster Images\nplot.table Plot Methods for 'table' Objects\nplot.window Set up World Coordinates for Graphics Window\nplot.xy Basic Internal Plot Function\npoints Add Points to a Plot\npolygon Polygon Drawing\npolypath Path Drawing\nrasterImage Draw One or More Raster Images\nrect Draw One or More Rectangles\nrug Add a Rug to a Plot\nscreen Creating and Controlling Multiple Screens on a\n Single Device\nsegments Add Line Segments to a Plot\nsmoothScatter Scatterplots with Smoothed Densities Color\n Representation\nspineplot Spine Plots and Spinograms\nstars Star (Spider/Radar) Plots and Segment Diagrams\nstem Stem-and-Leaf Plots\nstripchart 1-D Scatter Plots\nstrwidth Plotting Dimensions of Character Strings and\n Math Expressions\nsunflowerplot Produce a Sunflower Scatter Plot\nsymbols Draw Symbols (Circles, Squares, Stars,\n Thermometers, Boxplots)\ntext Add Text to a Plot\ntitle Plot Annotation\nxinch Graphical Units\nxspline Draw an X-spline", + "text": "Base R data visualizattion functions\nThe Base R ‘graphics’ package has a ton of graphics options.\n\nhelp(package = \"graphics\")\n\n\n\nRegistered S3 method overwritten by 'printr':\n method from \n knit_print.data.frame rmarkdown\n\n\n Information on package 'graphics'\n\nDescription:\n\nPackage: graphics\nVersion: 4.4.1\nPriority: base\nTitle: The R Graphics Package\nAuthor: R Core Team and contributors worldwide\nMaintainer: R Core Team <do-use-Contact-address@r-project.org>\nContact: R-help mailing list <r-help@r-project.org>\nDescription: R functions for base graphics.\nImports: grDevices\nLicense: Part of R 4.4.1\nNeedsCompilation: yes\nEnhances: vcd\nBuilt: R 4.4.1; x86_64-w64-mingw32; 2024-06-14 08:20:40\n UTC; windows\n\nIndex:\n\nAxis Generic Function to Add an Axis to a Plot\nabline Add Straight Lines to a Plot\narrows Add Arrows to a Plot\nassocplot Association Plots\naxTicks Compute Axis Tickmark Locations\naxis Add an Axis to a Plot\naxis.POSIXct Date and Date-time Plotting Functions\nbarplot Bar Plots\nbox Draw a Box around a Plot\nboxplot Box Plots\nboxplot.matrix Draw a Boxplot for each Column (Row) of a\n Matrix\nbxp Draw Box Plots from Summaries\ncdplot Conditional Density Plots\nclip Set Clipping Region\ncontour Display Contours\ncoplot Conditioning Plots\ncurve Draw Function Plots\ndotchart Cleveland's Dot Plots\nfilled.contour Level (Contour) Plots\nfourfoldplot Fourfold Plots\nframe Create / Start a New Plot Frame\ngraphics-package The R Graphics Package\ngrconvertX Convert between Graphics Coordinate Systems\ngrid Add Grid to a Plot\nhist Histograms\nhist.POSIXt Histogram of a Date or Date-Time Object\nidentify Identify Points in a Scatter Plot\nimage Display a Color Image\nlayout Specifying Complex Plot Arrangements\nlegend Add Legends to Plots\nlines Add Connected Line Segments to a Plot\nlocator Graphical Input\nmatplot Plot Columns of Matrices\nmosaicplot Mosaic Plots\nmtext Write Text into the Margins of a Plot\npairs Scatterplot Matrices\npanel.smooth Simple Panel Plot\npar Set or Query Graphical Parameters\npersp Perspective Plots\npie Pie Charts\nplot.data.frame Plot Method for Data Frames\nplot.default The Default Scatterplot Function\nplot.design Plot Univariate Effects of a Design or Model\nplot.factor Plotting Factor Variables\nplot.formula Formula Notation for Scatterplots\nplot.histogram Plot Histograms\nplot.raster Plotting Raster Images\nplot.table Plot Methods for 'table' Objects\nplot.window Set up World Coordinates for Graphics Window\nplot.xy Basic Internal Plot Function\npoints Add Points to a Plot\npolygon Polygon Drawing\npolypath Path Drawing\nrasterImage Draw One or More Raster Images\nrect Draw One or More Rectangles\nrug Add a Rug to a Plot\nscreen Creating and Controlling Multiple Screens on a\n Single Device\nsegments Add Line Segments to a Plot\nsmoothScatter Scatterplots with Smoothed Densities Color\n Representation\nspineplot Spine Plots and Spinograms\nstars Star (Spider/Radar) Plots and Segment Diagrams\nstem Stem-and-Leaf Plots\nstripchart 1-D Scatter Plots\nstrwidth Plotting Dimensions of Character Strings and\n Math Expressions\nsunflowerplot Produce a Sunflower Scatter Plot\nsymbols Draw Symbols (Circles, Squares, Stars,\n Thermometers, Boxplots)\ntext Add Text to a Plot\ntitle Plot Annotation\nxinch Graphical Units\nxspline Draw an X-spline", "crumbs": [ "Day 2", "Module 10: Data Visualization" @@ -2768,7 +2768,7 @@ "href": "modules/Module10-DataVisualization.html#lots-of-parameters-options", "title": "Module 10: Data Visualization", "section": "Lots of parameters options", - "text": "Lots of parameters options\nHowever, there are many more parameter options that can be specified in the ‘global’ settings or specific to a certain plot option.\n\n?par\n\nSet or Query Graphical Parameters\nDescription:\n 'par' can be used to set or query graphical parameters.\n Parameters can be set by specifying them as arguments to 'par' in\n 'tag = value' form, or by passing them as a list of tagged values.\nUsage:\n par(..., no.readonly = FALSE)\n \n <highlevel plot> (...., <tag> = <value>)\n \nArguments:\n ...: arguments in 'tag = value' form, a single list of tagged\n values, or character vectors of parameter names. Supported\n parameters are described in the 'Graphical Parameters'\n section.\nno.readonly: logical; if ‘TRUE’ and there are no other arguments, only parameters are returned which can be set by a subsequent ‘par()’ call on the same device.\nDetails:\n Each device has its own set of graphical parameters. If the\n current device is the null device, 'par' will open a new device\n before querying/setting parameters. (What device is controlled by\n 'options(\"device\")'.)\n\n Parameters are queried by giving one or more character vectors of\n parameter names to 'par'.\n\n 'par()' (no arguments) or 'par(no.readonly = TRUE)' is used to get\n _all_ the graphical parameters (as a named list). Their names are\n currently taken from the unexported variable 'graphics:::.Pars'.\n\n _*R.O.*_ indicates _*read-only arguments*_: These may only be used\n in queries and cannot be set. ('\"cin\"', '\"cra\"', '\"csi\"',\n '\"cxy\"', '\"din\"' and '\"page\"' are always read-only.)\n\n Several parameters can only be set by a call to 'par()':\n\n • '\"ask\"',\n\n • '\"fig\"', '\"fin\"',\n\n • '\"lheight\"',\n\n • '\"mai\"', '\"mar\"', '\"mex\"', '\"mfcol\"', '\"mfrow\"', '\"mfg\"',\n\n • '\"new\"',\n\n • '\"oma\"', '\"omd\"', '\"omi\"',\n\n • '\"pin\"', '\"plt\"', '\"ps\"', '\"pty\"',\n\n • '\"usr\"',\n\n • '\"xlog\"', '\"ylog\"',\n\n • '\"ylbias\"'\n\n The remaining parameters can also be set as arguments (often via\n '...') to high-level plot functions such as 'plot.default',\n 'plot.window', 'points', 'lines', 'abline', 'axis', 'title',\n 'text', 'mtext', 'segments', 'symbols', 'arrows', 'polygon',\n 'rect', 'box', 'contour', 'filled.contour' and 'image'. Such\n settings will be active during the execution of the function,\n only. However, see the comments on 'bg', 'cex', 'col', 'lty',\n 'lwd' and 'pch' which may be taken as _arguments_ to certain plot\n functions rather than as graphical parameters.\n\n The meaning of 'character size' is not well-defined: this is set\n up for the device taking 'pointsize' into account but often not\n the actual font family in use. Internally the corresponding pars\n ('cra', 'cin', 'cxy' and 'csi') are used only to set the\n inter-line spacing used to convert 'mar' and 'oma' to physical\n margins. (The same inter-line spacing multiplied by 'lheight' is\n used for multi-line strings in 'text' and 'strheight'.)\n\n Note that graphical parameters are suggestions: plotting functions\n and devices need not make use of them (and this is particularly\n true of non-default methods for e.g. 'plot').\nValue:\n When parameters are set, their previous values are returned in an\n invisible named list. Such a list can be passed as an argument to\n 'par' to restore the parameter values. Use 'par(no.readonly =\n TRUE)' for the full list of parameters that can be restored.\n However, restoring all of these is not wise: see the 'Note'\n section.\n\n When just one parameter is queried, the value of that parameter is\n returned as (atomic) vector. When two or more parameters are\n queried, their values are returned in a list, with the list names\n giving the parameters.\n\n Note the inconsistency: setting one parameter returns a list, but\n querying one parameter returns a vector.\nGraphical Parameters:\n 'adj' The value of 'adj' determines the way in which text strings\n are justified in 'text', 'mtext' and 'title'. A value of '0'\n produces left-justified text, '0.5' (the default) centered\n text and '1' right-justified text. (Any value in [0, 1] is\n allowed, and on most devices values outside that interval\n will also work.)\n\n Note that the 'adj' _argument_ of 'text' also allows 'adj =\n c(x, y)' for different adjustment in x- and y- directions.\n Note that whereas for 'text' it refers to positioning of text\n about a point, for 'mtext' and 'title' it controls placement\n within the plot or device region.\n\n 'ann' If set to 'FALSE', high-level plotting functions calling\n 'plot.default' do not annotate the plots they produce with\n axis titles and overall titles. The default is to do\n annotation.\n\n 'ask' logical. If 'TRUE' (and the R session is interactive) the\n user is asked for input, before a new figure is drawn. As\n this applies to the device, it also affects output by\n packages 'grid' and 'lattice'. It can be set even on\n non-screen devices but may have no effect there.\n\n This not really a graphics parameter, and its use is\n deprecated in favour of 'devAskNewPage'.\n\n 'bg' The color to be used for the background of the device region.\n When called from 'par()' it also sets 'new = FALSE'. See\n section 'Color Specification' for suitable values. For many\n devices the initial value is set from the 'bg' argument of\n the device, and for the rest it is normally '\"white\"'.\n\n Note that some graphics functions such as 'plot.default' and\n 'points' have an _argument_ of this name with a different\n meaning.\n\n 'bty' A character string which determined the type of 'box' which\n is drawn about plots. If 'bty' is one of '\"o\"' (the\n default), '\"l\"', '\"7\"', '\"c\"', '\"u\"', or '\"]\"' the resulting\n box resembles the corresponding upper case letter. A value\n of '\"n\"' suppresses the box.\n\n 'cex' A numerical value giving the amount by which plotting text\n and symbols should be magnified relative to the default.\n This starts as '1' when a device is opened, and is reset when\n the layout is changed, e.g. by setting 'mfrow'.\n\n Note that some graphics functions such as 'plot.default' have\n an _argument_ of this name which _multiplies_ this graphical\n parameter, and some functions such as 'points' and 'text'\n accept a vector of values which are recycled.\n\n 'cex.axis' The magnification to be used for axis annotation\n relative to the current setting of 'cex'.\n\n 'cex.lab' The magnification to be used for x and y labels relative\n to the current setting of 'cex'.\n\n 'cex.main' The magnification to be used for main titles relative\n to the current setting of 'cex'.\n\n 'cex.sub' The magnification to be used for sub-titles relative to\n the current setting of 'cex'.\n\n 'cin' _*R.O.*_; character size '(width, height)' in inches. These\n are the same measurements as 'cra', expressed in different\n units.\n\n 'col' A specification for the default plotting color. See section\n 'Color Specification'.\n\n Some functions such as 'lines' and 'text' accept a vector of\n values which are recycled and may be interpreted slightly\n differently.\n\n 'col.axis' The color to be used for axis annotation. Defaults to\n '\"black\"'.\n\n 'col.lab' The color to be used for x and y labels. Defaults to\n '\"black\"'.\n\n 'col.main' The color to be used for plot main titles. Defaults to\n '\"black\"'.\n\n 'col.sub' The color to be used for plot sub-titles. Defaults to\n '\"black\"'.\n\n 'cra' _*R.O.*_; size of default character '(width, height)' in\n 'rasters' (pixels). Some devices have no concept of pixels\n and so assume an arbitrary pixel size, usually 1/72 inch.\n These are the same measurements as 'cin', expressed in\n different units.\n\n 'crt' A numerical value specifying (in degrees) how single\n characters should be rotated. It is unwise to expect values\n other than multiples of 90 to work. Compare with 'srt' which\n does string rotation.\n\n 'csi' _*R.O.*_; height of (default-sized) characters in inches.\n The same as 'par(\"cin\")[2]'.\n\n 'cxy' _*R.O.*_; size of default character '(width, height)' in\n user coordinate units. 'par(\"cxy\")' is\n 'par(\"cin\")/par(\"pin\")' scaled to user coordinates. Note\n that 'c(strwidth(ch), strheight(ch))' for a given string 'ch'\n is usually much more precise.\n\n 'din' _*R.O.*_; the device dimensions, '(width, height)', in\n inches. See also 'dev.size', which is updated immediately\n when an on-screen device windows is re-sized.\n\n 'err' (_Unimplemented_; R is silent when points outside the plot\n region are _not_ plotted.) The degree of error reporting\n desired.\n\n 'family' The name of a font family for drawing text. The maximum\n allowed length is 200 bytes. This name gets mapped by each\n graphics device to a device-specific font description. The\n default value is '\"\"' which means that the default device\n fonts will be used (and what those are should be listed on\n the help page for the device). Standard values are\n '\"serif\"', '\"sans\"' and '\"mono\"', and the Hershey font\n families are also available. (Devices may define others, and\n some devices will ignore this setting completely. Names\n starting with '\"Hershey\"' are treated specially and should\n only be used for the built-in Hershey font families.) This\n can be specified inline for 'text'.\n\n 'fg' The color to be used for the foreground of plots. This is\n the default color used for things like axes and boxes around\n plots. When called from 'par()' this also sets parameter\n 'col' to the same value. See section 'Color Specification'.\n A few devices have an argument to set the initial value,\n which is otherwise '\"black\"'.\n\n 'fig' A numerical vector of the form 'c(x1, x2, y1, y2)' which\n gives the (NDC) coordinates of the figure region in the\n display region of the device. If you set this, unlike S, you\n start a new plot, so to add to an existing plot use 'new =\n TRUE' as well.\n\n 'fin' The figure region dimensions, '(width, height)', in inches.\n If you set this, unlike S, you start a new plot.\n\n 'font' An integer which specifies which font to use for text. If\n possible, device drivers arrange so that 1 corresponds to\n plain text (the default), 2 to bold face, 3 to italic and 4\n to bold italic. Also, font 5 is expected to be the symbol\n font, in Adobe symbol encoding. On some devices font\n families can be selected by 'family' to choose different sets\n of 5 fonts.\n\n 'font.axis' The font to be used for axis annotation.\n\n 'font.lab' The font to be used for x and y labels.\n\n 'font.main' The font to be used for plot main titles.\n\n 'font.sub' The font to be used for plot sub-titles.\n\n 'lab' A numerical vector of the form 'c(x, y, len)' which modifies\n the default way that axes are annotated. The values of 'x'\n and 'y' give the (approximate) number of tickmarks on the x\n and y axes and 'len' specifies the label length. The default\n is 'c(5, 5, 7)'. 'len' _is unimplemented_ in R.\n\n 'las' numeric in {0,1,2,3}; the style of axis labels.\n\n 0: always parallel to the axis [_default_],\n\n 1: always horizontal,\n\n 2: always perpendicular to the axis,\n\n 3: always vertical.\n\n Also supported by 'mtext'. Note that string/character\n rotation _via_ argument 'srt' to 'par' does _not_ affect the\n axis labels.\n\n 'lend' The line end style. This can be specified as an integer or\n string:\n\n '0' and '\"round\"' mean rounded line caps [_default_];\n\n '1' and '\"butt\"' mean butt line caps;\n\n '2' and '\"square\"' mean square line caps.\n\n 'lheight' The line height multiplier. The height of a line of\n text (used to vertically space multi-line text) is found by\n multiplying the character height both by the current\n character expansion and by the line height multiplier.\n Default value is 1. Used in 'text' and 'strheight'.\n\n 'ljoin' The line join style. This can be specified as an integer\n or string:\n\n '0' and '\"round\"' mean rounded line joins [_default_];\n\n '1' and '\"mitre\"' mean mitred line joins;\n\n '2' and '\"bevel\"' mean bevelled line joins.\n\n 'lmitre' The line mitre limit. This controls when mitred line\n joins are automatically converted into bevelled line joins.\n The value must be larger than 1 and the default is 10. Not\n all devices will honour this setting.\n\n 'lty' The line type. Line types can either be specified as an\n integer (0=blank, 1=solid (default), 2=dashed, 3=dotted,\n 4=dotdash, 5=longdash, 6=twodash) or as one of the character\n strings '\"blank\"', '\"solid\"', '\"dashed\"', '\"dotted\"',\n '\"dotdash\"', '\"longdash\"', or '\"twodash\"', where '\"blank\"'\n uses 'invisible lines' (i.e., does not draw them).\n\n Alternatively, a string of up to 8 characters (from 'c(1:9,\n \"A\":\"F\")') may be given, giving the length of line segments\n which are alternatively drawn and skipped. See section 'Line\n Type Specification'.\n\n Functions such as 'lines' and 'segments' accept a vector of\n values which are recycled.\n\n 'lwd' The line width, a _positive_ number, defaulting to '1'. The\n interpretation is device-specific, and some devices do not\n implement line widths less than one. (See the help on the\n device for details of the interpretation.)\n\n Functions such as 'lines' and 'segments' accept a vector of\n values which are recycled: in such uses lines corresponding\n to values 'NA' or 'NaN' are omitted. The interpretation of\n '0' is device-specific.\n\n 'mai' A numerical vector of the form 'c(bottom, left, top, right)'\n which gives the margin size specified in inches.\n\n 'mar' A numerical vector of the form 'c(bottom, left, top, right)'\n which gives the number of lines of margin to be specified on\n the four sides of the plot. The default is 'c(5, 4, 4, 2) +\n 0.1'.\n\n 'mex' 'mex' is a character size expansion factor which is used to\n describe coordinates in the margins of plots. Note that this\n does not change the font size, rather specifies the size of\n font (as a multiple of 'csi') used to convert between 'mar'\n and 'mai', and between 'oma' and 'omi'.\n\n This starts as '1' when the device is opened, and is reset\n when the layout is changed (alongside resetting 'cex').\n\n 'mfcol, mfrow' A vector of the form 'c(nr, nc)'. Subsequent\n figures will be drawn in an 'nr'-by-'nc' array on the device\n by _columns_ ('mfcol'), or _rows_ ('mfrow'), respectively.\n\n In a layout with exactly two rows and columns the base value\n of '\"cex\"' is reduced by a factor of 0.83: if there are three\n or more of either rows or columns, the reduction factor is\n 0.66.\n\n Setting a layout resets the base value of 'cex' and that of\n 'mex' to '1'.\n\n If either of these is queried it will give the current\n layout, so querying cannot tell you the order in which the\n array will be filled.\n\n Consider the alternatives, 'layout' and 'split.screen'.\n\n 'mfg' A numerical vector of the form 'c(i, j)' where 'i' and 'j'\n indicate which figure in an array of figures is to be drawn\n next (if setting) or is being drawn (if enquiring). The\n array must already have been set by 'mfcol' or 'mfrow'.\n\n For compatibility with S, the form 'c(i, j, nr, nc)' is also\n accepted, when 'nr' and 'nc' should be the current number of\n rows and number of columns. Mismatches will be ignored, with\n a warning.\n\n 'mgp' The margin line (in 'mex' units) for the axis title, axis\n labels and axis line. Note that 'mgp[1]' affects 'title'\n whereas 'mgp[2:3]' affect 'axis'. The default is 'c(3, 1,\n 0)'.\n\n 'mkh' The height in inches of symbols to be drawn when the value\n of 'pch' is an integer. _Completely ignored in R_.\n\n 'new' logical, defaulting to 'FALSE'. If set to 'TRUE', the next\n high-level plotting command (actually 'plot.new') should _not\n clean_ the frame before drawing _as if it were on a *_new_*\n device_. It is an error (ignored with a warning) to try to\n use 'new = TRUE' on a device that does not currently contain\n a high-level plot.\n\n 'oma' A vector of the form 'c(bottom, left, top, right)' giving\n the size of the outer margins in lines of text.\n\n 'omd' A vector of the form 'c(x1, x2, y1, y2)' giving the region\n _inside_ outer margins in NDC (= normalized device\n coordinates), i.e., as a fraction (in [0, 1]) of the device\n region.\n\n 'omi' A vector of the form 'c(bottom, left, top, right)' giving\n the size of the outer margins in inches.\n\n 'page' _*R.O.*_; A boolean value indicating whether the next call\n to 'plot.new' is going to start a new page. This value may\n be 'FALSE' if there are multiple figures on the page.\n\n 'pch' Either an integer specifying a symbol or a single character\n to be used as the default in plotting points. See 'points'\n for possible values and their interpretation. Note that only\n integers and single-character strings can be set as a\n graphics parameter (and not 'NA' nor 'NULL').\n\n Some functions such as 'points' accept a vector of values\n which are recycled.\n\n 'pin' The current plot dimensions, '(width, height)', in inches.\n\n 'plt' A vector of the form 'c(x1, x2, y1, y2)' giving the\n coordinates of the plot region as fractions of the current\n figure region.\n\n 'ps' integer; the point size of text (but not symbols). Unlike\n the 'pointsize' argument of most devices, this does not\n change the relationship between 'mar' and 'mai' (nor 'oma'\n and 'omi').\n\n What is meant by 'point size' is device-specific, but most\n devices mean a multiple of 1bp, that is 1/72 of an inch.\n\n 'pty' A character specifying the type of plot region to be used;\n '\"s\"' generates a square plotting region and '\"m\"' generates\n the maximal plotting region.\n\n 'smo' (_Unimplemented_) a value which indicates how smooth circles\n and circular arcs should be.\n\n 'srt' The string rotation in degrees. See the comment about\n 'crt'. Only supported by 'text'.\n\n 'tck' The length of tick marks as a fraction of the smaller of the\n width or height of the plotting region. If 'tck >= 0.5' it\n is interpreted as a fraction of the relevant side, so if 'tck\n = 1' grid lines are drawn. The default setting ('tck = NA')\n is to use 'tcl = -0.5'.\n\n 'tcl' The length of tick marks as a fraction of the height of a\n line of text. The default value is '-0.5'; setting 'tcl =\n NA' sets 'tck = -0.01' which is S' default.\n\n 'usr' A vector of the form 'c(x1, x2, y1, y2)' giving the extremes\n of the user coordinates of the plotting region. When a\n logarithmic scale is in use (i.e., 'par(\"xlog\")' is true, see\n below), then the x-limits will be '10 ^ par(\"usr\")[1:2]'.\n Similarly for the y-axis.\n\n 'xaxp' A vector of the form 'c(x1, x2, n)' giving the coordinates\n of the extreme tick marks and the number of intervals between\n tick-marks when 'par(\"xlog\")' is false. Otherwise, when\n _log_ coordinates are active, the three values have a\n different meaning: For a small range, 'n' is _negative_, and\n the ticks are as in the linear case, otherwise, 'n' is in\n '1:3', specifying a case number, and 'x1' and 'x2' are the\n lowest and highest power of 10 inside the user coordinates,\n '10 ^ par(\"usr\")[1:2]'. (The '\"usr\"' coordinates are\n log10-transformed here!)\n\n n = 1 will produce tick marks at 10^j for integer j,\n\n n = 2 gives marks k 10^j with k in {1,5},\n\n n = 3 gives marks k 10^j with k in {1,2,5}.\n\n See 'axTicks()' for a pure R implementation of this.\n\n This parameter is reset when a user coordinate system is set\n up, for example by starting a new page or by calling\n 'plot.window' or setting 'par(\"usr\")': 'n' is taken from\n 'par(\"lab\")'. It affects the default behaviour of subsequent\n calls to 'axis' for sides 1 or 3.\n\n It is only relevant to default numeric axis systems, and not\n for example to dates.\n\n 'xaxs' The style of axis interval calculation to be used for the\n x-axis. Possible values are '\"r\"', '\"i\"', '\"e\"', '\"s\"',\n '\"d\"'. The styles are generally controlled by the range of\n data or 'xlim', if given.\n Style '\"r\"' (regular) first extends the data range by 4\n percent at each end and then finds an axis with pretty labels\n that fits within the extended range.\n Style '\"i\"' (internal) just finds an axis with pretty labels\n that fits within the original data range.\n Style '\"s\"' (standard) finds an axis with pretty labels\n within which the original data range fits.\n Style '\"e\"' (extended) is like style '\"s\"', except that it is\n also ensures that there is room for plotting symbols within\n the bounding box.\n Style '\"d\"' (direct) specifies that the current axis should\n be used on subsequent plots.\n (_Only '\"r\"' and '\"i\"' styles have been implemented in R._)\n\n 'xaxt' A character which specifies the x axis type. Specifying\n '\"n\"' suppresses plotting of the axis. The standard value is\n '\"s\"': for compatibility with S values '\"l\"' and '\"t\"' are\n accepted but are equivalent to '\"s\"': any value other than\n '\"n\"' implies plotting.\n\n 'xlog' A logical value (see 'log' in 'plot.default'). If 'TRUE',\n a logarithmic scale is in use (e.g., after 'plot(*, log =\n \"x\")'). For a new device, it defaults to 'FALSE', i.e.,\n linear scale.\n\n 'xpd' A logical value or 'NA'. If 'FALSE', all plotting is\n clipped to the plot region, if 'TRUE', all plotting is\n clipped to the figure region, and if 'NA', all plotting is\n clipped to the device region. See also 'clip'.\n\n 'yaxp' A vector of the form 'c(y1, y2, n)' giving the coordinates\n of the extreme tick marks and the number of intervals between\n tick-marks unless for log coordinates, see 'xaxp' above.\n\n 'yaxs' The style of axis interval calculation to be used for the\n y-axis. See 'xaxs' above.\n\n 'yaxt' A character which specifies the y axis type. Specifying\n '\"n\"' suppresses plotting.\n\n 'ylbias' A positive real value used in the positioning of text in\n the margins by 'axis' and 'mtext'. The default is in\n principle device-specific, but currently '0.2' for all of R's\n own devices. Set this to '0.2' for compatibility with R <\n 2.14.0 on 'x11' and 'windows()' devices.\n\n 'ylog' A logical value; see 'xlog' above.\nColor Specification:\n Colors can be specified in several different ways. The simplest\n way is with a character string giving the color name (e.g.,\n '\"red\"'). A list of the possible colors can be obtained with the\n function 'colors'. Alternatively, colors can be specified\n directly in terms of their RGB components with a string of the\n form '\"#RRGGBB\"' where each of the pairs 'RR', 'GG', 'BB' consist\n of two hexadecimal digits giving a value in the range '00' to\n 'FF'. Colors can also be specified by giving an index into a\n small table of colors, the 'palette': indices wrap round so with\n the default palette of size 8, '10' is the same as '2'. This\n provides compatibility with S. Index '0' corresponds to the\n background color. Note that the palette (apart from '0' which is\n per-device) is a per-session setting.\n\n Negative integer colours are errors.\n\n Additionally, '\"transparent\"' is _transparent_, useful for filled\n areas (such as the background!), and just invisible for things\n like lines or text. In most circumstances (integer) 'NA' is\n equivalent to '\"transparent\"' (but not for 'text' and 'mtext').\n\n Semi-transparent colors are available for use on devices that\n support them.\n\n The functions 'rgb', 'hsv', 'hcl', 'gray' and 'rainbow' provide\n additional ways of generating colors.\nLine Type Specification:\n Line types can either be specified by giving an index into a small\n built-in table of line types (1 = solid, 2 = dashed, etc, see\n 'lty' above) or directly as the lengths of on/off stretches of\n line. This is done with a string of an even number (up to eight)\n of characters, namely _non-zero_ (hexadecimal) digits which give\n the lengths in consecutive positions in the string. For example,\n the string '\"33\"' specifies three units on followed by three off\n and '\"3313\"' specifies three units on followed by three off\n followed by one on and finally three off. The 'units' here are\n (on most devices) proportional to 'lwd', and with 'lwd = 1' are in\n pixels or points or 1/96 inch.\n\n The five standard dash-dot line types ('lty = 2:6') correspond to\n 'c(\"44\", \"13\", \"1343\", \"73\", \"2262\")'.\n\n Note that 'NA' is not a valid value for 'lty'.\nNote:\n The effect of restoring all the (settable) graphics parameters as\n in the examples is hard to predict if the device has been resized.\n Several of them are attempting to set the same things in different\n ways, and those last in the alphabet will win. In particular, the\n settings of 'mai', 'mar', 'pin', 'plt' and 'pty' interact, as do\n the outer margin settings, the figure layout and figure region\n size.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Murrell, P. (2005) _R Graphics_. Chapman & Hall/CRC Press.\nSee Also:\n 'plot.default' for some high-level plotting parameters; 'colors';\n 'clip'; 'options' for other setup parameters; graphic devices\n 'x11', 'postscript' and setting up device regions by 'layout' and\n 'split.screen'.\nExamples:\n op <- par(mfrow = c(2, 2), # 2 x 2 pictures on one plot\n pty = \"s\") # square plotting region,\n # independent of device size\n \n ## At end of plotting, reset to previous settings:\n par(op)\n \n ## Alternatively,\n op <- par(no.readonly = TRUE) # the whole list of settable par's.\n ## do lots of plotting and par(.) calls, then reset:\n par(op)\n ## Note this is not in general good practice\n \n par(\"ylog\") # FALSE\n plot(1 : 12, log = \"y\")\n par(\"ylog\") # TRUE\n \n plot(1:2, xaxs = \"i\") # 'inner axis' w/o extra space\n par(c(\"usr\", \"xaxp\"))\n \n ( nr.prof <-\n c(prof.pilots = 16, lawyers = 11, farmers = 10, salesmen = 9, physicians = 9,\n mechanics = 6, policemen = 6, managers = 6, engineers = 5, teachers = 4,\n housewives = 3, students = 3, armed.forces = 1))\n par(las = 3)\n barplot(rbind(nr.prof)) # R 0.63.2: shows alignment problem\n par(las = 0) # reset to default\n \n require(grDevices) # for gray\n ## 'fg' use:\n plot(1:12, type = \"b\", main = \"'fg' : axes, ticks and box in gray\",\n fg = gray(0.7), bty = \"7\" , sub = R.version.string)\n \n ex <- function() {\n old.par <- par(no.readonly = TRUE) # all par settings which\n # could be changed.\n on.exit(par(old.par))\n ## ...\n ## ... do lots of par() settings and plots\n ## ...\n invisible() #-- now, par(old.par) will be executed\n }\n ex()\n \n ## Line types\n showLty <- function(ltys, xoff = 0, ...) {\n stopifnot((n <- length(ltys)) >= 1)\n op <- par(mar = rep(.5,4)); on.exit(par(op))\n plot(0:1, 0:1, type = \"n\", axes = FALSE, ann = FALSE)\n y <- (n:1)/(n+1)\n clty <- as.character(ltys)\n mytext <- function(x, y, txt)\n text(x, y, txt, adj = c(0, -.3), cex = 0.8, ...)\n abline(h = y, lty = ltys, ...); mytext(xoff, y, clty)\n y <- y - 1/(3*(n+1))\n abline(h = y, lty = ltys, lwd = 2, ...)\n mytext(1/8+xoff, y, paste(clty,\" lwd = 2\"))\n }\n showLty(c(\"solid\", \"dashed\", \"dotted\", \"dotdash\", \"longdash\", \"twodash\"))\n par(new = TRUE) # the same:\n showLty(c(\"solid\", \"44\", \"13\", \"1343\", \"73\", \"2262\"), xoff = .2, col = 2)\n showLty(c(\"11\", \"22\", \"33\", \"44\", \"12\", \"13\", \"14\", \"21\", \"31\"))", + "text": "Lots of parameters options\nHowever, there are many more parameter options that can be specified in the ‘global’ settings or specific to a certain plot option.\n\n?par\n\nSet or Query Graphical Parameters\nDescription:\n 'par' can be used to set or query graphical parameters.\n Parameters can be set by specifying them as arguments to 'par' in\n 'tag = value' form, or by passing them as a list of tagged values.\nUsage:\n par(..., no.readonly = FALSE)\n \n <highlevel plot> (...., <tag> = <value>)\n \nArguments:\n ...: arguments in 'tag = value' form, a single list of tagged\n values, or character vectors of parameter names. Supported\n parameters are described in the 'Graphical Parameters'\n section.\nno.readonly: logical; if ‘TRUE’ and there are no other arguments, only parameters are returned which can be set by a subsequent ‘par()’ call on the same device.\nDetails:\n Each device has its own set of graphical parameters. If the\n current device is the null device, 'par' will open a new device\n before querying/setting parameters. (What device is controlled by\n 'options(\"device\")'.)\n\n Parameters are queried by giving one or more character vectors of\n parameter names to 'par'.\n\n 'par()' (no arguments) or 'par(no.readonly = TRUE)' is used to get\n _all_ the graphical parameters (as a named list). Their names are\n currently taken from the unexported variable 'graphics:::.Pars'.\n\n _*R.O.*_ indicates _*read-only arguments*_: These may only be used\n in queries and cannot be set. ('\"cin\"', '\"cra\"', '\"csi\"',\n '\"cxy\"', '\"din\"' and '\"page\"' are always read-only.)\n\n Several parameters can only be set by a call to 'par()':\n\n * '\"ask\"',\n\n * '\"fig\"', '\"fin\"',\n\n * '\"lheight\"',\n\n * '\"mai\"', '\"mar\"', '\"mex\"', '\"mfcol\"', '\"mfrow\"', '\"mfg\"',\n\n * '\"new\"',\n\n * '\"oma\"', '\"omd\"', '\"omi\"',\n\n * '\"pin\"', '\"plt\"', '\"ps\"', '\"pty\"',\n\n * '\"usr\"',\n\n * '\"xlog\"', '\"ylog\"',\n\n * '\"ylbias\"'\n\n The remaining parameters can also be set as arguments (often via\n '...') to high-level plot functions such as 'plot.default',\n 'plot.window', 'points', 'lines', 'abline', 'axis', 'title',\n 'text', 'mtext', 'segments', 'symbols', 'arrows', 'polygon',\n 'rect', 'box', 'contour', 'filled.contour' and 'image'. Such\n settings will be active during the execution of the function,\n only. However, see the comments on 'bg', 'cex', 'col', 'lty',\n 'lwd' and 'pch' which may be taken as _arguments_ to certain plot\n functions rather than as graphical parameters.\n\n The meaning of 'character size' is not well-defined: this is set\n up for the device taking 'pointsize' into account but often not\n the actual font family in use. Internally the corresponding pars\n ('cra', 'cin', 'cxy' and 'csi') are used only to set the\n inter-line spacing used to convert 'mar' and 'oma' to physical\n margins. (The same inter-line spacing multiplied by 'lheight' is\n used for multi-line strings in 'text' and 'strheight'.)\n\n Note that graphical parameters are suggestions: plotting functions\n and devices need not make use of them (and this is particularly\n true of non-default methods for e.g. 'plot').\nValue:\n When parameters are set, their previous values are returned in an\n invisible named list. Such a list can be passed as an argument to\n 'par' to restore the parameter values. Use 'par(no.readonly =\n TRUE)' for the full list of parameters that can be restored.\n However, restoring all of these is not wise: see the 'Note'\n section.\n\n When just one parameter is queried, the value of that parameter is\n returned as (atomic) vector. When two or more parameters are\n queried, their values are returned in a list, with the list names\n giving the parameters.\n\n Note the inconsistency: setting one parameter returns a list, but\n querying one parameter returns a vector.\nGraphical Parameters:\n 'adj' The value of 'adj' determines the way in which text strings\n are justified in 'text', 'mtext' and 'title'. A value of '0'\n produces left-justified text, '0.5' (the default) centered\n text and '1' right-justified text. (Any value in [0, 1] is\n allowed, and on most devices values outside that interval\n will also work.)\n\n Note that the 'adj' _argument_ of 'text' also allows 'adj =\n c(x, y)' for different adjustment in x- and y- directions.\n Note that whereas for 'text' it refers to positioning of text\n about a point, for 'mtext' and 'title' it controls placement\n within the plot or device region.\n\n 'ann' If set to 'FALSE', high-level plotting functions calling\n 'plot.default' do not annotate the plots they produce with\n axis titles and overall titles. The default is to do\n annotation.\n\n 'ask' logical. If 'TRUE' (and the R session is interactive) the\n user is asked for input, before a new figure is drawn. As\n this applies to the device, it also affects output by\n packages 'grid' and 'lattice'. It can be set even on\n non-screen devices but may have no effect there.\n\n This not really a graphics parameter, and its use is\n deprecated in favour of 'devAskNewPage'.\n\n 'bg' The color to be used for the background of the device region.\n When called from 'par()' it also sets 'new = FALSE'. See\n section 'Color Specification' for suitable values. For many\n devices the initial value is set from the 'bg' argument of\n the device, and for the rest it is normally '\"white\"'.\n\n Note that some graphics functions such as 'plot.default' and\n 'points' have an _argument_ of this name with a different\n meaning.\n\n 'bty' A character string which determined the type of 'box' which\n is drawn about plots. If 'bty' is one of '\"o\"' (the\n default), '\"l\"', '\"7\"', '\"c\"', '\"u\"', or '\"]\"' the resulting\n box resembles the corresponding upper case letter. A value\n of '\"n\"' suppresses the box.\n\n 'cex' A numerical value giving the amount by which plotting text\n and symbols should be magnified relative to the default.\n This starts as '1' when a device is opened, and is reset when\n the layout is changed, e.g. by setting 'mfrow'.\n\n Note that some graphics functions such as 'plot.default' have\n an _argument_ of this name which _multiplies_ this graphical\n parameter, and some functions such as 'points' and 'text'\n accept a vector of values which are recycled.\n\n 'cex.axis' The magnification to be used for axis annotation\n relative to the current setting of 'cex'.\n\n 'cex.lab' The magnification to be used for x and y labels relative\n to the current setting of 'cex'.\n\n 'cex.main' The magnification to be used for main titles relative\n to the current setting of 'cex'.\n\n 'cex.sub' The magnification to be used for sub-titles relative to\n the current setting of 'cex'.\n\n 'cin' _*R.O.*_; character size '(width, height)' in inches. These\n are the same measurements as 'cra', expressed in different\n units.\n\n 'col' A specification for the default plotting color. See section\n 'Color Specification'.\n\n Some functions such as 'lines' and 'text' accept a vector of\n values which are recycled and may be interpreted slightly\n differently.\n\n 'col.axis' The color to be used for axis annotation. Defaults to\n '\"black\"'.\n\n 'col.lab' The color to be used for x and y labels. Defaults to\n '\"black\"'.\n\n 'col.main' The color to be used for plot main titles. Defaults to\n '\"black\"'.\n\n 'col.sub' The color to be used for plot sub-titles. Defaults to\n '\"black\"'.\n\n 'cra' _*R.O.*_; size of default character '(width, height)' in\n 'rasters' (pixels). Some devices have no concept of pixels\n and so assume an arbitrary pixel size, usually 1/72 inch.\n These are the same measurements as 'cin', expressed in\n different units.\n\n 'crt' A numerical value specifying (in degrees) how single\n characters should be rotated. It is unwise to expect values\n other than multiples of 90 to work. Compare with 'srt' which\n does string rotation.\n\n 'csi' _*R.O.*_; height of (default-sized) characters in inches.\n The same as 'par(\"cin\")[2]'.\n\n 'cxy' _*R.O.*_; size of default character '(width, height)' in\n user coordinate units. 'par(\"cxy\")' is\n 'par(\"cin\")/par(\"pin\")' scaled to user coordinates. Note\n that 'c(strwidth(ch), strheight(ch))' for a given string 'ch'\n is usually much more precise.\n\n 'din' _*R.O.*_; the device dimensions, '(width, height)', in\n inches. See also 'dev.size', which is updated immediately\n when an on-screen device windows is re-sized.\n\n 'err' (_Unimplemented_; R is silent when points outside the plot\n region are _not_ plotted.) The degree of error reporting\n desired.\n\n 'family' The name of a font family for drawing text. The maximum\n allowed length is 200 bytes. This name gets mapped by each\n graphics device to a device-specific font description. The\n default value is '\"\"' which means that the default device\n fonts will be used (and what those are should be listed on\n the help page for the device). Standard values are\n '\"serif\"', '\"sans\"' and '\"mono\"', and the Hershey font\n families are also available. (Devices may define others, and\n some devices will ignore this setting completely. Names\n starting with '\"Hershey\"' are treated specially and should\n only be used for the built-in Hershey font families.) This\n can be specified inline for 'text'.\n\n 'fg' The color to be used for the foreground of plots. This is\n the default color used for things like axes and boxes around\n plots. When called from 'par()' this also sets parameter\n 'col' to the same value. See section 'Color Specification'.\n A few devices have an argument to set the initial value,\n which is otherwise '\"black\"'.\n\n 'fig' A numerical vector of the form 'c(x1, x2, y1, y2)' which\n gives the (NDC) coordinates of the figure region in the\n display region of the device. If you set this, unlike S, you\n start a new plot, so to add to an existing plot use 'new =\n TRUE' as well.\n\n 'fin' The figure region dimensions, '(width, height)', in inches.\n If you set this, unlike S, you start a new plot.\n\n 'font' An integer which specifies which font to use for text. If\n possible, device drivers arrange so that 1 corresponds to\n plain text (the default), 2 to bold face, 3 to italic and 4\n to bold italic. Also, font 5 is expected to be the symbol\n font, in Adobe symbol encoding. On some devices font\n families can be selected by 'family' to choose different sets\n of 5 fonts.\n\n 'font.axis' The font to be used for axis annotation.\n\n 'font.lab' The font to be used for x and y labels.\n\n 'font.main' The font to be used for plot main titles.\n\n 'font.sub' The font to be used for plot sub-titles.\n\n 'lab' A numerical vector of the form 'c(x, y, len)' which modifies\n the default way that axes are annotated. The values of 'x'\n and 'y' give the (approximate) number of tickmarks on the x\n and y axes and 'len' specifies the label length. The default\n is 'c(5, 5, 7)'. 'len' _is unimplemented_ in R.\n\n 'las' numeric in {0,1,2,3}; the style of axis labels.\n\n 0: always parallel to the axis [_default_],\n\n 1: always horizontal,\n\n 2: always perpendicular to the axis,\n\n 3: always vertical.\n\n Also supported by 'mtext'. Note that string/character\n rotation _via_ argument 'srt' to 'par' does _not_ affect the\n axis labels.\n\n 'lend' The line end style. This can be specified as an integer or\n string:\n\n '0' and '\"round\"' mean rounded line caps [_default_];\n\n '1' and '\"butt\"' mean butt line caps;\n\n '2' and '\"square\"' mean square line caps.\n\n 'lheight' The line height multiplier. The height of a line of\n text (used to vertically space multi-line text) is found by\n multiplying the character height both by the current\n character expansion and by the line height multiplier.\n Default value is 1. Used in 'text' and 'strheight'.\n\n 'ljoin' The line join style. This can be specified as an integer\n or string:\n\n '0' and '\"round\"' mean rounded line joins [_default_];\n\n '1' and '\"mitre\"' mean mitred line joins;\n\n '2' and '\"bevel\"' mean bevelled line joins.\n\n 'lmitre' The line mitre limit. This controls when mitred line\n joins are automatically converted into bevelled line joins.\n The value must be larger than 1 and the default is 10. Not\n all devices will honour this setting.\n\n 'lty' The line type. Line types can either be specified as an\n integer (0=blank, 1=solid (default), 2=dashed, 3=dotted,\n 4=dotdash, 5=longdash, 6=twodash) or as one of the character\n strings '\"blank\"', '\"solid\"', '\"dashed\"', '\"dotted\"',\n '\"dotdash\"', '\"longdash\"', or '\"twodash\"', where '\"blank\"'\n uses 'invisible lines' (i.e., does not draw them).\n\n Alternatively, a string of up to 8 characters (from 'c(1:9,\n \"A\":\"F\")') may be given, giving the length of line segments\n which are alternatively drawn and skipped. See section 'Line\n Type Specification'.\n\n Functions such as 'lines' and 'segments' accept a vector of\n values which are recycled.\n\n 'lwd' The line width, a _positive_ number, defaulting to '1'. The\n interpretation is device-specific, and some devices do not\n implement line widths less than one. (See the help on the\n device for details of the interpretation.)\n\n Functions such as 'lines' and 'segments' accept a vector of\n values which are recycled: in such uses lines corresponding\n to values 'NA' or 'NaN' are omitted. The interpretation of\n '0' is device-specific.\n\n 'mai' A numerical vector of the form 'c(bottom, left, top, right)'\n which gives the margin size specified in inches.\n\n 'mar' A numerical vector of the form 'c(bottom, left, top, right)'\n which gives the number of lines of margin to be specified on\n the four sides of the plot. The default is 'c(5, 4, 4, 2) +\n 0.1'.\n\n 'mex' 'mex' is a character size expansion factor which is used to\n describe coordinates in the margins of plots. Note that this\n does not change the font size, rather specifies the size of\n font (as a multiple of 'csi') used to convert between 'mar'\n and 'mai', and between 'oma' and 'omi'.\n\n This starts as '1' when the device is opened, and is reset\n when the layout is changed (alongside resetting 'cex').\n\n 'mfcol, mfrow' A vector of the form 'c(nr, nc)'. Subsequent\n figures will be drawn in an 'nr'-by-'nc' array on the device\n by _columns_ ('mfcol'), or _rows_ ('mfrow'), respectively.\n\n In a layout with exactly two rows and columns the base value\n of '\"cex\"' is reduced by a factor of 0.83: if there are three\n or more of either rows or columns, the reduction factor is\n 0.66.\n\n Setting a layout resets the base value of 'cex' and that of\n 'mex' to '1'.\n\n If either of these is queried it will give the current\n layout, so querying cannot tell you the order in which the\n array will be filled.\n\n Consider the alternatives, 'layout' and 'split.screen'.\n\n 'mfg' A numerical vector of the form 'c(i, j)' where 'i' and 'j'\n indicate which figure in an array of figures is to be drawn\n next (if setting) or is being drawn (if enquiring). The\n array must already have been set by 'mfcol' or 'mfrow'.\n\n For compatibility with S, the form 'c(i, j, nr, nc)' is also\n accepted, when 'nr' and 'nc' should be the current number of\n rows and number of columns. Mismatches will be ignored, with\n a warning.\n\n 'mgp' The margin line (in 'mex' units) for the axis title, axis\n labels and axis line. Note that 'mgp[1]' affects 'title'\n whereas 'mgp[2:3]' affect 'axis'. The default is 'c(3, 1,\n 0)'.\n\n 'mkh' The height in inches of symbols to be drawn when the value\n of 'pch' is an integer. _Completely ignored in R_.\n\n 'new' logical, defaulting to 'FALSE'. If set to 'TRUE', the next\n high-level plotting command (actually 'plot.new') should _not\n clean_ the frame before drawing _as if it were on a *_new_*\n device_. It is an error (ignored with a warning) to try to\n use 'new = TRUE' on a device that does not currently contain\n a high-level plot.\n\n 'oma' A vector of the form 'c(bottom, left, top, right)' giving\n the size of the outer margins in lines of text.\n\n 'omd' A vector of the form 'c(x1, x2, y1, y2)' giving the region\n _inside_ outer margins in NDC (= normalized device\n coordinates), i.e., as a fraction (in [0, 1]) of the device\n region.\n\n 'omi' A vector of the form 'c(bottom, left, top, right)' giving\n the size of the outer margins in inches.\n\n 'page' _*R.O.*_; A boolean value indicating whether the next call\n to 'plot.new' is going to start a new page. This value may\n be 'FALSE' if there are multiple figures on the page.\n\n 'pch' Either an integer specifying a symbol or a single character\n to be used as the default in plotting points. See 'points'\n for possible values and their interpretation. Note that only\n integers and single-character strings can be set as a\n graphics parameter (and not 'NA' nor 'NULL').\n\n Some functions such as 'points' accept a vector of values\n which are recycled.\n\n 'pin' The current plot dimensions, '(width, height)', in inches.\n\n 'plt' A vector of the form 'c(x1, x2, y1, y2)' giving the\n coordinates of the plot region as fractions of the current\n figure region.\n\n 'ps' integer; the point size of text (but not symbols). Unlike\n the 'pointsize' argument of most devices, this does not\n change the relationship between 'mar' and 'mai' (nor 'oma'\n and 'omi').\n\n What is meant by 'point size' is device-specific, but most\n devices mean a multiple of 1bp, that is 1/72 of an inch.\n\n 'pty' A character specifying the type of plot region to be used;\n '\"s\"' generates a square plotting region and '\"m\"' generates\n the maximal plotting region.\n\n 'smo' (_Unimplemented_) a value which indicates how smooth circles\n and circular arcs should be.\n\n 'srt' The string rotation in degrees. See the comment about\n 'crt'. Only supported by 'text'.\n\n 'tck' The length of tick marks as a fraction of the smaller of the\n width or height of the plotting region. If 'tck >= 0.5' it\n is interpreted as a fraction of the relevant side, so if 'tck\n = 1' grid lines are drawn. The default setting ('tck = NA')\n is to use 'tcl = -0.5'.\n\n 'tcl' The length of tick marks as a fraction of the height of a\n line of text. The default value is '-0.5'; setting 'tcl =\n NA' sets 'tck = -0.01' which is S' default.\n\n 'usr' A vector of the form 'c(x1, x2, y1, y2)' giving the extremes\n of the user coordinates of the plotting region. When a\n logarithmic scale is in use (i.e., 'par(\"xlog\")' is true, see\n below), then the x-limits will be '10 ^ par(\"usr\")[1:2]'.\n Similarly for the y-axis.\n\n 'xaxp' A vector of the form 'c(x1, x2, n)' giving the coordinates\n of the extreme tick marks and the number of intervals between\n tick-marks when 'par(\"xlog\")' is false. Otherwise, when\n _log_ coordinates are active, the three values have a\n different meaning: For a small range, 'n' is _negative_, and\n the ticks are as in the linear case, otherwise, 'n' is in\n '1:3', specifying a case number, and 'x1' and 'x2' are the\n lowest and highest power of 10 inside the user coordinates,\n '10 ^ par(\"usr\")[1:2]'. (The '\"usr\"' coordinates are\n log10-transformed here!)\n\n n = 1 will produce tick marks at 10^j for integer j,\n\n n = 2 gives marks k 10^j with k in {1,5},\n\n n = 3 gives marks k 10^j with k in {1,2,5}.\n\n See 'axTicks()' for a pure R implementation of this.\n\n This parameter is reset when a user coordinate system is set\n up, for example by starting a new page or by calling\n 'plot.window' or setting 'par(\"usr\")': 'n' is taken from\n 'par(\"lab\")'. It affects the default behaviour of subsequent\n calls to 'axis' for sides 1 or 3.\n\n It is only relevant to default numeric axis systems, and not\n for example to dates.\n\n 'xaxs' The style of axis interval calculation to be used for the\n x-axis. Possible values are '\"r\"', '\"i\"', '\"e\"', '\"s\"',\n '\"d\"'. The styles are generally controlled by the range of\n data or 'xlim', if given.\n Style '\"r\"' (regular) first extends the data range by 4\n percent at each end and then finds an axis with pretty labels\n that fits within the extended range.\n Style '\"i\"' (internal) just finds an axis with pretty labels\n that fits within the original data range.\n Style '\"s\"' (standard) finds an axis with pretty labels\n within which the original data range fits.\n Style '\"e\"' (extended) is like style '\"s\"', except that it is\n also ensures that there is room for plotting symbols within\n the bounding box.\n Style '\"d\"' (direct) specifies that the current axis should\n be used on subsequent plots.\n (_Only '\"r\"' and '\"i\"' styles have been implemented in R._)\n\n 'xaxt' A character which specifies the x axis type. Specifying\n '\"n\"' suppresses plotting of the axis. The standard value is\n '\"s\"': for compatibility with S values '\"l\"' and '\"t\"' are\n accepted but are equivalent to '\"s\"': any value other than\n '\"n\"' implies plotting.\n\n 'xlog' A logical value (see 'log' in 'plot.default'). If 'TRUE',\n a logarithmic scale is in use (e.g., after 'plot(*, log =\n \"x\")'). For a new device, it defaults to 'FALSE', i.e.,\n linear scale.\n\n 'xpd' A logical value or 'NA'. If 'FALSE', all plotting is\n clipped to the plot region, if 'TRUE', all plotting is\n clipped to the figure region, and if 'NA', all plotting is\n clipped to the device region. See also 'clip'.\n\n 'yaxp' A vector of the form 'c(y1, y2, n)' giving the coordinates\n of the extreme tick marks and the number of intervals between\n tick-marks unless for log coordinates, see 'xaxp' above.\n\n 'yaxs' The style of axis interval calculation to be used for the\n y-axis. See 'xaxs' above.\n\n 'yaxt' A character which specifies the y axis type. Specifying\n '\"n\"' suppresses plotting.\n\n 'ylbias' A positive real value used in the positioning of text in\n the margins by 'axis' and 'mtext'. The default is in\n principle device-specific, but currently '0.2' for all of R's\n own devices. Set this to '0.2' for compatibility with R <\n 2.14.0 on 'x11' and 'windows()' devices.\n\n 'ylog' A logical value; see 'xlog' above.\nColor Specification:\n Colors can be specified in several different ways. The simplest\n way is with a character string giving the color name (e.g.,\n '\"red\"'). A list of the possible colors can be obtained with the\n function 'colors'. Alternatively, colors can be specified\n directly in terms of their RGB components with a string of the\n form '\"#RRGGBB\"' where each of the pairs 'RR', 'GG', 'BB' consist\n of two hexadecimal digits giving a value in the range '00' to\n 'FF'. Hexadecimal colors can be in the long hexadecimal form\n (e.g., '\"#rrggbb\"' or '\"#rrggbbaa\"') or the short form (e.g,\n '\"#rgb\"' or '\"#rgba\"'). The short form is expanded to the long\n form by replicating digits (not by adding zeroes), e.g., '\"#rgb\"'\n becomes '\"#rrggbb\"'. Colors can also be specified by giving an\n index into a small table of colors, the 'palette': indices wrap\n round so with the default palette of size 8, '10' is the same as\n '2'. This provides compatibility with S. Index '0' corresponds\n to the background color. Note that the palette (apart from '0'\n which is per-device) is a per-session setting.\n\n Negative integer colours are errors.\n\n Additionally, '\"transparent\"' is _transparent_, useful for filled\n areas (such as the background!), and just invisible for things\n like lines or text. In most circumstances (integer) 'NA' is\n equivalent to '\"transparent\"' (but not for 'text' and 'mtext').\n\n Semi-transparent colors are available for use on devices that\n support them.\n\n The functions 'rgb', 'hsv', 'hcl', 'gray' and 'rainbow' provide\n additional ways of generating colors.\nLine Type Specification:\n Line types can either be specified by giving an index into a small\n built-in table of line types (1 = solid, 2 = dashed, etc, see\n 'lty' above) or directly as the lengths of on/off stretches of\n line. This is done with a string of an even number (up to eight)\n of characters, namely _non-zero_ (hexadecimal) digits which give\n the lengths in consecutive positions in the string. For example,\n the string '\"33\"' specifies three units on followed by three off\n and '\"3313\"' specifies three units on followed by three off\n followed by one on and finally three off. The 'units' here are\n (on most devices) proportional to 'lwd', and with 'lwd = 1' are in\n pixels or points or 1/96 inch.\n\n The five standard dash-dot line types ('lty = 2:6') correspond to\n 'c(\"44\", \"13\", \"1343\", \"73\", \"2262\")'.\n\n Note that 'NA' is not a valid value for 'lty'.\nNote:\n The effect of restoring all the (settable) graphics parameters as\n in the examples is hard to predict if the device has been resized.\n Several of them are attempting to set the same things in different\n ways, and those last in the alphabet will win. In particular, the\n settings of 'mai', 'mar', 'pin', 'plt' and 'pty' interact, as do\n the outer margin settings, the figure layout and figure region\n size.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Murrell, P. (2005) _R Graphics_. Chapman & Hall/CRC Press.\nSee Also:\n 'plot.default' for some high-level plotting parameters; 'colors';\n 'clip'; 'options' for other setup parameters; graphic devices\n 'x11', 'pdf', 'postscript' and setting up device regions by\n 'layout' and 'split.screen'.\nExamples:\n op <- par(mfrow = c(2, 2), # 2 x 2 pictures on one plot\n pty = \"s\") # square plotting region,\n # independent of device size\n \n ## At end of plotting, reset to previous settings:\n par(op)\n \n ## Alternatively,\n op <- par(no.readonly = TRUE) # the whole list of settable par's.\n ## do lots of plotting and par(.) calls, then reset:\n par(op)\n ## Note this is not in general good practice\n \n par(\"ylog\") # FALSE\n plot(1 : 12, log = \"y\")\n par(\"ylog\") # TRUE\n \n plot(1:2, xaxs = \"i\") # 'inner axis' w/o extra space\n par(c(\"usr\", \"xaxp\"))\n \n ( nr.prof <-\n c(prof.pilots = 16, lawyers = 11, farmers = 10, salesmen = 9, physicians = 9,\n mechanics = 6, policemen = 6, managers = 6, engineers = 5, teachers = 4,\n housewives = 3, students = 3, armed.forces = 1))\n par(las = 3)\n barplot(rbind(nr.prof)) # R 0.63.2: shows alignment problem\n par(las = 0) # reset to default\n \n require(grDevices) # for gray\n ## 'fg' use:\n plot(1:12, type = \"b\", main = \"'fg' : axes, ticks and box in gray\",\n fg = gray(0.7), bty = \"7\" , sub = R.version.string)\n \n ex <- function() {\n old.par <- par(no.readonly = TRUE) # all par settings which\n # could be changed.\n on.exit(par(old.par))\n ## ...\n ## ... do lots of par() settings and plots\n ## ...\n invisible() #-- now, par(old.par) will be executed\n }\n ex()\n \n ## Line types\n showLty <- function(ltys, xoff = 0, ...) {\n stopifnot((n <- length(ltys)) >= 1)\n op <- par(mar = rep(.5,4)); on.exit(par(op))\n plot(0:1, 0:1, type = \"n\", axes = FALSE, ann = FALSE)\n y <- (n:1)/(n+1)\n clty <- as.character(ltys)\n mytext <- function(x, y, txt)\n text(x, y, txt, adj = c(0, -.3), cex = 0.8, ...)\n abline(h = y, lty = ltys, ...); mytext(xoff, y, clty)\n y <- y - 1/(3*(n+1))\n abline(h = y, lty = ltys, lwd = 2, ...)\n mytext(1/8+xoff, y, paste(clty,\" lwd = 2\"))\n }\n showLty(c(\"solid\", \"dashed\", \"dotted\", \"dotdash\", \"longdash\", \"twodash\"))\n par(new = TRUE) # the same:\n showLty(c(\"solid\", \"44\", \"13\", \"1343\", \"73\", \"2262\"), xoff = .2, col = 2)\n showLty(c(\"11\", \"22\", \"33\", \"44\", \"12\", \"13\", \"14\", \"21\", \"31\"))", "crumbs": [ "Day 2", "Module 10: Data Visualization" @@ -2812,7 +2812,7 @@ "href": "modules/Module10-DataVisualization.html#hist-help-file", "title": "Module 10: Data Visualization", "section": "hist() Help File", - "text": "hist() Help File\n\n?hist\n\nHistograms\nDescription:\n The generic function 'hist' computes a histogram of the given data\n values. If 'plot = TRUE', the resulting object of class\n '\"histogram\"' is plotted by 'plot.histogram', before it is\n returned.\nUsage:\n hist(x, ...)\n \n ## Default S3 method:\n hist(x, breaks = \"Sturges\",\n freq = NULL, probability = !freq,\n include.lowest = TRUE, right = TRUE, fuzz = 1e-7,\n density = NULL, angle = 45, col = \"lightgray\", border = NULL,\n main = paste(\"Histogram of\" , xname),\n xlim = range(breaks), ylim = NULL,\n xlab = xname, ylab,\n axes = TRUE, plot = TRUE, labels = FALSE,\n nclass = NULL, warn.unused = TRUE, ...)\n \nArguments:\n x: a vector of values for which the histogram is desired.\nbreaks: one of:\n • a vector giving the breakpoints between histogram cells,\n\n • a function to compute the vector of breakpoints,\n\n • a single number giving the number of cells for the\n histogram,\n\n • a character string naming an algorithm to compute the\n number of cells (see 'Details'),\n\n • a function to compute the number of cells.\n\n In the last three cases the number is a suggestion only; as\n the breakpoints will be set to 'pretty' values, the number is\n limited to '1e6' (with a warning if it was larger). If\n 'breaks' is a function, the 'x' vector is supplied to it as\n the only argument (and the number of breaks is only limited\n by the amount of available memory).\n\nfreq: logical; if 'TRUE', the histogram graphic is a representation\n of frequencies, the 'counts' component of the result; if\n 'FALSE', probability densities, component 'density', are\n plotted (so that the histogram has a total area of one).\n Defaults to 'TRUE' _if and only if_ 'breaks' are equidistant\n (and 'probability' is not specified).\nprobability: an alias for ‘!freq’, for S compatibility.\ninclude.lowest: logical; if ‘TRUE’, an ‘x[i]’ equal to the ‘breaks’ value will be included in the first (or last, for ‘right = FALSE’) bar. This will be ignored (with a warning) unless ‘breaks’ is a vector.\nright: logical; if ‘TRUE’, the histogram cells are right-closed (left open) intervals.\nfuzz: non-negative number, for the case when the data is \"pretty\"\n and some observations 'x[.]' are close but not exactly on a\n 'break'. For counting fuzzy breaks proportional to 'fuzz'\n are used. The default is occasionally suboptimal.\ndensity: the density of shading lines, in lines per inch. The default value of ‘NULL’ means that no shading lines are drawn. Non-positive values of ‘density’ also inhibit the drawing of shading lines.\nangle: the slope of shading lines, given as an angle in degrees (counter-clockwise).\n col: a colour to be used to fill the bars.\nborder: the color of the border around the bars. The default is to use the standard foreground color.\nmain, xlab, ylab: main title and axis labels: these arguments to ‘title()’ get “smart” defaults here, e.g., the default ‘ylab’ is ‘“Frequency”’ iff ‘freq’ is true.\nxlim, ylim: the range of x and y values with sensible defaults. Note that ‘xlim’ is not used to define the histogram (breaks), but only for plotting (when ‘plot = TRUE’).\naxes: logical. If 'TRUE' (default), axes are draw if the plot is\n drawn.\n\nplot: logical. If 'TRUE' (default), a histogram is plotted,\n otherwise a list of breaks and counts is returned. In the\n latter case, a warning is used if (typically graphical)\n arguments are specified that only apply to the 'plot = TRUE'\n case.\nlabels: logical or character string. Additionally draw labels on top of bars, if not ‘FALSE’; see ‘plot.histogram’.\nnclass: numeric (integer). For S(-PLUS) compatibility only, ‘nclass’ is equivalent to ‘breaks’ for a scalar or character argument.\nwarn.unused: logical. If ‘plot = FALSE’ and ‘warn.unused = TRUE’, a warning will be issued when graphical parameters are passed to ‘hist.default()’.\n ...: further arguments and graphical parameters passed to\n 'plot.histogram' and thence to 'title' and 'axis' (if 'plot =\n TRUE').\nDetails:\n The definition of _histogram_ differs by source (with\n country-specific biases). R's default with equi-spaced breaks\n (also the default) is to plot the counts in the cells defined by\n 'breaks'. Thus the height of a rectangle is proportional to the\n number of points falling into the cell, as is the area _provided_\n the breaks are equally-spaced.\n\n The default with non-equi-spaced breaks is to give a plot of area\n one, in which the _area_ of the rectangles is the fraction of the\n data points falling in the cells.\n\n If 'right = TRUE' (default), the histogram cells are intervals of\n the form (a, b], i.e., they include their right-hand endpoint, but\n not their left one, with the exception of the first cell when\n 'include.lowest' is 'TRUE'.\n\n For 'right = FALSE', the intervals are of the form [a, b), and\n 'include.lowest' means '_include highest_'.\n\n A numerical tolerance of 1e-7 times the median bin size (for more\n than four bins, otherwise the median is substituted) is applied\n when counting entries on the edges of bins. This is not included\n in the reported 'breaks' nor in the calculation of 'density'.\n\n The default for 'breaks' is '\"Sturges\"': see 'nclass.Sturges'.\n Other names for which algorithms are supplied are '\"Scott\"' and\n '\"FD\"' / '\"Freedman-Diaconis\"' (with corresponding functions\n 'nclass.scott' and 'nclass.FD'). Case is ignored and partial\n matching is used. Alternatively, a function can be supplied which\n will compute the intended number of breaks or the actual\n breakpoints as a function of 'x'.\nValue:\n an object of class '\"histogram\"' which is a list with components:\nbreaks: the n+1 cell boundaries (= ‘breaks’ if that was a vector). These are the nominal breaks, not with the boundary fuzz.\ncounts: n integers; for each cell, the number of ‘x[]’ inside.\ndensity: values f^(x[i]), as estimated density values. If ‘all(diff(breaks) == 1)’, they are the relative frequencies ‘counts/n’ and in general satisfy sum[i; f^(x[i]) (b[i+1]-b[i])] = 1, where b[i] = ‘breaks[i]’.\nmids: the n cell midpoints.\nxname: a character string with the actual ‘x’ argument name.\nequidist: logical, indicating if the distances between ‘breaks’ are all the same.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Venables, W. N. and Ripley. B. D. (2002) _Modern Applied\n Statistics with S_. Springer.\nSee Also:\n 'nclass.Sturges', 'stem', 'density', 'truehist' in package 'MASS'.\n\n Typical plots with vertical bars are _not_ histograms. Consider\n 'barplot' or 'plot(*, type = \"h\")' for such bar plots.\nExamples:\n op <- par(mfrow = c(2, 2))\n hist(islands)\n utils::str(hist(islands, col = \"gray\", labels = TRUE))\n \n hist(sqrt(islands), breaks = 12, col = \"lightblue\", border = \"pink\")\n ##-- For non-equidistant breaks, counts should NOT be graphed unscaled:\n r <- hist(sqrt(islands), breaks = c(4*0:5, 10*3:5, 70, 100, 140),\n col = \"blue1\")\n text(r$mids, r$density, r$counts, adj = c(.5, -.5), col = \"blue3\")\n sapply(r[2:3], sum)\n sum(r$density * diff(r$breaks)) # == 1\n lines(r, lty = 3, border = \"purple\") # -> lines.histogram(*)\n par(op)\n \n require(utils) # for str\n str(hist(islands, breaks = 12, plot = FALSE)) #-> 10 (~= 12) breaks\n str(hist(islands, breaks = c(12,20,36,80,200,1000,17000), plot = FALSE))\n \n hist(islands, breaks = c(12,20,36,80,200,1000,17000), freq = TRUE,\n main = \"WRONG histogram\") # and warning\n \n ## Extreme outliers; the \"FD\" rule would take very large number of 'breaks':\n XXL <- c(1:9, c(-1,1)*1e300)\n hh <- hist(XXL, \"FD\") # did not work in R <= 3.4.1; now gives warning\n ## pretty() determines how many counts are used (platform dependently!):\n length(hh$breaks) ## typically 1 million -- though 1e6 was \"a suggestion only\"\n \n ## R >= 4.2.0: no \"*.5\" labels on y-axis:\n hist(c(2,3,3,5,5,6,6,6,7))\n \n require(stats)\n set.seed(14)\n x <- rchisq(100, df = 4)\n \n ## Histogram with custom x-axis:\n hist(x, xaxt = \"n\")\n axis(1, at = 0:17)\n \n \n ## Comparing data with a model distribution should be done with qqplot()!\n qqplot(x, qchisq(ppoints(x), df = 4)); abline(0, 1, col = 2, lty = 2)\n \n ## if you really insist on using hist() ... :\n hist(x, freq = FALSE, ylim = c(0, 0.2))\n curve(dchisq(x, df = 4), col = 2, lty = 2, lwd = 2, add = TRUE)", + "text": "hist() Help File\n\n?hist\n\nHistograms\nDescription:\n The generic function 'hist' computes a histogram of the given data\n values. If 'plot = TRUE', the resulting object of class\n '\"histogram\"' is plotted by 'plot.histogram', before it is\n returned.\nUsage:\n hist(x, ...)\n \n ## Default S3 method:\n hist(x, breaks = \"Sturges\",\n freq = NULL, probability = !freq,\n include.lowest = TRUE, right = TRUE, fuzz = 1e-7,\n density = NULL, angle = 45, col = \"lightgray\", border = NULL,\n main = paste(\"Histogram of\" , xname),\n xlim = range(breaks), ylim = NULL,\n xlab = xname, ylab,\n axes = TRUE, plot = TRUE, labels = FALSE,\n nclass = NULL, warn.unused = TRUE, ...)\n \nArguments:\n x: a vector of values for which the histogram is desired.\nbreaks: one of:\n * a vector giving the breakpoints between histogram cells,\n\n * a function to compute the vector of breakpoints,\n\n * a single number giving the number of cells for the\n histogram,\n\n * a character string naming an algorithm to compute the\n number of cells (see 'Details'),\n\n * a function to compute the number of cells.\n\n In the last three cases the number is a suggestion only; as\n the breakpoints will be set to 'pretty' values, the number is\n limited to '1e6' (with a warning if it was larger). If\n 'breaks' is a function, the 'x' vector is supplied to it as\n the only argument (and the number of breaks is only limited\n by the amount of available memory).\n\nfreq: logical; if 'TRUE', the histogram graphic is a representation\n of frequencies, the 'counts' component of the result; if\n 'FALSE', probability densities, component 'density', are\n plotted (so that the histogram has a total area of one).\n Defaults to 'TRUE' _if and only if_ 'breaks' are equidistant\n (and 'probability' is not specified).\nprobability: an alias for ‘!freq’, for S compatibility.\ninclude.lowest: logical; if ‘TRUE’, an ‘x[i]’ equal to the ‘breaks’ value will be included in the first (or last, for ‘right = FALSE’) bar. This will be ignored (with a warning) unless ‘breaks’ is a vector.\nright: logical; if ‘TRUE’, the histogram cells are right-closed (left open) intervals.\nfuzz: non-negative number, for the case when the data is \"pretty\"\n and some observations 'x[.]' are close but not exactly on a\n 'break'. For counting fuzzy breaks proportional to 'fuzz'\n are used. The default is occasionally suboptimal.\ndensity: the density of shading lines, in lines per inch. The default value of ‘NULL’ means that no shading lines are drawn. Non-positive values of ‘density’ also inhibit the drawing of shading lines.\nangle: the slope of shading lines, given as an angle in degrees (counter-clockwise).\n col: a colour to be used to fill the bars.\nborder: the color of the border around the bars. The default is to use the standard foreground color.\nmain, xlab, ylab: main title and axis labels: these arguments to ‘title()’ get “smart” defaults here, e.g., the default ‘ylab’ is ‘“Frequency”’ iff ‘freq’ is true.\nxlim, ylim: the range of x and y values with sensible defaults. Note that ‘xlim’ is not used to define the histogram (breaks), but only for plotting (when ‘plot = TRUE’).\naxes: logical. If 'TRUE' (default), axes are draw if the plot is\n drawn.\n\nplot: logical. If 'TRUE' (default), a histogram is plotted,\n otherwise a list of breaks and counts is returned. In the\n latter case, a warning is used if (typically graphical)\n arguments are specified that only apply to the 'plot = TRUE'\n case.\nlabels: logical or character string. Additionally draw labels on top of bars, if not ‘FALSE’; see ‘plot.histogram’.\nnclass: numeric (integer). For S(-PLUS) compatibility only, ‘nclass’ is equivalent to ‘breaks’ for a scalar or character argument.\nwarn.unused: logical. If ‘plot = FALSE’ and ‘warn.unused = TRUE’, a warning will be issued when graphical parameters are passed to ‘hist.default()’.\n ...: further arguments and graphical parameters passed to\n 'plot.histogram' and thence to 'title' and 'axis' (if 'plot =\n TRUE').\nDetails:\n The definition of _histogram_ differs by source (with\n country-specific biases). R's default with equispaced breaks\n (also the default) is to plot the counts in the cells defined by\n 'breaks'. Thus the height of a rectangle is proportional to the\n number of points falling into the cell, as is the area _provided_\n the breaks are equally-spaced.\n\n The default with non-equispaced breaks is to give a plot of area\n one, in which the _area_ of the rectangles is the fraction of the\n data points falling in the cells.\n\n If 'right = TRUE' (default), the histogram cells are intervals of\n the form (a, b], i.e., they include their right-hand endpoint, but\n not their left one, with the exception of the first cell when\n 'include.lowest' is 'TRUE'.\n\n For 'right = FALSE', the intervals are of the form [a, b), and\n 'include.lowest' means '_include highest_'.\n\n A numerical tolerance of 1e-7 times the median bin size (for more\n than four bins, otherwise the median is substituted) is applied\n when counting entries on the edges of bins. This is not included\n in the reported 'breaks' nor in the calculation of 'density'.\n\n The default for 'breaks' is '\"Sturges\"': see 'nclass.Sturges'.\n Other names for which algorithms are supplied are '\"Scott\"' and\n '\"FD\"' / '\"Freedman-Diaconis\"' (with corresponding functions\n 'nclass.scott' and 'nclass.FD'). Case is ignored and partial\n matching is used. Alternatively, a function can be supplied which\n will compute the intended number of breaks or the actual\n breakpoints as a function of 'x'.\nValue:\n an object of class '\"histogram\"' which is a list with components:\nbreaks: the n+1 cell boundaries (= ‘breaks’ if that was a vector). These are the nominal breaks, not with the boundary fuzz.\ncounts: n integers; for each cell, the number of ‘x[]’ inside.\ndensity: values f^(x[i]), as estimated density values. If ‘all(diff(breaks) == 1)’, they are the relative frequencies ‘counts/n’ and in general satisfy sum[i; f^(x[i]) (b[i+1]-b[i])] = 1, where b[i] = ‘breaks[i]’.\nmids: the n cell midpoints.\nxname: a character string with the actual ‘x’ argument name.\nequidist: logical, indicating if the distances between ‘breaks’ are all the same.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Venables, W. N. and Ripley. B. D. (2002) _Modern Applied\n Statistics with S_. Springer.\nSee Also:\n 'nclass.Sturges', 'stem', 'density', 'truehist' in package 'MASS'.\n\n Typical plots with vertical bars are _not_ histograms. Consider\n 'barplot' or 'plot(*, type = \"h\")' for such bar plots.\nExamples:\n op <- par(mfrow = c(2, 2))\n hist(islands)\n utils::str(hist(islands, col = \"gray\", labels = TRUE))\n \n hist(sqrt(islands), breaks = 12, col = \"lightblue\", border = \"pink\")\n ##-- For non-equidistant breaks, counts should NOT be graphed unscaled:\n r <- hist(sqrt(islands), breaks = c(4*0:5, 10*3:5, 70, 100, 140),\n col = \"blue1\")\n text(r$mids, r$density, r$counts, adj = c(.5, -.5), col = \"blue3\")\n sapply(r[2:3], sum)\n sum(r$density * diff(r$breaks)) # == 1\n lines(r, lty = 3, border = \"purple\") # -> lines.histogram(*)\n par(op)\n \n require(utils) # for str\n str(hist(islands, breaks = 12, plot = FALSE)) #-> 10 (~= 12) breaks\n str(hist(islands, breaks = c(12,20,36,80,200,1000,17000), plot = FALSE))\n \n hist(islands, breaks = c(12,20,36,80,200,1000,17000), freq = TRUE,\n main = \"WRONG histogram\") # and warning\n \n ## Extreme outliers; the \"FD\" rule would take very large number of 'breaks':\n XXL <- c(1:9, c(-1,1)*1e300)\n hh <- hist(XXL, \"FD\") # did not work in R <= 3.4.1; now gives warning\n ## pretty() determines how many counts are used (platform dependently!):\n length(hh$breaks) ## typically 1 million -- though 1e6 was \"a suggestion only\"\n \n ## R >= 4.2.0: no \"*.5\" labels on y-axis:\n hist(c(2,3,3,5,5,6,6,6,7))\n \n require(stats)\n set.seed(14)\n x <- rchisq(100, df = 4)\n \n ## Histogram with custom x-axis:\n hist(x, xaxt = \"n\")\n axis(1, at = 0:17)\n \n \n ## Comparing data with a model distribution should be done with qqplot()!\n qqplot(x, qchisq(ppoints(x), df = 4)); abline(0, 1, col = 2, lty = 2)\n \n ## if you really insist on using hist() ... :\n hist(x, freq = FALSE, ylim = c(0, 0.2))\n curve(dchisq(x, df = 4), col = 2, lty = 2, lwd = 2, add = TRUE)", "crumbs": [ "Day 2", "Module 10: Data Visualization" @@ -2834,7 +2834,7 @@ "href": "modules/Module10-DataVisualization.html#plot-help-file", "title": "Module 10: Data Visualization", "section": "plot() Help File", - "text": "plot() Help File\n\n?plot\n\nGeneric X-Y Plotting\nDescription:\n Generic function for plotting of R objects.\n\n For simple scatter plots, 'plot.default' will be used. However,\n there are 'plot' methods for many R objects, including\n 'function's, 'data.frame's, 'density' objects, etc. Use\n 'methods(plot)' and the documentation for these. Most of these\n methods are implemented using traditional graphics (the 'graphics'\n package), but this is not mandatory.\n\n For more details about graphical parameter arguments used by\n traditional graphics, see 'par'.\nUsage:\n plot(x, y, ...)\n \nArguments:\n x: the coordinates of points in the plot. Alternatively, a\n single plotting structure, function or _any R object with a\n 'plot' method_ can be provided.\n\n y: the y coordinates of points in the plot, _optional_ if 'x' is\n an appropriate structure.\n\n ...: Arguments to be passed to methods, such as graphical\n parameters (see 'par'). Many methods will accept the\n following arguments:\n\n 'type' what type of plot should be drawn. Possible types are\n\n • '\"p\"' for *p*oints,\n\n • '\"l\"' for *l*ines,\n\n • '\"b\"' for *b*oth,\n\n • '\"c\"' for the lines part alone of '\"b\"',\n\n • '\"o\"' for both '*o*verplotted',\n\n • '\"h\"' for '*h*istogram' like (or 'high-density')\n vertical lines,\n\n • '\"s\"' for stair *s*teps,\n\n • '\"S\"' for other *s*teps, see 'Details' below,\n\n • '\"n\"' for no plotting.\n\n All other 'type's give a warning or an error; using,\n e.g., 'type = \"punkte\"' being equivalent to 'type = \"p\"'\n for S compatibility. Note that some methods, e.g.\n 'plot.factor', do not accept this.\n\n 'main' an overall title for the plot: see 'title'.\n\n 'sub' a subtitle for the plot: see 'title'.\n\n 'xlab' a title for the x axis: see 'title'.\n\n 'ylab' a title for the y axis: see 'title'.\n\n 'asp' the y/x aspect ratio, see 'plot.window'.\nDetails:\n The two step types differ in their x-y preference: Going from\n (x1,y1) to (x2,y2) with x1 < x2, 'type = \"s\"' moves first\n horizontal, then vertical, whereas 'type = \"S\"' moves the other\n way around.\nNote:\n The 'plot' generic was moved from the 'graphics' package to the\n 'base' package in R 4.0.0. It is currently re-exported from the\n 'graphics' namespace to allow packages importing it from there to\n continue working, but this may change in future versions of R.\nSee Also:\n 'plot.default', 'plot.formula' and other methods; 'points',\n 'lines', 'par'. For thousands of points, consider using\n 'smoothScatter()' instead of 'plot()'.\n\n For X-Y-Z plotting see 'contour', 'persp' and 'image'.\nExamples:\n require(stats) # for lowess, rpois, rnorm\n require(graphics) # for plot methods\n plot(cars)\n lines(lowess(cars))\n \n plot(sin, -pi, 2*pi) # see ?plot.function\n \n ## Discrete Distribution Plot:\n plot(table(rpois(100, 5)), type = \"h\", col = \"red\", lwd = 10,\n main = \"rpois(100, lambda = 5)\")\n \n ## Simple quantiles/ECDF, see ecdf() {library(stats)} for a better one:\n plot(x <- sort(rnorm(47)), type = \"s\", main = \"plot(x, type = \\\"s\\\")\")\n points(x, cex = .5, col = \"dark red\")", + "text": "plot() Help File\n\n?plot\n\nGeneric X-Y Plotting\nDescription:\n Generic function for plotting of R objects.\n\n For simple scatter plots, 'plot.default' will be used. However,\n there are 'plot' methods for many R objects, including\n 'function's, 'data.frame's, 'density' objects, etc. Use\n 'methods(plot)' and the documentation for these. Most of these\n methods are implemented using traditional graphics (the 'graphics'\n package), but this is not mandatory.\n\n For more details about graphical parameter arguments used by\n traditional graphics, see 'par'.\nUsage:\n plot(x, y, ...)\n \nArguments:\n x: the coordinates of points in the plot. Alternatively, a\n single plotting structure, function or _any R object with a\n 'plot' method_ can be provided.\n\n y: the y coordinates of points in the plot, _optional_ if 'x' is\n an appropriate structure.\n\n ...: arguments to be passed to methods, such as graphical\n parameters (see 'par'). Many methods will accept the\n following arguments:\n\n 'type' what type of plot should be drawn. Possible types are\n\n * '\"p\"' for *p*oints,\n\n * '\"l\"' for *l*ines,\n\n * '\"b\"' for *b*oth,\n\n * '\"c\"' for the lines part alone of '\"b\"',\n\n * '\"o\"' for both '*o*verplotted',\n\n * '\"h\"' for '*h*istogram' like (or 'high-density')\n vertical lines,\n\n * '\"s\"' for stair *s*teps,\n\n * '\"S\"' for other *s*teps, see 'Details' below,\n\n * '\"n\"' for no plotting.\n\n All other 'type's give a warning or an error; using,\n e.g., 'type = \"punkte\"' being equivalent to 'type = \"p\"'\n for S compatibility. Note that some methods, e.g.\n 'plot.factor', do not accept this.\n\n 'main' an overall title for the plot: see 'title'.\n\n 'sub' a subtitle for the plot: see 'title'.\n\n 'xlab' a title for the x axis: see 'title'.\n\n 'ylab' a title for the y axis: see 'title'.\n\n 'asp' the y/x aspect ratio, see 'plot.window'.\nDetails:\n The two step types differ in their x-y preference: Going from\n (x1,y1) to (x2,y2) with x1 < x2, 'type = \"s\"' moves first\n horizontal, then vertical, whereas 'type = \"S\"' moves the other\n way around.\nNote:\n The 'plot' generic was moved from the 'graphics' package to the\n 'base' package in R 4.0.0. It is currently re-exported from the\n 'graphics' namespace to allow packages importing it from there to\n continue working, but this may change in future versions of R.\nSee Also:\n 'plot.default', 'plot.formula' and other methods; 'points',\n 'lines', 'par'. For thousands of points, consider using\n 'smoothScatter()' instead of 'plot()'.\n\n For X-Y-Z plotting see 'contour', 'persp' and 'image'.\nExamples:\n require(stats) # for lowess, rpois, rnorm\n require(graphics) # for plot methods\n plot(cars)\n lines(lowess(cars))\n \n plot(sin, -pi, 2*pi) # see ?plot.function\n \n ## Discrete Distribution Plot:\n plot(table(rpois(100, 5)), type = \"h\", col = \"red\", lwd = 10,\n main = \"rpois(100, lambda = 5)\")\n \n ## Simple quantiles/ECDF, see ecdf() {library(stats)} for a better one:\n plot(x <- sort(rnorm(47)), type = \"s\", main = \"plot(x, type = \\\"s\\\")\")\n points(x, cex = .5, col = \"dark red\")", "crumbs": [ "Day 2", "Module 10: Data Visualization" @@ -2867,7 +2867,7 @@ "href": "modules/Module10-DataVisualization.html#boxplot-help-file", "title": "Module 10: Data Visualization", "section": "boxplot() Help File", - "text": "boxplot() Help File\n\n?boxplot\n\nBox Plots\nDescription:\n Produce box-and-whisker plot(s) of the given (grouped) values.\nUsage:\n boxplot(x, ...)\n \n ## S3 method for class 'formula'\n boxplot(formula, data = NULL, ..., subset, na.action = NULL,\n xlab = mklab(y_var = horizontal),\n ylab = mklab(y_var =!horizontal),\n add = FALSE, ann = !add, horizontal = FALSE,\n drop = FALSE, sep = \".\", lex.order = FALSE)\n \n ## Default S3 method:\n boxplot(x, ..., range = 1.5, width = NULL, varwidth = FALSE,\n notch = FALSE, outline = TRUE, names, plot = TRUE,\n border = par(\"fg\"), col = \"lightgray\", log = \"\",\n pars = list(boxwex = 0.8, staplewex = 0.5, outwex = 0.5),\n ann = !add, horizontal = FALSE, add = FALSE, at = NULL)\n \nArguments:\nformula: a formula, such as ‘y ~ grp’, where ‘y’ is a numeric vector of data values to be split into groups according to the grouping variable ‘grp’ (usually a factor). Note that ‘~ g1 + g2’ is equivalent to ‘g1:g2’.\ndata: a data.frame (or list) from which the variables in 'formula'\n should be taken.\nsubset: an optional vector specifying a subset of observations to be used for plotting.\nna.action: a function which indicates what should happen when the data contain ’NA’s. The default is to ignore missing values in either the response or the group.\nxlab, ylab: x- and y-axis annotation, since R 3.6.0 with a non-empty default. Can be suppressed by ‘ann=FALSE’.\n ann: 'logical' indicating if axes should be annotated (by 'xlab'\n and 'ylab').\ndrop, sep, lex.order: passed to ‘split.default’, see there.\n x: for specifying data from which the boxplots are to be\n produced. Either a numeric vector, or a single list\n containing such vectors. Additional unnamed arguments specify\n further data as separate vectors (each corresponding to a\n component boxplot). 'NA's are allowed in the data.\n\n ...: For the 'formula' method, named arguments to be passed to the\n default method.\n\n For the default method, unnamed arguments are additional data\n vectors (unless 'x' is a list when they are ignored), and\n named arguments are arguments and graphical parameters to be\n passed to 'bxp' in addition to the ones given by argument\n 'pars' (and override those in 'pars'). Note that 'bxp' may or\n may not make use of graphical parameters it is passed: see\n its documentation.\nrange: this determines how far the plot whiskers extend out from the box. If ‘range’ is positive, the whiskers extend to the most extreme data point which is no more than ‘range’ times the interquartile range from the box. A value of zero causes the whiskers to extend to the data extremes.\nwidth: a vector giving the relative widths of the boxes making up the plot.\nvarwidth: if ‘varwidth’ is ‘TRUE’, the boxes are drawn with widths proportional to the square-roots of the number of observations in the groups.\nnotch: if ‘notch’ is ‘TRUE’, a notch is drawn in each side of the boxes. If the notches of two plots do not overlap this is ‘strong evidence’ that the two medians differ (Chambers et al, 1983, p. 62). See ‘boxplot.stats’ for the calculations used.\noutline: if ‘outline’ is not true, the outliers are not drawn (as points whereas S+ uses lines).\nnames: group labels which will be printed under each boxplot. Can be a character vector or an expression (see plotmath).\nboxwex: a scale factor to be applied to all boxes. When there are only a few groups, the appearance of the plot can be improved by making the boxes narrower.\nstaplewex: staple line width expansion, proportional to box width.\noutwex: outlier line width expansion, proportional to box width.\nplot: if 'TRUE' (the default) then a boxplot is produced. If not,\n the summaries which the boxplots are based on are returned.\nborder: an optional vector of colors for the outlines of the boxplots. The values in ‘border’ are recycled if the length of ‘border’ is less than the number of plots.\n col: if 'col' is non-null it is assumed to contain colors to be\n used to colour the bodies of the box plots. By default they\n are in the background colour.\n\n log: character indicating if x or y or both coordinates should be\n plotted in log scale.\n\npars: a list of (potentially many) more graphical parameters, e.g.,\n 'boxwex' or 'outpch'; these are passed to 'bxp' (if 'plot' is\n true); for details, see there.\nhorizontal: logical indicating if the boxplots should be horizontal; default ‘FALSE’ means vertical boxes.\n add: logical, if true _add_ boxplot to current plot.\n\n at: numeric vector giving the locations where the boxplots should\n be drawn, particularly when 'add = TRUE'; defaults to '1:n'\n where 'n' is the number of boxes.\nDetails:\n The generic function 'boxplot' currently has a default method\n ('boxplot.default') and a formula interface ('boxplot.formula').\n\n If multiple groups are supplied either as multiple arguments or\n via a formula, parallel boxplots will be plotted, in the order of\n the arguments or the order of the levels of the factor (see\n 'factor').\n\n Missing values are ignored when forming boxplots.\nValue:\n List with the following components:\nstats: a matrix, each column contains the extreme of the lower whisker, the lower hinge, the median, the upper hinge and the extreme of the upper whisker for one group/plot. If all the inputs have the same class attribute, so will this component.\n n: a vector with the number of (non-'NA') observations in each\n group.\n\nconf: a matrix where each column contains the lower and upper\n extremes of the notch.\n\n out: the values of any data points which lie beyond the extremes\n of the whiskers.\ngroup: a vector of the same length as ‘out’ whose elements indicate to which group the outlier belongs.\nnames: a vector of names for the groups.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988). _The New\n S Language_. Wadsworth & Brooks/Cole.\n\n Chambers, J. M., Cleveland, W. S., Kleiner, B. and Tukey, P. A.\n (1983). _Graphical Methods for Data Analysis_. Wadsworth &\n Brooks/Cole.\n\n Murrell, P. (2005). _R Graphics_. Chapman & Hall/CRC Press.\n\n See also 'boxplot.stats'.\nSee Also:\n 'boxplot.stats' which does the computation, 'bxp' for the plotting\n and more examples; and 'stripchart' for an alternative (with small\n data sets).\nExamples:\n ## boxplot on a formula:\n boxplot(count ~ spray, data = InsectSprays, col = \"lightgray\")\n # *add* notches (somewhat funny here <--> warning \"notches .. outside hinges\"):\n boxplot(count ~ spray, data = InsectSprays,\n notch = TRUE, add = TRUE, col = \"blue\")\n \n boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\",\n log = \"y\")\n ## horizontal=TRUE, switching y <--> x :\n boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\",\n log = \"x\", horizontal=TRUE)\n \n rb <- boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\")\n title(\"Comparing boxplot()s and non-robust mean +/- SD\")\n mn.t <- tapply(OrchardSprays$decrease, OrchardSprays$treatment, mean)\n sd.t <- tapply(OrchardSprays$decrease, OrchardSprays$treatment, sd)\n xi <- 0.3 + seq(rb$n)\n points(xi, mn.t, col = \"orange\", pch = 18)\n arrows(xi, mn.t - sd.t, xi, mn.t + sd.t,\n code = 3, col = \"pink\", angle = 75, length = .1)\n \n ## boxplot on a matrix:\n mat <- cbind(Uni05 = (1:100)/21, Norm = rnorm(100),\n `5T` = rt(100, df = 5), Gam2 = rgamma(100, shape = 2))\n boxplot(mat) # directly, calling boxplot.matrix()\n \n ## boxplot on a data frame:\n df. <- as.data.frame(mat)\n par(las = 1) # all axis labels horizontal\n boxplot(df., main = \"boxplot(*, horizontal = TRUE)\", horizontal = TRUE)\n \n ## Using 'at = ' and adding boxplots -- example idea by Roger Bivand :\n boxplot(len ~ dose, data = ToothGrowth,\n boxwex = 0.25, at = 1:3 - 0.2,\n subset = supp == \"VC\", col = \"yellow\",\n main = \"Guinea Pigs' Tooth Growth\",\n xlab = \"Vitamin C dose mg\",\n ylab = \"tooth length\",\n xlim = c(0.5, 3.5), ylim = c(0, 35), yaxs = \"i\")\n boxplot(len ~ dose, data = ToothGrowth, add = TRUE,\n boxwex = 0.25, at = 1:3 + 0.2,\n subset = supp == \"OJ\", col = \"orange\")\n legend(2, 9, c(\"Ascorbic acid\", \"Orange juice\"),\n fill = c(\"yellow\", \"orange\"))\n \n ## With less effort (slightly different) using factor *interaction*:\n boxplot(len ~ dose:supp, data = ToothGrowth,\n boxwex = 0.5, col = c(\"orange\", \"yellow\"),\n main = \"Guinea Pigs' Tooth Growth\",\n xlab = \"Vitamin C dose mg\", ylab = \"tooth length\",\n sep = \":\", lex.order = TRUE, ylim = c(0, 35), yaxs = \"i\")\n \n ## more examples in help(bxp)", + "text": "boxplot() Help File\n\n?boxplot\n\nBox Plots\nDescription:\n Produce box-and-whisker plot(s) of the given (grouped) values.\nUsage:\n boxplot(x, ...)\n \n ## S3 method for class 'formula'\n boxplot(formula, data = NULL, ..., subset, na.action = NULL,\n xlab = mklab(y_var = horizontal),\n ylab = mklab(y_var =!horizontal),\n add = FALSE, ann = !add, horizontal = FALSE,\n drop = FALSE, sep = \".\", lex.order = FALSE)\n \n ## Default S3 method:\n boxplot(x, ..., range = 1.5, width = NULL, varwidth = FALSE,\n notch = FALSE, outline = TRUE, names, plot = TRUE,\n border = par(\"fg\"), col = \"lightgray\", log = \"\",\n pars = list(boxwex = 0.8, staplewex = 0.5, outwex = 0.5),\n ann = !add, horizontal = FALSE, add = FALSE, at = NULL)\n \nArguments:\nformula: a formula, such as ‘y ~ grp’, where ‘y’ is a numeric vector of data values to be split into groups according to the grouping variable ‘grp’ (usually a factor). Note that ‘~ g1 + g2’ is equivalent to ‘g1:g2’.\ndata: a data.frame (or list) from which the variables in 'formula'\n should be taken.\nsubset: an optional vector specifying a subset of observations to be used for plotting.\nna.action: a function which indicates what should happen when the data contain ’NA’s. The default is to ignore missing values in either the response or the group.\nxlab, ylab: x- and y-axis annotation, since R 3.6.0 with a non-empty default. Can be suppressed by ‘ann=FALSE’.\n ann: 'logical' indicating if axes should be annotated (by 'xlab'\n and 'ylab').\ndrop, sep, lex.order: passed to ‘split.default’, see there.\n x: for specifying data from which the boxplots are to be\n produced. Either a numeric vector, or a single list\n containing such vectors. Additional unnamed arguments specify\n further data as separate vectors (each corresponding to a\n component boxplot). 'NA's are allowed in the data.\n\n ...: For the 'formula' method, named arguments to be passed to the\n default method.\n\n For the default method, unnamed arguments are additional data\n vectors (unless 'x' is a list when they are ignored), and\n named arguments are arguments and graphical parameters to be\n passed to 'bxp' in addition to the ones given by argument\n 'pars' (and override those in 'pars'). Note that 'bxp' may or\n may not make use of graphical parameters it is passed: see\n its documentation.\nrange: this determines how far the plot whiskers extend out from the box. If ‘range’ is positive, the whiskers extend to the most extreme data point which is no more than ‘range’ times the interquartile range from the box. A value of zero causes the whiskers to extend to the data extremes.\nwidth: a vector giving the relative widths of the boxes making up the plot.\nvarwidth: if ‘varwidth’ is ‘TRUE’, the boxes are drawn with widths proportional to the square-roots of the number of observations in the groups.\nnotch: if ‘notch’ is ‘TRUE’, a notch is drawn in each side of the boxes. If the notches of two plots do not overlap this is ‘strong evidence’ that the two medians differ (Chambers et al., 1983, p. 62). See ‘boxplot.stats’ for the calculations used.\noutline: if ‘outline’ is not true, the outliers are not drawn (as points whereas S+ uses lines).\nnames: group labels which will be printed under each boxplot. Can be a character vector or an expression (see plotmath).\nboxwex: a scale factor to be applied to all boxes. When there are only a few groups, the appearance of the plot can be improved by making the boxes narrower.\nstaplewex: staple line width expansion, proportional to box width.\noutwex: outlier line width expansion, proportional to box width.\nplot: if 'TRUE' (the default) then a boxplot is produced. If not,\n the summaries which the boxplots are based on are returned.\nborder: an optional vector of colors for the outlines of the boxplots. The values in ‘border’ are recycled if the length of ‘border’ is less than the number of plots.\n col: if 'col' is non-null it is assumed to contain colors to be\n used to colour the bodies of the box plots. By default they\n are in the background colour.\n\n log: character indicating if x or y or both coordinates should be\n plotted in log scale.\n\npars: a list of (potentially many) more graphical parameters, e.g.,\n 'boxwex' or 'outpch'; these are passed to 'bxp' (if 'plot' is\n true); for details, see there.\nhorizontal: logical indicating if the boxplots should be horizontal; default ‘FALSE’ means vertical boxes.\n add: logical, if true _add_ boxplot to current plot.\n\n at: numeric vector giving the locations where the boxplots should\n be drawn, particularly when 'add = TRUE'; defaults to '1:n'\n where 'n' is the number of boxes.\nDetails:\n The generic function 'boxplot' currently has a default method\n ('boxplot.default') and a formula interface ('boxplot.formula').\n\n If multiple groups are supplied either as multiple arguments or\n via a formula, parallel boxplots will be plotted, in the order of\n the arguments or the order of the levels of the factor (see\n 'factor').\n\n Missing values are ignored when forming boxplots.\nValue:\n List with the following components:\nstats: a matrix, each column contains the extreme of the lower whisker, the lower hinge, the median, the upper hinge and the extreme of the upper whisker for one group/plot. If all the inputs have the same class attribute, so will this component.\n n: a vector with the number of (non-'NA') observations in each\n group.\n\nconf: a matrix where each column contains the lower and upper\n extremes of the notch.\n\n out: the values of any data points which lie beyond the extremes\n of the whiskers.\ngroup: a vector of the same length as ‘out’ whose elements indicate to which group the outlier belongs.\nnames: a vector of names for the groups.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988). _The New\n S Language_. Wadsworth & Brooks/Cole.\n\n Chambers, J. M., Cleveland, W. S., Kleiner, B. and Tukey, P. A.\n (1983). _Graphical Methods for Data Analysis_. Wadsworth &\n Brooks/Cole.\n\n Murrell, P. (2005). _R Graphics_. Chapman & Hall/CRC Press.\n\n See also 'boxplot.stats'.\nSee Also:\n 'boxplot.stats' which does the computation, 'bxp' for the plotting\n and more examples; and 'stripchart' for an alternative (with small\n data sets).\nExamples:\n ## boxplot on a formula:\n boxplot(count ~ spray, data = InsectSprays, col = \"lightgray\")\n # *add* notches (somewhat funny here <--> warning \"notches .. outside hinges\"):\n boxplot(count ~ spray, data = InsectSprays,\n notch = TRUE, add = TRUE, col = \"blue\")\n \n boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\",\n log = \"y\")\n ## horizontal=TRUE, switching y <--> x :\n boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\",\n log = \"x\", horizontal=TRUE)\n \n rb <- boxplot(decrease ~ treatment, data = OrchardSprays, col = \"bisque\")\n title(\"Comparing boxplot()s and non-robust mean +/- SD\")\n mn.t <- tapply(OrchardSprays$decrease, OrchardSprays$treatment, mean)\n sd.t <- tapply(OrchardSprays$decrease, OrchardSprays$treatment, sd)\n xi <- 0.3 + seq(rb$n)\n points(xi, mn.t, col = \"orange\", pch = 18)\n arrows(xi, mn.t - sd.t, xi, mn.t + sd.t,\n code = 3, col = \"pink\", angle = 75, length = .1)\n \n ## boxplot on a matrix:\n mat <- cbind(Uni05 = (1:100)/21, Norm = rnorm(100),\n `5T` = rt(100, df = 5), Gam2 = rgamma(100, shape = 2))\n boxplot(mat) # directly, calling boxplot.matrix()\n \n ## boxplot on a data frame:\n df. <- as.data.frame(mat)\n par(las = 1) # all axis labels horizontal\n boxplot(df., main = \"boxplot(*, horizontal = TRUE)\", horizontal = TRUE)\n \n ## Using 'at = ' and adding boxplots -- example idea by Roger Bivand :\n boxplot(len ~ dose, data = ToothGrowth,\n boxwex = 0.25, at = 1:3 - 0.2,\n subset = supp == \"VC\", col = \"yellow\",\n main = \"Guinea Pigs' Tooth Growth\",\n xlab = \"Vitamin C dose mg\",\n ylab = \"tooth length\",\n xlim = c(0.5, 3.5), ylim = c(0, 35), yaxs = \"i\")\n boxplot(len ~ dose, data = ToothGrowth, add = TRUE,\n boxwex = 0.25, at = 1:3 + 0.2,\n subset = supp == \"OJ\", col = \"orange\")\n legend(2, 9, c(\"Ascorbic acid\", \"Orange juice\"),\n fill = c(\"yellow\", \"orange\"))\n \n ## With less effort (slightly different) using factor *interaction*:\n boxplot(len ~ dose:supp, data = ToothGrowth,\n boxwex = 0.5, col = c(\"orange\", \"yellow\"),\n main = \"Guinea Pigs' Tooth Growth\",\n xlab = \"Vitamin C dose mg\", ylab = \"tooth length\",\n sep = \":\", lex.order = TRUE, ylim = c(0, 35), yaxs = \"i\")\n \n ## more examples in help(bxp)", "crumbs": [ "Day 2", "Module 10: Data Visualization" @@ -2889,7 +2889,7 @@ "href": "modules/Module10-DataVisualization.html#barplot-help-file", "title": "Module 10: Data Visualization", "section": "barplot() Help File", - "text": "barplot() Help File\n\n?barplot\n\nBar Plots\nDescription:\n Creates a bar plot with vertical or horizontal bars.\nUsage:\n barplot(height, ...)\n \n ## Default S3 method:\n barplot(height, width = 1, space = NULL,\n names.arg = NULL, legend.text = NULL, beside = FALSE,\n horiz = FALSE, density = NULL, angle = 45,\n col = NULL, border = par(\"fg\"),\n main = NULL, sub = NULL, xlab = NULL, ylab = NULL,\n xlim = NULL, ylim = NULL, xpd = TRUE, log = \"\",\n axes = TRUE, axisnames = TRUE,\n cex.axis = par(\"cex.axis\"), cex.names = par(\"cex.axis\"),\n inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0,\n add = FALSE, ann = !add && par(\"ann\"), args.legend = NULL, ...)\n \n ## S3 method for class 'formula'\n barplot(formula, data, subset, na.action,\n horiz = FALSE, xlab = NULL, ylab = NULL, ...)\n \nArguments:\nheight: either a vector or matrix of values describing the bars which make up the plot. If ‘height’ is a vector, the plot consists of a sequence of rectangular bars with heights given by the values in the vector. If ‘height’ is a matrix and ‘beside’ is ‘FALSE’ then each bar of the plot corresponds to a column of ‘height’, with the values in the column giving the heights of stacked sub-bars making up the bar. If ‘height’ is a matrix and ‘beside’ is ‘TRUE’, then the values in each column are juxtaposed rather than stacked.\nwidth: optional vector of bar widths. Re-cycled to length the number of bars drawn. Specifying a single value will have no visible effect unless ‘xlim’ is specified.\nspace: the amount of space (as a fraction of the average bar width) left before each bar. May be given as a single number or one number per bar. If ‘height’ is a matrix and ‘beside’ is ‘TRUE’, ‘space’ may be specified by two numbers, where the first is the space between bars in the same group, and the second the space between the groups. If not given explicitly, it defaults to ‘c(0,1)’ if ‘height’ is a matrix and ‘beside’ is ‘TRUE’, and to 0.2 otherwise.\nnames.arg: a vector of names to be plotted below each bar or group of bars. If this argument is omitted, then the names are taken from the ‘names’ attribute of ‘height’ if this is a vector, or the column names if it is a matrix.\nlegend.text: a vector of text used to construct a legend for the plot, or a logical indicating whether a legend should be included. This is only useful when ‘height’ is a matrix. In that case given legend labels should correspond to the rows of ‘height’; if ‘legend.text’ is true, the row names of ‘height’ will be used as labels if they are non-null.\nbeside: a logical value. If ‘FALSE’, the columns of ‘height’ are portrayed as stacked bars, and if ‘TRUE’ the columns are portrayed as juxtaposed bars.\nhoriz: a logical value. If ‘FALSE’, the bars are drawn vertically with the first bar to the left. If ‘TRUE’, the bars are drawn horizontally with the first at the bottom.\ndensity: a vector giving the density of shading lines, in lines per inch, for the bars or bar components. The default value of ‘NULL’ means that no shading lines are drawn. Non-positive values of ‘density’ also inhibit the drawing of shading lines.\nangle: the slope of shading lines, given as an angle in degrees (counter-clockwise), for the bars or bar components.\n col: a vector of colors for the bars or bar components. By\n default, '\"grey\"' is used if 'height' is a vector, and a\n gamma-corrected grey palette if 'height' is a matrix; see\n 'grey.colors'.\nborder: the color to be used for the border of the bars. Use ‘border = NA’ to omit borders. If there are shading lines, ‘border = TRUE’ means use the same colour for the border as for the shading lines.\nmain,sub: main title and subtitle for the plot.\nxlab: a label for the x axis.\n\nylab: a label for the y axis.\n\nxlim: limits for the x axis.\n\nylim: limits for the y axis.\n\n xpd: logical. Should bars be allowed to go outside region?\n\n log: string specifying if axis scales should be logarithmic; see\n 'plot.default'.\n\naxes: logical. If 'TRUE', a vertical (or horizontal, if 'horiz' is\n true) axis is drawn.\naxisnames: logical. If ‘TRUE’, and if there are ‘names.arg’ (see above), the other axis is drawn (with ‘lty = 0’) and labeled.\ncex.axis: expansion factor for numeric axis labels (see ‘par(’cex’)’).\ncex.names: expansion factor for axis names (bar labels).\ninside: logical. If ‘TRUE’, the lines which divide adjacent (non-stacked!) bars will be drawn. Only applies when ‘space = 0’ (which it partly is when ‘beside = TRUE’).\nplot: logical. If 'FALSE', nothing is plotted.\naxis.lty: the graphics parameter ‘lty’ (see ‘par(’lty’)’) applied to the axis and tick marks of the categorical (default horizontal) axis. Note that by default the axis is suppressed.\noffset: a vector indicating how much the bars should be shifted relative to the x axis.\n add: logical specifying if bars should be added to an already\n existing plot; defaults to 'FALSE'.\n\n ann: logical specifying if the default annotation ('main', 'sub',\n 'xlab', 'ylab') should appear on the plot, see 'title'.\nargs.legend: list of additional arguments to pass to ‘legend()’; names of the list are used as argument names. Only used if ‘legend.text’ is supplied.\nformula: a formula where the ‘y’ variables are numeric data to plot against the categorical ‘x’ variables. The formula can have one of three forms:\n y ~ x\n y ~ x1 + x2\n cbind(y1, y2) ~ x\n \n (see the examples).\n\ndata: a data frame (or list) from which the variables in formula\n should be taken.\nsubset: an optional vector specifying a subset of observations to be used.\nna.action: a function which indicates what should happen when the data contain ‘NA’ values. The default is to ignore missing values in the given variables.\n ...: arguments to be passed to/from other methods. For the\n default method these can include further arguments (such as\n 'axes', 'asp' and 'main') and graphical parameters (see\n 'par') which are passed to 'plot.window()', 'title()' and\n 'axis'.\nValue:\n A numeric vector (or matrix, when 'beside = TRUE'), say 'mp',\n giving the coordinates of _all_ the bar midpoints drawn, useful\n for adding to the graph.\n\n If 'beside' is true, use 'colMeans(mp)' for the midpoints of each\n _group_ of bars, see example.\nAuthor(s):\n R Core, with a contribution by Arni Magnusson.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Murrell, P. (2005) _R Graphics_. Chapman & Hall/CRC Press.\nSee Also:\n 'plot(..., type = \"h\")', 'dotchart'; 'hist' for bars of a\n _continuous_ variable. 'mosaicplot()', more sophisticated to\n visualize _several_ categorical variables.\nExamples:\n # Formula method\n barplot(GNP ~ Year, data = longley)\n barplot(cbind(Employed, Unemployed) ~ Year, data = longley)\n \n ## 3rd form of formula - 2 categories :\n op <- par(mfrow = 2:1, mgp = c(3,1,0)/2, mar = .1+c(3,3:1))\n summary(d.Titanic <- as.data.frame(Titanic))\n barplot(Freq ~ Class + Survived, data = d.Titanic,\n subset = Age == \"Adult\" & Sex == \"Male\",\n main = \"barplot(Freq ~ Class + Survived, *)\", ylab = \"# {passengers}\", legend.text = TRUE)\n # Corresponding table :\n (xt <- xtabs(Freq ~ Survived + Class + Sex, d.Titanic, subset = Age==\"Adult\"))\n # Alternatively, a mosaic plot :\n mosaicplot(xt[,,\"Male\"], main = \"mosaicplot(Freq ~ Class + Survived, *)\", color=TRUE)\n par(op)\n \n \n # Default method\n require(grDevices) # for colours\n tN <- table(Ni <- stats::rpois(100, lambda = 5))\n r <- barplot(tN, col = rainbow(20))\n #- type = \"h\" plotting *is* 'bar'plot\n lines(r, tN, type = \"h\", col = \"red\", lwd = 2)\n \n barplot(tN, space = 1.5, axisnames = FALSE,\n sub = \"barplot(..., space= 1.5, axisnames = FALSE)\")\n \n barplot(VADeaths, plot = FALSE)\n barplot(VADeaths, plot = FALSE, beside = TRUE)\n \n mp <- barplot(VADeaths) # default\n tot <- colMeans(VADeaths)\n text(mp, tot + 3, format(tot), xpd = TRUE, col = \"blue\")\n barplot(VADeaths, beside = TRUE,\n col = c(\"lightblue\", \"mistyrose\", \"lightcyan\",\n \"lavender\", \"cornsilk\"),\n legend.text = rownames(VADeaths), ylim = c(0, 100))\n title(main = \"Death Rates in Virginia\", font.main = 4)\n \n hh <- t(VADeaths)[, 5:1]\n mybarcol <- \"gray20\"\n mp <- barplot(hh, beside = TRUE,\n col = c(\"lightblue\", \"mistyrose\",\n \"lightcyan\", \"lavender\"),\n legend.text = colnames(VADeaths), ylim = c(0,100),\n main = \"Death Rates in Virginia\", font.main = 4,\n sub = \"Faked upper 2*sigma error bars\", col.sub = mybarcol,\n cex.names = 1.5)\n segments(mp, hh, mp, hh + 2*sqrt(1000*hh/100), col = mybarcol, lwd = 1.5)\n stopifnot(dim(mp) == dim(hh)) # corresponding matrices\n mtext(side = 1, at = colMeans(mp), line = -2,\n text = paste(\"Mean\", formatC(colMeans(hh))), col = \"red\")\n \n # Bar shading example\n barplot(VADeaths, angle = 15+10*1:5, density = 20, col = \"black\",\n legend.text = rownames(VADeaths))\n title(main = list(\"Death Rates in Virginia\", font = 4))\n \n # Border color\n barplot(VADeaths, border = \"dark blue\") \n \n \n # Log scales (not much sense here)\n barplot(tN, col = heat.colors(12), log = \"y\")\n barplot(tN, col = gray.colors(20), log = \"xy\")\n \n # Legend location\n barplot(height = cbind(x = c(465, 91) / 465 * 100,\n y = c(840, 200) / 840 * 100,\n z = c(37, 17) / 37 * 100),\n beside = FALSE,\n width = c(465, 840, 37),\n col = c(1, 2),\n legend.text = c(\"A\", \"B\"),\n args.legend = list(x = \"topleft\"))", + "text": "barplot() Help File\n\n?barplot\n\nBar Plots\nDescription:\n Creates a bar plot with vertical or horizontal bars.\nUsage:\n barplot(height, ...)\n \n ## Default S3 method:\n barplot(height, width = 1, space = NULL,\n names.arg = NULL, legend.text = NULL, beside = FALSE,\n horiz = FALSE, density = NULL, angle = 45,\n col = NULL, border = par(\"fg\"),\n main = NULL, sub = NULL, xlab = NULL, ylab = NULL,\n xlim = NULL, ylim = NULL, xpd = TRUE, log = \"\",\n axes = TRUE, axisnames = TRUE,\n cex.axis = par(\"cex.axis\"), cex.names = par(\"cex.axis\"),\n inside = TRUE, plot = TRUE, axis.lty = 0, offset = 0,\n add = FALSE, ann = !add && par(\"ann\"), args.legend = NULL, ...)\n \n ## S3 method for class 'formula'\n barplot(formula, data, subset, na.action,\n horiz = FALSE, xlab = NULL, ylab = NULL, ...)\n \nArguments:\nheight: either a vector or matrix of values describing the bars which make up the plot. If ‘height’ is a vector, the plot consists of a sequence of rectangular bars with heights given by the values in the vector. If ‘height’ is a matrix and ‘beside’ is ‘FALSE’ then each bar of the plot corresponds to a column of ‘height’, with the values in the column giving the heights of stacked sub-bars making up the bar. If ‘height’ is a matrix and ‘beside’ is ‘TRUE’, then the values in each column are juxtaposed rather than stacked.\nwidth: optional vector of bar widths. Re-cycled to length the number of bars drawn. Specifying a single value will have no visible effect unless ‘xlim’ is specified.\nspace: the amount of space (as a fraction of the average bar width) left before each bar. May be given as a single number or one number per bar. If ‘height’ is a matrix and ‘beside’ is ‘TRUE’, ‘space’ may be specified by two numbers, where the first is the space between bars in the same group, and the second the space between the groups. If not given explicitly, it defaults to ‘c(0,1)’ if ‘height’ is a matrix and ‘beside’ is ‘TRUE’, and to 0.2 otherwise.\nnames.arg: a vector of names to be plotted below each bar or group of bars. If this argument is omitted, then the names are taken from the ‘names’ attribute of ‘height’ if this is a vector, or the column names if it is a matrix.\nlegend.text: a vector of text used to construct a legend for the plot, or a logical indicating whether a legend should be included. This is only useful when ‘height’ is a matrix. In that case given legend labels should correspond to the rows of ‘height’; if ‘legend.text’ is true, the row names of ‘height’ will be used as labels if they are non-null.\nbeside: a logical value. If ‘FALSE’, the columns of ‘height’ are portrayed as stacked bars, and if ‘TRUE’ the columns are portrayed as juxtaposed bars.\nhoriz: a logical value. If ‘FALSE’, the bars are drawn vertically with the first bar to the left. If ‘TRUE’, the bars are drawn horizontally with the first at the bottom.\ndensity: a vector giving the density of shading lines, in lines per inch, for the bars or bar components. The default value of ‘NULL’ means that no shading lines are drawn. Non-positive values of ‘density’ also inhibit the drawing of shading lines.\nangle: the slope of shading lines, given as an angle in degrees (counter-clockwise), for the bars or bar components.\n col: a vector of colors for the bars or bar components. By\n default, '\"grey\"' is used if 'height' is a vector, and a\n gamma-corrected grey palette if 'height' is a matrix; see\n 'grey.colors'.\nborder: the color to be used for the border of the bars. Use ‘border = NA’ to omit borders. If there are shading lines, ‘border = TRUE’ means use the same colour for the border as for the shading lines.\nmain, sub: main title and subtitle for the plot.\nxlab: a label for the x axis.\n\nylab: a label for the y axis.\n\nxlim: limits for the x axis.\n\nylim: limits for the y axis.\n\n xpd: logical. Should bars be allowed to go outside region?\n\n log: string specifying if axis scales should be logarithmic; see\n 'plot.default'.\n\naxes: logical. If 'TRUE', a vertical (or horizontal, if 'horiz' is\n true) axis is drawn.\naxisnames: logical. If ‘TRUE’, and if there are ‘names.arg’ (see above), the other axis is drawn (with ‘lty = 0’) and labeled.\ncex.axis: expansion factor for numeric axis labels (see ‘par(’cex’)’).\ncex.names: expansion factor for axis names (bar labels).\ninside: logical. If ‘TRUE’, the lines which divide adjacent (non-stacked!) bars will be drawn. Only applies when ‘space = 0’ (which it partly is when ‘beside = TRUE’).\nplot: logical. If 'FALSE', nothing is plotted.\naxis.lty: the graphics parameter ‘lty’ (see ‘par(’lty’)’) applied to the axis and tick marks of the categorical (default horizontal) axis. Note that by default the axis is suppressed.\noffset: a vector indicating how much the bars should be shifted relative to the x axis.\n add: logical specifying if bars should be added to an already\n existing plot; defaults to 'FALSE'.\n\n ann: logical specifying if the default annotation ('main', 'sub',\n 'xlab', 'ylab') should appear on the plot, see 'title'.\nargs.legend: list of additional arguments to pass to ‘legend()’; names of the list are used as argument names. Only used if ‘legend.text’ is supplied.\nformula: a formula where the ‘y’ variables are numeric data to plot against the categorical ‘x’ variables. The formula can have one of three forms:\n y ~ x\n y ~ x1 + x2\n cbind(y1, y2) ~ x\n \n (see the examples).\n\ndata: a data frame (or list) from which the variables in formula\n should be taken.\nsubset: an optional vector specifying a subset of observations to be used.\nna.action: a function which indicates what should happen when the data contain ‘NA’ values. The default is to ignore missing values in the given variables.\n ...: arguments to be passed to/from other methods. For the\n default method these can include further arguments (such as\n 'axes', 'asp' and 'main') and graphical parameters (see\n 'par') which are passed to 'plot.window()', 'title()' and\n 'axis'.\nValue:\n A numeric vector (or matrix, when 'beside = TRUE'), say 'mp',\n giving the coordinates of _all_ the bar midpoints drawn, useful\n for adding to the graph.\n\n If 'beside' is true, use 'colMeans(mp)' for the midpoints of each\n _group_ of bars, see example.\nAuthor(s):\n R Core, with a contribution by Arni Magnusson.\nReferences:\n Becker, R. A., Chambers, J. M. and Wilks, A. R. (1988) _The New S\n Language_. Wadsworth & Brooks/Cole.\n\n Murrell, P. (2005) _R Graphics_. Chapman & Hall/CRC Press.\nSee Also:\n 'plot(..., type = \"h\")', 'dotchart'; 'hist' for bars of a\n _continuous_ variable. 'mosaicplot()', more sophisticated to\n visualize _several_ categorical variables.\nExamples:\n # Formula method\n barplot(GNP ~ Year, data = longley)\n barplot(cbind(Employed, Unemployed) ~ Year, data = longley)\n \n ## 3rd form of formula - 2 categories :\n op <- par(mfrow = 2:1, mgp = c(3,1,0)/2, mar = .1+c(3,3:1))\n summary(d.Titanic <- as.data.frame(Titanic))\n barplot(Freq ~ Class + Survived, data = d.Titanic,\n subset = Age == \"Adult\" & Sex == \"Male\",\n main = \"barplot(Freq ~ Class + Survived, *)\", ylab = \"# {passengers}\", legend.text = TRUE)\n # Corresponding table :\n (xt <- xtabs(Freq ~ Survived + Class + Sex, d.Titanic, subset = Age==\"Adult\"))\n # Alternatively, a mosaic plot :\n mosaicplot(xt[,,\"Male\"], main = \"mosaicplot(Freq ~ Class + Survived, *)\", color=TRUE)\n par(op)\n \n \n # Default method\n require(grDevices) # for colours\n tN <- table(Ni <- stats::rpois(100, lambda = 5))\n r <- barplot(tN, col = rainbow(20))\n #- type = \"h\" plotting *is* 'bar'plot\n lines(r, tN, type = \"h\", col = \"red\", lwd = 2)\n \n barplot(tN, space = 1.5, axisnames = FALSE,\n sub = \"barplot(..., space= 1.5, axisnames = FALSE)\")\n \n barplot(VADeaths, plot = FALSE)\n barplot(VADeaths, plot = FALSE, beside = TRUE)\n \n mp <- barplot(VADeaths) # default\n tot <- colMeans(VADeaths)\n text(mp, tot + 3, format(tot), xpd = TRUE, col = \"blue\")\n barplot(VADeaths, beside = TRUE,\n col = c(\"lightblue\", \"mistyrose\", \"lightcyan\",\n \"lavender\", \"cornsilk\"),\n legend.text = rownames(VADeaths), ylim = c(0, 100))\n title(main = \"Death Rates in Virginia\", font.main = 4)\n \n hh <- t(VADeaths)[, 5:1]\n mybarcol <- \"gray20\"\n mp <- barplot(hh, beside = TRUE,\n col = c(\"lightblue\", \"mistyrose\",\n \"lightcyan\", \"lavender\"),\n legend.text = colnames(VADeaths), ylim = c(0,100),\n main = \"Death Rates in Virginia\", font.main = 4,\n sub = \"Faked upper 2*sigma error bars\", col.sub = mybarcol,\n cex.names = 1.5)\n segments(mp, hh, mp, hh + 2*sqrt(1000*hh/100), col = mybarcol, lwd = 1.5)\n stopifnot(dim(mp) == dim(hh)) # corresponding matrices\n mtext(side = 1, at = colMeans(mp), line = -2,\n text = paste(\"Mean\", formatC(colMeans(hh))), col = \"red\")\n \n # Bar shading example\n barplot(VADeaths, angle = 15+10*1:5, density = 20, col = \"black\",\n legend.text = rownames(VADeaths))\n title(main = list(\"Death Rates in Virginia\", font = 4))\n \n # Border color\n barplot(VADeaths, border = \"dark blue\") \n \n # Log scales (not much sense here)\n barplot(tN, col = heat.colors(12), log = \"y\")\n barplot(tN, col = gray.colors(20), log = \"xy\")\n \n # Legend location\n barplot(height = cbind(x = c(465, 91) / 465 * 100,\n y = c(840, 200) / 840 * 100,\n z = c(37, 17) / 37 * 100),\n beside = FALSE,\n width = c(465, 840, 37),\n col = c(1, 2),\n legend.text = c(\"A\", \"B\"),\n args.legend = list(x = \"topleft\"))", "crumbs": [ "Day 2", "Module 10: Data Visualization" @@ -2983,6 +2983,17 @@ "Module 10: Data Visualization" ] }, + { + "objectID": "modules/Module10-DataVisualization.html#saving-plots-to-file", + "href": "modules/Module10-DataVisualization.html#saving-plots-to-file", + "title": "Module 10: Data Visualization", + "section": "Saving plots to file", + "text": "Saving plots to file\nIf you want to include your graphic in a paper or anything else, you need to save it as an image. One limitation of base R graphics is that the process for saving plots is a bit annoying.\n\nOpen a graphics device connection with a graphics function – examples include pdf(), png(), and tiff() for the most useful.\nRun the code that creates your plot.\nUse dev.off() to close the graphics device connection.\n\nLet’s do an example.\n\n# Open the graphics device\npng(\n \"my-barplot.png\",\n width = 800,\n height = 450,\n units = \"px\"\n)\n# Set the plot layout -- this is an alternative to par(mfrow = ...)\nlayout(matrix(c(1, 2), ncol = 2))\n# Make the plot\nbarplot(prop.column.percentages, col=c(\"darkblue\",\"red\"), ylim=c(0,1.35), main=\"Seropositivity by Age Group\")\naxis(2, at = c(0.2, 0.4, 0.6, 0.8,1))\nlegend(\"topright\",\n fill=c(\"darkblue\",\"red\"), \n legend = c(\"seronegative\", \"seropositive\"))\n\nbarplot(prop.column.percentages2, col=c(\"darkblue\",\"red\"), ylim=c(0,1.35), main=\"Seropositivity by Residence\")\naxis(2, at = c(0.2, 0.4, 0.6, 0.8,1))\nlegend(\"topright\", fill=c(\"darkblue\",\"red\"), legend = c(\"seronegative\", \"seropositive\"))\n# Close the graphics device\ndev.off()\n\npng \n 2 \n\n# Reset the layout\nlayout(1)\n\nNote: after you do an interactive graphics session, it is often helpful to restart R or run the function graphics.off() before opening the graphics connection device.", + "crumbs": [ + "Day 2", + "Module 10: Data Visualization" + ] + }, { "objectID": "modules/Module10-DataVisualization.html#base-r-plots-vs-the-tidyverse-ggplot2-package", "href": "modules/Module10-DataVisualization.html#base-r-plots-vs-the-tidyverse-ggplot2-package", @@ -3197,7 +3208,7 @@ "href": "modules/Module06-DataSubset.html#using-indexing-and-logical-operators-to-rename-columns", "title": "Module 6: Get to Know Your Data and Subsetting", "section": "Using indexing and logical operators to rename columns", - "text": "Using indexing and logical operators to rename columns\n\nWe can assign the column names from data frame df to an object cn, then we can modify cn directly using indexing and logical operators, finally we reassign the column names, cn, back to the data frame df:\n\n\ncn <- colnames(df)\ncn\n\n[1] \"observation_id\" \"IgG_concentration\" \"age\" \n[4] \"gender\" \"slum\" \n\ncn==\"IgG_concentration\"\n\n[1] FALSE TRUE FALSE FALSE FALSE\n\ncn[cn==\"IgG_concentration\"] <-\"IgG_concentration_mIU\" #rename cn to \"IgG_concentration_mIU\" when cn is \"IgG_concentration\"\ncolnames(df) <- cn\ncolnames(df)\n\n[1] \"observation_id\" \"IgG_concentration_mIU\" \"age\" \n[4] \"gender\" \"slum\" \n\n\n\nNote, I am resetting the column name back to the original name for the sake of the rest of the module.\n\ncolnames(df)[colnames(df)==\"IgG_concentration_mIU\"] <- \"IgG_concentration\" #reset", + "text": "Using indexing and logical operators to rename columns\n\nWe can assign the column names from data frame df to an object cn, then we can modify cn directly using indexing and logical operators, finally we reassign the column names, cn, back to the data frame df:\n\n\ncn <- colnames(df)\ncn\n\n[1] \"observation_id\" \"IgG_concentration\" \"age\" \n[4] \"gender\" \"slum\" \n\ncn==\"IgG_concentration\"\n\n[1] FALSE TRUE FALSE FALSE FALSE\n\ncn[cn==\"IgG_concentration\"] <-\"IgG_concentration_IU/mL\" #rename cn to \"IgG_concentration_IU\" when cn is \"IgG_concentration\"\ncolnames(df) <- cn\ncolnames(df)\n\n[1] \"observation_id\" \"IgG_concentration_IU/mL\"\n[3] \"age\" \"gender\" \n[5] \"slum\" \n\n\n\nNote, I am resetting the column name back to the original name for the sake of the rest of the module.\n\ncolnames(df)[colnames(df)==\"IgG_concentration_IU/mL\"] <- \"IgG_concentration\" #reset", "crumbs": [ "Day 1", "Module 6: Get to Know Your Data and Subsetting" diff --git a/modules/Module06-DataSubset.qmd b/modules/Module06-DataSubset.qmd index a2bc2af..dd0f181 100644 --- a/modules/Module06-DataSubset.qmd +++ b/modules/Module06-DataSubset.qmd @@ -282,7 +282,7 @@ colnames(df) Note, I am resetting the column name back to the original name for the sake of the rest of the module. ```{r echo=TRUE} -colnames(df)[colnames(df)=="IgG_concentration_IU"] <- "IgG_concentration" #reset +colnames(df)[colnames(df)=="IgG_concentration_IU/mL"] <- "IgG_concentration" #reset ``` diff --git a/modules/Module10-DataVisualization.qmd b/modules/Module10-DataVisualization.qmd index c58b660..587e84b 100644 --- a/modules/Module10-DataVisualization.qmd +++ b/modules/Module10-DataVisualization.qmd @@ -436,6 +436,49 @@ axis(2, at = c(0.2, 0.4, 0.6, 0.8,1)) legend("topright", fill=c("darkblue","red"), legend = c("seronegative", "seropositive")) ``` +## Saving plots to file + +If you want to include your graphic in a paper or anything else, you need to +save it as an image. One limitation of base R graphics is that the process for +saving plots is a bit annoying. + +1. Open a graphics device connection with a graphics function -- examples +include `pdf()`, `png()`, and `tiff()` for the most useful. +1. Run the code that creates your plot. +1. Use `dev.off()` to close the graphics device connection. + +Let's do an example. + +```{r} +# Open the graphics device +png( + "my-barplot.png", + width = 800, + height = 450, + units = "px" +) +# Set the plot layout -- this is an alternative to par(mfrow = ...) +layout(matrix(c(1, 2), ncol = 2)) +# Make the plot +barplot(prop.column.percentages, col=c("darkblue","red"), ylim=c(0,1.35), main="Seropositivity by Age Group") +axis(2, at = c(0.2, 0.4, 0.6, 0.8,1)) +legend("topright", + fill=c("darkblue","red"), + legend = c("seronegative", "seropositive")) + +barplot(prop.column.percentages2, col=c("darkblue","red"), ylim=c(0,1.35), main="Seropositivity by Residence") +axis(2, at = c(0.2, 0.4, 0.6, 0.8,1)) +legend("topright", fill=c("darkblue","red"), legend = c("seronegative", "seropositive")) +# Close the graphics device +dev.off() +# Reset the layout +layout(1) +``` + +Note: after you do an interactive graphics session, it is often helpful to +restart R or run the function `graphics.off()` before opening the graphics +connection device. + ## Base R plots vs the Tidyverse ggplot2 package It is good to know both b/c they each have their strengths diff --git a/modules/my-barplot.png b/modules/my-barplot.png new file mode 100644 index 0000000000000000000000000000000000000000..2d940fc628065dcd2acae671c4f614d2bfcfa3bb GIT binary patch literal 6554 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 B8&v=R literal 0 HcmV?d00001 diff --git a/references.qmd b/references.qmd index 5da13e4..e8a9367 100644 --- a/references.qmd +++ b/references.qmd @@ -14,6 +14,18 @@ nocite: "@*" - And the rendered HTML file is here: [click to download](./modules/Module11-Rmarkdown-Demo.html){target="_blank"} * Course GitHub where all materials can be found (to download the entire course as a zip file click the green "Code" button): [https://github.com/UGA-IDD/SISMID-2024](https://github.com/UGA-IDD/SISMID-2024){target="_blank"}. +# Useful (+ Free) Resources + +- R for Data Science: http://r4ds.had.co.nz/ +(great general information) +- Fundamentals of Data Visualization: https://clauswilke.com/dataviz/ +- R for Epidemiology: https://www.r4epi.com/ +- The Epidemiologist R Handbook: https://epirhandbook.com/en/ +- R basics by Rafael A. Irizarry: https://rafalab.github.io/dsbook/r-basics.html +(great general information) +- Open Case Studies: https://www.opencasestudies.org/ +(resource for specific public health cases with statistical implementation and interpretation) + # Need help? - Various "Cheat Sheets": [https://github.com/rstudio/cheatsheets/](https://github.com/rstudio/cheatsheets/) diff --git a/schedule.qmd b/schedule.qmd index d289e7f..630e20e 100644 --- a/schedule.qmd +++ b/schedule.qmd @@ -40,21 +40,21 @@ All times are in Eastern Daylight Time (EDT; UTC-4) | Time | Section | |:--------------------|:--------| -| 08:30 am - 09:00 am | exercise review and questions / catchup | -| 09:00 am - 09:15 am | Module 8 | -| 09:15 am - 10:00 am | Exercise 3 work time | +| 08:30 am - 09:00 am | exercise review and questions / catchup (Zane) | +| 09:00 am - 09:15 am | Module 8 (Amy) | +| 09:15 am - 10:00 am | Data analysis walkthrough (Zane and Amy) | | 10:00 am - 10:30 am | Coffee break | -| 10:30 am - 10:45 am | Exercise review | -| 10:45 am - 11:15 am | Module 9 | -| 11:15 am - 12:00 pm | Data analysis walkthrough | +| 10:30 am - 10:45 am | Exercise 3 work time | +| 10:45 am - 11:15 am | Exercise review (Zane) | +| 11:15 am - 12:00 pm | Module 9 (Amy) | | 12:00 pm - 01:30 pm | Lunch (2nd floor lobby); **Lunch and Learn!** | | 01:30 pm - 02:00 pm | Exercise 4 | -| 02:00 pm - 02:30 pm | Exercise 4 review | -| 02:30 pm - 03:00 pm | Module 10 | +| 02:00 pm - 02:30 pm | Exercise 4 review (Zane) | +| 02:30 pm - 03:00 pm | Module 10 (Amy) | | 03:00 pm - 03:30 pm | Coffee break | | 03:30 pm - 04:00 pm | Exercise 5 | -| 04:00 pm - 04:30 pm | Review exercise 5 | -| 04:30 pm - 05:00 pm | Module 11 | +| 04:00 pm - 04:30 pm | Review exercise 5 (Zane) | +| 04:30 pm - 05:00 pm | Module 11 (Zane) | : {.striped .hover tbl-colwidths="[25,75]"}

    m0X1 zSBZGv&HDk)54v7*I&6Jyi3YzbchtI%Ep|Nn2^KYD*cbgtieG6ioCrR&Jomoaukg*` z0+ugxXjyX=!GiXXqVp~XHJ4cqzrH~3C`;xjdBd3@OhweI^!=oV5FME>IS=DtNU->yh&$wG!PLLc&A!|^8Cv*y3jIOhAkI+9J*@sv*r9x8a;!oBXA zl{(d9wpLW9ZyRV`$5Qvjy(D}^9qW-0hI7b;L0=4GRaMo^0H0b+Eb(ONr&U?iww>*bLI-+d;_wLak6|F z_j~$3h>m_Li<;)uvuN*uH7hesA8sLRgZd&JjZpGz$aktX2y z*Z$JY@f17l@nkp~eqKv`gU^fPQ>FNGVi;F1zdYqv)R|`*+w!T*<>-2}3ncZDR9z`p zsz6Wo<m_Ik@>T zJ7+12ADn>pS!vonat{u6tT=C1uQ&D&5X2<@!Bimz3d46tcK67b;h_SD z#&|7@F%^|`Ir)}fwnqw1_ry~-V^diy^$cVEt99ROaA$RzeG8BUIeoDT1g|FgE7%VB}beEiwaWG0iC6+&xUIRD}olSN;Z#alO0q)J1&omk+CgroU>O1eS zi%>O2Vl|8F7H0@8chEr|l$aY)bzeVVEb{1*v}%<4Kt4y_3En~+{c0w8_qSx56UsCg zs&r+07&iWxt}~I>k+s54hcg*U1pE=}!v%l22ANqudiOEH)H2%FcX7lIsT(AJ)Ev1s zu0^(F{O*lZ7nOX1wZSxLDUP(A!jrMjT&QW{&L^mRHP=ncyBM8s&zd7pa0h|mLV0z{xIdATdZs!d+enkTe+ zH&kNg^M4STwd?+BMjXgGyyT-0mmbruBt}ntKA_adsn}}C(1nkPCM(Xe4xRdNf!T-L>!n50%c7B&&Bx0LF%93m*~HF0 z{go?Yx`=4qs8I_;leYK_=LE96!K_F`NX{dig=92!b{Z(#Gnn+#$J+o(Q!LpyibpEv z=y2Jflc*7}s&|O1Er7^8EEYZWn0zqDBuJ?cTttx$EM$RRY&}QbPG6b;TUCSZOp$YT zbIuB>YUqZi-8!-3z*J6gtUt1Q?PV7=WbqTZ~I1R-Lclm@*4= zQr{ucL#C~b5314p(=4iSxw*N9WO8BX6@<42&H`q2oE>q6g{okTqMZ5U{rp^a2jEUm zAiF#ENP;xgtaV?Lb`$rDfR#EmYemuz@tsuO^B7}-#6??zWXS~8zto=*`~1a3u4|DpsFuC$zb@PXki5Vf`kRu z|3}$-hhyFTf53=P8Bruc2_YjQBcp+kk-bNWY_iE}msMuA>`l1LtOm*6duO|h?ESny zMtAr9`##TcJb&EBaea?(uIn?-^L@U@YqZN+$h>qx{%ZA@!)|*<$c`&=AUdPZqOjej z`KGSTY?MK&(gCvP4?6@_ z%=SdzL&765Sr!wC@IXYSN(b5wi*oaBsA$*)Hw%gQ(q4_E;Evg5249o87aWYY#4$W* z$+Co?FUZx_y+K;`(d8BiEkxvEXxRWRo zF_n&cUQqzF7Z=Cstf_&Z+5-5;7=VHBPez(KJrdyJ1#vxme0-p)_({_Ux^6juhhcP+=iSSH2;s|QeL<63kF=;-Wa55KvpESvJhj0Vt#$RVmfv1HI%roo3pysh zpLbCs`RK1h7z&q+L3SxMWudni5|i}{;UJK5+)G-zHN{0VdrqP^;LWyQuVU;TFi3>_ z_!>RNlU}PTzP>zr&K||aS`70|B`SbW&is=xEGc?C^2gd(t8iKF&kN^y#lg#@Ot<+h zU(NRz^0GLN&#)#Z5$$AbUsj(h^GlM}5lv0IbXOvo`>dPIiv%tCI83@H8xDq%GhS!I zUcN^X5$MtC3vgEDj)%+TKCH#dWzY>quh$QrD#~F^r>4@?SXzL7%yp5X@beqKPL##ga)6(J z`*`mj(Ph$cMB7k4wA;4hXNt)wqtcUiygl0|0-0!vZe{p>srxptl*(eGDkjC6~GS?bVREPHyZK1x^z^jRCH+EOFHg4gHV z7T1LfH^Gu?PqqSl42_^bsSW2l^Je^Dx55m7M>M%)GfbfT$na=1FcFE}vD&y%8#56f zpoKtCy!~^|dHNeycHBLJ)oesN@Oe;q(~*rI2@Uo+WRstsZRCaqGUWa`!-}3hMzCeU3+UIY}}r*MVWJP<}awzIXhwJk)vN5BxNcPa;ib}Iwy9<>Tq z!P&Cios6^A`I?NNC3b}ZWI-}YR@7a#7OK(#*uv-{6jcgUAR>n)vu7-T2sRhR?`rN- z#{cy2qd_G}X{ULdRO_1D$aK8Dwv44#)Z4wia_nN&ZR75FR|W#J8mTv(bX6y2=ma$O zHpPDIvJ@$2=W=IZW)7!FXZ;8=;kh5@Z zcg}L^ziw`B4lj3vCKK4kL_%f(dLTAWrx5u#N4v^-C}Y#Xulk2XzSh8*{i5zLRAOLZ zvNcLkmcCwSty+!}cTSOgh-{iOI2(+W6X92miNYHv_<1Vp&ot~~s z&FSKqs`?N6Sr;skm17V{sL03?fI)!DC#rV@BFi~`VL4egR@Oi*(n7X1XAtQ?jLMq9 z7GVn8wP(s65UJ1%8;bKrBm?ySM~SxoMD{{@<2IH7H|=_gMr1|1CQ;3??ceW93KP1J zBW~%EheJ;LL~8{Tzqy=Fpi)PY-LC6*QL%Tw3&l&`+8hRoBKdOmCruzYy42k&`{ z<=vxfVR2Ekic;Vvt)-Ljs_k}Bqk6ir?EaiFz!qIDh}v| z*<8Jjxd>r5*H>71pq$wX)?`VrzxqS&eFmvd7%paibumr#2xL()29|8M#camRqplL? z{Fdht)%yqU{-6)(-H4Wdy9}n12ImIjXT@RKIy)_Y*r`3dVh?^`tJ;!8ELj7CU8V+% z1A}Hv`+b7IM`8e!`Rzc6yOAD%Yv2NkENTAkWwG%NoTrrNU;mW5@T3uHMu#>_2d3`k z!opjYr)Qph{L@X@Ur#onB8f-cb8>PJ`2F}jQ?lzt?XKP258)6*M0P*~liy6&qj|nQ zLLegJ1oib!b}dN>2`j8>yQ5|xR;kl%n))7*Isx6a&p;dPN$DP2V2pIQ2`;!++Pgd~ z3WwZ;{X4_EfSD8H%l26g>ghaO+tohKYg>6*zGweg-20!XE;lk^4k8$9JMV6EPkx6^ z!%?#9n^1ZJh(Su=m`*z}1;z?Sz&jc~~{*NoX|8eJtHo-BykcM+SF2CQe z_L%Tl4w1Lsf$L8gw|_Ad}0I9Nn@IZjC(i%(lgCly+)|Iyh^dX?3{+e{)t?%?@lDJ~KgxkX!pB6;Um9j( z%9v%qv1@G3m^P^a2R!px^&S5&Gham017dxJy75oQhF+E6=H}i2jnp(mw>yx_Y4&5( z&QfBw39XKG9k)!;^ziU~R`uK;jt=JnBa}+Ye;qfe=`bn&lcfLqG4EZiMFd+1~xY)t9aRvutU1CFbx; z+fJlG1LYV+xt)u;2B5)4D!muu?i*sTgLzk)y*}CXW54}^f)X4T$M}2!*fR+d#Z91e z9%0kKBbXaOK?NEh&@cp)Y;}Tf-i_bDcM#Zo8vbhNKXGgSq-nfOo1Z2bHCNq{G5l7n zYUA5&V@WX!0<<)Lix>x_ULNmGCH0l*(4c=P)$QcHiqg=IS5gxVZ7#F#2}}lTmmnN5 zn1j$RH=Kw1Hp6hY-KZ-%k#%8V!M6D3@OYNqSAC=%^1oKlBW+zN*JPpI_p#juSZCKy zw>eeC@kP7~iiPAe#PIEc;9C1~MGL6T&QubI;>aG=o`%5=eY7#seX_H(6Nk3%2a| zz5hgu!&UuMr96StjA^aMvNbiwGq)a_^Ab#6g*|k(B||wyoyI6a;tA*laBGixNOQ_Y zxE3vK&(&N$K3O*1BwvMNYHY|JpPit*K014(QoB0=3Ur$?q!i_Gprm%yt(Zr2M3<9x z)*IZW5RU8=DTaBivVy`$r)m_?K6!+GaQ)8*^;B~(M{B*Ve#^|fGir`W4ux+Z2dVQ2 zmci*;U773BVnbv#pmx4J?w059;Yc5?+&!(4^^{QqGg}C8*onv$fIjOx#5t z9Scxg4^VQ_?c%$JrNponrlvTXz-$Xwb=t$5l3rl5L)vjcbQ0Ck+ZrdMf_GcgfoS#i zD`(+EmdY>Od)Mx&cBIp81Yw(j85R9sQ*SlyzFr362I6#LUP;bB51Tu9_dL$McqlW)vnlG^aQXM?)BREu_*c$Gg~mbi z^nA*ftUV~~-WuFu%F?@)muFh7ps4t~(swS=%j>oqkF16($q)9--@Sg;GEoi<<5n z5C&fe@!Hk^tEVd!@yl3DqErCgA2qJ>%V#a+LZD5&GqAhqhKnYMObp{O<8Mbp$vwVTBHF`Y4CJa5$-Prrx^DJeZqB1@eCL{a8J1^)w!ZCUACuwpg>|% z8(n&Ax-IqIxyZlX&Y;-f3-Z!tcDKUY(;efjD)|YvmX8gyKbGYkdcL97$f}l$+64pR z02eCFnKa{r^;ALIs5!qnXq8^Wdhf%!?&I3>Qe2v0zQ5vU`Y}ysw29N!f^2B(C!O@q zi}hrn9YC{G%SAr1Ibgx>__11IW`e{6o9kAOiG*ntpLXUA7wo56wBtR_`kDl&n48S3 zfx{tB=6MUXnU`(3J7%b`TPcX5 zFtF;BYEst4V6MCeI@-|JS0=!&tOxvTgEF*?DATPDWgX$STH;)U9L6l99^@r^iG>E3 zCtEeKD(U_07UGRf?XnbW0QDS;l1j%^c8zv>(!FHB61i z%yEgS-Bt@GzaooRMn;@Qzr%#vd;3)v8+-;WtU3E~EG!>~mkL}It>LtO=$FE+;TKDH z)$F#gXxP9fB-&|Xmf^ZjCm~0Bmv~YzSbp6?x~R-E>2e7d85n*hl$e{eTLW_sT4596 zTuAFB^lEk2*a5E&NE`w=9a3r*5R+Ceh-n?hAzB+S{`wh_+hC4uN{n>Qgk9z<0?ktt z68&*z>i^4Nm1#|PB$uLvApI-K_&Vxhx9;QwiVj}NMqXBg_V$;-r$ zsi!WrnMv9FS;qKqv@&ap+J#;M5bdA*}ESuEZEd?nM;}LqCq>FQ0?DZbS6@FKLy+upQ*ft6Vg<6vH`I}pXoLGJIgZcJi z;7KK8Jc5+eA)}$e!HMAp%3cFSwkF%Eh#?Sk^KY88rzH=Nr%^&8Py}qxhgH`d=D|h4 zldb5EFozpG+EnN8M7g9Z><;IFvjE9ga)FO)QO95^g(Pi&kDuwFtO=GHctRJlImCp? zEO&2c`+IVlP1%^KJE1^Q(ZeI;;wL6zk5>}3UOBS)$VT!h;Ur}y6Ge5XU_zM;q-Oj< zHIBrQq3yHI|mP>vgt zQvU1Ix5o_Tlx4=`^6^g4^j9s~_E`Ijds;p<^jJ&6^OlurR`hRPdVW5c|8i`8PGtP} zOJ0axn)tOLbRlh2%LBWt-V}87j8b1;N(^j9f-(>8(=vm4()|IZ2+kH55>9tRQva-; z7&y{$hUprV#4>qqrwN&plauS63cy36slj!HYkUHxfH#@XJ)Y|?Sq4?EI{fDvvCzb4 zJhvi!tuOBFF^g$h>TflmxPWAHPT}Qixwku9@=V&jxL|a4nBsY4kY&+y7}oh^l&W`U z$1k)UKNcrW6IlJ2!K||p&?-eLy6tJ77|`*XLMN!h)2jV9i-kQx;kAemAOE04wfv2= zxyaUUTf;C%=fnEljamC=4vi-eZxK8aq>4a$wHIBjbc3=f{8W|MdS`$yhz}+fDzx`9 zo4l3wrZOG{`KwYc%C+J#_5`gX3m|9P1pg(omu+#jUOKaI#bkFO`Uo2 zGTuO25-pQ^(40QFb#O_9XWb7K6qk@d&T_$skF{XCWzOqzC?CT&Ogb`bU9>rrsGxJz z@3N|ulkmkNJfLgf!}n*0Mr0LN?^YhTJ)~lZhjEuMtVkJu@`=c`3Q$NivU^V^JN&1% z7-aO26%HJ0uM-@#}`Yj@Khk>u_{Ijo1{!vtI27=6gr3S%;=Flw2HEWhHuMY?=( z308IWm5qtmRGWqG{-I_UczC|(Cx<0~B+wTF-<-c1Hy)7;#6!M>J!)xrzeY!m!m91B zns#!G7l!SoO4(nx8oqt4?O9PhY}pKmi8u3mAA3@Rq);?9%d>r{jA%ZOQieh2-obz| z!cTwj#S=WxR4UQxuE%17tYD-hLL6OBI?*Sf?6$i}pUo7hdcK@7|Dsfn`xW zpW)}`mOfUAW=Fv|q%n9{9BeVdjBFlwl;K@vC={x`whf+Fvl3AU_)mbAC9f@`wDAtx zT@?bHd-0u}s@tIM+5rToWFWEBQFH-j{@iUkeW)k)=QW3Ka_KTAW$m*1&!6D$%su^f zW2AD~-v#pf!(S!FGeFioE)jJa0A5TMhQA~I2Ev{MVD)zZ*PNj}Weh**1l9{azIEncB0{3V*$O*hce-?gLomh+VJg)Ogg^FUFMQ zWUF>8kmxcGbBQn#67Ax)_%rW1e13ZibZbI<1;|!hIq3cuFC_8@`t1ab|NWdJpyL#@ zmZ=F{GxbmRU-YJ_3AFx_bsBm>z64?bywkXwndG^D>BAg;{hBN-gV>nB2_~LAG>_XN zWpyu|?0%d-d_hIhjG8N9$$R|EdW@gLkbWIkD3&MN7C)dmc#Y8TM`tX<`ESE}xiYhPNPY>9m(KK@Tt z1PAXOY<^Y@s*6G={@8W>vjUUIUvmt^)keAu-YfGb_}6;{)$XmLqm~%no*Dms-hbcQ z;etQUIJioI_>;m*2+nogb_xs%`Z>O61V}BjFZH3^QY-tjrGI|;e|>rs<*sw29Kn?X zDJT&%W*SPWfBc}um{IdSP>uTcU-cdf2v9VhY_99hrbqU8D93rNf%STh7q9#;Hl&|l zCZ1=`%1P3sd@L29pq!i%s{UQ} z`R|(qOa}_p%#wL$4E>qM%x|VUXrxktT3@(yJF(ejFYi?ru6K^Y@BEw&~r2(;7H|A7o5?@;EnYO(T0*{-$Q8{w@R1|_#wmy`EZKfokx zYi>6K)QY^PXP+$A38m{qp^Jo01L8MXL>le-Fj$FOu<>VPN&M+_s!`&D3fkc`0HM~9 z^drNh!!Ah*2aTfpvxbos0MmTc>~B4`KkJ&!YJwaEUUl!UPVA@UFA4Y}i*I0ba#1kS zHr|QOuH2R;w`Ejb`y8cU&nA5MB9oDx60la4!Thjg1E$kq+AjqEwHY|DitU}}B%SLQ zTu;~kvmYlWv6_a4B3}`=_*h@pd48~8@y;VBTzUr>(hg7+<`dij;A zf^^4d?M&_FCUIwYTw08}!NW|cE6JT({YxR-tNVxgz_D=Kc2&{aMY|g&O9fX?V(hg0 zvSN3$aIkSVEhi6+)r}>U;%7`N9A=E&WUn6;OZIR>;fjoAc~3t8o4c?ujoseanZDxu zFFkigtl;SVDRh`K5Qk!+7~DUxC3ZTVQr?(4xlt)*{6yW4aFR4ro9CD)G;0ZuKUppI zQ~NGT$x~orTzLYdV(e{`+ibB$+qgHFQ{^;%ODV0-Q5w`frzE)Zy6Kl!{}g${-OvnY z?rwYf&HT*h;c^1mPbY^Y-$L6#Yx5G{aSt*a5{2QbXumfb<6D{PX)W{RjvbDlrBa5f zO#y{jQhsM~-OS`hh#eV9kZ&Rhv*a|*XmDoobY{cBa0r0o!DVTHxa9F8R z18cN}focm(aP5OyLN>Y$X@9IITsp;s%RA7+U? zQxd|U=PM(um6B|9j-E*ZM7Z0hEpw-FvZYv1`qM&6YiA85vq;_T$y7d6X`kyV%V$W) zryH>EAY%NL@rX++?P|rQv?D!3&-eVCypaoEZIcQojh?8-d?}b@`n6N6TOL98PE9po zF+)&Y;M%Cs^6y$@_Q&;ZH1SPU1oEzqfg9hPq;z_Wzf#?%#m1SbD`q5+Zo?ILoEw|9 zPMcLyvibwlvqUklzQpZaqlOo-84ki3h8$p_?I!AChqVL?i-bEiAfJ zgs1c4OSesAJ?=}3ED*~x=iP2)-SoVhGW$JjwYt;?H<*(vbu*`Lea!PWr!-BI?E9hK zC7Z014JYTB<@9&bML!I@=-6F3!RoYee0wpIMM>mb}kd4=agSY)0upF61I;TD3Sr}c9@PhI;Hi_R_o5xk3eIBlX;E+~}x z{imySIBt}76+2p6jkO>6zdtd8bH&34|M_G&$%UbldZ8|(??V@2tJRC|2WQ)pG4*19 zJnAzOd+*i5OKBAZ>StyA}JIM4(j6qQv)KH!p#$i!$I-&EVr>D#^Xl%!#82<5uVK~8(eE- z5TPqeAO{gK^mJB@cWC}}00w#1w0yU%E5HGr{V}r0Kh>uecj=eR|8r{!9u?J}jtz84 zaj(cQlGA@r+YUP;EvZhfsQAx;ji-w=AI+jyLDpc;wF0E9$X*G7z*}NH)IVMK&k-Kx zq?X4!m)%^b=_uN`XG=dHH|G-rG{Z+`xzPpt1l!?N1Kq6-d6S*7Q58k!sk@Q*YtR>j z^YhBdq0oTHIQG>Y=ZI%Kp#sJtQ9Q<$hpkxTKr1K5TQnqBNmq}5L&`Ws4o7w>*f`fA zjT%rOY6h0TYy(>(*}-#MqV>==_^Fq+E?+P8=9&p=4<9FY`ccDNIj^h5(Qj^S+-SUh z=Mo8K+M|+;#CRee)sxkdUdGOZ-+l;LUFIfn&!o}%M`>c7t#PGTC)lhzqzvf_@tF5c zgr9^V+;O%75t!Yz0Kfh;DQPTp`2>8S7L*pSo3WfiM7(7pXtpQB*)nhcv7uw|@Q}FD z9WX9LKZc*wd-Nkdn0 zLMb1A7mHhaFB4A_vkb=_oi<=mx?V|<9MQEo5$kIVP6u^9TcFq0NVB^p-Us5|^>>F5 zQPA-S`$!TJlF;-9NCEdYJ)X7)zL7+?DOR~TiGcX?Wlo)+^heo`(jmopH*r=7DfBa% z-}bGWwO+UEbiENA2?F`2mB|&SOxnp%I?+X}+rxM_3sEuDSgiPp8^+Qb<4=PKuXS4t z__`Xnmeo@QHa!wX(kc(RQ$Lu~8(;NUhxLl&oX@`<^D;fn4N`_70nrO3d0CYAH6_yQS-)Sc^uF%hAg5rS2 zp0-=qD}-swvEj7PE^{q0J@!b$b+veaiJAFl8%Jir@G-gF zq?`29yw@T&K2Nhneww!m-h_upE5REc2$f6e& zfB8X1m*`sl=WYeu)ew(;T?OhVRoVF{A&BEqc^H%Sx>z{p_4W!Z zR@YxYJukpzseRoES(sOe=W9-d!Vc>;YObFVgu;XJ>cGkvP&qP@L8}^N0lK^OAoKIk zJ$=SRUH~BWcxLr1?;{-b<}Ueo<0-t9(BjXQeHv58v)8N~bayY&8-qqCGP(nH3WMrB z`l$6FHo%)d^S{sCx+R2~jA8PilY6+6(dH1|q;U`Jnm%4m!6bNtHVfOh_cjON)MGP& zdcGw5NCea@sH|Hev7o8fJYLMiqf(ucb~A$GYMZp})ZXK>`G~}I&{~uU9vL3iY}iSs zd;oF`IYupaAnfc__q4eetHm zHY^Hj_eK0GOm?Y zq&`h2u6onEl#+7+h+D)G-$4tv&tUF%TT$2*DouH>qsTinMRIFEGw2BaM7F|mkC|C# zYZHi*W+-@LSZb(K9pao1&x>j-yTT*+-|NY!BZf;$d+d^5i6r6Qe(AV5mD(O>%=p4J zXnQ-0&vFCM+g*doB*$)k+hDU zJttr{0X{v5;Nyi07p59^^Nwo#T{R$!8rv74nVkLgm}mH6&c&N^XAI6CZAfjnQzWHp zCi5v#N+oRB?Rag`6jBM&D&lNZI%#Of`BsODVDKvLn&<)7oA}3GnTZK=<=D4g*XM_p z5Fbk)!4*{`0Kj?R{qyHfMU!R`eFKB3uSCMFP~>HTt-2A!YM(kdDrAmLi0ouOFZ~Z* z!bY{cp82}bqm*t*32+DVOVGb)zvgrmF1oqj?^wf$kQe>!WlK*mWstRlr8@YobRp8| z8Z7U`jr|$G#90qKH!Z-{UCGXIvjF!JC1vF)Xc*ZVthJ*o4A(cFloll}3;XgO=@o*^ozN0)#Y~R=M0Ko zdFPqEg*cyyba(PhV9u1pwYdss&MR;-phP@b98aA(^$3n5nW^!nSn+A3&wup9nZbdk z#y@Vo$O=L>x8Pm(K?@@1iV1UHk~7BUxt*g|2yz8q?H#Du?scl1Kr~ISW^2FJCCZ$- z!^3qmfRCrh;weMeDD%vIETZMW*`mhC`fMUG1&45$KB(K;0lbOn~ z@rX`d5m0#$#wEZ?T(Zsn=M520-1Pt~KDUX@%Z)G!(~`5AmoB6Qi-lZm8uz6ftTi{W zd<}T9KlksHCQ{svv9kW82y}l?AgQ$Bfp8;bEc0EfZcsvdT6;UP#Cg>iv>em{CqjDL z$Hyl_xboky#KSeQLw3j0v;72DO@~Uc4sfCvy^S>Wc_;5~6G%J%6NUQN1|5%P5$tG# z$1h+Kfvu3eslfthz+7ZF2&(X{D$YCW$Mc~4TL{runU(ETUtQGY5c$JPIC%J}mn zyr*Rm_|iRp{Q$!tABJg*P}xeiiOehKkmY-`1tWy$&QG@>d6YvAdpnn)S$CdpEO1f{(IQ~b!t2xY7OzuWPDUc=rCDY_N?xk!xiw`6W& z!OhXqv!btFCF?xNRTB`rQGMloUlV=CUe9V!zP#ncAi{vl+t)065!!)d{uG9GiIc6%2tvTxwsXEVWkA}qNSW8yzry=x3iR*0*}J7~ z_N;1bH{s6rEIMY3nA*jwscAP|@&wAZ$%pPDs}MSK@YTpbuO$Sb;BvbNsEc`>`Pka3 zm>2@=NSj=~`v07sfB%Yy-LZg>+ytYhB-ea^^hSA76Md4l-eUeo#edh<)qj ziG`j!;C(QXi+Wf?R)&(e^*^7<{`(%3)^(Aw^5k+0GcmHYyJuazhX$u@tiy`LDo2=( z_JH%>Za0f+7|#t151+~BG5SlP?O)p-xzf-0Gb_BY_V!n}+)MBkkdzNOqu7Hfz_Cg} zkcCAGX8zy|w)og7$M%{<|I7@{bqC9ws;>R+sN_0^)Bzh{tYYAK}tu#~l~`>gr2Xz!lU#PGN?q&iG9 z7uz)~Cc~}kjjHI&1Rt*d9z|?S?1-VG_JZ}V`0!7pAb!W}g4)m(_pu`jyf*xUHM6<> zDW?nSntb93S%tX|Kg6mWA^4+7@rV}fZoNo9H?$DGvh0n;${A5*WGkDT>ye~BDpe;)eYrwI0WCFPHgYwr%^NybYE zZ{9O7*J$Gf$~POfvGiM8_V}Vo4HtGZ1+c4t+Grbz4?Q(NfjWm!-+tEAM4*8gzYRK+ zD!|`M)dn>4B%<~X7_X`60h<=-W5*Xyd1eR)BhR6H0Bf_3vd<#hb6H8*BZbh3l+vu7 zi|@0Wg}1cy(&|H_|GVXOSamJRwI2wD6|*`^F$cn!rM2Kuexe-w%g~b?Y8`^7DR&+c z9CGQ4ZkJoP+JdaY#`c_>&OjjmU5((_2dU}JT>WYibbm?lj_Ox$rBr25=cH)|?;smM z%p@g@mEZpj=0nNAU+I3S)P?leVK#TvZD1fWw!v=v8vahVOjq$+;r@`s(O$J)v&@s^ zfA`^$_vz|kN?N<@So;N)T5w@a@636uh|9#JL#+C`oFXjE;90o$*g-6MoT5B$6TxJo zTsG|(act5h-WxwFB`{oKU}Q7_j?FP5A{7}KAJ9}#l#^@J{{=YwQou6{b9Xf$xIPfU zRyHIzGP$7^7OVroHh{DJ%XRK#-SJo+@G$-!RQoe?qr`5y2&1B>{##&u&n+ zOo_I=ywm66+GyM5^}QY0$c=?Aa;n>f zWOMc3|HAa`2da~I-kLkcNJyc(;zQvI8?8L5DXLSt%5-!dqQaRhp5yPxob&5m@NC*s zW)exnv*E?)%~FAEqQ1M#Zu<}i^`Bh~UqtPZyLPFo^#zJrhPs@fn>sh?EwmRAxdMT& zt6?)2&`cR}g_&YaLwZw&?Ra@cF}Muh^ZGHw_uf;HQh6rkp!qp`a^zIvzoe_s>%fZU ztD5Fc`mY2yQqnztVRY9x24K_0XNw}XO^zr)O*J1SqO&+Rg>A6DK@<>#oPlhoCK}I{ zYjw)9A=a=qMeZdEyv(12r>DP(JzpGZMv?uWH3H+nj`PxQjh%NS9Wu2;`FTZ4YLSR| z5VG9E?=ti5eLjQfY`>s4S)!%UsmQDMq`(FZBCdbM^t~er@3#1JqssG>#%5*%stV&v z@3#X;sy52BO_L8LK`K}qS6FQ-1YMD4BJ2-f_9ylJW;Uy5H_P1}WE{DBHl>LPA9rr- zZ;0vs)vVp4?XSg%@x1`?b%yj;pN9O$n4iWWKeC`y3wTd_tJ_eR zqUFTlcm1;={(M@~amUEol@>%5IIo(Ij*cd$rPVs_voF`6#oqv9$xI9nx?tV27x$I7-p~UzVecQ+Lo*&c6oD z|9PQ%|MR8>?d9B81GcdswA0Mpp&9FO1b3?2B(n`jP`$?U9V@j!!vUGQRzRXpV!Ja+ zhsIs&cZi+lulwIM%wJJ6S{$F_NWpRKjK5feW$NrXkzlv{A3+$I#{8HsX?*I6aR^m? zpj7KW+`&87dM$6cXqX->+&{1J&jbJSf55V^WZbovQ&&#`Z^#^>|HJ$%dh-8=`S*W+ z;3Hk*5Jpx+@`kV5)-7^v2V`tMH3|_mwnauDeaF$7l3dH?Jy#g2@IgiP+yT*VLG#JN zcL+Fodb3;>;$mXPQ?1GM4}h`64^%&}$A;q_vAS|JVo|+I@&Dq%yLXGZmvu?Jp;r=b z))V*POm!MZa<#ukM#D)sG1)Lz-~V`4simrlkomMh1puklmZ1Q>mZE2vGTV(xZL6a5 zy&eMwIK@ql6)XCX&DFn~*(g~YZTmUv4F=!`%9Yjqr<4?FAWh#AWk>n`4MnoKU0z$mB_%H@yj!U6m(RnLsv?yb#U{9}?|*9sq9`pXX#LbTG;|pGKGKB4yQ*YL{_{^=F+XC2w(=O&{g*x*dl-V=XOmATeMfYIEvu)0AAXvB| z@_3Ie7za=N@5kbiL7G+3?_Ef*o~!3O=7zfErV){BSl0hBpJ$hQd;U-hz|hG4O4MS} zY~Ubtj~iQHkjm-2DmgZNJLk5#?6lxE;sM34GuW;X|J_rgOvWtT22_yC#xqdbA+hiW z4{)yIy1Ri=?IWN=*Sq7MIHUXchub69dzY=Beqn_9hZN&lBL|)nmUf=CW~#OQq|fQcBpW z#seO^(<;1GL17Q<3^)#(!~`4K_I(~U380pE>*by5YH)tNqvP@dQ6zMCKb@r)Hn7_t z@j{x^WfMI+B@b5MP6_Ub7?$s=Ddvj@w(BX3z-lVed6v&*TwuV+?w47-yU>Uimkr>z z1jf5jrn^Al;O>!;9dP`1Qk?ge17O5L)BI;_O<{Ij1T>V07O*7O5ccdg5jcQVfO_!H zRFm8iQ0KSyM8#&+#(lpUC3%p#V0*YntZ&ZdnWCBavI69#ZmC-s;JTF-N5_BNYkA$2 zEUy)8dXA6#^ejV#uFI!43)+sN{J-zWhqT9L0mJG%>%6bq9ib@ar(gyOoKT%8K+87f zU|+{^5B|_rG2Om}GKv7_oL_|AD?rFd7k0DKaKxW7SxNKmsWZE3ht`?q0f+cKVfU1j z-`8IQ!!{JBN7jGas76UeYqXGHuVV=tsqElv3$Lh9t&ov{yK#W4{;fIUp;7DtS}{{uUkR-Z77`K@YZ9t`-oVK_u@du6G z{PsxJLdWSd!I8Z^hDW`}i|Epwq7eY=ScN1c=fDmumvv)abW!iQm3`wx*oE$kREjn> zJ0hLjL#{pS9bie|*`Tx#fw4~#6DL6s&}CL_Lf*ahy=t6OEe)203^CN=r} z{2UKDx7At^HL|DTx~-Sy9vC(7^=E#efYo&lD>CMF*RJ-X2j5G8ZV|U-P5je8IFVu;Grn| zlk!$v$YMxTjW_7ixkjJ)S)Ip)VQ*Ih<&j}9wU0fl?Tb{hF$34j;KjZCZb{#xK{$A( zRvS77h7x=0M`P;p?XoniZsBes;Ux*%}Ms^Vdh!3>T^P+ zx20vvD;mFOR-FqbmbFX%~WMaG;@Wpr!E=5B3ln9Pk^B8La@ zWvp0nDdCOxOTxP&=C>IX0pbYyD$wYl2G7e|@BRHp;!HEbN_w=Tz!4LYHon9TR9}Cd zQ@11Nz5PJ~0k!d8}lI-hy2KNf5XP0EXth9pPLI4!W!VhrJ z;OV1qjnBWkSs_;GfE*V9Ms5z}Zhm_@{Xws7Ft{+LcMM$u9RX7hI~e)CgUR_QU*JN8 zA`-T@GtQq6HPKz2?UNzyJ^B?*$G{*4MkG*y7Mo`w2_#aN!YE?K>9uxCQJ3{WoLjo> zajV5o6W1MWI&_68oxP-$lwg7j9>Jh;w4lyu!ZU+;wo^#rT*0L4Ur@RlY13oY>@O?X zhTCUt;U)`4V>Z?F6@0E@P-hGrb2x?}8^Mp-sg0KkHr`m8TyE&eS%C1?7G(#@;&_a$Go=j6JB$PV!b%sw!u(*r}!<4qB2@RU-d)taLiR^`Ws)J!ZhCPr!qd}K&kmK z@V+Fx%%yHLH;c>7m#bpnmg-#O?tS9ER{0=rnt^LU;4b2h|w=m+?%@*Bu7t zZ29=fZ$n1PqAPry`bxAfproXU3mUOMK1ty&6ZtAVnD5(VpNmht>N%c(qTa-6S%3uQ zT53r#tH%16;a5K;^<-NE<iFJvXp&Meqvr8rfmkvy^s>&{dG3XqUA!I7M%X&GU;4=mA@1>78m7Qu(tj zlXNW+Aw21Aqkxj4C7!{uI~wECkUbQ=dRd4RCod;<$KpYd4=3jEtvUjEq>th29)aGh ztSrgCmV{EwBM(Y`V(o1}$Ld3icClYDt?1R~<2j^mxR znxGh9WE1=7t9GZGJ)eQ{eC@p_Vit&S-wp}K8&TAwdn2bB$0J#~LJ-*`JXg$y77jl@ zzwp*N+Z%^D&lI-)Ch5JTQIi z*+Y|x0sh3tI^IH^kqW>9z`Vdgd!_x!gsjROnY??K;uj<>c)KovPv!C0-@JrvO(UEp zp<_2Z&Y4}d!_1JNF_Uc;6j=IH!pel^L%S$B2np@5>+kFdem2@-0qNgtdG%vmLe_oz zQd2t|=;5r1560H^A}Yr!U4~fqbizW`1IkZwfV;$MSP39%YW;(VAd^uQ?;RBj`IR(;)`u{c&lY$aUzrmCSezBPPqxQLd=1 z>O>C54lEvYPS5?8&uDI=Bu-V*PFA(VjvSg5`%qNpvAP+rG08}^21nlz(a_$T?gfR` zogM2~VZWtn`Fl2(*PB%Zw`&xY0=k`#AFuto#kDVlvu&$BMSJtXDC&YDQ@H_*z!A-?tp}gXvqk+VDIG6&(js363@;bxV z84?-&QQufq$y<*T1&`JF1EWs8KyG7fH^-jZ^6{yv9#{5pDqH^1a7;`;3=a`nkzZaF z44sunpJ6`8@;*Yi^@(8T&QV+r-7I__iW69v7hZc|W8sg6!ylEU1j+>S+?_+u)c2Kq zwh5OeSedRswDxZ0?$tG?qKSd{`ipV-171R&(VR)XPA}? zm@bN7xzI(|>%6J>8pJx=lbqUm>5x2?<>F)Yyebg<9!fUjSpZZjT8qU){@8jhBpVF;X9$MeFjqTa<0v z!HF-3`Gyx1m2A5*Y~Le4dl8rx+|sP()A)`iIuYJB7|wL3dLQV_q+7OGthA=K+qBz+ zOkIi$_#W^fk{8F>?c?2q3e0~65mj!o*NeMIGh`ISVtcci zy?%35<|Z9l?v6Y5o#TjTo4#&I6oiO|;x&k~Mw zK0jkCQ7-5)_oOOkF@KtZND#X=3|I4sRY%DaX{?JJ@9@^p7|M8|gc~QTX^>i#a2G}( z^z=0fs^{N~_Qf+$Lw_K3WiG#Tne}c6=R?{nOHQoCcIe0FXrQUDBAANH#mTAZqn}QY z=Ch*vTI{UJMSI$KiC|-S#*I6(O{X9Yih(^XrWW%y!a^L`FV*?cJ_5E1o)3i&f=Gb_Xt6KrRU5zJ=)JIf)L z^@8THTNH1F$IsZ^u=T`NCRelGF}6NSfRc&%NJ#nf(Irm@GbQKUQHNILQU;d->m56^ zdez#!&nuZMRs*sZU(vk4hSziSJZ1!*%B$}$PhTk*f7P|wGG>q4)KB)3XgB!va#Yoz zArbint25+jwv4~L>>oZX|4MYkqJ+MFt3*WdXQ`rRunytf$e9zAMxu-!mxLov$6WZ3 z9_Oz+p<`72Ue-RiFg>bNERx{yMRn)?A9ufrh+{+);j z{s&$+)QC6bs@X^-PU{ICF<9WlSeRv8Z@mKA>`Bn6lsF&wtP^T5(@r)A*R%{?siGRW z76h}yV1F&jJF>FDPtmbk<~6^*Wo2>bKYSPxK78*QKp01^P}5>260a>O45sC*NRQc| zCUY7v`ew^$946^?E4?zr*ZBjmbJ^1Br<1H3Q{t*bHI(8b>#$d5eP3pG*F~PKbH9NL zwsv+?tQzu6bv3~W^vU1qZE0dZ&FbIIIgv$wU-1HFDt7n92U%$qfj9;4a0)~;SEJ=q z>*N{?u%@1;un|>lU(+wNg-2hiFMDdX?8@R( z7V$Sxt515eFF!iakWzT4GHo`~j_RaIN?sm6k)9nxjqh+_{td$*=c#m@ySQ2Bucr8m z2%j&f_vRsL1*e@E$*#1fM#FHcqtp(Am}~w!s(+unF<%c3p=f5pw7XTLH$?wZ=ZJj9Fu^#IOKOljAyf~We^80l%FG1B?J$K#qhb!BhgmimS*#uq+65%q5o zu^)R1r%{1bpJNAlk2E?yXHAU-oF`x@(sgtQ9A^BBMj>quuua#t0Pj3e6O+PWhw^Gp zjN2T4lpkVemVDbhT16xT1W0nZm1CP_Wpn^iiV3)>{00V*bS>ifD-$-&--?^dOo_M#wr(;yAOPp<@?4U$VaVWj~G7d@oxP7x6t5(#*~dZh0+ZB6^A+gepd@wk_utEvneVa8&?ffu zo!{sH23S`Ue7`Ir)|iMn%F?IxhA~o6&VR8wbBL4Z4qHpwb;keWtUcetX z_>DoZn{U+ni@L9DIH~Nz7*ysM+1W9H>b{pOn2`L63try-92g`G0kVX(-gupSpdIUT-0)Sa5LyUSWw3}s4+MqD=l)^M-cVSXe#&h z|1!73QHak~RZGn_ntwYZWdOmPV4y6{dT&motdJ*9CnX+0_Qg+z`KqAz=@;e1EMZU` zY`w(kX!&hA&Is%IZ1U`*8cmH_>xDd@Uu9jLj-8oFrViNs zui5l_Z@9=zqpSF!hadh5mw!wjvT|_qX%l=`tJaOk!NIZBy4%&aWM`LTEzc<_6W)U^ z5dnFNBb$s77_oRwP$5SnpZb?6)vsdQrVKAlDg?OxSy&KL1id{Ba?s1Qx40DZ&}#ub z6$!w=cZhJ}ox3zVLrd9YfEwmz9WWvI4E|?T|B1EENrI?*EpexB@g1-SAjGhC-Q}oB zrr`>!p4CJ+`qnN+Cec^^?K9$9h20XwmvY8BVnn9f1t}S#y6FfJOD(RvyTWF9s?qE_V2NNCa3bOj?F6 zsn9MYbLl+j=(cBtXYoiL#hdU3nCm`9Y&f34?)v2lnIfsLQWR1-B$)F}5+qoaYn1ziwk!GZh^D)H z?g(-akvHcw=N349_0RY?Z;27kOHc}= zKnfE;qV=_#$Qi6761okxJ53BeD}QT1xSgr?WA55JQj9+%^kg^<7Jd^sl)N7=$wxsIEJ z7|f8PI3oL{G;@K6UDb*w2K9e9{6rt!^V9ABsU`AU-g?Kb#xmewo;#?(Jv#hL6Pn`R z6os!r567{K5h>^|_?G+d=~0??;qur{I5;fqU23CI$il)x-1|~OfGzc}cx+voxvFI|a(cR&GXksta9IsO z(})$EHqEvxVL%Ip_S*OklU2l40`?6^_yh#CX5+-Kd4s*dfCrW37T_^N3(R!~1Cq!2 z&7Dh<##jmoQEs4!^m9b`Q=BHe-CvlJy_G>v%#(C`k+V0>3m2SHU$s5Pzb2t87f+Qh zO}PU&i~3OC;CewCKqIDw`cY5d-e=Q)Y{q49ByF3O4q)Z-Gd53=-mm zD!cF|_FhhL*j8P8@m-!IivDgbb#ZCdd-c z)8!N^;Fs~Ix0j5I3mZ_j_xyZ|WZZjS?*@cs>ptlDJ~^9nRPcE)x9yQL=(b@2*)G+x zD18He#MxgBfqg;}spH=uUP{0QkFh%cYuc)zkR9KTHqNkfRBpKQC^8lva}WxBw%Cwi zmV&W`1H9hYz5R+g{6<(IjUc5$65nQS`_NV+F8pTU>2}<)U zNSs+;jnwa3&)2{>UD$LxTAW@|Qkxmr?U;xrL?ihadN3LaY(ZTcudPsH25)M-yTQkG z=N*i)xye{`1n6<~jitPHMWWgJYPnMbKZL!!!@qy|WGVq455T~BwZ1@x>H+bqM351X z*uq4^@>?KSs9>jIJ*XRtoU{BRD>{rL`hqX`2zcd?5D^ifl}hFLe}G4jqjSY%hq~nr zG3^G3X!5tlH-|uaSWN;&_;VmW5ox9Pe1v_xMOmhO6*=d{;!nM>G9B+SAeY`*eB{mE z1qu{5YWsl(1lcS#s8()&Z0f}!%lCxVty&3oFM>C)4oc_)@+><0g5;b+Zv^W@yD%os z(RG@W2srCaWKv^=5|1fzoIkwWbPJR+dK5Zs()Jh1Z)X4nDvrSz;e++}VN=k-&h80~ zaIK4cxbYaFh?-V~Zi9cLrR7Luc|Dh}*(%F83pJo~HZ9KZtV$JXJf^U}+cCZJx>2y0 zH$wviV>$H3K%|4qC(I1?o7n@YShoq^$g2D^oV_&SJ5h-Tc#ZL+=rHbG^-+` zfs0RM9SQCZtL}DB6cR^7VNwsA<^*o=FmN-I44nElzDz}2mRgg5arD30Oy2_hJLlix zI&VSWZGiLw$sgid*e;6QCdvu+-BKhdXwLCy`iI{6ApNWIq^dQ#i&E)Tw9CSGlL^^HjRDNeER~hpJU+k`|(X_ zGM-xQH;^g&gLJ3yBRzBb5gRg)rr4-8S&RalF3zxDFpSPJ_0>s*25&5(+n4HIyZ`8% zmNm7YfoU%2Je1rsKc*;p@6w6;XL^&s3ne8tFz7+8U3q^t6dX{%gYn><;o$Ytp6ZYJ zOtEsE9V*8BUz?_4(>ySV-M0}QkIc@KHgRF?x)59Yn{3C4>u z{tle1?}2_y9g_7t-IeGCMJPt}T#Eg|uyM=C%7sI5<_#=FkR-*oVzj_86f6?y*s836 zgJ;`PTSz;%*j80}{n@OF6jOTL)?Ec!!mqQ*!RuoP4T(;6TSe9Tp7QE@^Mqi3af9m# zr>{^{INR6?HhreZo(o^8*zxc9dft?HIvTD%W9RXPu@sJMKtZP2-ZVcDQ&uKEJ)=c` zXgtl57>W2t5_B4MrF1)W^FvYX!2M+VFnZJBhLhJke)?Ybu#&)a0MnXcVs^$h~etvbylY5&PU^MFqq5Kkf0G?1Y2>pmm>X9Zq6Aob~79 z<^O60cVngme*>hV9E3&8Cd?g7*e0W%wmBc30&P3Ns|vr|=SOFd;VVibDo!d&EGwUy z8In%?Nz|h%fZsjl==*5P{x8uCC&{|7YC+LJWQ`;GbG-+SI*wYamyG&iE(+r9Gj$E* z6Q9RgSY=!sMnbZV!d6MtBoF}C?g4cE(AlY3fNbqhkUaH?_Ys-QW%dCsr7iuJ`#G4y zOAql#d}oM5!9Fu5(e-B_&G)JeH3NbJpn0DuSjgBBX~rXe*^EPfz2#2$J`(W?v$Zvy z1#_%#W+!dTn%x*|pr7HIq>Ozs$6*cOPs@t`=}y5`sICfCi_-Qn|K>q1kCz;7KFjSe z-5rO-lwxZ<9*8r>0vs-#AY-|79(V9o6r7V_w)ni$z-lL?+UM;^+FM%v$=YP!Oc6-7 zbMSMfHrAe&DmWARn=euzAnt;MVkSHvNNU99#9{i#w^czWTc& z4SE>K>s=3TM)T}9Lm|(lXzoq$C_=cmhx*`~HF#qif!@y`@Z2#Y5suG(M zK_d}*hBO$4vH(JnUuc>k5Ct72}zSB45m;O=gbot+*>6}lyT4I9%qI0PJj=N^`9 z+dtfU06cXHw;l1Tsadjri?A+@4HX#t)j-{ckBw?aE0Oo3$E$3le6ybH)DVQx3I!NJQ8G-N`r*g9CBKAukUX!Jk%Fo-Y24{Z+zv z0yNEtCnyg3AqWFD$R};Xp1b(GZT4iR`^7PAxU0_Y96TWLC=O_Uw&RHB23{9}`SI~# z^;&bw@8l|C;cc`5_Mne)2cU4EctUdN`?#?PpI+58z{+CMSKnOBG5>1t)W*uN#!wCuCCmDW zP`N1>QnS%kr>L%nD|wIREXoR6dy{HYW;OdpL$7qy^M$ee6KaozS=09wOGZ@VbYAOu zKM_5>x)GIRO`$Kte7*e_j%Ii%kzvqoY@=z9&S|-|1}4HDDt|8tAG<20A!*Hn7f>)_wUVU=pQe}rlp0QrSaQ$ zn;V~&KZLuO7g$?czf{7Uy*m5tY)3^z{MqaccK`~;_Ka?iQrhzbw<$U9@5hUcDY-It zVlGGX;JZ4?j+&Z@tE?9QfkpTLX2qcOSl!O$vGHPxiVaa-kx!l$+Z_<%^Zmk3P2G85 zY~k}G<4}ALO$td+h$41OAJgyi?26i2h!s>2uT*OlM|~Sv;TNYXBZRt@41k~^O*Vc- zJq_e(QP3>U3Ug%|T#&rb0z+d3^DQPrXQXd5?y4$5vs>_uS^dQ6vpF!N5 zvAVelE59bMSMB9gFEq^K{=|vl+4cSN(*v@G$4IoE6y!S0L+XY)ODrrO(fn(T_=C$= zSpLQN&(;~Tt+>NsiMq;ZxY?tauwn*#0pjlBETMGP{h#Y%f;N$1gr#hjglNGE^0X2OL>GN_4hVXvzY7B94|HcdPG*gS^x< z5hD?bV*I#aVI1C+J6-@z1cBw*eSP8@a!YoSwcO4i94xGs-;r#+~;SN5En z%|%6h&SP+>0`}_?n@XvP zjzc^F!v`Bx7+O{EK-qbm%QfqFb){A$-;|@pn$U-6?0Ee4kyhf*;#QN82k^*d6 zKc1(;X@Ga>r{B)+j?FOo8X)R<8L(Yo3Wfp= z6Ukmt9(qUGK`Zcs^TC<$6*z#uUh{c4{sdUUc9QV^pln!qW&ma;TvLS||H)P-$7W3q-le5v5ji9md9Np_0U3Sgpl~T z-SjnYd->09Z*1^Vy!1KiFh`W{csE5YK!`jckO8HCldMxT7oJmyUvLTVqKwAN!Ly;d z*Wy1l;?KpoH#V~q$+-S%cbZj4o*85#VqrJtcg-F-HaLgh8Ab{b482>%NFgmumhUot zr}r?YVH@qb!fWCpgq^`#ddSp;LIz%5W;vTo!K>+RD_)SA2KLoZ&}tXEex@o{TJ~1C z95IO|Xv8Pf``ZIBRT>FE1h@d$u);xrkMF_j%Q}J=dh%xcTgPs2Ew00jNAe0WOop=IC%DRVR4kmV}mdy4ltk8D=r z+UQ+54i3qTZnwVf=^OT@zaAoeVEUWg3^ou0LT?ProOMMWOpUxLYGl+sd~1aT=eM;!++N$soE_32*&o(>I;>=evqCfQzlQoM z!=&m-8xw$|P%`~U5K@L4{{HRxGUjd= zBUpiVXH+4v?q(VM@E}hr!}h}h&ma1d`;{C_kA}D7Lx{?si!JQi@a9bFcp&7W3sMAC zuYF4oTKuh3S>il}nCz(##*P3~^1pcJ#(sA=(s*)8W_AnTPQiNVemho+hWD2+xSssi ztv`Z`)p2$<8!x=(2NY7H?}!Q9Kpo6C+#PzEf1a+JyCW~g_{Y_HG%{21KUP@eT&3`F zHO@i-JTz2>sTBmw-cTS;Yuy7(uT)x{1-#{Zg0yv>D_=;GR z?sLKeacvX$zlY?k=v9CZ2Rt2^EiXRni&njn8~;!w=eEqBCZmO5lNewcn8_#QqFj zf7fieI^($o4UL=}E)4fUhos9=V-j%RQ{#s#;`5_&`a%ZT4_$8jDDB)5`C?v#3tx2X zCptW6X{PXCdObp}BZH-e7w|T!?ngiN&K74$L~8VZB)X-}IR3k$rA9Lj+GyFvkuduA zIO(<(nyA@q&7DS|qf3?ECp+xG8*Db1cYJ!va#Xc#sMOx~yJ3ZwW>E7{+ZS4~5?!#% zMKPI}8$SNNr~=qypN>B|=Wh!nRk1qwdd=Xgx1V28P z>h`hDi)MNZDJC$<fHNdF*i7sC8)vKl+#d!hBS%Nbi)UMYr@-XOKog=6W6Kmz2%(Z;QsI!kdR!n{i}@ZT=traBbVq2BP;EB$P z_q_>SkC5{{p~|7nd0Pp0Q3PQ!938S!S{D{sT1qB^m64#5zF8y24JuTE>OF=E{q@cf4a!X`ilo=bH|I|21!PpGn zbILral=6eanYqIE5;<+Kf&tO3zIp%sr;ghjtj8@JJh#0hWCjlotvqnM@2sZ&0G|Ku zIFD*AR|3Vm>Rch@V;e!5ZMr{PmDM+)*4j0do*=m|x(eP(xd9P=KCaJpJ$lV!`kZCj z*ybIrg$U`x9sDJtE-?NLTk5GQp;0#d3d9VMN2Kx`DijZC(I50(?vAufZ5H~AUVN+` z81F|tiTG8{b_u71O6(#5efE3GVjV|gLMK_GE{C$4xA?Ojh3cdTPP(5K8#`P6?CFiI zMQt5KTX7`3DlD%3@$v{LPUjsY&Ip2Pc$514Hp4ii->G=oMn zH{9KKk;7z1J6OczukZY`R89d%vu*mm@KE6Q#WZ2ZqpT4Ehu3U8O? z7WZl?f=mpY@OvbVi4f~&Iny-q_i>mKKCTH#f6(=yC2i&cK7qOU0ymz922qgjGZ$Po z^ZwI<$4Qr}RHJ4jlI^GDG|w17eNb*q_#+Z-2HCf0maoq#I~5g2zJ-9& z`;+H^r&vp+O`W#e;vJqV{zT2Y?}TBlVr@QaK~Xlpr+GgB#f%e|OV|6V%A-nt@Ym2X z?vIgwfFl@EafaA()`&eDF`q%>6*{&_Nl}5ujvX=mJDG zfX4aVD|#zi(ZmAlM*0l5!5ItS->HxyIo*6;=R8#k3-y5}4X#di>3EwwYl(p*27;RJ z{)eb9yQHx3^>MnK;@nb#>!MQSC72Zsb!n^`2m6t73L*>|TzuvYd~&=Sp!FFIu$?zj zOaM*iS34+&;6wKF^dXvSK#WNJGSYZ;FVNqD}0EhBzNpn#8%)_q<1bEHn*V3le%2MDbAMfkX#P zti*^aoog1KZj#@z~aTxO6I?p z^XU(wu61$Tld#Qx%U=i*d)|KccwgG-c7MX*_3Yx+EQ{Or>EPB*b)x~Qo~PWWg;Q~s zI*ylL>`GF!_VaPksc(MAG=+bIU3qlep>GC-fxaQ=Dd?}amhr4FvA@}gTu+kPN;ceU z-B?jh&vMb?F(^5Oz?c|A-JOVqarzZ9uyqe~vE+baBrV z_m-ue&CG4&%*^BG&blrOCYrT|Z~u*DTHO)S#l1m{fvi(1GA2LySt|?|p>uj{6`&Z% zb-!d;yAEA9T4NPsNXC48m@1$?&2_g(p|!|$PABK|UFFOZRu84{NPt zyoeBBD~swK{#s1G(KRPP$oggdCpd?7m$4~b}+3z4@cLZ zjR-yrl^iEJexh8D^iu-WGzYnj@Ph$Y^JU+crxsvhyT<2Cx8b#Uy&=3;E z*(81El#nOe0cR=VW3c|&#$U{AgOi)$E_|FxkYj+rO=0(UD`8#g_p21B{MzPLOM%YA z+%mB7xkT-^+yS66g3%0V59S{8CNvbyObad1@)|TGh(h zO}S`rlSV5+I)8!O70P*>!Y$jQ^$ji4=~volRHkED<)q=1L=_;}sTiXfIh?Yzxm2Wy zG_h%mQDI?KM!DI&(hE+X6HI##zh!!#w0@s3bC=#joR+~3n92UL87f?q-`RP1d)0K@ z*smNzv7b}yyOw3$+3C5R1sq`3Qj)%%((nsJczB^eg0vAhXy}#<;4Tn_fYwu0{UDj^ zKhc<^2x38TGX*=8$bAPO@_$LsO$kP)_Os*_`G;UW&vG=b`x0DlT4_JSP>oG%*dYvP?CvvT@2G-m(`Hos3Hr1u3o3z%bIp5gG|Te-{-e=W!9L zeJ7UN(Y4T${g+SoQU;L|EKW;SqOeMxH-;+xLS=wox#n9vy^vHqfFHKDJbR|KNY^Js zxdb(C*JE2}vgR#Q(bHDd>J zY0*B;CXuV&g;dbSE>c6Sr`kea6-Zqe^Q}D{fpR*$yaw`&r)K6H(1`-g;SW~R`ytbA z!}qEU(IWYeV;@i0hCz*HR;k|aYE39$i;!qH^U2W|_pfQkNbS$(31w1^l@0S)=!IAC z#HZd%AuXHAg5^IM88>CDkKgDcTlLMeVLx+}H6F9YAl^u(+EZnDi}R%n|rD)Pg9!pECmy}HFZ|1Eq*l- z6r2(WU}ZWK;tzIy?zfSYDu6A9P`UxR`vR#>d0Twty2f_=6hn<3FlgfIMCsl}uzBRFRCW3iVJR}cYd3ndbBdxNgTVdFpWY99yQ?8qto#hXy;iReKLI+xk!02)*hj&oxR7%Y;SxxJ*_6MzFU7WE7Nl>EvA7xP) zQhDm%Q;ryl>gL{$b;0%6hUOBL^*6c7DysR=#;y|P&`9Kdr`g)eK-#^2%-%cCvF+S> zUA5@Q!kLnUKr8&(Bs`o*#8j!xiaKIvOs6e)i{R%3!GT=NN!Ax_YE#M$3U~1u^0*q% z*56U=MNNxjzF!n*8=b}$r^tBQf|YB!V6&6EKNx|FW#R%pbNwy1CAE@Ub~#k0E_9st zta1y}e^9eBjo8o@|1m&BaK-fC5CN(g`3Gz*`Yc5*pVHYzUA&mNej?uNHC?>w1lBHE ziPh}==v&*&ZcCHG0s-BQRy1l9`rU6UkjCxlcyd5@phPfq;~bT>7}8Vh=v-^3d~L9# zn`;!YY;6*{*scrXh_RHI;Hf^;Um4%=oSv^kOT1~yRfHy4@?3dv!WOwngBYXZJr>o8 z&f#~8$fcBPRPLE!e3hGS*2poa$3>>9hNm-)(6no*dmY z4%n;?%X?`yYEZ{xz6!jj1 zqfI{Hr1;=xW%!J@=oqU`=O*wJT)!4UuB&?-gr185F#Wm0`ic?L>v}v~IB7why4V`l zw}#9@o<^8m&*n6iboe>6a|#66NJXs2}qnqPyhozLuE*4Ba_S-C8 zcC+@6=NV*f*IlZriO1=y8J|%4LCh9inJzYPE5wmC*}`;4t)Z(b{0hm?X}poN^%7r{ z=jn?`g#7ehi2g16hvXFO+B-g`Q*DO%jwRNpU|vVR2;@T>iJ`4KDH^T0;(zOu5Uq?~ zyeA!&|6SUO0GnbZp*pgm41Y@$K9~5jwK%GwM23?eF<`JjBtbTWn}EkTReNX*oz==S zxj>PjqVb>RU$WUn$c4CRsY42(#y4yx|De;5iF0|QKC(Hp}OJD4y zmX#O*0Zi==9gadtr#w#picr2(z8{)&RgXPqEie7ylYfugzr{^$*^lbdkh8OLT?S44 zv;}FWX`gNC3-ti8z37&feBA^+J3jx8>Wd9Vva!kCw}pb$nlbN!0F?$aEc*G1R*N9U zjb3)-Pn#8-iK7LK4=bzge25y)wYVx{#&ojXq)TpbOc}fuvQhK|6G4CR_wqP86DO?^ z-Q(1KE!ElTQks_f&`+!P|Lh@XP}7u~9qy{)v;kLsPUEkKO>0-|AWrRZZ6+nU+cL=D*1)>)@gPB+8}7y-BbEDibBBN;A8gnyCc<@cAsw{Sl6TsF2BQFH1dn>pp@=%X36ftjYnM8!-`^^>2f>ETbgR`oOr2<(?x62N}u0+IC zFjVVzC!t>d!vQ68ve70Ii;8`#QRr9isNcH^Fsj?#7`Qha3FEBY*}TKR0C*R;f}E3C ztO@GLZp#ddp}icv3DU!gvPo;QK>6!w&Svu1(mT;-=0YpRW7>KG784g3I+@=}4fO9f z(2oa*CVvKOpG=0De2{Z`6YRCUUM7rBp~N2fPO0+?uGoQJ?2_5>UQ}}Nk`-wPx1sQHFoyGf3Z>%0N^+q`lZ4;P0Nse8EoWPzpB|qCVO=_eGg)DJE`V3$Z>t zs@<`T@ZT^g`UG^8R+%0e-Z^W@WA;bvp`sIqa%v$GZC+<;JM}|Y+xxaFYdyfg*XCGq-#Nf~iScUn?+*@bot~U4W1t=+Rmo^M z=2}m)@=Ml(ovljbWe@$1$B)hP{j2hLflj*nWHGD5oOp^ zE>fNyz4C^zKf#N7zJMf;KS zk&8otgY)&7_$;D<5-lCs<1eiLlRNtxq8$B^{IxA(uT657-zHHa?qD#MYlvu_ooZSl ze7yXWcs;QpO$1suz6lRDA1~y-n~b>OX(hcVF)}HXgdRo03@C4!e}7D5(}t3=i2$2+?mjq6t}$e0_bzdkd*g|SYE{*Z0R(Dr8V8ga=BJ7-U+dkx zJIZDMdU%eJV!_tKdnb#Dg^}tul^bKC=IKmA)oIDY!%gDZM5-K@>3+}v?5!}30d~{m zICIiJK#%!a#(je=Uz-mzv9rB)2RqNm-Oe#W*Ndi#?xqVx?Ga?-8uSlkEEQL#H|u*w zZp|I8Jzd;xt^MA^P{q(Yi(SMU)|M~cfSQ@6c|Orl|iF z4{9~CXoCjo-vR`>)8r!mQkW9$&ZiEke4gNBYsNmHgUCS=r_H5_iJkoJ?}PWO$Tdh3 z;arzETvSEs{C+%!QKHHFue&@jeL@AG44*)^qXLTJadV$vSBrlJWaS0wJq%L!Rr8~g z@!}6>4=_&493~IJ(n;Pu^nR`L$bXZ3ZBjrliDc+aSt`$W%=rB zXK-?i?#^30+zmQZrPX`yhwr}20u&37++bMlHMBsr;e17Xf~cf_EJus@p}{X0ky4mF zfB`NTn#_2wAfoakT{=Cug1YEfu^S4~)_Z%&xQyJ{`Wo0ZHSx<;Q!SV`+z3NtS_wUpYC1NLWr)PZI2s;7L? zvGqb1#ZqA%V@&1LU3$uV6y5>q>%a@LB&^dL)Pe6iV!%lU0Al1d&Q^F_)+{o3SNDg9 z@Hmvg`Zi_LSArI@D9VD<38QfXYk_e?9717(G8tS6tg+}kCf}Gi;+8V)DENimA?@6< zFqc|py2$zW5=WBG)Sh9fLDQH9q<=7W7+hA@KdY&#zM;u@Q+?HDN!jw?Mf=id99nNp zGBRsk`9%d0iQN@H{ra=F6^NXiT1#cQdS+D!FENo&n8I9@8cYldGX47fB=y|iR4GWo z`VZ?$1_`!8fi?uuTyD(+U>wLlUX4;8OgF|t)W4VsWZrP01bv@E!hv0IpB45r)1403 zGw+cv0Sc=LI|O^|#x>-RAAp4bAWo-WfxK#IgvQbYq{bKT&pi zE>`BprYdKNL_H0H2M-FQj5ciozMIn?-5WRGP7|aWH&**ai`6T)X&+cV+BCB4 zMrAGg?`l6VMxYKAO>%lfqQv^0XG>CFvAdMdhOK~Zvx$-M=5qo}J9fmwj&d8^A&H)dn;|5j6n6Y(k%L!XG>R&zT<%akqZIj zBExuG>WFW@Ln3o}%7|xfX`lVZWpAGPo2wl<+8o{Z>3M3z4xtuWP_S-{$OKTy6FO}l z{U`E}B%J_J%a4e9d0`zKR8%Wx^2XB>!U>{0Hx*y~ETe**4>PAcRd?Ws!YF>_pq+lK zcOFyCt515eb(A)Ku#zdGs%t=@k<2vX!_8zhZOHQl?pYa;DgN|<2j~=x_3vT%l{381 zTQ`l=9j3lQ8tvJ_yiU+q(z&~WU?OAYqe#=P@zO!jmq-DDFHNC5hYZ}ot>OPE)BOw3 z)dz9^hUpM9L;93fYs?%I%1^wnYp`F*uqgg+d!#QX)Y*1Gq4+b=J6uko@$M~u6zikZ^X&j%82f^(ph%5wF$jlB0JXR zs!R=KA{$rXIf3fp9uwY{sH^;C8;B?w*~RqITxOp{#Q zzIVh}8cMuPg>`Hl3;Jy@^EOp)EXdMiV`Hq$V-EHYf`hWf0vw}Gt_k|5G4dRx0wN5i zLE|Wa&e=xiBgdQOL*A1pNBvWTlJ=XmX2xF6aT&(jGklTK4;KoX@AM4eJus9>rtzOqD_1_8vjxw2;D@#Fcx)f#_F82-EQ{9D9; zpf^O2+>J3kU=;x;9IULt-UL?1{XyZt;MvLi)1X3B-_;z+$Mw~PjBe1PG5MHkn=uNz zVB$Rtbxmo-Y>8MUW<~tx|CJ|%PG}P*-@6Ng`l6c)#0!C@gCi8Fe`j-othAF_V}{l1 z@)VhnpDn%=%b$aodZk3gb%9MJAG|VnxewuoO1?EH@^uNODR`K^dsyrftw=`ja&;xw zF1}P5v^=ln385VWzqCzd9GbDV7O;ERw4?*?CZ{e&9KhU694QT zknX|y$4!A=BhyLOzc+~uiB`6~t|b1GK_+q-<}Uo}SfVhH;0IS^Wj0iioN+b&Da%9_ z@{ut<{-;IV%&=?ztn3_ATpog#k9>~^c<{Yl-z|VWRbQ`c_UrTnCtw*|TLZHY?%5cZ zFtzi!e6E!Rdipddo7PgDLP1x}jB$+`m0Dc{<@gn5FBXY`LA}m$1K+V~I^m3Ruhd(2 z^fC|F_W6g9fMzBSGqmJWZCOzaG=7_*C zM4mRIoMu>VtW<7k>429+I*zPu=jkEOw#m!#>->6|_P(22E_9(>|Jz&$ zl}^~?1$T{l-MdQ0(!Rbr{1JlK(C?ebfXJ2^wgToT94-2PjS+At&P%VaFRMzqTQIID z8ajcfjVEBN5B+dCvg|bVC8zww?zcMGYC_8>Stbx=Qw)3pF=^7Wd)Qy$BZC~Y2?T@x zryqf)i&z)jH53Z(-Zll`7lAelu`d!zdBux~9H%8Iyy=!Ca>Tm06nH!3GP+mU0eiWC ztvsZj+G0N><|Bd+^+`G$8a26^nbEA)Ne4b?CAQXm1nJ>`T(O;NhCFqCbyYoryvJ!x zcWM3b*B8j6yya=lM&c`f{oexuizF2I3AtM{gz1BMy6M}uQx?ZHtI;KQD>y&T}YODk+ZiY@Ow0Ysjy>i8SO4Lu|!RM?c*@qMi=VF zpK_3FPYIId!e3nhpO^HL3Me^=!ZScg&kjSvDR#d79=7ZDT4-JiCc!+tm!IwWpHR8K zFTJxGcW+eNXt`^iwQ@%FXyJl8?Rg1jxr+vb(%C0W67hi;7TS@A`I&{v1oO)q&xnmau4k<5UJto1EdQ(~*COO24NEUC$Vt>0 zFs0~dDn)C1Ka(yyEZ-MHDL>$DgjHsAKXQ9e4nbmmlg=#@XnL0-mxcVz9tO~9=GKKh zc~Af|JFxx4NG;Nqo+=4ObKl^QNlw0m1_K8o1EzUQLIWRfvsgyAAe9RF>c8#c`Y1gG z7BZh~{6it{QtovE!ztTv2wymKRMi#GkscAMZdOopsP-VF{ zPNbIG-7m>8qoQJii10+AEce-mdfjm@Jx?uS(&t%6=C$CTem-_-()n+L^DWY+xoH$> z_S;uRgWWAlJ96>F;+WEqvIWpLeW(ncBSmaqcg_DE12`DDxuiri|65{ty-1cB#2Is8 zVqKOjJxk0a-?XaS*!ego}EFEFiYB zDJrN!4Clf&NKWsyez&5?2>}Ha{*gj_Pokfqdq4d!R)FhR?2t@-%jO3%MUfH{O?Y@1 zsan}XBjIKE;zLjw?L2pJ$9D>HndMqv^i=p=Lc5?xknOvnnsMddBjD5QA(#qpLssKm zpE{i5rU1gnAI<1%!W|Pw-;y|Z#2sto+0>U;vWc%Hl7+L0u%5^?xV916J3amRzxxc> zmw?%&-rrA50J_9{t)3%KZq+8;DBI*i9?PW-Uzkd-(w^rqa!8cuTw-w`WJ}a%VQ_jK z#Zod@Py_}S7r#(63*46BmiFq zKZWc?TjUVlLMDUM8l0)cgh*WzH>9;VZ6oQhGmYHb0xLi zO6;uADaqz&Ng8YrZ%~?Zj4Tqjkae*dOb*`Q>VUQG&{o{S+__5249qotG3m%El_6N|DA$}3S7J;W`Numvc?YZE8ne3g0;EtHrIjX$$(#Z~Koq6( zbgX=~t^1z#@8P4`KR1oMwTMyzA~jT*D3MmrZAaK3oG}miczS%b`Mf9}_;q)quG;Z1 z#<*XvqZ@#tRBo5y{~2im)~t#e*zKz-wH`&pTcC8cB7Ad+n1uT|UZp$w#5@x4#*j{XmF z8raHemElay;m0065;P4mCV_6`HNVXYcr#<#7pM$>kS$O=AP{#_{X3kRs_X2H=t}^( zvE0^VV_xx-9kWr~OOg8oQ;gk#Pb6H7Qtg{Ypb6%rB2g*`5;xR0K66=LELO( z87aosi`I!fy1aY(@qdC-jPDUVXX4byD}xdnU=3X)qGcQ+s+^O#>U6T&e-(R{T}61m z#2$UBxpI8ouSTDvWP0{%ZU%Xt3ik>;J7K~``qCz#A{`j{bz6k?%_JPiCZFVC>|2M6 zi?-G0&z4^_mKHF&-kT*e{>$bL6iO5&N|Ve@DA(7t!TRxM43d)i6QuyPyEraUl=yFN z)X?8KtP9)wpQMh@Z%q+r2S1aJmO1I8Qu<$|qXAtN-b*e&SnPk*m*IsLm;b)nna&M7 zs!d~X0VrL}=v)ev(8f(IKm(N9P8PkE+EK`%Q_p9>griC}?Tt8ej>^_Ns@K6XmXfj2)mv$JYks5v# z#{_HM=Sd@AGLvVIb!uQDl@b0|A>=u4GwKSP(=s~Latg&SrO1}=$&yzd)Q(_`kh%1( z`poL~p@WbGB)BXC=EFvY+hE1qB4H%}!mWgXRhM7j0!y5`&V<0okWAv_NCX;c_pIyw z#6H{CnTsnTlfDD#pOqe%r;ljM%JC=v=X)iAZItZxatE8KlC@HO#Zq0998{x|#`Wf6 zcJN7$Tu7yYQDSb2@avfKEIoMAuaym+a-$fM|DB?TJkyTpKIde^l8O>C`G?;4k@>qpU z(yi?+vFkGYRL79io|iT9#rOd%;U_MHmmSzImddwhHhHVC z9;qcO;xYMDd)GI|?Tu*ELj@O&@nH_Ss?tjy3_MBr9~A4L2>>i0!?}P9@ql92_YKPQ|sq?$z-4gV&Wa{4dl0#I4v$V zEUmYIvV4^sG}X+NWa{X1RblgTE|3cQAaF!hAg=K!y^8>-@U-Wqp-#Ud+~i3O7w({E zBiQ~shL3jFz91kA{9ljKhY@=LtAnW9uxDi0xoQAC+hI_gJ9sy$duF^y`>$!@Se`r3@ zh}{5cIPin)*CMa)CyG2fJX1Cw>`Xf0P;B$wuaaV82)Unof>FvBU1PK@nyYcr(9#_) zs&7Oe+uVhn)ThzaAy$3ICfLti;lfxrFd-u9mJ^zZ$8( zD;35K!`IXdsUPfY*_{Orcl{{7ODjlvV{RsMBfi?*k^kdP>&&bS7*8dmFC#X5Z}D$$ zrSxCI99qT6GyrE($X4nTMlnYbmOuLOGPKvks!l+=9N9M6l zQF2scV0@$;y9PRIK4;X^^BbUydDAJlEXlD6=04nc;(dqHwBAH{za<(uaD1g&v&h-xnoBd@spf z7$KT(A^@OOfL@RjXYTh}!0LCNztxVwFwNoZPe5D?jFV=`iV}5k{o1aeT-8zK49Lr9 zgb^oReX%hUFFstLC~jMc0fpLFGKw08U)4~Mc4P}133)l7Wa_rb^i;_9lxbL~H{=x8 z6RWOo-b!063szg;A(s%o#lYCnD-onIu6G6j{@~L4!r>Ei1zo0|@2|WaNGU@Y(8SUx zpq9hZ(O%d^-7rTeka?R*8rpvHqU=Os^=0t!G%Lae?$P*aIE3K;5CZX3Plm@MuVOf-Y;T? zSb03zewQbHdL}dpRGHpXte_AF*Vj?fLoR>*k61<6rYGQZWNma21?m&rcfSgTEe-aa z6ac!lLu&u80Cm*EyvYdk4%beSJng%(ip0ArBqm;`F3OD|B-R^_KZ9(Yh%_=aww6&tS#CbKbrbRpOFoFq z)QT_obehut)?X+99BaTT#Y1q@R5j98vCKnOrK|4Y#c9?8Qq5jzHiN0b)jL> ze`J_+{P!l5i4AY`x$^QEG3k~Q-RE(|a(}8b%5`Sg;VNXO9l_T@(<)~5+6&>*oGS~> zro(gdHen|aZz#HMC{{ngMj|t?O4=01THfkM)rS0@N1zdvGaGpkXq1Ar1e*&usI`t^*63n zBk&bXCU6awcPvr7$6x;Sl(^_pw{*oOBm_7>d0@M{1^@O_?_4!~;{3o32ek8Bm7BzS084=-_rr@$Vlo;R~BSlU6hgO zb8;#^Z6@<_a5+@jP6`7Qf$0^T)9<9qsq^aDzW^@6kDU4D62#|j!8_O&sMi8a`q?BRrzMwHnOnkUk#b>;s$2P?*D(7e{?eTnGY{kknko_z` zi#bu#RI>7sNZ~WA2;3FJvJCNWFf_|yvA)a8i~QS^K5lnG+mu@|&LS7swLuU*NUC`} zaKrwrAIh50cj2ahPd+vu{9Y~~={bixSg1nuXVT;q36lcucHdV{U~bgxZ7N0Tn^NnV z>n9%m;H%UO7W+DX_(M|Q7V~S*(IWjuG#idc3{0G*^WkM(E+V(kcK4@?7F6#&`-BYW zHu@I0JXpHmhk5XonU!>#&-JI!5)%LM+kxV~qxL(@aL(}Y;vso43{rq0VDKE`nW|yU zfTCwreJ%Pxx{`=(iuG|@!n|v(3*seL7xhXJ98zSDz!t2J@DzA`Tj7HB!5x*jXIXA% z$Pw2=G?H@PnV>?oV;G%IIFyT<=hY=@7l~WXzM7|ZDL=cE%EFEZ-6_zNUg!Mu?QMlegD6}; zlu&`}Hj#@k8WfA#_It|Co?mD%=W6f`HaVq$f9b=!r4CG8+iWD+RJat7p8|+xRIRE_ z2+Pbx8HIb)tBN1tS4lRxD`4a&mhy2f@)CN_St2onXS zJ^he%Cxdi&QCaA{p;3~!UL`F~0*zwgc2SO}1F=+!)!S5_$lnMka~V?JKj*RV$hIA4 z801n?=%c_cEWpwg-54RE;NBt{xfBmI zG!uvl9ZjI09lo~CBHl7zGJJw>!S3_ih;M0SL(j(V4d1T!jRi90tC+L88o^hTQ#H17 zzj8DejQwP}gD84_gc;F|nbEvzA?PD+N+lTlaQsQ%(~yMhp2yAh7|MqhQE!<~2g|Ty zNQ)Hlg+mM|>)XocH!nsXmXrjWXk1X-yQOzE;V8I%Z5GtX=rmOr>XOG7Y1^4hxQ|te z;Z?>J+jH==D4Sa^iqS>or3M-h(gAwPJ9i_LVm0$saHKuviwNDXtB;QBkE5;Zbo-N} zz<0h1<$9Du-bMa{h~!_h9+)mcfyFsz;%?LMp5u|N7A+8DZ#TtE(jD(u} zbnYCh5ysr*0+Od=E)g-22NXYsEhhmmy<=Naq%lXv;vVu(psDdaTqLVOvz8i%CJqF1 zmI|wELgU~cE$e=)FCaD-67Wkn1D{YDjJ|7DXQQsTbK*ZXSAle1@$es3R}gL=%kwZ) z&GVwM4NAa|+PXg86Y5o|Yg@2bNB)LK&~ls5pEoDp-LwV6BOrM{W2E2pVNDf0h_m^>TJxJ2j-@az;hv@r)zq zmCutGIxtVKxR`!N@E^%+q}`Hr@?c{ja9ufV*;mEn6=69fPPKgxa|%N0jeBSsLyXWn zVD#C`LxL1~ugJEYK^!`QORYcC^M##DO0%&Qp!*&93x>=)=W+FotSUsQSRuCWTE4wZ zA(*9wjf8np#&YEvvvN=-;meerA_qm8c(^+m=J0j&2M+N_omqS$6|V@$0{+Tp^s zQTNB4hz$SDM-QjEV^mcPKH05v?N^EWJ2?U+U{x3L+e?E~6{X zdGp(*?~Qi@$eZI~N&P%soylQDM=T2sJ=rqhK3x*9fseDmT_Ks>7%WABg@wehC7KK; zO1;`fx={L9ZhyP=rOB(rIuN;ui}NpCzD-;ecd3(`|0fDkXG6o!pHNcmCF)i$PgI+a zL~|DfVpO_JrJpKo3oxArzs&N^^#3eT9plA;`0{(2HBTuQnUce{xpBxcHg z-5fXk$e_$>fftW+*0&qdW6)!9aV;1mae|RyPM8#Bk7jimLO`<>`9V$|gMk+~4qPFZ z`u44F#dos6&)g;S`$bT@n)G)*sNJcr_KkG5+_4z@Mg$|DBX!!m7G9aTNd!v`ci4Y} z!zrW7Y7|2yy(s)+>f!ZH#s?je7D`wNOvxzD=m@DFPkItjl#%-{@RMhyV-}BA2QP;G zbhcEmkWme~(z|l${5+2ZRC<#)d-HQo6im=cgcK&U;8={u^>U~JWxqAz7~ z%z4{A2mfm;GZ3n08Xc=ys4-C{UFvzwF30=d_p^^CDABw-n&q3)uF+r1kMX^_@h?z- z*dWp|E4oUTX*N3D=kDnMfX16(z>B>xrFWx5Cyg=vJS(ey#7l`~g&@+JB7G%hI->tI9U@kWDSL82U@FF7m$_k) z8|QyA&`xnUw6|Dm#3sxHB>|#lFBWwMKcO)MlJv@Zgrha;^%g$!PNi*TlRt6|;1j1B ziY4FzfFh((HFIK#IC$@u+(Nzp5-Js(0dtGNnB!~T#wY@q3I*LM$E@ws2p;serY6vR zxEc;Tw|2xcZlsTxAu%nPhT=xe7D#s>Clw1mFvG3?zYRb()mMDwQ%3r_vetn&F$aBD zAqfuP9$r74q3}N*`-nD1c;s8J{q&Wsf0T_GZ&LMq+*9Vcg(o=Z`aIW0^AsUe&y94W zG9yCW-Xz)66ktjaxVuP~V@$zZg#?fk*#-KA02sHX(J-LhLX#^f{3a*~&yLlTbgpU1 zSSnnd5HuFYijB!ks?RSwmZu6Rfq$lsfqV#v@7Y{k0yM-fs=_RkOfbEvIxOUxS8LCM59}2Cg#q`(Y z*Itd)S*xtSZ0s)2K$mng%DG1x;sToS6YIp5=EJ9J*N?95Ka& zA9C%%(;gmrBDt%j`*P) zIgsA(6G7;{ztWwzat`((`>z(Tc+KHlK7TEIQ(1r9({Jn2`VOP2K`7^WX{}jo-;7>3 zb{ge)i!%<-sZeYbG5JgD!aDx`DsEvYI-z{GfBZ^+-CZUDw(6v$db_JFFKl!@d{`n9l=dy70ct_AWvKWdDlokv1h&$#mb;c!$z|_^mCWbY*8uI@&YJ8s-04=p6DIT z4n}qQ4+paP7+!$c4uoo%rmYhnYozf<4uhPza|PbRt`@y8!3Z%UtPdw{!my32f1&{P z#Xx+cBKFO#$M*t&hxWP;Ee~lo?%l!ArFFL|LuF(Umv7HaAFlQO?*kv-<+4yVE-9ef z*u3EfXjeR-BVfqPAkG8cy+J0HN5MFK)n;(US*BekDY#-Fwo-7%Iov~2VKe!WjPAC@ z$uOh!!m+^f#jeD1Bs~5j)~md&W{*65qKG_G(unsG8A0D}%D@nkwOL0RNHFMP`T^_N zwrft@gm~FYee-rhY#==~v7te2v!7Z_;6ZkCLO~4V5+xhZ;HuVa1gW3|b6v4OPNj}N z^hry_Sn&?qua%k*oKiQ5tg5q}&uE=C+My+<9UxjYl4>)to25 z|NO}=N8GKe3BEco(z)~~t#u9pWxGhQK?rkw+VBGpoQO$lqmke~HEEf$rSZzmr|K(9 zdzPh=O4_U&^_{(G36sZ>vrp~}!(m~)!0?zjVo1%RXEXf(<1B-smdfLIWwPJ;UTLdm zqh%nNjZN-UeWAB(MH`R&K%HU${JuW912U>Q&8QG#Gi~D{GnLy;VvYn|kuW#eMgi{1 zbU7B!R>F2bMSWolnPHJ5kb&KmBnF=)c2W)6d@+mnfSKJdM2 zQ-c-~gTPTK|6s}WR8=fgqH)v7s6M$(4ntHgHxfz?7{Gt5;PtI*;q*yL$K<-4kQuhr zCud9&AHW@?6rwt8c%0e@|67jev30s|W(BjIfD6+3y}xnsIGMfYF%eRqE7fW+TZmhv z&d!~*7*ZK=o~Sc-c8Ft|g=>yl_HU9p-@PKvFZugmRaH*7VLT8BG3wtZsQsxt$VLy} z0!`=;$%h$wng}}Kik}9bfoxp&QU8m_i-1>1m{XR};9CZp1m*Zn- zg3{Ur-yf%whoY|(G9>mlOe5{ulh0R=T94-&*KK^Ed4$s%EXgw~MOJgC?q(k0SisY5);X!hA0kE z84;T!D_pS&{4+3OKvwUnrx9YLkg#$6#v2}u(gnM`}-7K#cta(0g znUGyblyNa(ukRwf3$H^x#l~o7UKf- zm$a`A%DtDM=`l`?exz|~I@S9I1w+wdbskROinAkeqiy!2w=fWgh&8Qu^u>M3h(s*s zQ1)Vaq7e?db`-nHZO6QC+x(1`_j{-RN7G3XcE8>VdrDTEE_I=<3hhhNlB|b?eT^(#$Di50gZzM*#R00*Ux?HU%KX?W_Fy%7 zV8wvgb4PuwqI)JcdzW%(8Edt0sBU_*bhJZhdWvANzi)Isz&H2($28k4jXCq#gIr+E z53OR^!>qxCJKnqBTk1z4{L2yWoI2y8yifZ|9rMLOoAQ1{SXBy9;jzfI4V92QhGMWl z{0B2BUz<9Hy(%h=Vh zSkR0NpUT!2e3(dkyRx)GZgzUphLheV&yb(YNC00^R9rtzc7DTsi02CHmDSerBVMK6 z)~~6)ReD*ceXi_fN+T|Xg#I-0gD>U`c0xZg+r77kSmI6lx1)`5Ni7!2$`7Jb&1_p;`Mnf z-7Q>OGjBAa^YIYc`D$ZC8+q$fL&|F9NvlmOsr?`WS>wtvFB6YHQ})fbC_&xLv)-dm z2S2e6|MO4N9Uv0Q6)i}vovOP1 z&xb_cV2^Mr$bIC7`b{-|6rdj%xEEeC`_TZ#-OddDT95sBHK`==#;2v)*XfGyGvi$` zgjRr+Yn$_komQk!f5lQfVPD1T-6b>@y4TNG%rbR~IHc1emt;+M_SihA@RSa6S&AZ6 z2DOp(6T=bnhVk7O^?iC?Z4ubXAh(}XY`=&lXNP-u%z}RVA&8ifp-FAnGwMghUcT}0 zWk#>VArtw+UqfHbVyH_yd+@}Ex=CrwmgXn^l<`9l+`OEp^#g&rUc8f^&Z#y!H zPsG=>%6=>GoN2~h)3|#ca+}GOGyM;2-U;0+)-fev1fgsbf;Ys|Qs~@vRS~?NTx<^C zAXjY;uGZ5w9v59`aFp8w$I1@n6*CBt6VexhF5C0+GwPqLrkzbhZ4Du(0y77^keos5 z8c=lFBe4>M!O5V}^IR+lX2py=mzW0yfMqehZ+#T_RYjRt(+`#^C-C+Vwl@1=L7%&U zmEDxtc+^ZUHM&VDGc;ERD&d3*Td-#ZD?y`4L+#r^5DVH{4KU!%k z6H{ti2z-({#^63;kHu#bRhnqM@+?UXXRJsDwi75oibEx5NR7u$L!LSUAF{sFC$db9 zHVNsU{fN!-K36fSbz@!Pa|}5N*gh+AOEI`RuX3a3cpn>v9Lu#*mw6tI0`GoRk_>Ub@X$^f;rZVJfbfPDOz7!`(lfmFK6o>YnWJ+UGQJ&cIYxT*v|^WklJi<8Tz` z#Drr&`T%1s6>J4;#B_oKox5zyt`t7~!{QZ(xrIta*&iIevEu_nE4G@NN^}RD$ zO6xXB6KgY&fA!>n#a8*s0*wjMLq!c5gPipVfmWorv-<8qyix?Vn_j!3^sa6Y-7our zMe)9Nrxx=4w5J=}WOHiAyxfZ5=XUSw12yZz-@6@=@+X#D<_~*^NWk;nbxEq&xY&w% zsfZUD`I4}hITbfup;qGnHX0($x4*bZ-&~d9k`yEM^SG%?OQDga+g#LYOf#3!dafvT zI-c&3j%vyteT=LJ`a0!y2+WA4^t9+3qtkaBfjL3p}}Wx`d>u&m>H_b>^iCx+nT|<_dzFH9t4~RM`93X8~6q zdADK7dy)he9_~vv_<6rs*Lh-?D|}Z|9|_6%=CfWEf+Mm4+T(umY>#=1#*RG%-!2!B zfEsPd-7H`sHZjby70j}62TF*#|D2T!j3en;{yf6UhMEV{?YcRZXcS5n(hSJ{djCtg zQD~>pK}3JYQ0;bXnK${*36RvmOhUoE4JsCXcc=jHdEPfE(5DX66MCa4Kkhy;W|EMa z8NG?_S2;AfC|FSzgI8!YICHWe_m;PSgMk5i?pnBYvoboF&1Tj_yn0Im%v5K=^uJmF zg}uG!ZaYCq6S3cx?o|glCO8L0W;Xj8oLV6Uu0iq$_QB_vzf4sodurf$Q(lfcw`0)VJ!H$i=M<2~#4|O;JBL^NyyDpG zeD0;pn}oi5`k--6)X_EU!nD#hL&xZovP3=)BudK$4g&`LYvgG1AzlQrI4bM>7TO{tF*>jLj!xAJ+u&%+P=qy;E(V)VJD z>onIPTb=Z=r&oaI^@`)&^9BIO@R-gD*eav$rxZhSsUHPurCL9&*!{}j`BK>NaIASq ze^K?&c&f8EX85~*q&{;XkZmgEeJcZRWZnr!k@V#nLw#LcV565SKcE2L-rna}P^EX> zTlq}pG-K~D)c*a{et-2HwUop%IC!kgNW78T4n=%7nLMV0%kS2$?d7lNGQgf& zjmNF!Zr&Z8P8kJ8P=A~`+wl&CCJ4iDKMoh(NZ%XfAG4O`G^RPp${E>)a}nv~t}ky z4Cf>F=w0gjkE@=at`S>>a*&L;b;2EU@#|-6Ar(vF$b~{>pW43cY7jwj!S07cdGKt_ zG|G-kpY@7$lv+{y`!5qCk4Q0#t_@Xk1j!Xd96^dsDVBob`A(9?(p+4R)Mq=}nnV+$ z%{hBzAkXK_w$;kQzbnI1i59g*`H>#3nL4-l6tGXrCsKl*abz}pag-g5cV0hjEVbKE z7YeoIf0qe0pEQvBDq5RlNQFG`N1OV12dQP34Y>*RXL)_~P#d#je|jAEt%#q?eAIYh z1+k0xBprbY(wvT5%GNA*cBN>};{M*q@u~=qDC=%`UV8Bs_@KMD%<>Cq{%8fjJYB8& zwoEmC>XP<&M>*F0W{BWS;BaCuIF@0xg;&@pOVBhJ@H^~?M2<0%57%fN_nzbRrG2+& z0=2QE@NiouR(gfSL(xp#^3lTH9zcSusZSkR9GYQ&zRUEQKyLj=UzhPlYOe2lFp4XZ( z!p~K=I=@bQKniVTl6iIzE2R3PSFWdH6+wSXuWHSk8}7;LA@OdkTT6QJ+f`AeNTseu z6x!ol@0sxIpF&@6Jv-2a7_l<{og!$AK zOqXSvzY$^AZT_ijW6{}hf)DT)M8BF2*B}{@$iz$eI_wTj$BP`<)zPW$yZRGvIJnC9 zcE6x~JRWO;$j-Ng8>Ni>1yF?J*@i#MOtjacLr<)7yc}gmv{9{x8W?%-(1cR&140QH zQn@lTupn&tAz18zjl-Ot{5LV}JL;CGf6uli&8-iXgDa%qk{_EdPxZNF8X2F(RG|`? zZws%-boPrBbtuUfw2OEpA4n!ggsp4d%4Gj_6ex9?H6Pw9)BRJzyA_sUw`?XQS+jC? z@y|gbT#$IF3cb}=@C^kr?d=eXr_8P1dWpYMYQ1HyrA>j3bcw}QfU4WN5kB7w_-|(H zXCWAFOwCvaz?6KEw7r}9ns)9PkHhFhp#lpo0`@<}g(QAbaku`N4s~k#I>F5u#o8x} zk^%X_#68PEuF-7F>ePrf9b;NdCz&`G?U+PUc#}Z)9w39WCY4Q=7j-y?Mt*GC^l5e7 zz_yrjx1^Q`7ey7z2JUHb-twfiV5}Y#8G8>Utd+_(@Zz1Cf_DCKf9-_k2h{eS{()L& zIUasz(ty5WdRus|sA~Z%glfIcZtE#3j*3k_wqi0zDofc8df{9cQWBKNYzaOpIdqfM zi$#wJt3kv47x6r#zc#XC^g)5NBz)Q9n<>vzvzHY~t3o@3i-iP}IMe_3b?Vc2AF zwl2}%Od)Uce9s#9@Y}QxYw2hU#!j#h&!b{-7e-Tc<}s`8*90vAk?-thU)THa&CNsi zzo4Uw359TA*KWmvE2Sr#yWN~1?~*eD`}ak<@Xx=jsy-O;{qiy0TQ$@ftT4G;`(r|2 z5cdF2;-f7(BRbO&+3|=;9vH|{W33a>dSB8PD-lNIk|Bx2M$=rfhCGC(N-brBoN&(q zNr^X%naPAX=$m)2H)MQjUw6bdCz}}lT|lG2)2+e$ycrMKav2U4*B4Xsf{+?_UrW?5 zWG2(&Ctg=Fki`sf6xNLmx!awZcNzWjZu6WjR*shCIjDS)%4~9z2P`;F0|t`s{dWcZ zd0MD2ng6Jae>0=wgekOt*d>HT4-B}IsDuma*%5lAgte2LS*A|7Yr!LLLE8e2not15 z0afmL;+U85&GIW88s}bf#c*ci(_?gUfnaeM*c)VR$JoBjezGhtsv67GlwwQKx9E%2 z+e|lWi*we^Jw;1-c)9Wts0%=xdPdrvuZnj*p&x8W>{D?k6#UX!u`0 z&%O1i+?x=C3U+Meww?v`g;IwBdAlV2(tE8Qs9|nP6T)lii6HAS=MjYzV zr?h)J>=QVUSEGEscYlJ&)>g4ze?~HH8b`Xz(;&CyN~ZmC`8#QMHCC>!HisZjnUykj zjTAkjhu=^0g>z7uo>gSCZ&H>0H@wy{sDvxZ0&Z7$8tgW0*wzfmbrBSMf@JE~yxuX6 z2gwXmR5oIA<$09z9n@Hh^Aaw5&5Ihvss2k+^H-H6@ooKtU;MrTwSs<2g+vp#RJ87` z@m%6J+Hg~EW51*Oq>@*w@=ya1C`8CVHP-p>PvU4_Y)MjKoLgg=>Z5a~VbmkJ<*7C7 zqK5ZE;vMjg!`bIfl&q%nd=qy+>Ma-4s34&HLBDs`i8*-DSO${~dKG^b%@5RK2N`Q! ze%>r&x$V=$UO;P;v$X%<6rC9|D77_-0Ek-fpfo=%N+ItQWp{XzHu!|U@UF`zDOT&v z(Fc%2L7(?SXxaC*CqCsN)CZ9i)A{uX?`lD9?%=V`F%V$Y_(ng0fpjUI!k9H zXmWvv?+wM_7X-nPd$Jupfobd{02zBv)a{W2De1(p#1_UY4WW`fdl?7j`!N|c0J`W7 zgQ+4e9^EW1EsZ~@^ieO6y^|ffG8CByrX{^^4RZNzSGAiqqPjNIz(YFfabWmNFSQ}Z zk?Ycn&NuMBM_>f5LP7q^iJ@V2pqMB9m=e~aE4vwn?d&K1$;O}(1?N;jC^_J6n=rPt z5_fDw=;A70ia=0z$OShxmOQ<6h{*tVcWTfL!TrX${k;dg?q@EBVyPU6Z0AjggQhMP z_d;(Cs~qxXayD`q%YpLz)8WLy9hrkp)}7XsZB`?xuZ#r-`8Q3SgIn!^$Jze`=!Q;J_2IaOlb3NI$=nAuUC+Ce9l`sx zu?Bi}QD<@UZu%qe!u5bSsAyW@mRK_)t45tn9VRl4u$I{(7ISOg+AdgWS@9l8u5Egt zfNPp6+iHhls3BwPSufakw}!E3ghLdR8f1pOVW@RE+199^eopI%qQM4UHo1d2I+j717h=^d(dU&Pom&8p$p=>Kol504-Mj$A? z)9LaA59>TNbx`9t(Gq6Ji&a~hCf17A(;B^-je9}r(XTxZi*2tf*5_R%AZS>{CHz=+ z0EwX?`QgH6j08-4HLwIg1W+FTOazDIO;5Xj_X8*D-hQY6PS3NtxqH=SW6|g7z{5o6 zm?2Vc-R&bn!|fRM^C4D`a>T62fo8iGk!+~|J9RuEi1BVEyX_vLyUj*0KpAOTvgXMD zuw1scmD#gU3>au=hG$J5j(SLj1Nxs8h^zM1fiEl>7WI7PILAzgt>9FJ^^P9fq^9+UMOrkVUo;Lo=RV9BaZOAIP4u+ zMfAKJLzY0`9X=_tW#z@39a)PT>Iynap_&*I?jvG{MWY}Ac*?!BV=s#x?`{9{QE$k{ zC&D_l)5=x;;mZ)`LVuDe9+@~lTCHkh+4Fhui$fa ziW+jG5gCyALD5||2k;4tvQ84Uis77$r&lw))7A|h1n>DNl)8mPTeO9T3n9)BsC&*t zR@`5v>=iahgAVPA`rj4Xj;ZX*fCsu}nJjuxSyRE8tk_$}p_teXr`2+{TC%cR^IFfR zWBc07L)v~Vbt6@det4hvoGTn`vZt9qh`*oz?zThY@yDb5jJmQwX73u_MI}@7x0xWbuc(%2uA zlXZ7rN7?mLzSiO$;b^EnI(>i9o>NgG1pss2@0y;pYgU=U5Y9h(1?cEHTHHKw@^8w8 z|3$0q$V6(`3~LcsT0f)iCG1(TRR&9Cr{n)=vrtoS+L-1puCQ?T@O%y~KHsjRcY8c@ z?L$Yk!2M?y!kwM9Ks2R03Dm7s2I1*iD3o5W_ckK=^KH@rrq*_TgS z4Qa}s{>!itAmycoKZ)Esv-&M13C;(l5w0zw+Q8#&7gn2GI;$lC3WJB1)~G+5<_OR$ z4?f95=1;-l3g~>_jLtW4YpYly;2^`@FSFKj_EmSh?%%THS?42|DQ^jT-d5Y0LEhf) zF0}xQ;FX8Jj1}-26;kxUV|^w87u-=bDXgCO;5BXa-0JvuWTxR-MJFmNgvHP3-L(Ey zfd60?32YO9-YowfyAwFXAo63`<_(Qfsg1wp%<_;G0ZY)by9I#|k*RvR`>f|8$k5~l zZv~_ykX8?5DM0lOGW`T%^IW|{oQ5a-^GX_)C>cWK_*Wj|QX~CxGwm%hr|Qu)w$I`` zjzFu8*ZpHBaYCFXLzPA11sRa}-6_uIGN9Bws<$#^;XD0@iVOky5wR`JRKIB+c%P1J zl)p#0?7Bp%(`ElN6;488DQ1z9+1ryTl>;1lBpvx_Wx-jO^{w9OqJ!9gZ18$%1!i%D z^|Nd6C&u%?C}ei1CSZ~fb&ONxYzRJ58P`t9uw3Tf0gGaeTtBDFc;_&(CS{?*Uu{p$ zD^6@!M&H}+ZdUXt(z)AhnC$^ZP$=nX4x3Q=%rq+q;)eMR_DOqU>x)U{Q1W@&_DslB z)VGK0-OuwpVVfj=Bn9!BK3J1F?ZY>y@*8pw)kc9H^YY-hv=2-YN7G{M3%_-etmtAP z)R4V7MzL#FVs_S{Az=y^q(#Sxcjx=1f{ovc)6zgZC#~wnquKH`JDE#bLxVk|h!nhp zga)d#p{nnJoXqO>%Obv6SER($e^87w&gh=(4JTeSXur6wq$iC)+2$wp{2@m>IJ6bh z(l4Bmz?2up5=1tLfOm*-fj@% zN;<=Tu%(F67uWz5*k7F>GRUT$H1$6Fp`eHr$YC|Dy?uCy!GeW%#`(x)Ju{=}PPx2D zv*0k2WM9QF33re0ve?O3!(7?tc*&3$S3>Nk-_|qndD3=btdUr_=o?pf`G&c^`odoF zi))%GW~TQ*YT*UtsxVU3^*4r1aG z8I|4K9@%((st*16Ia|(}qb7 z>)a%35QK#SZX>GR!&!a^^L)C>5|g-@mvh)Ii)n4e+?%9XI%eENiR+9ZB_kIPq5rOb z0@F+}^XJ{dpiIRs&MKkRWdpw{37p@0iG|xquhsdPM0Jg^Lk30R^kBBZ6ziU^3jU!! zL&67@L=kq(+q2$C`@`x9WH4LAU(Cz zy(}4IL*u7&_~Md~M06bsBd--tDV8>M>g$ojvQ1I-$wcW##?#9QYU$WL*E6UO-qZ8C z{0KCywQ#TB{hxg0d1*R)nA}b{S~t$LN*&F%c+@rOi4jRz_jZBWxo)!igh9dhqTJM$ zQL6t)3zpW0Q}ygwRPXWL6Dd5Zr)j?F6p28$-N;7oZI)?1)*-{*2;^z3XJHuF4uq0? zarqYOQrWiF_{o`r!i<}Qv39knR@dhsMRe z!uYKsw{n>_ZM>n^OaLms)ta`>zi)Igj(!&m{<)O~HgLrK9eCHC^2?hSc9r=BZx&d* zV!6;TTn14$;g1_OIstZ8vQ1E#NC%@6i~3O4%lR>>Stf%kLXs;@+!$G%!hR9A5xk^o zk>kA>#y=h%5=og1V5@VS4kRvY`o1AaK3W*|PtqM<@4l;fd5-RXyi1k_bjqTXfed6> zyIIj&`#UvT;dWni)?Q=&@ODmkTto8VqBhUH|JPz}>s%tX?C?4+yzE!5@e6G-d8L35 zCk|RHLe}#ar+Rm`)^R>13W1#H2;Lug5m^~D;PAmzk|F-#>2LAKwImDg=q`+)9;)Ye zFXzS!JxWqi3Ne2+>^EcLHf~xDf{&^ z7W>sI*|Fj)sbid5Anl>fERH>qQ#cE=#}Z&a>xz$xWMiZIS9RPln8v_h)vLK%53-bV z{8A-9qP|j;MBu1tMRI@7vdyB&>io}d*da~}L3(&Rsd$@QKDqdFlk%$i1;4{=JC6Ob zmDbkY0to1yxrj_mR3`Un7u3V7Ed|n@F!@|YOL>O_*=3Io-S)c*rGWvkakN3P{U!!W zT>Qr00i}E@IQO=ydB;g8*94+^YM*$?9{oHAdABxs-l#@hXhMt67dEnw*OHWDMcDV2|*AL5s>bZ5)crOPU-G$LhAfR zd%wrex#xWS-9PSs=O11(!_2dvy`R0-daw72UFnG)y&QX);6b|AhUr5X^HON}yT6Ei zZ2shGbX^5zj#Tryt@=|WcM$hHrNW=zY02z51LytGfjrNI7aEoQ#|Tz~$h921TUA-Eo($Nw zUAVPRDk2{)@9a?Z9&1rm3F{m#bEw_FaW$=Su`9ZG>Dl!L=Nh$7>gs+;!&NZy;lgDR z^9l2{pM8ak@%-6YX;1TqWT=Jg#YRxmQ_D_jE<63cIgY~@c@Sj7<-Msnf(|}H`>-pA zAZblrK-nr)RY_Dx^50qssMgp!WxI09_7W$*5qzFUKYBc0J$f23Hrlykmr;ipuxO#?}cAi)b|<71EmYXVZsuu{MSo z*&nplsHAk|ow#%c-@2@2gn>>y)+1k**lFJCb90+auKkeT7_EQvxXLkcIbYonroH|} z)&`e2nyzMtNsytYqAuNVdp$x<#U#_maFo2OhyM0zXOyDqsJt*8Dia-ifW-NxkLb}; zf0DA$+6zfSiNR2jZ(B$NRF^C98O@m-E_ zNRrsakKwLUv8<;SEnjPkJxg|UX6`aK812{~jP6Kt8dT`9$X7D^a4e%RV6~OQGZT9C z3#W4b)lmm~rB*?0rV{ja^=ylmPwm#H%=V0w$+q#ped2zI=W-;Gp6f2>Z7#M8rjS5d zPdrDLMa2yDP?oF})B2RWs2?WjbEi3v3Sij6=nd>n%H>u=+Ro;@tTM;=l;DRMDvyoK zb($2m{-QL~AL*NmqcDv1uc%PLD%rVz(PtKEJ7Ht53_Oyrm-L!(R+$d$b{3qkiP@*g zHLG9V8%I>_FTOdd-&%p`oftM`@rQ&xMNNbmxt#xUo|wr)e{-+CA->-HTM6cy@DH`w znas1|b6c->XN4IfAC+|KyZ41G6mqitM6&dB%$RmOwLj9h<3Fo#izD6{t^K7a^V4Zk z5dC+2m7*#QloJ(-kr8UOXWSG;RT1Pnwl~jm$Lyo?B0jD%@2fpTGBp)(-BqF`R<3X_ zVWlpY0jEWap;fnP&`8hv|Xw&7Ps|;oFOaHa&xWOQINxDxvxKld0vkE8PoAneV)=*KYFaCHWJk8Ac}{ zvcJv9HPe0aDw$-XW1Fgn`_od(z>;#u6{9w*Kf|HzxpPN5x6C0&Fa_GS=raw*K6Q2S zF>O3LGHCkPY>g+GgiL<8o#o{73auy;dQ!XsSKDb#WLEv3Q~S?V-y5Qt7VOxEI+B{| zujIIP^v-j?SN^qM%X||+13KWpp`k(D=oq^t_u_So@#SkLdgJqo<+W~a4sS`RQm{FT zl%%Cbq>f<+UdN6qWuohF%*xK9{)daC)GiBATkfN77K7F=kCb?KzOeKLEGuAaRt+eU z|ET4;HwX2oiLJTDb~#`0C;m{+ttmEEplL8&X~S$X_>}8nIb8HsA=z=##CF=ItwRWv z^l8l=wB}+Fc1f%%exJtsBVd96i!xr9vp9xDnoBw}52 z{vr!kdjE_+{FidPdGrW6Sp=cB$&Fv`8RbtZ6$m;ze%$=t8wK~SU)p>(hsY(%aW(cI zX*)0=4y%5>>mUHJe@3N{7&WUfA|G>Gx$V_1#_=wm`-<9nk*j5q?mSm@YfIN)_@P~e z_cD=>Xpn&2+i25^O*)oHNCz9_+RsDxLp@mx%=xxPRk7%;*nJPh=RMLqAYxqn4Nrd| zy5+E6TkDAEY9uZSKQAI)#(nH+c%UAMWqQDsf>5Ju0Ld$vW#j-XLEPwTn_qOy#>=JC1;hfLpC7Yz@W*<(rDg}X2Vsqg(ReYJ^CCZM5^N z%>!n0_fO#MSZ5D7Tj@>G&Wa+84scz_=jbyOvRfQcamYUQ&AYM!*ZL3G4Z9z@EPNsq z5l1T2uGa#`nbF-|&fP9&L~9ji`gwvwhI=B43p=(aN(?%_Q7JW?AN2`D3tVr=e*3E9 z>K5a`Tu^%`IRui=N0mcxKTzzqliFlXb67;x4ZLxJmF2NhTEAW(j5*yVYKwF}jvWa( zd+*>5W{zm_*%NL`e6VS_B#I9A z*^*;&-of%@6kEhD`W~QDu>>Ogl+D97a5mp;TYa6u9-_pUOVIZ%+4EqAX+Z3~{$1~e z>%OSYXsgM~-os{#iNg{3MET@p6d&;YMXFv9e+Xq~I>cqER z&t?vxRJ=2FZ?t5tRKAQV{z?B4a>Q;0W4w}n zHkj@0XpVc)J7CE+Vn?zO? zL{0C%%hu;5GSr4P8y8e=6^srLr(2`r6Dos{ccMf3_}O( zKO;2MJ%Zg9RM@NPianaFA619yK(CH-dl^LTRW#`JSw+HJ6W{k(PEyk(FPLvC)KG=@ z#d(jIo32XIqT-1Uh<+IB)U$;K~td2oK%#h7o= z1Lm^`M3YT7iKuP)k0iQOeih`(JK za8E?lhr7NZdI<#czVqIS#A>)1`Zp+l!X>@OS>IlmJF&d~P#?>$p&Qj6DSN0HLorMD zSG%@)F5$(gRp#!GJBZCXrJuYExc4${E7X-bgF=5ozk1F3OwoDG^o5|uvmFtJwYhT6 zhLS?)Uas)3r48OYs@g_3r#n|xt6T43t9yLR@3G%YHKtUe(cMeE0Q1o_i7ayPMDKB-#o-P=v!@2AL*optIu%x|qSqiS6@P>vYq z*hVN4vQtWxqCEHV?o49Y?F4gTthtDG6;<$D?W!nP2&j(yWuTw9-69?J4}3pT z|KYdF)52Tbxx^URUVm$7RqBb3T$~*Vamk3p^e+!EXUL8S$?m-wEiaDSo^3^{#KT@j zxm*k)rPQ-e)CQdFq%HGw`92lH*3)5RV1tmWPh$2SWvlr?k6Nv2=QuEP0lfv3Oa^rh1iHK#h(A6uS zw7*j}@)Btc*&OcL?n7Vc*1L<~pW>p%E3%-pmWay141M}lbrS#G^tYbt48PH%=bWbfAR9f5<&Rn5rufQhcJe`wQ}a2B&!A-=_f zDng>CBJ+Cc*9J1Rwq?`cJ04P2hVS9SN>;NQik=qekjuS7!l&uwbSWGr3BmLHhm|rG zXZDmoR*P(C<=6IM%xpt9te!X`E7b}cRqADV>YLk_;u;@%%jdVL^R{GoAOdzu2!A`}fr9qn8Vso5wZP$1@e*swDb_;amDd*soFQ6>~G=GEMJfw(X75 zh$=DKDupkp3MhO)% zQN{MHV$?3#rF24p%(ecFZvzb4%@%t9=$sFObm2#l*Ibwp;scPdH+z?QBGdz-W^&K2 z&ihDKZ!Gy+&GR1$thf73Sfktxgc{aDxpY|yOlJGaLyz4)t{OHBh?CL7&_t>aJLwEI zhqDK3oc09q*E*RO7u}>Rdd@I6N9AUdXJ>>wLFxv1iJk!Mq;6(~{a4t1JyTj#4WTaB zqM6=Gx`Y7Ni)7+En7=;6Xx1-t2Z|Iy-(nLt$qg_uCH4gSIAERzhSe1A?2!wo`cn0K ziCC#}du69B-dA3nv-NjIb# zmU?X-2II3x*cO7Ho=RONJT7(^lALP$9Jup@ug02Xnq38(1(S42BIILWc)bs?f+v0>nKFTPs{6#_{ufsK-F+}+k_ z{7Edambkopm6LwemG+s`hGslE{eub~uf4I9LVic-BAXN2gY0RtDMjkz!sSdVRZYjl zk4tvf>&pZ%mZg9Nd~1F$6;87$lu$m`($iubmyL|*<#1VklaWX3uqtJ3k1|CuN5}Hx zjiD^Xl_EQ9B!)@}M)tVVbkmL3OiY)r-D@}0#P8KKoc3h#6f|{`-5KI)Jn)(L9@r2l zZt}Kq;&QziJ=9ztrT(KV`I7-qgM>MAdRN@)Z0^L}BhGBG@}NXFXzM)I+Q#p?&o>w7a#nJzd> zY7%wcdAY3i%-%fyd<}VlZB|WZxPn=%X?ivz_Sc?3f5Uqsf{JRw$SBY#&4sEX)T8#! z`3vpbZi}a%xvG=(+b!XRQ{>DUCc#BK|MBT3LY}Ib7Sgu9f|p<3O)Po)nk%m~5^u2T z5z`?(+Ve8W<@%f$Z+lX__MM8^kmJ%P6#Jb(4wlXB1Fqt=C$0*+p{w7`N=}%u`V6XM z#vlIvxESl5Yt+A3(#DL8cnW!Bc@b*2^gx2yIik)jg-}zG zwh3jx(bA;G%}P4bk#rjwXK8V3c?)YttFLC|K4rz@j)Mbc16QBsW*AgyeY{M~kbfzb zf!kJkaxivhB)=|wJZ6-OpIz*9W8gb|B9Q||xc8bQ%NzgDtENr-ey3TNEQi!jpFSzg zmjf;c?oL&0WX6M%%j5{v62lIEGS6q+bw^prp3nE{Z=tn7<=D=7oOMt|Yfvmo4ReNO{D(|+Z1JfY@kKlCbD!m9{fjd@7{}08c4*B)iLJ>1n$_gsJ0?bImq?h2R4R*`OZsw+!UNLZ2o7Dzk9 zHf__YE3cX0wPXpkdrF;INaAGUQ_C9JP={!vs8(n1)v@6ikR5&|sH@Sab78$(^euK_ z%PlxphJKOms8iUj1F=n(b?wpGiH4po%L?Nyw@fcrPSzN&Ia*yq`t26^t>>hMTidbO z!u*77cU4wL_}Q_=6Rh}G^k2VXQ`*f2Mt^rJCqcSdqKZ6Bt_c^`=~YZ?`t`S~vBqPn696y&X0ZL&C7ou7^udx}mdKz3YZR>MQ;@p+vOUdO_|a?%tOrkwL@1>nM$AZA&onfOF!J5=hCR8PyXl`E7o<>v?A`ev#(aG z23_snxmKON5hI82UEaCaDcWu=_LX&_wDoxUj5RS^SW+!f<76)%)TVHMsuUyXE%4Uz)8?R; z<#(sj1c}8@GenCzYTppU9;?r8~|t?C9(())`}_W-x63p3mf1Y%5b}M#PNcL*?(|YZPa&DEz^J6B1u6Q zVUc43dj9MG+O+tl&%fn&-2SbSlmBQ^^3EoP&&ekPc{K&Py6$SZ>24D``iit9m{Uo0 zd2e-C8s$d`3-OfnQY}wSZAvcE#ctoN+VUY=9@A=5hpP0f*z&ITNYd(NJlFBr9Btuv z=LLhKlf4?5QYP82QSc&4%QEpws=vR`Qlq(sH4l1P6rB8c39*p%MzGeI{9^go$EH+K zQbq=3UbK;p>YZ$k9F8b!cN80RrT_Tx+TL}2aZ%T-ZvOb#zN5PvKat;cfBqM$^@<_(Zu-4|{ont} z2Nz_HJ(K7J(YAl2I{e4`XnX;JwA~mD3x7qh|Kr!dKfs-0BVa~6UHRYd68_)!1Yr18 zl==NX%m@@Gry!vrph|wT{oh9ZYYsjy(ZTR`cdVWNFe8v1_7*&XJ5&-}e;z&t84ba| z3XzldPm52E{S5ebKHt(w{ycm)d-jTPuPvrYUeBRz$HPRWZx_6iYSJwV+;iTXPIODZ0B?)f3Ro}wHDFK~YDj*7?^=Ri$_6xnP zrT8zF@v2ti%s`MAb3YBq5eQ8dIDsTDEQk@R0z2KID>3Y`t>(GFL5ml3b*;AFo8>ca z3;lS91p@N-i-Hq{>pib0Rf4lES<&AqDXC?V5fajflh}x`Dp>ELeSD|Wo4_@CfP(e7 z+l?{(kmN-ia=GP{B2bVM5Il;vR{Lj3 zevJp@(}ceB;!mP1ID8KqA!IUht@%$EB_9NWEUp%0%l{{#!!85jkygIJW%DQL2w(*w z7dD!j0G`$Vey1Y&fPwvC;VMJ&Cy}F&21+!&?Ah8M^{pHo(2S<>NqGO$k>NiGv(JB* z^Z#f$vB}DedjIOa!j81Kv_!?mrZ_k_XueF14naebBxhk6dfs`&@^(cY6N2VU_*z0D z?BhqI1&_6v0D3ee;fAB6qpSO^OwT~RQ{27v6HRmTyi&8Vf(;Z;VFaI)d(Qk@&U?s_ zv5h#!6kmZ}U}9o&UuBb9AVf+PCeNHrU*}Zp#Ra=#Uv~a-uRglDS>zG3et;M9PePzM z2%gc=g>%`hwl@dj<$FggLB@c5;UxAtWT9{3*NGX@5b-FhJcS1y4; zL3UaQZlEw-8)CQC8!3~>Edf-))nsxawqQe5!|BeH=$soYHVcs!7lQUtY#wAFgeUR2 zNdi^)%1$uk0|KM~n;c>LvtbJEANDselv~IucPdZ(BK{39_!rrzd<7Do=;C}N|K;<4 z^ERK59AVm3Sn{`4K>q2{{O!NQK^wAJ1 zX20V8ad<>!G|+iSl;!Q+KdBeNloOzd)U96M{g>PNf4}vn1KO=7_0bQcKWQTJepjHh z@;TCx{y2QY12DYi0B9Hg&&B%>uZ-(}ej6p0hx~E)`Fmja0%MftKK~vW{x-K#Euadw zFlfP6|HG^O1PU|+Igy{! z(HTsZnlQT@>Tg|(BZ4!05x6TPM1o6HYKXK7-=#ZWI#kgtH_HkR#tWhy0W(a zLM3}q=Xz3HfQ-en{jzGOd}?{hs=iDU^AS#fA>y@pP+(vfDw%sf`<*i#bA>P*A4BA; zi*B<5^4(voS&e3BrJ6o5uHloGC)r#;M6gwSBI%UXgk~p7jNIr|tSB^WJE%Z28Yf8r zgvZ>?fip9Tp5SphakyR5r-qzp+ev%47{pi(eG4?94~kEj*_fKotjp0VTP@&+mqG=! z-~dcQMrPIpub$G|n+%fdei#S`l&Nz(byPb6aPn57#&M_CV8H<-a0}^Np6)PPPIIbO z+h^Oa_Y0MqPYk}=C5;~~)Mmt^k%{<(PRJh5!OyRin!5EX7g6>m!>}828& z{)uGRn=pZW^$7`n8Bp1v-6bbZI%2H=lEWT5P1`V=kH5UQx!hYhXd|oOzXcnKt?KHq zYvuO3{+94u@+}2Kjyffg;rKGsGjy00q$qH0q=%TDAH{MjTw7ACS@WEaEw=%C)>MR-#wHwln|cuMKKkP9R&O`QZyq{z0eu zCr`x?+@78X0()yeX@qgipkChnd|Ue#7Oi2|!zO)CtJb-Q#J*ps_x#k$L2;c}d z_%}>f*{y&qn{d$}0=DH+7RWiH*G143$m%FRg(veEz>YV*#l(!iZCy+DvUG?W#3bUz zb?%8{8wC5)Z--ZiJPx_kuDOR}?#0=xTj4tEX40}5(#ta)UimAL1_4AbfulGcqBEU1 zg#|XGNhpFDLd7-v@_pbRBS5%w&cJ3VmmFmCa?s!F{iQv_soNYtO_^fv@eF_!Bqc%R zEY7tAyS(|rg230n>1#kY_NS5ER~Bd5A-Ni%#3bQ-dvnp}#ZGbs95iF+UObSf&X7XN z$h&2Fwmu*Xvbp%pJO*2-OawcIp2%shd5o#}uK`#GcMJiO+PEn=zV2KVHdVQ)s!1y*UglqL-M^Dd*TB=O+hU%r$ z&DDk0Q4t*7;q?Zpbw;B-dpr~B1B5b<|OmU;dVh6lL#CT{z z^Xj_$(Ej;wudid4_v+&}AFuuA?O##%PxjTWKL7WVweR^NjL9Y9cmEMZns}&X5i5q| z2CO0O@aRZX+zxP1XbRYIw}mEjbI09MMcHg;sb67+7Lg zKnBhU`g`9fYdS=($EC)`#zLKpBZTKd<4V)^_7|FnEhbJ(mgb{EHY?mPs>~#6KM3lh zt-FD`p4*x)WCF7TcWtm*aR_69GtwW|SKEqggOyo?(uWi92JX^M6eK(VLMA7eb$R%u zbKI=3?t}Bw&tl}&NCovbt^>p-li9jJ__ea;f*2n35&+@5Iv$e6_~iOQDxTe!d2eBB?qcLllS)OXb|dg>G!J4 z*Ut#{21AUkg5OElFbQ}rRMv+bG+lstqJcd=qM_G@PEY2mS6F`g`n6vdr&{bM4ZT+F zI9x7761_deOx6OyLZMtwSE1tB>tgo%A*o%)j-9`&LLE}^T|*Pe1SqxLT)FoiBGQMa zDGDAN_PTM$AJ$~OUJea2mRIi75F;2zN#ajmh2t zFjX4%n!L_T`Y^76pdW!MSoW9JkNmz78y8?6K+h~)#|FzvF?!*+00t7C$v?sdhnnJu4ASy_#T!XII>pu2l5TUQG(yo@04 z!Do4GO+C$APTf;ls(92y6N*`Z45lK;US0wwV z*M1np>6$f;hhT#Rol?_)&Y=59M5x|(W;z)Hl0MX6hcRaSE5 zQou8qS(CWAoy*enkto#R@W=LeKwQ0~eRyO_<$$=dm9sFkLQjyNMh&rK20yt>32xmGFE6G4KXQWEhrLcJ#NEq-cI1i^{Sm0uQ zZyoK2FDCbEIB%ExRP#*2DuiSAdZttOCl5r9E(K9L(NJmV4i+zY@R(wd8omsP4>|ff zMMX9eA>VqU>AHhfV&V_7)pB>_IOg0-rmdSWl(c%BS{^8~Znyozic!XbXCdHn)Weal z%4qLuw4?G}Xn{&9N`-Pa*=6-nM{h3yX)LItjBeL-npwFL+y=f@IWkeAmZ9i||i_w&JMh4uuH5N6T{{G6F@2}k*oMNfbPo1iGmgu`49F-OwPFN*L8vgUjW#d zNG2*Oih(*P7nHO^MMZ^Ccmz;q!d-oReb()lo>%A8lwQQ_SEo+_FC-R1Vsfpds!B_z zlsC?W4#(WmKK_qg+dCf-6VrwAoyM&9t;z$kWx0IHvV?tOZRPrGZcc+;3s6A_XskDH z%&+Q()CYo(^bHMNyISGv;SV;|m7pFWK#kT|tYC5vymtxEIxj#^x5G*dPL@rMQeMSSWHwq*0a7nV4@J+Ah1Mvfj!m@w;bg{ zE&5$fo5g0ooxJ)P!C!bt5Qda4nElS=$a5!9sl?x9m5>FH1OHJtKr7o||FkCIRe>Ta zxO{gOkwGlff%`sXDPS6k01?8D0ZMP(zI0_}MQMXj6BLgCOB7yOT1rk5Oz{uy7A?Qw z=ldoi%u45jMZdM#q;*(&QaUNyYp^yN4R}{0e0;w$qa-(`Dy*7TL74&v@7i5pqqKBD zuubVZclFp1;`o#tk!%M)fcaJv&VW}ZK?661NTB+U>sym!?~yaY-}nR&Is?B`^bYjo z%A@8M1$iGq}>q0=0I!))A7u3BmwmZwoA550kz9XR4$ zf-Dkj592}FiP&A{&RcLIsV91KTN|jQ5!MH=R9-{lMRo7@f?qrIbtj|h81bj$dZB)6 zyh3pBy}m6AM_7vcAoZ#a#oO!pMA=N0yr*(4$?aa(9b_o|Gp1^wEb%mVdM5nfTV&y6 zZ5{2Sls9ck6IGuLa5o$vgrG?RJY;lIeX$yU_olkw(+_Mop9ErX4E0xseyMP*46HSH4kErKp(WlVQhkJRn9GTy@2KQb$6yleaw$z);aAYHam;ea=OybKw`3= zR$dWFg9=PinGH4auZV2GTcAX7CVwUnz}-gYy7C%Cw{L}Hv9=-k)UC_!bu`2TQD&Jv;U^AYtg z0Gpu?;^?V~Osp=WsHYJHdlga)Rn40L3ogL`MPc(IVr)Xs7lTqMPo$)zR;+I8>v(+1 z&8lw^puVXRIJ);>p&y^dr5dX-<@Jvy7)!G$wy2Q4Z7$70R}>E3kr(dCmhl_r6(69; zG)ST|7C~mq$b2n&b5^mHFneY@+cm#9Tid6#Rp+(~j6+S|T5Vq5^5yBQz_rPZ>8+FQ z_L|2^q%w@>V95>Nb(aEigOwS?Yg{4WjerPA&hfr&xp;Ts!HEdzp}>~fp+!Q&CKpVh zy9*Dz1rxD7PXsIPa{B(Gg52j7dbiWE z#NzqN=75F03OiVPc}fs0;6#(`Zu|U3!&75vfDsXLix;5X8*p8<)CX$T`x0gGy=Z!Q z_G(R%Jx)8;^fK;$LhuQtp1;-Mk4w(I3+}_ap&QLUUWtxn=q)kiuRDX^G}5Yuk3=|i z#^r7eV;vw!vH|_&vTF6Q8L+Wr$%0odLAOY7^L)gp+YJ0z*W>eZ{)1{*Nu`OIeotjSv5B)EW|~U%DJF z+b;!kWCGaEm|uSbvzy%USUj`aDI3eg;y)+1s9f+fNpiVzYNfeBa3}xmNzha3pjdbD zKEFftn@SVhLIYW;Z26^wk|uz|=+@@ht<>AP4;7;11H8;oX1rw_U?E{BC*x%`kN8~e ziTK@}xfed-RkMGrq517P4fm0%rE?=6mDk!iEkx-!Of;VBU47SCy;yE#|y^;w$%p2RiS;B!YHF!bcn z?<;A{g~;Nqz8m)Fg(~{9?4bq^tin~8&Wk&9J#t<)qu971)PjAl6Q|? z*S|N;p~Q$0f}~6tR1#~!&lzP-Qx+A=XA{IoxqriPoQR0~BxkQ@uzw$eUlSZ?<3gor z)AGOt8)x`rXNrRi0K^H}#sRLnX51F=6m*hyYTF*Wb#GK$2F}g_S0kQ4%Xz^b43fbD z(t`1>&B?@m18hD@IM@gko#D(fzk{pNfQCKKvzp`N+bfz-NASpH)Xj@T`ENi~V=SoO z?IfrQnjl^Uh*4oz?sAFjmJ`H&+)Kv7a-Sm;XjuO`zTWc^Nalg9r`0qw;=ggjHafxqx`M&X^{eUQ;$L10f!tYaHjTfw#OyU}fvv}Jo{M&>PA^Eh{ zAcB)#=y{UsvL9~+b*WzdCUtl~SbyGf3_RTxont^*xT$$wtQc*gz#%(6%V);Q`47i{ zip-)_$XvdmR0)Yq!C~I3nDeAHob_Cx)9!HFQ*t0-`9>KNa=-^XH5|}pa8;*Jk+lJ>yr&|2DGu=b)wU3ECqSU;Dm~u?_>pVr5RdY zj6DNvyyN71f6_yn>x#aJ|><)dL^1FBLh{;6Rg$iRLQpt3^UU3rSp@0B=$TAph6I=0AmqxNP-d z^|zPx?ia(^3P;ZHnjg5ocnk=KH9KDv49NpF5RW?sBr|j~ZF0D!Bq%veQCX7>BsY3k z^t$}MvOWb2`o2D}NQsbDVvP z(gCpz;9uvP6MeVcX1iKp^x}eZqqHA7;br4PWgb@tZ9`7bqeOckRI*M5KLTu8x0lDY z9UY~pZikn>bX3+#y@;E8|bKZ@-e<}k5yZ^jW%Z^Gnx zF{TNEw+3@^IPdL{3IGw}Ts7?&A7o}l0Cu=NASKJH3ZT*-iw;N@StyM6esqHa`Dmj` zLX0>;emyu@Yco456MV!nCW>&~W97->zjYD}>M0XSyBKQH$BA8moJ)uD!;G&t*xUHr zPTvd|UFRLJWAKA&mnZ%a3+Et!JH`qk@i~T@zw6h2DrBSv&BLM^lfUg@t$DD{(m+}C zmIzX|!*x>}C~`eQ6&-&BKCp+YnxqTWgj^zt?*3raEO71m!wt`C*orliVFv$kzc4Li z0PGIhvy;_$tJT&C7?O+QT3_Vr_ylBKHVb3FnpXZ)43`dbf6h1$?D7=kkh#mnloe(A`fWDPNz0V{G0 zn1#%TdLK($^47~n)#xm$H!@u^Z4O9uscq#ZQD;Rx4v600nC9k3%{>O1oGXE$*X3{4 zCz>#TDg|Ud{r(vC<-nm!Y;6R>7r6v}GGm(b0rY+Fvf`n{!onZ)WSZqOx}n?EyN65>ZR6R?R+6$tPHB7BlvUn;G69^gTKv&LCVQ9jBnWN|9hR7~Rs2r&#sHHSk z)1uYJw8SRaom01-8g$5CXRw5YrCV;Xok+5>Q!yulN^0NlZ*+5M3*w4dlec%5IqG2} zh0mj*1<1`VF6)i_Nm4e_@xA=+c;)riJ5~zaG9h&VdW`UBJ9ly&$ouJ(DhImru<}M{ z4;*t)lBsvQpfXrfVvxO55~bz3;qJ1HNV4>78p$fW%#!opOEFZrRU;p{2$lU&8 zj~w)JW-k*&_3^VZ-DY%rG32+yNvKZ6l9&x7CsxG;U~)tNP<^iZthccmBDsA*++`&m zNR_d5Y3wDv-9jS8qa2wLrIwQyq62+C9sH8tGep;9?_70ry^4_Z0T|l$1!exE zpuaqEf0re}c}n!=7n8b<#@Am)U?G(KL3O4GPP)PbBf>UDNb~q-TsPD{^K7Srv*d}bGRof`WkbUA zmwgGYdb>ftn>Qr>M?Nt=T&BZ64x4mi7eg9nU_Y4}`<6m@80ddCKvv3Z-cA*kyU%6G zCLdOA>HsP`KSu`i;b1h%h3+?^o5UJKWt%H2UdY{<*EKX%oRg~!E%M#%1v|I#cjnH&fcO%H7kzO%1ubMz z(g^t)ur7+V+Oiz(p?oP6(?ad8g>~s(qD4z0W7iI#*efR$)dS^ z5F6MM$m9)CEf1%b?$kCgKt*M_H?hPe?gh#fx)JRLdH|q`GD2?ao>xKPezm9b5FOWp&f%z)U;^Vw10?8BO zZDA4v5S-azG_%u&gOJS;(51?PJLiWsP;sJIq};515e$=UNu5kQT&JWVRB=u8TBul$ z6Ph-Sm0v7rXeivO3Dnd;p*PN;T7wq43(To~58K#ZMtla`B^O$#BaR3N;vQTa>C$e4 zfWVmc>}us~)oi^qrPc3Z+K&uJ9{b;G41PC-tdiu0T3P@CSJlMSJ?gseL@+Ma6mwA3 zc#m#5<>MJBxe+52s6;v$DbJ8zw?gWkQ){$MFQ_w#*6<&5doR${B} z6P$j_+Jn}ive?+q7UdI}_r3JEHUYwA$uFNYjf@^;q$FjDB9_zLK6voN@rw7$BNpnu zkI==>bhasEmxAJ&4;|iZCT?Bxm=-4ea|^GiS z`yuHgtr|FZOY}I|8Y`5pbOAxcibpEf{AEQPU<)@c<={%uv^`Aa1%B#E-egX>9N{H_ zHi(6}m@L9G5Yh}uN5@dVp8V4HCmfb(X6_fQ+Ai*r?>2;j@QIybH+Df>paz-w9Qba_ z3Mq8f>-Ku1pk`N+vF=!&OMx3Q*2s1`bv-qAGy4Ag5?IQtKs=hL>$b}Y+67|0z?H_S z=(iJD6!zuWBU4}cA#<25*Y{hRmW6DpD7d9kLdYUnbi z=|nGX4`KmXu$NZRnvS$*UcrJt)B2gB(D?!8>++l=yZ?y!sj_Iw<(BqsH2}1GAo=18 zKbbxFA7Is;J@onVt3;`(`3L_$b&A3oSDS~K>Nm7w>F5uA>vp4qXDw)1(o&5=iXZ!-d zfbqH=&--Ha3LPM#l6<8g`4Za%I>5GTvGVPc6 zZANfct*XAzW50$2*jmqu{=l(Xcqv5J#)Ri(8F7d53E- zTb15PzRT^BA?~fbaLcNdDBcqG#(9-P?x?T)D-jBZD>F4tvLGIBKcTptO~Uda4P>(M zTYzA+%f%MjqF(5niW)3ETt+h9yjVhusHXO(<68lR8mOljK!i2p#IVYxkgo4HdZBz# z(W@bSU+NOD_>TMWg*+mR)p=`jpp>PIt+-O56<()`V?Tbk@Pf)X>q?j6tEC0DCI6}) zD6v_D^d^?jyc+*0B-*Di&k8gFCfr@8oblaX2Q>p+4WW3*u9?zuqRcSbyS-nxz1;qbdR8AFNOjgUl1 zmK*;&)g?HF9l)pOk42Vbb!sGVsj4MbS;7+<+f}r;19Cee;WWfBXsky<(e`FoEMmOo z9LwumSPf2$fs!xy#-3+Y5jzNf3`d z?AFM{_@Ac>UQ~YpN~Md}ltc3Or#^}u@F)e?56#c9Er2$#%wo}{Jm#w{*S3xToXg8S zqxd;@$vIu^sRzm$OpN*NK=WoKf_9L8lz|if*LDDxB_!`V&nc{S=2F}#<2N;YIUi2P z|1;9}l{KEKyrXaCBj8juQZWAUUtqZZ(VzYQWCT%XOZ#;SUMy^X_Ozk9Hg2_5k8MkG z=OYcn=IxTxnB;(k>n&hU{nLzF@7?EU->&UG09w-Sy{>nI#kV)1R^lCh>le37|FFGS zI~}Qo_hJ@sWOCilJ9kZyT`((5!RgA+=kx9R-vi5bFT=@Z-g4LLuR`xX3AXP0VD;_6-oM{&f0jG;m05F|UEgm><20Xp<`&Zu`);n;IA`OfoeqC& zj_f=3@pIvagY4z^ZbTycwIq4fV3GSHt~l ze}D7c=<`Xo{LaMh4ZUo@!Ka+A)WyK{Ru?w`Z^J17jx{X-E_1fx1yN*Ny5=Qt3yos0jAhX-GcDxSp@V`dj{lt7Y^Q8f3#?9q-rw7M8MvQk{*zD|llpAf)QxC+?RzN(jn9J$Et8Hmp>6aiD=wCWT# zAEYdY94HWT8;Nxp!;YtNGZ}?ZG7q|O3!)qtV%{#Ah7!&g?$=cZu6Eezo^}8!d!jVH zAlg@m2{453UV+@9!Zg?6G$#k<914b&ETcgN54+JILr!<2sSHsjjb==w(rqx8W&h;= WK2%q_A!qPe1X`JG%$Kve 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 N4w?RuebD~${{lguY)1e9 literal 91916 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Œ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