From 05e62b23a1c487ad0486076963c0d1beb94b584f Mon Sep 17 00:00:00 2001 From: Claus Wilke Date: Mon, 23 Dec 2024 00:47:42 -0600 Subject: [PATCH] first complete lecture slide set --- _site/search.json | 128 +- .../site_libs/revealjs/dist/theme/quarto.css | 4 +- _site/slides/aesthetic-mappings.html | 9038 ++++++++++++++++- .../four-locations-temps-by-month-1.svg | 537 + .../figure-revealjs/ggplot-color-fill-1.svg | 651 ++ .../ggplot-color-fill-params-1.svg | 651 ++ .../ggplot-color-fill-params2-1.svg | 651 ++ .../figure-revealjs/ggplot-color-fill2-1.svg | 651 ++ .../figure-revealjs/ggplot-color-fill3-1.svg | 651 ++ .../ggplot-temps-example-1.svg | 393 + .../ggplot-temps-example2-1.svg | 1854 ++++ .../ggplot-temps-example5-1.svg | 393 + .../ggplot-temps-example6-1.svg | 1854 ++++ .../ggplot-temps-example7-1.svg | 651 ++ .../ggplot-temps-example8-1.svg | 1016 ++ .../figure-revealjs/mtcars-five-scale-1.svg | 475 + .../temp-normals-vs-time-1.svg | 368 + .../figure-revealjs/unnamed-chunk-4-1.svg | 393 - _site/worksheets/aesthetic-mappings.html | 32 +- slides/Wilke-theme.scss | 24 +- slides/aesthetic-mappings.qmd | 324 +- slides/notes.txt | 3 + 22 files changed, 20281 insertions(+), 461 deletions(-) create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/four-locations-temps-by-month-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-params-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-params2-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill2-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill3-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example2-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example5-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example6-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example7-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example8-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/mtcars-five-scale-1.svg create mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/temp-normals-vs-time-1.svg delete mode 100644 _site/slides/aesthetic-mappings_files/figure-revealjs/unnamed-chunk-4-1.svg create mode 100644 slides/notes.txt diff --git a/_site/search.json b/_site/search.json index 3f46134..c82c0dc 100644 --- a/_site/search.json +++ b/_site/search.json @@ -18,7 +18,42 @@ "href": "slides/aesthetic-mappings.html#dataset-daily-average-temperatures-for-various-locations", "title": "Aesthetic mappings", "section": "Dataset:Daily average temperatures for various locations", - "text": "Dataset:Daily average temperatures for various locations\n\n\n\n\n\n\nlocation\nday_of_year\nmonth\ntemperature\n\n\n\n\nDeath Valley\n1\n01\n51.0\n\n\nDeath Valley\n2\n01\n51.2\n\n\nDeath Valley\n3\n01\n51.3\n\n\nDeath Valley\n4\n01\n51.4\n\n\nDeath Valley\n5\n01\n51.6\n\n\nDeath Valley\n6\n01\n51.7\n\n\nDeath Valley\n7\n01\n51.9\n\n\nDeath Valley\n8\n01\n52.0\n\n\nDeath Valley\n9\n01\n52.2\n\n\nDeath Valley\n10\n01\n52.3\n\n\nDeath Valley\n11\n01\n52.5\n\n\nDeath Valley\n12\n01\n52.7\n\n\nDeath Valley\n13\n01\n52.9\n\n\nDeath Valley\n14\n01\n53.0\n\n\nDeath Valley\n15\n01\n53.2" + "text": "Dataset:Daily average temperatures for various locations\n\n\n\n\n\n\nlocation\nday_of_year\nmonth\ntemperature\n\n\n\n\nDeath Valley\n1\n01\n51.0\n\n\nDeath Valley\n2\n01\n51.2\n\n\nDeath Valley\n3\n01\n51.3\n\n\nDeath Valley\n4\n01\n51.4\n\n\nDeath Valley\n5\n01\n51.6\n\n\nDeath Valley\n6\n01\n51.7\n\n\nDeath Valley\n7\n01\n51.9\n\n\nDeath Valley\n8\n01\n52.0\n\n\nDeath Valley\n9\n01\n52.2\n\n\nDeath Valley\n10\n01\n52.3\n\n\nDeath Valley\n11\n01\n52.5\n\n\nDeath Valley\n12\n01\n52.7\n\n\nDeath Valley\n13\n01\n52.9\n\n\nDeath Valley\n14\n01\n53.0\n\n\nDeath Valley\n15\n01\n53.2\n\n\nDeath Valley\n16\n01\n53.4\n\n\nDeath Valley\n17\n01\n53.6\n\n\nDeath Valley\n18\n01\n53.7\n\n\nDeath Valley\n19\n01\n53.9\n\n\nDeath Valley\n20\n01\n54.1\n\n\nDeath Valley\n21\n01\n54.3\n\n\nDeath Valley\n22\n01\n54.5\n\n\nDeath Valley\n23\n01\n54.6\n\n\nDeath Valley\n24\n01\n54.8\n\n\nDeath Valley\n25\n01\n55.0\n\n\nDeath Valley\n26\n01\n55.2\n\n\nDeath Valley\n27\n01\n55.4\n\n\nDeath Valley\n28\n01\n55.6\n\n\nDeath Valley\n29\n01\n55.8\n\n\nDeath Valley\n30\n01\n56.0\n\n\nDeath Valley\n31\n01\n56.2\n\n\nDeath Valley\n32\n02\n56.4\n\n\nDeath Valley\n33\n02\n56.6\n\n\nDeath Valley\n34\n02\n56.8\n\n\nDeath Valley\n35\n02\n57.0\n\n\nDeath Valley\n36\n02\n57.2\n\n\nDeath Valley\n37\n02\n57.5\n\n\nDeath Valley\n38\n02\n57.7\n\n\nDeath Valley\n39\n02\n57.9\n\n\nDeath Valley\n40\n02\n58.2\n\n\nDeath Valley\n41\n02\n58.4\n\n\nDeath Valley\n42\n02\n58.7\n\n\nDeath Valley\n43\n02\n58.9\n\n\nDeath Valley\n44\n02\n59.2\n\n\nDeath Valley\n45\n02\n59.5\n\n\nDeath Valley\n46\n02\n59.8\n\n\nDeath Valley\n47\n02\n60.1\n\n\nDeath Valley\n48\n02\n60.3\n\n\nDeath Valley\n49\n02\n60.6\n\n\nDeath Valley\n50\n02\n60.9\n\n\nDeath Valley\n51\n02\n61.2\n\n\nDeath Valley\n52\n02\n61.6\n\n\nDeath Valley\n53\n02\n61.9\n\n\nDeath Valley\n54\n02\n62.2\n\n\nDeath Valley\n55\n02\n62.5\n\n\nDeath Valley\n56\n02\n62.8\n\n\nDeath Valley\n57\n02\n63.2\n\n\nDeath Valley\n58\n02\n63.5\n\n\nDeath Valley\n59\n02\n63.8\n\n\nDeath Valley\n60\n02\n64.0\n\n\nDeath Valley\n61\n03\n64.1\n\n\nDeath Valley\n62\n03\n64.5\n\n\nDeath Valley\n63\n03\n64.8\n\n\nDeath Valley\n64\n03\n65.1\n\n\nDeath Valley\n65\n03\n65.4\n\n\nDeath Valley\n66\n03\n65.7\n\n\nDeath Valley\n67\n03\n66.0\n\n\nDeath Valley\n68\n03\n66.3\n\n\nDeath Valley\n69\n03\n66.7\n\n\nDeath Valley\n70\n03\n67.0\n\n\nDeath Valley\n71\n03\n67.2\n\n\nDeath Valley\n72\n03\n67.5\n\n\nDeath Valley\n73\n03\n67.8\n\n\nDeath Valley\n74\n03\n68.1\n\n\nDeath Valley\n75\n03\n68.4\n\n\nDeath Valley\n76\n03\n68.6\n\n\nDeath Valley\n77\n03\n68.9\n\n\nDeath Valley\n78\n03\n69.2\n\n\nDeath Valley\n79\n03\n69.4\n\n\nDeath Valley\n80\n03\n69.7\n\n\nDeath Valley\n81\n03\n69.9\n\n\nDeath Valley\n82\n03\n70.1\n\n\nDeath Valley\n83\n03\n70.4\n\n\nDeath Valley\n84\n03\n70.6\n\n\nDeath Valley\n85\n03\n70.8\n\n\nDeath Valley\n86\n03\n71.1\n\n\nDeath Valley\n87\n03\n71.3\n\n\nDeath Valley\n88\n03\n71.5\n\n\nDeath Valley\n89\n03\n71.7\n\n\nDeath Valley\n90\n03\n71.9\n\n\nDeath Valley\n91\n03\n72.2\n\n\nDeath Valley\n92\n04\n72.4\n\n\nDeath Valley\n93\n04\n72.6\n\n\nDeath Valley\n94\n04\n72.8\n\n\nDeath Valley\n95\n04\n73.1\n\n\nDeath Valley\n96\n04\n73.3\n\n\nDeath Valley\n97\n04\n73.5\n\n\nDeath Valley\n98\n04\n73.8\n\n\nDeath Valley\n99\n04\n74.0\n\n\nDeath Valley\n100\n04\n74.3\n\n\nDeath Valley\n101\n04\n74.5\n\n\nDeath Valley\n102\n04\n74.8\n\n\nDeath Valley\n103\n04\n75.1\n\n\nDeath Valley\n104\n04\n75.3\n\n\nDeath Valley\n105\n04\n75.6\n\n\nDeath Valley\n106\n04\n75.9\n\n\nDeath Valley\n107\n04\n76.2\n\n\nDeath Valley\n108\n04\n76.5\n\n\nDeath Valley\n109\n04\n76.8\n\n\nDeath Valley\n110\n04\n77.1\n\n\nDeath Valley\n111\n04\n77.5\n\n\nDeath Valley\n112\n04\n77.8\n\n\nDeath Valley\n113\n04\n78.1\n\n\nDeath Valley\n114\n04\n78.5\n\n\nDeath Valley\n115\n04\n78.8\n\n\nDeath Valley\n116\n04\n79.2\n\n\nDeath Valley\n117\n04\n79.5\n\n\nDeath Valley\n118\n04\n79.9\n\n\nDeath Valley\n119\n04\n80.3\n\n\nDeath Valley\n120\n04\n80.6\n\n\nDeath Valley\n121\n04\n81.0\n\n\nDeath Valley\n122\n05\n81.4\n\n\nDeath Valley\n123\n05\n81.7\n\n\nDeath Valley\n124\n05\n82.1\n\n\nDeath Valley\n125\n05\n82.5\n\n\nDeath Valley\n126\n05\n82.9\n\n\nDeath Valley\n127\n05\n83.2\n\n\nDeath Valley\n128\n05\n83.6\n\n\nDeath Valley\n129\n05\n84.0\n\n\nDeath Valley\n130\n05\n84.3\n\n\nDeath Valley\n131\n05\n84.7\n\n\nDeath Valley\n132\n05\n85.1\n\n\nDeath Valley\n133\n05\n85.4\n\n\nDeath Valley\n134\n05\n85.8\n\n\nDeath Valley\n135\n05\n86.1\n\n\nDeath Valley\n136\n05\n86.4\n\n\nDeath Valley\n137\n05\n86.8\n\n\nDeath Valley\n138\n05\n87.1\n\n\nDeath Valley\n139\n05\n87.4\n\n\nDeath Valley\n140\n05\n87.8\n\n\nDeath Valley\n141\n05\n88.1\n\n\nDeath Valley\n142\n05\n88.4\n\n\nDeath Valley\n143\n05\n88.7\n\n\nDeath Valley\n144\n05\n89.0\n\n\nDeath Valley\n145\n05\n89.3\n\n\nDeath Valley\n146\n05\n89.6\n\n\nDeath Valley\n147\n05\n89.9\n\n\nDeath Valley\n148\n05\n90.1\n\n\nDeath Valley\n149\n05\n90.4\n\n\nDeath Valley\n150\n05\n90.7\n\n\nDeath Valley\n151\n05\n91.0\n\n\nDeath Valley\n152\n05\n91.3\n\n\nDeath Valley\n153\n06\n91.5\n\n\nDeath Valley\n154\n06\n91.8\n\n\nDeath Valley\n155\n06\n92.1\n\n\nDeath Valley\n156\n06\n92.3\n\n\nDeath Valley\n157\n06\n92.6\n\n\nDeath Valley\n158\n06\n92.9\n\n\nDeath Valley\n159\n06\n93.1\n\n\nDeath Valley\n160\n06\n93.4\n\n\nDeath Valley\n161\n06\n93.7\n\n\nDeath Valley\n162\n06\n94.0\n\n\nDeath Valley\n163\n06\n94.2\n\n\nDeath Valley\n164\n06\n94.5\n\n\nDeath Valley\n165\n06\n94.8\n\n\nDeath Valley\n166\n06\n95.1\n\n\nDeath Valley\n167\n06\n95.4\n\n\nDeath Valley\n168\n06\n95.7\n\n\nDeath Valley\n169\n06\n95.9\n\n\nDeath Valley\n170\n06\n96.2\n\n\nDeath Valley\n171\n06\n96.5\n\n\nDeath Valley\n172\n06\n96.8\n\n\nDeath Valley\n173\n06\n97.1\n\n\nDeath Valley\n174\n06\n97.4\n\n\nDeath Valley\n175\n06\n97.7\n\n\nDeath Valley\n176\n06\n98.0\n\n\nDeath Valley\n177\n06\n98.3\n\n\nDeath Valley\n178\n06\n98.5\n\n\nDeath Valley\n179\n06\n98.8\n\n\nDeath Valley\n180\n06\n99.1\n\n\nDeath Valley\n181\n06\n99.4\n\n\nDeath Valley\n182\n06\n99.6\n\n\nDeath Valley\n183\n07\n99.9\n\n\nDeath Valley\n184\n07\n100.2\n\n\nDeath Valley\n185\n07\n100.4\n\n\nDeath Valley\n186\n07\n100.6\n\n\nDeath Valley\n187\n07\n100.9\n\n\nDeath Valley\n188\n07\n101.1\n\n\nDeath Valley\n189\n07\n101.3\n\n\nDeath Valley\n190\n07\n101.5\n\n\nDeath Valley\n191\n07\n101.7\n\n\nDeath Valley\n192\n07\n101.9\n\n\nDeath Valley\n193\n07\n102.1\n\n\nDeath Valley\n194\n07\n102.2\n\n\nDeath Valley\n195\n07\n102.4\n\n\nDeath Valley\n196\n07\n102.5\n\n\nDeath Valley\n197\n07\n102.6\n\n\nDeath Valley\n198\n07\n102.8\n\n\nDeath Valley\n199\n07\n102.9\n\n\nDeath Valley\n200\n07\n102.9\n\n\nDeath Valley\n201\n07\n103.0\n\n\nDeath Valley\n202\n07\n103.1\n\n\nDeath Valley\n203\n07\n103.1\n\n\nDeath Valley\n204\n07\n103.1\n\n\nDeath Valley\n205\n07\n103.1\n\n\nDeath Valley\n206\n07\n103.2\n\n\nDeath Valley\n207\n07\n103.1\n\n\nDeath Valley\n208\n07\n103.1\n\n\nDeath Valley\n209\n07\n103.1\n\n\nDeath Valley\n210\n07\n103.0\n\n\nDeath Valley\n211\n07\n103.0\n\n\nDeath Valley\n212\n07\n102.9\n\n\nDeath Valley\n213\n07\n102.8\n\n\nDeath Valley\n214\n08\n102.7\n\n\nDeath Valley\n215\n08\n102.6\n\n\nDeath Valley\n216\n08\n102.5\n\n\nDeath Valley\n217\n08\n102.4\n\n\nDeath Valley\n218\n08\n102.3\n\n\nDeath Valley\n219\n08\n102.2\n\n\nDeath Valley\n220\n08\n102.0\n\n\nDeath Valley\n221\n08\n101.9\n\n\nDeath Valley\n222\n08\n101.7\n\n\nDeath Valley\n223\n08\n101.5\n\n\nDeath Valley\n224\n08\n101.4\n\n\nDeath Valley\n225\n08\n101.2\n\n\nDeath Valley\n226\n08\n101.0\n\n\nDeath Valley\n227\n08\n100.8\n\n\nDeath Valley\n228\n08\n100.6\n\n\nDeath Valley\n229\n08\n100.4\n\n\nDeath Valley\n230\n08\n100.2\n\n\nDeath Valley\n231\n08\n100.0\n\n\nDeath Valley\n232\n08\n99.8\n\n\nDeath Valley\n233\n08\n99.6\n\n\nDeath Valley\n234\n08\n99.4\n\n\nDeath Valley\n235\n08\n99.1\n\n\nDeath Valley\n236\n08\n98.9\n\n\nDeath Valley\n237\n08\n98.6\n\n\nDeath Valley\n238\n08\n98.4\n\n\nDeath Valley\n239\n08\n98.1\n\n\nDeath Valley\n240\n08\n97.9\n\n\nDeath Valley\n241\n08\n97.6\n\n\nDeath Valley\n242\n08\n97.3\n\n\nDeath Valley\n243\n08\n97.1\n\n\nDeath Valley\n244\n08\n96.8\n\n\nDeath Valley\n245\n09\n96.5\n\n\nDeath Valley\n246\n09\n96.2\n\n\nDeath Valley\n247\n09\n95.9\n\n\nDeath Valley\n248\n09\n95.6\n\n\nDeath Valley\n249\n09\n95.2\n\n\nDeath Valley\n250\n09\n94.9\n\n\nDeath Valley\n251\n09\n94.6\n\n\nDeath Valley\n252\n09\n94.2\n\n\nDeath Valley\n253\n09\n93.8\n\n\nDeath Valley\n254\n09\n93.5\n\n\nDeath Valley\n255\n09\n93.1\n\n\nDeath Valley\n256\n09\n92.7\n\n\nDeath Valley\n257\n09\n92.3\n\n\nDeath Valley\n258\n09\n91.9\n\n\nDeath Valley\n259\n09\n91.5\n\n\nDeath Valley\n260\n09\n91.1\n\n\nDeath Valley\n261\n09\n90.7\n\n\nDeath Valley\n262\n09\n90.3\n\n\nDeath Valley\n263\n09\n89.8\n\n\nDeath Valley\n264\n09\n89.4\n\n\nDeath Valley\n265\n09\n88.9\n\n\nDeath Valley\n266\n09\n88.5\n\n\nDeath Valley\n267\n09\n88.0\n\n\nDeath Valley\n268\n09\n87.6\n\n\nDeath Valley\n269\n09\n87.1\n\n\nDeath Valley\n270\n09\n86.6\n\n\nDeath Valley\n271\n09\n86.1\n\n\nDeath Valley\n272\n09\n85.7\n\n\nDeath Valley\n273\n09\n85.2\n\n\nDeath Valley\n274\n09\n84.7\n\n\nDeath Valley\n275\n10\n84.2\n\n\nDeath Valley\n276\n10\n83.7\n\n\nDeath Valley\n277\n10\n83.3\n\n\nDeath Valley\n278\n10\n82.8\n\n\nDeath Valley\n279\n10\n82.3\n\n\nDeath Valley\n280\n10\n81.8\n\n\nDeath Valley\n281\n10\n81.3\n\n\nDeath Valley\n282\n10\n80.9\n\n\nDeath Valley\n283\n10\n80.4\n\n\nDeath Valley\n284\n10\n79.9\n\n\nDeath Valley\n285\n10\n79.4\n\n\nDeath Valley\n286\n10\n79.0\n\n\nDeath Valley\n287\n10\n78.5\n\n\nDeath Valley\n288\n10\n78.0\n\n\nDeath Valley\n289\n10\n77.6\n\n\nDeath Valley\n290\n10\n77.1\n\n\nDeath Valley\n291\n10\n76.6\n\n\nDeath Valley\n292\n10\n76.2\n\n\nDeath Valley\n293\n10\n75.7\n\n\nDeath Valley\n294\n10\n75.3\n\n\nDeath Valley\n295\n10\n74.8\n\n\nDeath Valley\n296\n10\n74.3\n\n\nDeath Valley\n297\n10\n73.9\n\n\nDeath Valley\n298\n10\n73.4\n\n\nDeath Valley\n299\n10\n73.0\n\n\nDeath Valley\n300\n10\n72.5\n\n\nDeath Valley\n301\n10\n72.1\n\n\nDeath Valley\n302\n10\n71.6\n\n\nDeath Valley\n303\n10\n71.1\n\n\nDeath Valley\n304\n10\n70.7\n\n\nDeath Valley\n305\n10\n70.2\n\n\nDeath Valley\n306\n11\n69.7\n\n\nDeath Valley\n307\n11\n69.3\n\n\nDeath Valley\n308\n11\n68.8\n\n\nDeath Valley\n309\n11\n68.3\n\n\nDeath Valley\n310\n11\n67.8\n\n\nDeath Valley\n311\n11\n67.3\n\n\nDeath Valley\n312\n11\n66.9\n\n\nDeath Valley\n313\n11\n66.4\n\n\nDeath Valley\n314\n11\n65.9\n\n\nDeath Valley\n315\n11\n65.4\n\n\nDeath Valley\n316\n11\n64.9\n\n\nDeath Valley\n317\n11\n64.4\n\n\nDeath Valley\n318\n11\n63.9\n\n\nDeath Valley\n319\n11\n63.3\n\n\nDeath Valley\n320\n11\n62.8\n\n\nDeath Valley\n321\n11\n62.3\n\n\nDeath Valley\n322\n11\n61.8\n\n\nDeath Valley\n323\n11\n61.3\n\n\nDeath Valley\n324\n11\n60.8\n\n\nDeath Valley\n325\n11\n60.3\n\n\nDeath Valley\n326\n11\n59.8\n\n\nDeath Valley\n327\n11\n59.3\n\n\nDeath Valley\n328\n11\n58.8\n\n\nDeath Valley\n329\n11\n58.3\n\n\nDeath Valley\n330\n11\n57.9\n\n\nDeath Valley\n331\n11\n57.4\n\n\nDeath Valley\n332\n11\n56.9\n\n\nDeath Valley\n333\n11\n56.5\n\n\nDeath Valley\n334\n11\n56.0\n\n\nDeath Valley\n335\n11\n55.6\n\n\nDeath Valley\n336\n12\n55.2\n\n\nDeath Valley\n337\n12\n54.8\n\n\nDeath Valley\n338\n12\n54.4\n\n\nDeath Valley\n339\n12\n54.0\n\n\nDeath Valley\n340\n12\n53.7\n\n\nDeath Valley\n341\n12\n53.3\n\n\nDeath Valley\n342\n12\n53.0\n\n\nDeath Valley\n343\n12\n52.7\n\n\nDeath Valley\n344\n12\n52.4\n\n\nDeath Valley\n345\n12\n52.2\n\n\nDeath Valley\n346\n12\n51.9\n\n\nDeath Valley\n347\n12\n51.7\n\n\nDeath Valley\n348\n12\n51.5\n\n\nDeath Valley\n349\n12\n51.3\n\n\nDeath Valley\n350\n12\n51.1\n\n\nDeath Valley\n351\n12\n51.0\n\n\nDeath Valley\n352\n12\n50.9\n\n\nDeath Valley\n353\n12\n50.8\n\n\nDeath Valley\n354\n12\n50.7\n\n\nDeath Valley\n355\n12\n50.6\n\n\nDeath Valley\n356\n12\n50.6\n\n\nDeath Valley\n357\n12\n50.5\n\n\nDeath Valley\n358\n12\n50.5\n\n\nDeath Valley\n359\n12\n50.5\n\n\nDeath Valley\n360\n12\n50.5\n\n\nDeath Valley\n361\n12\n50.6\n\n\nDeath Valley\n362\n12\n50.6\n\n\nDeath Valley\n363\n12\n50.7\n\n\nDeath Valley\n364\n12\n50.8\n\n\nDeath Valley\n365\n12\n50.8\n\n\nDeath Valley\n366\n12\n50.9\n\n\nHouston\n1\n01\n53.9\n\n\nHouston\n2\n01\n53.8\n\n\nHouston\n3\n01\n53.8\n\n\nHouston\n4\n01\n53.8\n\n\nHouston\n5\n01\n53.8\n\n\nHouston\n6\n01\n53.7\n\n\nHouston\n7\n01\n53.7\n\n\nHouston\n8\n01\n53.7\n\n\nHouston\n9\n01\n53.7\n\n\nHouston\n10\n01\n53.7\n\n\nHouston\n11\n01\n53.7\n\n\nHouston\n12\n01\n53.8\n\n\nHouston\n13\n01\n53.8\n\n\nHouston\n14\n01\n53.8\n\n\nHouston\n15\n01\n53.8\n\n\nHouston\n16\n01\n53.9\n\n\nHouston\n17\n01\n53.9\n\n\nHouston\n18\n01\n53.9\n\n\nHouston\n19\n01\n54.0\n\n\nHouston\n20\n01\n54.0\n\n\nHouston\n21\n01\n54.1\n\n\nHouston\n22\n01\n54.2\n\n\nHouston\n23\n01\n54.2\n\n\nHouston\n24\n01\n54.3\n\n\nHouston\n25\n01\n54.4\n\n\nHouston\n26\n01\n54.4\n\n\nHouston\n27\n01\n54.5\n\n\nHouston\n28\n01\n54.6\n\n\nHouston\n29\n01\n54.7\n\n\nHouston\n30\n01\n54.8\n\n\nHouston\n31\n01\n54.9\n\n\nHouston\n32\n02\n55.0\n\n\nHouston\n33\n02\n55.2\n\n\nHouston\n34\n02\n55.3\n\n\nHouston\n35\n02\n55.4\n\n\nHouston\n36\n02\n55.6\n\n\nHouston\n37\n02\n55.7\n\n\nHouston\n38\n02\n55.8\n\n\nHouston\n39\n02\n56.0\n\n\nHouston\n40\n02\n56.2\n\n\nHouston\n41\n02\n56.3\n\n\nHouston\n42\n02\n56.5\n\n\nHouston\n43\n02\n56.7\n\n\nHouston\n44\n02\n56.8\n\n\nHouston\n45\n02\n57.0\n\n\nHouston\n46\n02\n57.2\n\n\nHouston\n47\n02\n57.4\n\n\nHouston\n48\n02\n57.6\n\n\nHouston\n49\n02\n57.8\n\n\nHouston\n50\n02\n58.0\n\n\nHouston\n51\n02\n58.2\n\n\nHouston\n52\n02\n58.4\n\n\nHouston\n53\n02\n58.6\n\n\nHouston\n54\n02\n58.8\n\n\nHouston\n55\n02\n59.0\n\n\nHouston\n56\n02\n59.3\n\n\nHouston\n57\n02\n59.5\n\n\nHouston\n58\n02\n59.7\n\n\nHouston\n59\n02\n59.9\n\n\nHouston\n60\n02\n60.0\n\n\nHouston\n61\n03\n60.1\n\n\nHouston\n62\n03\n60.4\n\n\nHouston\n63\n03\n60.6\n\n\nHouston\n64\n03\n60.8\n\n\nHouston\n65\n03\n61.0\n\n\nHouston\n66\n03\n61.2\n\n\nHouston\n67\n03\n61.5\n\n\nHouston\n68\n03\n61.7\n\n\nHouston\n69\n03\n61.9\n\n\nHouston\n70\n03\n62.1\n\n\nHouston\n71\n03\n62.3\n\n\nHouston\n72\n03\n62.5\n\n\nHouston\n73\n03\n62.8\n\n\nHouston\n74\n03\n63.0\n\n\nHouston\n75\n03\n63.2\n\n\nHouston\n76\n03\n63.4\n\n\nHouston\n77\n03\n63.6\n\n\nHouston\n78\n03\n63.8\n\n\nHouston\n79\n03\n64.0\n\n\nHouston\n80\n03\n64.2\n\n\nHouston\n81\n03\n64.4\n\n\nHouston\n82\n03\n64.6\n\n\nHouston\n83\n03\n64.8\n\n\nHouston\n84\n03\n65.0\n\n\nHouston\n85\n03\n65.2\n\n\nHouston\n86\n03\n65.4\n\n\nHouston\n87\n03\n65.6\n\n\nHouston\n88\n03\n65.8\n\n\nHouston\n89\n03\n66.0\n\n\nHouston\n90\n03\n66.2\n\n\nHouston\n91\n03\n66.4\n\n\nHouston\n92\n04\n66.6\n\n\nHouston\n93\n04\n66.8\n\n\nHouston\n94\n04\n67.1\n\n\nHouston\n95\n04\n67.3\n\n\nHouston\n96\n04\n67.5\n\n\nHouston\n97\n04\n67.7\n\n\nHouston\n98\n04\n67.9\n\n\nHouston\n99\n04\n68.1\n\n\nHouston\n100\n04\n68.3\n\n\nHouston\n101\n04\n68.5\n\n\nHouston\n102\n04\n68.8\n\n\nHouston\n103\n04\n69.0\n\n\nHouston\n104\n04\n69.2\n\n\nHouston\n105\n04\n69.4\n\n\nHouston\n106\n04\n69.7\n\n\nHouston\n107\n04\n69.9\n\n\nHouston\n108\n04\n70.1\n\n\nHouston\n109\n04\n70.4\n\n\nHouston\n110\n04\n70.6\n\n\nHouston\n111\n04\n70.8\n\n\nHouston\n112\n04\n71.1\n\n\nHouston\n113\n04\n71.3\n\n\nHouston\n114\n04\n71.6\n\n\nHouston\n115\n04\n71.8\n\n\nHouston\n116\n04\n72.1\n\n\nHouston\n117\n04\n72.3\n\n\nHouston\n118\n04\n72.6\n\n\nHouston\n119\n04\n72.8\n\n\nHouston\n120\n04\n73.1\n\n\nHouston\n121\n04\n73.3\n\n\nHouston\n122\n05\n73.6\n\n\nHouston\n123\n05\n73.8\n\n\nHouston\n124\n05\n74.1\n\n\nHouston\n125\n05\n74.3\n\n\nHouston\n126\n05\n74.6\n\n\nHouston\n127\n05\n74.8\n\n\nHouston\n128\n05\n75.0\n\n\nHouston\n129\n05\n75.3\n\n\nHouston\n130\n05\n75.5\n\n\nHouston\n131\n05\n75.8\n\n\nHouston\n132\n05\n76.0\n\n\nHouston\n133\n05\n76.3\n\n\nHouston\n134\n05\n76.5\n\n\nHouston\n135\n05\n76.7\n\n\nHouston\n136\n05\n76.9\n\n\nHouston\n137\n05\n77.2\n\n\nHouston\n138\n05\n77.4\n\n\nHouston\n139\n05\n77.6\n\n\nHouston\n140\n05\n77.8\n\n\nHouston\n141\n05\n78.0\n\n\nHouston\n142\n05\n78.3\n\n\nHouston\n143\n05\n78.5\n\n\nHouston\n144\n05\n78.7\n\n\nHouston\n145\n05\n78.9\n\n\nHouston\n146\n05\n79.0\n\n\nHouston\n147\n05\n79.2\n\n\nHouston\n148\n05\n79.4\n\n\nHouston\n149\n05\n79.6\n\n\nHouston\n150\n05\n79.8\n\n\nHouston\n151\n05\n79.9\n\n\nHouston\n152\n05\n80.1\n\n\nHouston\n153\n06\n80.3\n\n\nHouston\n154\n06\n80.4\n\n\nHouston\n155\n06\n80.6\n\n\nHouston\n156\n06\n80.7\n\n\nHouston\n157\n06\n80.9\n\n\nHouston\n158\n06\n81.0\n\n\nHouston\n159\n06\n81.2\n\n\nHouston\n160\n06\n81.3\n\n\nHouston\n161\n06\n81.4\n\n\nHouston\n162\n06\n81.5\n\n\nHouston\n163\n06\n81.7\n\n\nHouston\n164\n06\n81.8\n\n\nHouston\n165\n06\n81.9\n\n\nHouston\n166\n06\n82.0\n\n\nHouston\n167\n06\n82.1\n\n\nHouston\n168\n06\n82.2\n\n\nHouston\n169\n06\n82.3\n\n\nHouston\n170\n06\n82.4\n\n\nHouston\n171\n06\n82.5\n\n\nHouston\n172\n06\n82.5\n\n\nHouston\n173\n06\n82.6\n\n\nHouston\n174\n06\n82.7\n\n\nHouston\n175\n06\n82.8\n\n\nHouston\n176\n06\n82.8\n\n\nHouston\n177\n06\n82.9\n\n\nHouston\n178\n06\n83.0\n\n\nHouston\n179\n06\n83.0\n\n\nHouston\n180\n06\n83.1\n\n\nHouston\n181\n06\n83.1\n\n\nHouston\n182\n06\n83.2\n\n\nHouston\n183\n07\n83.2\n\n\nHouston\n184\n07\n83.3\n\n\nHouston\n185\n07\n83.3\n\n\nHouston\n186\n07\n83.4\n\n\nHouston\n187\n07\n83.4\n\n\nHouston\n188\n07\n83.5\n\n\nHouston\n189\n07\n83.5\n\n\nHouston\n190\n07\n83.5\n\n\nHouston\n191\n07\n83.6\n\n\nHouston\n192\n07\n83.6\n\n\nHouston\n193\n07\n83.7\n\n\nHouston\n194\n07\n83.7\n\n\nHouston\n195\n07\n83.7\n\n\nHouston\n196\n07\n83.8\n\n\nHouston\n197\n07\n83.8\n\n\nHouston\n198\n07\n83.8\n\n\nHouston\n199\n07\n83.8\n\n\nHouston\n200\n07\n83.9\n\n\nHouston\n201\n07\n83.9\n\n\nHouston\n202\n07\n83.9\n\n\nHouston\n203\n07\n84.0\n\n\nHouston\n204\n07\n84.0\n\n\nHouston\n205\n07\n84.0\n\n\nHouston\n206\n07\n84.1\n\n\nHouston\n207\n07\n84.1\n\n\nHouston\n208\n07\n84.1\n\n\nHouston\n209\n07\n84.2\n\n\nHouston\n210\n07\n84.2\n\n\nHouston\n211\n07\n84.2\n\n\nHouston\n212\n07\n84.2\n\n\nHouston\n213\n07\n84.3\n\n\nHouston\n214\n08\n84.3\n\n\nHouston\n215\n08\n84.3\n\n\nHouston\n216\n08\n84.3\n\n\nHouston\n217\n08\n84.4\n\n\nHouston\n218\n08\n84.4\n\n\nHouston\n219\n08\n84.4\n\n\nHouston\n220\n08\n84.4\n\n\nHouston\n221\n08\n84.4\n\n\nHouston\n222\n08\n84.4\n\n\nHouston\n223\n08\n84.4\n\n\nHouston\n224\n08\n84.4\n\n\nHouston\n225\n08\n84.4\n\n\nHouston\n226\n08\n84.4\n\n\nHouston\n227\n08\n84.4\n\n\nHouston\n228\n08\n84.4\n\n\nHouston\n229\n08\n84.4\n\n\nHouston\n230\n08\n84.3\n\n\nHouston\n231\n08\n84.3\n\n\nHouston\n232\n08\n84.3\n\n\nHouston\n233\n08\n84.2\n\n\nHouston\n234\n08\n84.2\n\n\nHouston\n235\n08\n84.1\n\n\nHouston\n236\n08\n84.0\n\n\nHouston\n237\n08\n84.0\n\n\nHouston\n238\n08\n83.9\n\n\nHouston\n239\n08\n83.8\n\n\nHouston\n240\n08\n83.7\n\n\nHouston\n241\n08\n83.6\n\n\nHouston\n242\n08\n83.5\n\n\nHouston\n243\n08\n83.3\n\n\nHouston\n244\n08\n83.2\n\n\nHouston\n245\n09\n83.1\n\n\nHouston\n246\n09\n82.9\n\n\nHouston\n247\n09\n82.8\n\n\nHouston\n248\n09\n82.6\n\n\nHouston\n249\n09\n82.4\n\n\nHouston\n250\n09\n82.2\n\n\nHouston\n251\n09\n82.1\n\n\nHouston\n252\n09\n81.9\n\n\nHouston\n253\n09\n81.7\n\n\nHouston\n254\n09\n81.5\n\n\nHouston\n255\n09\n81.2\n\n\nHouston\n256\n09\n81.0\n\n\nHouston\n257\n09\n80.8\n\n\nHouston\n258\n09\n80.6\n\n\nHouston\n259\n09\n80.3\n\n\nHouston\n260\n09\n80.1\n\n\nHouston\n261\n09\n79.9\n\n\nHouston\n262\n09\n79.6\n\n\nHouston\n263\n09\n79.4\n\n\nHouston\n264\n09\n79.1\n\n\nHouston\n265\n09\n78.8\n\n\nHouston\n266\n09\n78.6\n\n\nHouston\n267\n09\n78.3\n\n\nHouston\n268\n09\n78.1\n\n\nHouston\n269\n09\n77.8\n\n\nHouston\n270\n09\n77.5\n\n\nHouston\n271\n09\n77.3\n\n\nHouston\n272\n09\n77.0\n\n\nHouston\n273\n09\n76.7\n\n\nHouston\n274\n09\n76.5\n\n\nHouston\n275\n10\n76.2\n\n\nHouston\n276\n10\n75.9\n\n\nHouston\n277\n10\n75.7\n\n\nHouston\n278\n10\n75.4\n\n\nHouston\n279\n10\n75.1\n\n\nHouston\n280\n10\n74.8\n\n\nHouston\n281\n10\n74.6\n\n\nHouston\n282\n10\n74.3\n\n\nHouston\n283\n10\n74.0\n\n\nHouston\n284\n10\n73.8\n\n\nHouston\n285\n10\n73.5\n\n\nHouston\n286\n10\n73.2\n\n\nHouston\n287\n10\n73.0\n\n\nHouston\n288\n10\n72.7\n\n\nHouston\n289\n10\n72.4\n\n\nHouston\n290\n10\n72.2\n\n\nHouston\n291\n10\n71.9\n\n\nHouston\n292\n10\n71.6\n\n\nHouston\n293\n10\n71.4\n\n\nHouston\n294\n10\n71.1\n\n\nHouston\n295\n10\n70.8\n\n\nHouston\n296\n10\n70.6\n\n\nHouston\n297\n10\n70.3\n\n\nHouston\n298\n10\n70.0\n\n\nHouston\n299\n10\n69.7\n\n\nHouston\n300\n10\n69.4\n\n\nHouston\n301\n10\n69.2\n\n\nHouston\n302\n10\n68.9\n\n\nHouston\n303\n10\n68.6\n\n\nHouston\n304\n10\n68.3\n\n\nHouston\n305\n10\n68.0\n\n\nHouston\n306\n11\n67.7\n\n\nHouston\n307\n11\n67.4\n\n\nHouston\n308\n11\n67.1\n\n\nHouston\n309\n11\n66.8\n\n\nHouston\n310\n11\n66.5\n\n\nHouston\n311\n11\n66.2\n\n\nHouston\n312\n11\n65.9\n\n\nHouston\n313\n11\n65.5\n\n\nHouston\n314\n11\n65.2\n\n\nHouston\n315\n11\n64.9\n\n\nHouston\n316\n11\n64.6\n\n\nHouston\n317\n11\n64.3\n\n\nHouston\n318\n11\n63.9\n\n\nHouston\n319\n11\n63.6\n\n\nHouston\n320\n11\n63.3\n\n\nHouston\n321\n11\n63.0\n\n\nHouston\n322\n11\n62.6\n\n\nHouston\n323\n11\n62.3\n\n\nHouston\n324\n11\n62.0\n\n\nHouston\n325\n11\n61.7\n\n\nHouston\n326\n11\n61.4\n\n\nHouston\n327\n11\n61.1\n\n\nHouston\n328\n11\n60.7\n\n\nHouston\n329\n11\n60.4\n\n\nHouston\n330\n11\n60.1\n\n\nHouston\n331\n11\n59.8\n\n\nHouston\n332\n11\n59.5\n\n\nHouston\n333\n11\n59.3\n\n\nHouston\n334\n11\n59.0\n\n\nHouston\n335\n11\n58.7\n\n\nHouston\n336\n12\n58.4\n\n\nHouston\n337\n12\n58.2\n\n\nHouston\n338\n12\n57.9\n\n\nHouston\n339\n12\n57.7\n\n\nHouston\n340\n12\n57.4\n\n\nHouston\n341\n12\n57.2\n\n\nHouston\n342\n12\n57.0\n\n\nHouston\n343\n12\n56.7\n\n\nHouston\n344\n12\n56.5\n\n\nHouston\n345\n12\n56.3\n\n\nHouston\n346\n12\n56.1\n\n\nHouston\n347\n12\n55.9\n\n\nHouston\n348\n12\n55.8\n\n\nHouston\n349\n12\n55.6\n\n\nHouston\n350\n12\n55.4\n\n\nHouston\n351\n12\n55.3\n\n\nHouston\n352\n12\n55.1\n\n\nHouston\n353\n12\n55.0\n\n\nHouston\n354\n12\n54.9\n\n\nHouston\n355\n12\n54.8\n\n\nHouston\n356\n12\n54.6\n\n\nHouston\n357\n12\n54.5\n\n\nHouston\n358\n12\n54.4\n\n\nHouston\n359\n12\n54.3\n\n\nHouston\n360\n12\n54.3\n\n\nHouston\n361\n12\n54.2\n\n\nHouston\n362\n12\n54.1\n\n\nHouston\n363\n12\n54.1\n\n\nHouston\n364\n12\n54.0\n\n\nHouston\n365\n12\n53.9\n\n\nHouston\n366\n12\n53.9\n\n\nChicago\n1\n01\n25.6\n\n\nChicago\n2\n01\n25.5\n\n\nChicago\n3\n01\n25.3\n\n\nChicago\n4\n01\n25.2\n\n\nChicago\n5\n01\n25.1\n\n\nChicago\n6\n01\n25.1\n\n\nChicago\n7\n01\n25.0\n\n\nChicago\n8\n01\n24.9\n\n\nChicago\n9\n01\n24.8\n\n\nChicago\n10\n01\n24.8\n\n\nChicago\n11\n01\n24.7\n\n\nChicago\n12\n01\n24.7\n\n\nChicago\n13\n01\n24.6\n\n\nChicago\n14\n01\n24.6\n\n\nChicago\n15\n01\n24.5\n\n\nChicago\n16\n01\n24.5\n\n\nChicago\n17\n01\n24.5\n\n\nChicago\n18\n01\n24.5\n\n\nChicago\n19\n01\n24.5\n\n\nChicago\n20\n01\n24.5\n\n\nChicago\n21\n01\n24.5\n\n\nChicago\n22\n01\n24.6\n\n\nChicago\n23\n01\n24.6\n\n\nChicago\n24\n01\n24.7\n\n\nChicago\n25\n01\n24.7\n\n\nChicago\n26\n01\n24.8\n\n\nChicago\n27\n01\n24.9\n\n\nChicago\n28\n01\n25.0\n\n\nChicago\n29\n01\n25.1\n\n\nChicago\n30\n01\n25.2\n\n\nChicago\n31\n01\n25.3\n\n\nChicago\n32\n02\n25.5\n\n\nChicago\n33\n02\n25.6\n\n\nChicago\n34\n02\n25.8\n\n\nChicago\n35\n02\n26.0\n\n\nChicago\n36\n02\n26.1\n\n\nChicago\n37\n02\n26.3\n\n\nChicago\n38\n02\n26.6\n\n\nChicago\n39\n02\n26.8\n\n\nChicago\n40\n02\n27.0\n\n\nChicago\n41\n02\n27.3\n\n\nChicago\n42\n02\n27.5\n\n\nChicago\n43\n02\n27.8\n\n\nChicago\n44\n02\n28.1\n\n\nChicago\n45\n02\n28.3\n\n\nChicago\n46\n02\n28.6\n\n\nChicago\n47\n02\n28.9\n\n\nChicago\n48\n02\n29.2\n\n\nChicago\n49\n02\n29.6\n\n\nChicago\n50\n02\n29.9\n\n\nChicago\n51\n02\n30.2\n\n\nChicago\n52\n02\n30.5\n\n\nChicago\n53\n02\n30.9\n\n\nChicago\n54\n02\n31.2\n\n\nChicago\n55\n02\n31.6\n\n\nChicago\n56\n02\n31.9\n\n\nChicago\n57\n02\n32.3\n\n\nChicago\n58\n02\n32.6\n\n\nChicago\n59\n02\n33.0\n\n\nChicago\n60\n02\n33.2\n\n\nChicago\n61\n03\n33.3\n\n\nChicago\n62\n03\n33.7\n\n\nChicago\n63\n03\n34.1\n\n\nChicago\n64\n03\n34.4\n\n\nChicago\n65\n03\n34.8\n\n\nChicago\n66\n03\n35.2\n\n\nChicago\n67\n03\n35.5\n\n\nChicago\n68\n03\n35.9\n\n\nChicago\n69\n03\n36.3\n\n\nChicago\n70\n03\n36.6\n\n\nChicago\n71\n03\n37.0\n\n\nChicago\n72\n03\n37.4\n\n\nChicago\n73\n03\n37.7\n\n\nChicago\n74\n03\n38.1\n\n\nChicago\n75\n03\n38.5\n\n\nChicago\n76\n03\n38.8\n\n\nChicago\n77\n03\n39.2\n\n\nChicago\n78\n03\n39.6\n\n\nChicago\n79\n03\n39.9\n\n\nChicago\n80\n03\n40.3\n\n\nChicago\n81\n03\n40.7\n\n\nChicago\n82\n03\n41.0\n\n\nChicago\n83\n03\n41.4\n\n\nChicago\n84\n03\n41.8\n\n\nChicago\n85\n03\n42.2\n\n\nChicago\n86\n03\n42.5\n\n\nChicago\n87\n03\n42.9\n\n\nChicago\n88\n03\n43.3\n\n\nChicago\n89\n03\n43.7\n\n\nChicago\n90\n03\n44.1\n\n\nChicago\n91\n03\n44.4\n\n\nChicago\n92\n04\n44.8\n\n\nChicago\n93\n04\n45.2\n\n\nChicago\n94\n04\n45.6\n\n\nChicago\n95\n04\n46.0\n\n\nChicago\n96\n04\n46.4\n\n\nChicago\n97\n04\n46.8\n\n\nChicago\n98\n04\n47.2\n\n\nChicago\n99\n04\n47.6\n\n\nChicago\n100\n04\n48.0\n\n\nChicago\n101\n04\n48.4\n\n\nChicago\n102\n04\n48.7\n\n\nChicago\n103\n04\n49.1\n\n\nChicago\n104\n04\n49.5\n\n\nChicago\n105\n04\n49.9\n\n\nChicago\n106\n04\n50.3\n\n\nChicago\n107\n04\n50.7\n\n\nChicago\n108\n04\n51.1\n\n\nChicago\n109\n04\n51.5\n\n\nChicago\n110\n04\n51.9\n\n\nChicago\n111\n04\n52.2\n\n\nChicago\n112\n04\n52.6\n\n\nChicago\n113\n04\n53.0\n\n\nChicago\n114\n04\n53.4\n\n\nChicago\n115\n04\n53.7\n\n\nChicago\n116\n04\n54.1\n\n\nChicago\n117\n04\n54.5\n\n\nChicago\n118\n04\n54.8\n\n\nChicago\n119\n04\n55.2\n\n\nChicago\n120\n04\n55.5\n\n\nChicago\n121\n04\n55.8\n\n\nChicago\n122\n05\n56.2\n\n\nChicago\n123\n05\n56.5\n\n\nChicago\n124\n05\n56.8\n\n\nChicago\n125\n05\n57.2\n\n\nChicago\n126\n05\n57.5\n\n\nChicago\n127\n05\n57.8\n\n\nChicago\n128\n05\n58.1\n\n\nChicago\n129\n05\n58.4\n\n\nChicago\n130\n05\n58.7\n\n\nChicago\n131\n05\n59.0\n\n\nChicago\n132\n05\n59.3\n\n\nChicago\n133\n05\n59.6\n\n\nChicago\n134\n05\n60.0\n\n\nChicago\n135\n05\n60.3\n\n\nChicago\n136\n05\n60.6\n\n\nChicago\n137\n05\n60.9\n\n\nChicago\n138\n05\n61.2\n\n\nChicago\n139\n05\n61.5\n\n\nChicago\n140\n05\n61.8\n\n\nChicago\n141\n05\n62.1\n\n\nChicago\n142\n05\n62.4\n\n\nChicago\n143\n05\n62.7\n\n\nChicago\n144\n05\n63.0\n\n\nChicago\n145\n05\n63.4\n\n\nChicago\n146\n05\n63.7\n\n\nChicago\n147\n05\n64.0\n\n\nChicago\n148\n05\n64.4\n\n\nChicago\n149\n05\n64.7\n\n\nChicago\n150\n05\n65.0\n\n\nChicago\n151\n05\n65.4\n\n\nChicago\n152\n05\n65.7\n\n\nChicago\n153\n06\n66.1\n\n\nChicago\n154\n06\n66.4\n\n\nChicago\n155\n06\n66.8\n\n\nChicago\n156\n06\n67.2\n\n\nChicago\n157\n06\n67.5\n\n\nChicago\n158\n06\n67.9\n\n\nChicago\n159\n06\n68.2\n\n\nChicago\n160\n06\n68.6\n\n\nChicago\n161\n06\n69.0\n\n\nChicago\n162\n06\n69.3\n\n\nChicago\n163\n06\n69.7\n\n\nChicago\n164\n06\n70.0\n\n\nChicago\n165\n06\n70.4\n\n\nChicago\n166\n06\n70.7\n\n\nChicago\n167\n06\n71.1\n\n\nChicago\n168\n06\n71.4\n\n\nChicago\n169\n06\n71.7\n\n\nChicago\n170\n06\n72.1\n\n\nChicago\n171\n06\n72.4\n\n\nChicago\n172\n06\n72.7\n\n\nChicago\n173\n06\n73.0\n\n\nChicago\n174\n06\n73.2\n\n\nChicago\n175\n06\n73.5\n\n\nChicago\n176\n06\n73.8\n\n\nChicago\n177\n06\n74.0\n\n\nChicago\n178\n06\n74.3\n\n\nChicago\n179\n06\n74.5\n\n\nChicago\n180\n06\n74.7\n\n\nChicago\n181\n06\n74.9\n\n\nChicago\n182\n06\n75.1\n\n\nChicago\n183\n07\n75.2\n\n\nChicago\n184\n07\n75.4\n\n\nChicago\n185\n07\n75.5\n\n\nChicago\n186\n07\n75.6\n\n\nChicago\n187\n07\n75.7\n\n\nChicago\n188\n07\n75.8\n\n\nChicago\n189\n07\n75.9\n\n\nChicago\n190\n07\n76.0\n\n\nChicago\n191\n07\n76.0\n\n\nChicago\n192\n07\n76.1\n\n\nChicago\n193\n07\n76.1\n\n\nChicago\n194\n07\n76.1\n\n\nChicago\n195\n07\n76.2\n\n\nChicago\n196\n07\n76.2\n\n\nChicago\n197\n07\n76.2\n\n\nChicago\n198\n07\n76.1\n\n\nChicago\n199\n07\n76.1\n\n\nChicago\n200\n07\n76.1\n\n\nChicago\n201\n07\n76.1\n\n\nChicago\n202\n07\n76.0\n\n\nChicago\n203\n07\n76.0\n\n\nChicago\n204\n07\n75.9\n\n\nChicago\n205\n07\n75.9\n\n\nChicago\n206\n07\n75.8\n\n\nChicago\n207\n07\n75.8\n\n\nChicago\n208\n07\n75.7\n\n\nChicago\n209\n07\n75.7\n\n\nChicago\n210\n07\n75.6\n\n\nChicago\n211\n07\n75.5\n\n\nChicago\n212\n07\n75.5\n\n\nChicago\n213\n07\n75.4\n\n\nChicago\n214\n08\n75.4\n\n\nChicago\n215\n08\n75.3\n\n\nChicago\n216\n08\n75.2\n\n\nChicago\n217\n08\n75.2\n\n\nChicago\n218\n08\n75.1\n\n\nChicago\n219\n08\n75.1\n\n\nChicago\n220\n08\n75.0\n\n\nChicago\n221\n08\n75.0\n\n\nChicago\n222\n08\n74.9\n\n\nChicago\n223\n08\n74.8\n\n\nChicago\n224\n08\n74.8\n\n\nChicago\n225\n08\n74.7\n\n\nChicago\n226\n08\n74.6\n\n\nChicago\n227\n08\n74.6\n\n\nChicago\n228\n08\n74.5\n\n\nChicago\n229\n08\n74.4\n\n\nChicago\n230\n08\n74.3\n\n\nChicago\n231\n08\n74.2\n\n\nChicago\n232\n08\n74.1\n\n\nChicago\n233\n08\n74.0\n\n\nChicago\n234\n08\n73.9\n\n\nChicago\n235\n08\n73.7\n\n\nChicago\n236\n08\n73.6\n\n\nChicago\n237\n08\n73.4\n\n\nChicago\n238\n08\n73.3\n\n\nChicago\n239\n08\n73.1\n\n\nChicago\n240\n08\n72.9\n\n\nChicago\n241\n08\n72.7\n\n\nChicago\n242\n08\n72.5\n\n\nChicago\n243\n08\n72.3\n\n\nChicago\n244\n08\n72.0\n\n\nChicago\n245\n09\n71.8\n\n\nChicago\n246\n09\n71.5\n\n\nChicago\n247\n09\n71.2\n\n\nChicago\n248\n09\n70.9\n\n\nChicago\n249\n09\n70.6\n\n\nChicago\n250\n09\n70.3\n\n\nChicago\n251\n09\n69.9\n\n\nChicago\n252\n09\n69.6\n\n\nChicago\n253\n09\n69.2\n\n\nChicago\n254\n09\n68.8\n\n\nChicago\n255\n09\n68.5\n\n\nChicago\n256\n09\n68.1\n\n\nChicago\n257\n09\n67.7\n\n\nChicago\n258\n09\n67.2\n\n\nChicago\n259\n09\n66.8\n\n\nChicago\n260\n09\n66.4\n\n\nChicago\n261\n09\n66.0\n\n\nChicago\n262\n09\n65.5\n\n\nChicago\n263\n09\n65.1\n\n\nChicago\n264\n09\n64.7\n\n\nChicago\n265\n09\n64.2\n\n\nChicago\n266\n09\n63.8\n\n\nChicago\n267\n09\n63.3\n\n\nChicago\n268\n09\n62.9\n\n\nChicago\n269\n09\n62.4\n\n\nChicago\n270\n09\n62.0\n\n\nChicago\n271\n09\n61.6\n\n\nChicago\n272\n09\n61.1\n\n\nChicago\n273\n09\n60.7\n\n\nChicago\n274\n09\n60.3\n\n\nChicago\n275\n10\n59.9\n\n\nChicago\n276\n10\n59.4\n\n\nChicago\n277\n10\n59.0\n\n\nChicago\n278\n10\n58.6\n\n\nChicago\n279\n10\n58.2\n\n\nChicago\n280\n10\n57.8\n\n\nChicago\n281\n10\n57.5\n\n\nChicago\n282\n10\n57.1\n\n\nChicago\n283\n10\n56.7\n\n\nChicago\n284\n10\n56.3\n\n\nChicago\n285\n10\n56.0\n\n\nChicago\n286\n10\n55.6\n\n\nChicago\n287\n10\n55.3\n\n\nChicago\n288\n10\n54.9\n\n\nChicago\n289\n10\n54.5\n\n\nChicago\n290\n10\n54.2\n\n\nChicago\n291\n10\n53.9\n\n\nChicago\n292\n10\n53.5\n\n\nChicago\n293\n10\n53.2\n\n\nChicago\n294\n10\n52.8\n\n\nChicago\n295\n10\n52.5\n\n\nChicago\n296\n10\n52.1\n\n\nChicago\n297\n10\n51.8\n\n\nChicago\n298\n10\n51.4\n\n\nChicago\n299\n10\n51.1\n\n\nChicago\n300\n10\n50.7\n\n\nChicago\n301\n10\n50.3\n\n\nChicago\n302\n10\n49.9\n\n\nChicago\n303\n10\n49.6\n\n\nChicago\n304\n10\n49.2\n\n\nChicago\n305\n10\n48.8\n\n\nChicago\n306\n11\n48.4\n\n\nChicago\n307\n11\n48.0\n\n\nChicago\n308\n11\n47.5\n\n\nChicago\n309\n11\n47.1\n\n\nChicago\n310\n11\n46.7\n\n\nChicago\n311\n11\n46.2\n\n\nChicago\n312\n11\n45.8\n\n\nChicago\n313\n11\n45.3\n\n\nChicago\n314\n11\n44.8\n\n\nChicago\n315\n11\n44.4\n\n\nChicago\n316\n11\n43.9\n\n\nChicago\n317\n11\n43.4\n\n\nChicago\n318\n11\n42.9\n\n\nChicago\n319\n11\n42.4\n\n\nChicago\n320\n11\n41.9\n\n\nChicago\n321\n11\n41.4\n\n\nChicago\n322\n11\n40.9\n\n\nChicago\n323\n11\n40.4\n\n\nChicago\n324\n11\n39.9\n\n\nChicago\n325\n11\n39.4\n\n\nChicago\n326\n11\n38.8\n\n\nChicago\n327\n11\n38.3\n\n\nChicago\n328\n11\n37.8\n\n\nChicago\n329\n11\n37.3\n\n\nChicago\n330\n11\n36.8\n\n\nChicago\n331\n11\n36.3\n\n\nChicago\n332\n11\n35.8\n\n\nChicago\n333\n11\n35.4\n\n\nChicago\n334\n11\n34.9\n\n\nChicago\n335\n11\n34.4\n\n\nChicago\n336\n12\n34.0\n\n\nChicago\n337\n12\n33.5\n\n\nChicago\n338\n12\n33.1\n\n\nChicago\n339\n12\n32.7\n\n\nChicago\n340\n12\n32.2\n\n\nChicago\n341\n12\n31.8\n\n\nChicago\n342\n12\n31.5\n\n\nChicago\n343\n12\n31.1\n\n\nChicago\n344\n12\n30.7\n\n\nChicago\n345\n12\n30.4\n\n\nChicago\n346\n12\n30.0\n\n\nChicago\n347\n12\n29.7\n\n\nChicago\n348\n12\n29.4\n\n\nChicago\n349\n12\n29.1\n\n\nChicago\n350\n12\n28.8\n\n\nChicago\n351\n12\n28.5\n\n\nChicago\n352\n12\n28.3\n\n\nChicago\n353\n12\n28.0\n\n\nChicago\n354\n12\n27.8\n\n\nChicago\n355\n12\n27.6\n\n\nChicago\n356\n12\n27.3\n\n\nChicago\n357\n12\n27.1\n\n\nChicago\n358\n12\n26.9\n\n\nChicago\n359\n12\n26.7\n\n\nChicago\n360\n12\n26.6\n\n\nChicago\n361\n12\n26.4\n\n\nChicago\n362\n12\n26.2\n\n\nChicago\n363\n12\n26.1\n\n\nChicago\n364\n12\n26.0\n\n\nChicago\n365\n12\n25.8\n\n\nChicago\n366\n12\n25.7\n\n\nSan Diego\n1\n01\n55.2\n\n\nSan Diego\n2\n01\n55.3\n\n\nSan Diego\n3\n01\n55.3\n\n\nSan Diego\n4\n01\n55.4\n\n\nSan Diego\n5\n01\n55.4\n\n\nSan Diego\n6\n01\n55.5\n\n\nSan Diego\n7\n01\n55.5\n\n\nSan Diego\n8\n01\n55.6\n\n\nSan Diego\n9\n01\n55.6\n\n\nSan Diego\n10\n01\n55.7\n\n\nSan Diego\n11\n01\n55.7\n\n\nSan Diego\n12\n01\n55.8\n\n\nSan Diego\n13\n01\n55.8\n\n\nSan Diego\n14\n01\n55.9\n\n\nSan Diego\n15\n01\n55.9\n\n\nSan Diego\n16\n01\n55.9\n\n\nSan Diego\n17\n01\n56.0\n\n\nSan Diego\n18\n01\n56.0\n\n\nSan Diego\n19\n01\n56.0\n\n\nSan Diego\n20\n01\n56.0\n\n\nSan Diego\n21\n01\n56.1\n\n\nSan Diego\n22\n01\n56.1\n\n\nSan Diego\n23\n01\n56.1\n\n\nSan Diego\n24\n01\n56.1\n\n\nSan Diego\n25\n01\n56.1\n\n\nSan Diego\n26\n01\n56.2\n\n\nSan Diego\n27\n01\n56.2\n\n\nSan Diego\n28\n01\n56.2\n\n\nSan Diego\n29\n01\n56.2\n\n\nSan Diego\n30\n01\n56.2\n\n\nSan Diego\n31\n01\n56.2\n\n\nSan Diego\n32\n02\n56.2\n\n\nSan Diego\n33\n02\n56.2\n\n\nSan Diego\n34\n02\n56.3\n\n\nSan Diego\n35\n02\n56.3\n\n\nSan Diego\n36\n02\n56.3\n\n\nSan Diego\n37\n02\n56.3\n\n\nSan Diego\n38\n02\n56.3\n\n\nSan Diego\n39\n02\n56.3\n\n\nSan Diego\n40\n02\n56.4\n\n\nSan Diego\n41\n02\n56.4\n\n\nSan Diego\n42\n02\n56.4\n\n\nSan Diego\n43\n02\n56.4\n\n\nSan Diego\n44\n02\n56.4\n\n\nSan Diego\n45\n02\n56.5\n\n\nSan Diego\n46\n02\n56.5\n\n\nSan Diego\n47\n02\n56.5\n\n\nSan Diego\n48\n02\n56.5\n\n\nSan Diego\n49\n02\n56.6\n\n\nSan Diego\n50\n02\n56.6\n\n\nSan Diego\n51\n02\n56.6\n\n\nSan Diego\n52\n02\n56.7\n\n\nSan Diego\n53\n02\n56.7\n\n\nSan Diego\n54\n02\n56.7\n\n\nSan Diego\n55\n02\n56.7\n\n\nSan Diego\n56\n02\n56.8\n\n\nSan Diego\n57\n02\n56.8\n\n\nSan Diego\n58\n02\n56.8\n\n\nSan Diego\n59\n02\n56.9\n\n\nSan Diego\n60\n02\n56.9\n\n\nSan Diego\n61\n03\n56.9\n\n\nSan Diego\n62\n03\n56.9\n\n\nSan Diego\n63\n03\n56.9\n\n\nSan Diego\n64\n03\n57.0\n\n\nSan Diego\n65\n03\n57.0\n\n\nSan Diego\n66\n03\n57.0\n\n\nSan Diego\n67\n03\n57.0\n\n\nSan Diego\n68\n03\n57.1\n\n\nSan Diego\n69\n03\n57.1\n\n\nSan Diego\n70\n03\n57.1\n\n\nSan Diego\n71\n03\n57.1\n\n\nSan Diego\n72\n03\n57.2\n\n\nSan Diego\n73\n03\n57.2\n\n\nSan Diego\n74\n03\n57.2\n\n\nSan Diego\n75\n03\n57.3\n\n\nSan Diego\n76\n03\n57.3\n\n\nSan Diego\n77\n03\n57.3\n\n\nSan Diego\n78\n03\n57.3\n\n\nSan Diego\n79\n03\n57.4\n\n\nSan Diego\n80\n03\n57.4\n\n\nSan Diego\n81\n03\n57.5\n\n\nSan Diego\n82\n03\n57.5\n\n\nSan Diego\n83\n03\n57.6\n\n\nSan Diego\n84\n03\n57.6\n\n\nSan Diego\n85\n03\n57.7\n\n\nSan Diego\n86\n03\n57.7\n\n\nSan Diego\n87\n03\n57.8\n\n\nSan Diego\n88\n03\n57.8\n\n\nSan Diego\n89\n03\n57.9\n\n\nSan Diego\n90\n03\n58.0\n\n\nSan Diego\n91\n03\n58.1\n\n\nSan Diego\n92\n04\n58.1\n\n\nSan Diego\n93\n04\n58.2\n\n\nSan Diego\n94\n04\n58.3\n\n\nSan Diego\n95\n04\n58.4\n\n\nSan Diego\n96\n04\n58.5\n\n\nSan Diego\n97\n04\n58.6\n\n\nSan Diego\n98\n04\n58.7\n\n\nSan Diego\n99\n04\n58.9\n\n\nSan Diego\n100\n04\n59.0\n\n\nSan Diego\n101\n04\n59.1\n\n\nSan Diego\n102\n04\n59.2\n\n\nSan Diego\n103\n04\n59.4\n\n\nSan Diego\n104\n04\n59.5\n\n\nSan Diego\n105\n04\n59.6\n\n\nSan Diego\n106\n04\n59.8\n\n\nSan Diego\n107\n04\n59.9\n\n\nSan Diego\n108\n04\n60.1\n\n\nSan Diego\n109\n04\n60.2\n\n\nSan Diego\n110\n04\n60.3\n\n\nSan Diego\n111\n04\n60.5\n\n\nSan Diego\n112\n04\n60.6\n\n\nSan Diego\n113\n04\n60.8\n\n\nSan Diego\n114\n04\n60.9\n\n\nSan Diego\n115\n04\n61.1\n\n\nSan Diego\n116\n04\n61.2\n\n\nSan Diego\n117\n04\n61.3\n\n\nSan Diego\n118\n04\n61.5\n\n\nSan Diego\n119\n04\n61.6\n\n\nSan Diego\n120\n04\n61.7\n\n\nSan Diego\n121\n04\n61.8\n\n\nSan Diego\n122\n05\n61.9\n\n\nSan Diego\n123\n05\n62.1\n\n\nSan Diego\n124\n05\n62.2\n\n\nSan Diego\n125\n05\n62.3\n\n\nSan Diego\n126\n05\n62.4\n\n\nSan Diego\n127\n05\n62.5\n\n\nSan Diego\n128\n05\n62.6\n\n\nSan Diego\n129\n05\n62.7\n\n\nSan Diego\n130\n05\n62.7\n\n\nSan Diego\n131\n05\n62.8\n\n\nSan Diego\n132\n05\n62.9\n\n\nSan Diego\n133\n05\n63.0\n\n\nSan Diego\n134\n05\n63.0\n\n\nSan Diego\n135\n05\n63.1\n\n\nSan Diego\n136\n05\n63.2\n\n\nSan Diego\n137\n05\n63.2\n\n\nSan Diego\n138\n05\n63.3\n\n\nSan Diego\n139\n05\n63.4\n\n\nSan Diego\n140\n05\n63.4\n\n\nSan Diego\n141\n05\n63.5\n\n\nSan Diego\n142\n05\n63.6\n\n\nSan Diego\n143\n05\n63.6\n\n\nSan Diego\n144\n05\n63.7\n\n\nSan Diego\n145\n05\n63.8\n\n\nSan Diego\n146\n05\n63.8\n\n\nSan Diego\n147\n05\n63.9\n\n\nSan Diego\n148\n05\n64.0\n\n\nSan Diego\n149\n05\n64.0\n\n\nSan Diego\n150\n05\n64.1\n\n\nSan Diego\n151\n05\n64.2\n\n\nSan Diego\n152\n05\n64.3\n\n\nSan Diego\n153\n06\n64.4\n\n\nSan Diego\n154\n06\n64.5\n\n\nSan Diego\n155\n06\n64.6\n\n\nSan Diego\n156\n06\n64.7\n\n\nSan Diego\n157\n06\n64.8\n\n\nSan Diego\n158\n06\n65.0\n\n\nSan Diego\n159\n06\n65.1\n\n\nSan Diego\n160\n06\n65.2\n\n\nSan Diego\n161\n06\n65.4\n\n\nSan Diego\n162\n06\n65.5\n\n\nSan Diego\n163\n06\n65.7\n\n\nSan Diego\n164\n06\n65.8\n\n\nSan Diego\n165\n06\n66.0\n\n\nSan Diego\n166\n06\n66.2\n\n\nSan Diego\n167\n06\n66.3\n\n\nSan Diego\n168\n06\n66.5\n\n\nSan Diego\n169\n06\n66.7\n\n\nSan Diego\n170\n06\n66.9\n\n\nSan Diego\n171\n06\n67.1\n\n\nSan Diego\n172\n06\n67.2\n\n\nSan Diego\n173\n06\n67.4\n\n\nSan Diego\n174\n06\n67.6\n\n\nSan Diego\n175\n06\n67.8\n\n\nSan Diego\n176\n06\n68.0\n\n\nSan Diego\n177\n06\n68.2\n\n\nSan Diego\n178\n06\n68.4\n\n\nSan Diego\n179\n06\n68.6\n\n\nSan Diego\n180\n06\n68.7\n\n\nSan Diego\n181\n06\n68.9\n\n\nSan Diego\n182\n06\n69.1\n\n\nSan Diego\n183\n07\n69.3\n\n\nSan Diego\n184\n07\n69.4\n\n\nSan Diego\n185\n07\n69.6\n\n\nSan Diego\n186\n07\n69.8\n\n\nSan Diego\n187\n07\n69.9\n\n\nSan Diego\n188\n07\n70.1\n\n\nSan Diego\n189\n07\n70.2\n\n\nSan Diego\n190\n07\n70.3\n\n\nSan Diego\n191\n07\n70.5\n\n\nSan Diego\n192\n07\n70.6\n\n\nSan Diego\n193\n07\n70.7\n\n\nSan Diego\n194\n07\n70.8\n\n\nSan Diego\n195\n07\n70.9\n\n\nSan Diego\n196\n07\n71.1\n\n\nSan Diego\n197\n07\n71.2\n\n\nSan Diego\n198\n07\n71.2\n\n\nSan Diego\n199\n07\n71.3\n\n\nSan Diego\n200\n07\n71.4\n\n\nSan Diego\n201\n07\n71.5\n\n\nSan Diego\n202\n07\n71.6\n\n\nSan Diego\n203\n07\n71.6\n\n\nSan Diego\n204\n07\n71.7\n\n\nSan Diego\n205\n07\n71.8\n\n\nSan Diego\n206\n07\n71.8\n\n\nSan Diego\n207\n07\n71.9\n\n\nSan Diego\n208\n07\n71.9\n\n\nSan Diego\n209\n07\n72.0\n\n\nSan Diego\n210\n07\n72.0\n\n\nSan Diego\n211\n07\n72.1\n\n\nSan Diego\n212\n07\n72.1\n\n\nSan Diego\n213\n07\n72.2\n\n\nSan Diego\n214\n08\n72.2\n\n\nSan Diego\n215\n08\n72.2\n\n\nSan Diego\n216\n08\n72.3\n\n\nSan Diego\n217\n08\n72.3\n\n\nSan Diego\n218\n08\n72.4\n\n\nSan Diego\n219\n08\n72.4\n\n\nSan Diego\n220\n08\n72.4\n\n\nSan Diego\n221\n08\n72.5\n\n\nSan Diego\n222\n08\n72.5\n\n\nSan Diego\n223\n08\n72.5\n\n\nSan Diego\n224\n08\n72.6\n\n\nSan Diego\n225\n08\n72.6\n\n\nSan Diego\n226\n08\n72.6\n\n\nSan Diego\n227\n08\n72.7\n\n\nSan Diego\n228\n08\n72.7\n\n\nSan Diego\n229\n08\n72.7\n\n\nSan Diego\n230\n08\n72.7\n\n\nSan Diego\n231\n08\n72.8\n\n\nSan Diego\n232\n08\n72.8\n\n\nSan Diego\n233\n08\n72.8\n\n\nSan Diego\n234\n08\n72.8\n\n\nSan Diego\n235\n08\n72.8\n\n\nSan Diego\n236\n08\n72.8\n\n\nSan Diego\n237\n08\n72.8\n\n\nSan Diego\n238\n08\n72.8\n\n\nSan Diego\n239\n08\n72.7\n\n\nSan Diego\n240\n08\n72.7\n\n\nSan Diego\n241\n08\n72.7\n\n\nSan Diego\n242\n08\n72.7\n\n\nSan Diego\n243\n08\n72.6\n\n\nSan Diego\n244\n08\n72.6\n\n\nSan Diego\n245\n09\n72.5\n\n\nSan Diego\n246\n09\n72.4\n\n\nSan Diego\n247\n09\n72.4\n\n\nSan Diego\n248\n09\n72.3\n\n\nSan Diego\n249\n09\n72.2\n\n\nSan Diego\n250\n09\n72.1\n\n\nSan Diego\n251\n09\n72.0\n\n\nSan Diego\n252\n09\n71.9\n\n\nSan Diego\n253\n09\n71.8\n\n\nSan Diego\n254\n09\n71.7\n\n\nSan Diego\n255\n09\n71.6\n\n\nSan Diego\n256\n09\n71.4\n\n\nSan Diego\n257\n09\n71.3\n\n\nSan Diego\n258\n09\n71.1\n\n\nSan Diego\n259\n09\n71.0\n\n\nSan Diego\n260\n09\n70.8\n\n\nSan Diego\n261\n09\n70.7\n\n\nSan Diego\n262\n09\n70.5\n\n\nSan Diego\n263\n09\n70.3\n\n\nSan Diego\n264\n09\n70.2\n\n\nSan Diego\n265\n09\n70.0\n\n\nSan Diego\n266\n09\n69.8\n\n\nSan Diego\n267\n09\n69.7\n\n\nSan Diego\n268\n09\n69.5\n\n\nSan Diego\n269\n09\n69.3\n\n\nSan Diego\n270\n09\n69.1\n\n\nSan Diego\n271\n09\n69.0\n\n\nSan Diego\n272\n09\n68.8\n\n\nSan Diego\n273\n09\n68.6\n\n\nSan Diego\n274\n09\n68.4\n\n\nSan Diego\n275\n10\n68.3\n\n\nSan Diego\n276\n10\n68.1\n\n\nSan Diego\n277\n10\n67.9\n\n\nSan Diego\n278\n10\n67.8\n\n\nSan Diego\n279\n10\n67.6\n\n\nSan Diego\n280\n10\n67.4\n\n\nSan Diego\n281\n10\n67.3\n\n\nSan Diego\n282\n10\n67.1\n\n\nSan Diego\n283\n10\n67.0\n\n\nSan Diego\n284\n10\n66.8\n\n\nSan Diego\n285\n10\n66.7\n\n\nSan Diego\n286\n10\n66.5\n\n\nSan Diego\n287\n10\n66.4\n\n\nSan Diego\n288\n10\n66.2\n\n\nSan Diego\n289\n10\n66.1\n\n\nSan Diego\n290\n10\n65.9\n\n\nSan Diego\n291\n10\n65.8\n\n\nSan Diego\n292\n10\n65.6\n\n\nSan Diego\n293\n10\n65.5\n\n\nSan Diego\n294\n10\n65.3\n\n\nSan Diego\n295\n10\n65.2\n\n\nSan Diego\n296\n10\n65.0\n\n\nSan Diego\n297\n10\n64.9\n\n\nSan Diego\n298\n10\n64.7\n\n\nSan Diego\n299\n10\n64.5\n\n\nSan Diego\n300\n10\n64.4\n\n\nSan Diego\n301\n10\n64.2\n\n\nSan Diego\n302\n10\n64.0\n\n\nSan Diego\n303\n10\n63.9\n\n\nSan Diego\n304\n10\n63.7\n\n\nSan Diego\n305\n10\n63.5\n\n\nSan Diego\n306\n11\n63.3\n\n\nSan Diego\n307\n11\n63.1\n\n\nSan Diego\n308\n11\n62.9\n\n\nSan Diego\n309\n11\n62.7\n\n\nSan Diego\n310\n11\n62.5\n\n\nSan Diego\n311\n11\n62.3\n\n\nSan Diego\n312\n11\n62.0\n\n\nSan Diego\n313\n11\n61.8\n\n\nSan Diego\n314\n11\n61.6\n\n\nSan Diego\n315\n11\n61.4\n\n\nSan Diego\n316\n11\n61.1\n\n\nSan Diego\n317\n11\n60.9\n\n\nSan Diego\n318\n11\n60.6\n\n\nSan Diego\n319\n11\n60.4\n\n\nSan Diego\n320\n11\n60.1\n\n\nSan Diego\n321\n11\n59.9\n\n\nSan Diego\n322\n11\n59.6\n\n\nSan Diego\n323\n11\n59.4\n\n\nSan Diego\n324\n11\n59.2\n\n\nSan Diego\n325\n11\n58.9\n\n\nSan Diego\n326\n11\n58.7\n\n\nSan Diego\n327\n11\n58.4\n\n\nSan Diego\n328\n11\n58.2\n\n\nSan Diego\n329\n11\n57.9\n\n\nSan Diego\n330\n11\n57.7\n\n\nSan Diego\n331\n11\n57.5\n\n\nSan Diego\n332\n11\n57.3\n\n\nSan Diego\n333\n11\n57.1\n\n\nSan Diego\n334\n11\n56.9\n\n\nSan Diego\n335\n11\n56.7\n\n\nSan Diego\n336\n12\n56.5\n\n\nSan Diego\n337\n12\n56.3\n\n\nSan Diego\n338\n12\n56.1\n\n\nSan Diego\n339\n12\n56.0\n\n\nSan Diego\n340\n12\n55.8\n\n\nSan Diego\n341\n12\n55.7\n\n\nSan Diego\n342\n12\n55.5\n\n\nSan Diego\n343\n12\n55.4\n\n\nSan Diego\n344\n12\n55.3\n\n\nSan Diego\n345\n12\n55.2\n\n\nSan Diego\n346\n12\n55.1\n\n\nSan Diego\n347\n12\n55.0\n\n\nSan Diego\n348\n12\n55.0\n\n\nSan Diego\n349\n12\n54.9\n\n\nSan Diego\n350\n12\n54.9\n\n\nSan Diego\n351\n12\n54.8\n\n\nSan Diego\n352\n12\n54.8\n\n\nSan Diego\n353\n12\n54.8\n\n\nSan Diego\n354\n12\n54.8\n\n\nSan Diego\n355\n12\n54.8\n\n\nSan Diego\n356\n12\n54.8\n\n\nSan Diego\n357\n12\n54.8\n\n\nSan Diego\n358\n12\n54.8\n\n\nSan Diego\n359\n12\n54.9\n\n\nSan Diego\n360\n12\n54.9\n\n\nSan Diego\n361\n12\n54.9\n\n\nSan Diego\n362\n12\n55.0\n\n\nSan Diego\n363\n12\n55.0\n\n\nSan Diego\n364\n12\n55.1\n\n\nSan Diego\n365\n12\n55.1\n\n\nSan Diego\n366\n12\n55.2" + }, + { + "objectID": "slides/aesthetic-mappings.html#temperatures-mapped-onto-y-position", + "href": "slides/aesthetic-mappings.html#temperatures-mapped-onto-y-position", + "title": "Aesthetic mappings", + "section": "Temperatures mapped onto y position", + "text": "Temperatures mapped onto y position" + }, + { + "objectID": "slides/aesthetic-mappings.html#temperatures-mapped-onto-color", + "href": "slides/aesthetic-mappings.html#temperatures-mapped-onto-color", + "title": "Aesthetic mappings", + "section": "Temperatures mapped onto color", + "text": "Temperatures mapped onto color" + }, + { + "objectID": "slides/aesthetic-mappings.html#commonly-used-aesthetics", + "href": "slides/aesthetic-mappings.html#commonly-used-aesthetics", + "title": "Aesthetic mappings", + "section": "Commonly used aesthetics", + "text": "Commonly used aesthetics" + }, + { + "objectID": "slides/aesthetic-mappings.html#the-same-data-values-can-be-mapped-to-different-aesthetics", + "href": "slides/aesthetic-mappings.html#the-same-data-values-can-be-mapped-to-different-aesthetics", + "title": "Aesthetic mappings", + "section": "The same data values can be mapped to different aesthetics", + "text": "The same data values can be mapped to different aesthetics" + }, + { + "objectID": "slides/aesthetic-mappings.html#we-can-use-many-different-aesthetics-at-once", + "href": "slides/aesthetic-mappings.html#we-can-use-many-different-aesthetics-at-once", + "title": "Aesthetic mappings", + "section": "We can use many different aesthetics at once", + "text": "We can use many different aesthetics at once" }, { "objectID": "slides/aesthetic-mappings.html#getting-the-data", @@ -34,6 +69,97 @@ "section": "We define the mapping with aes()", "text": "We define the mapping with aes()\n\nggplot(\n data = temperatures,\n mapping = aes(x = day_of_year, y = temperature, color = location)\n) + \n geom_line()" }, + { + "objectID": "slides/aesthetic-mappings.html#we-define-the-mapping-with-aes-1", + "href": "slides/aesthetic-mappings.html#we-define-the-mapping-with-aes-1", + "title": "Aesthetic mappings", + "section": "We define the mapping with aes()", + "text": "We define the mapping with aes()\n\nggplot(\n data = temperatures,\n mapping = aes(x = day_of_year, y = location, color = temperature)\n) + \n geom_point(size = 5)" + }, + { + "objectID": "slides/aesthetic-mappings.html#we-frequently-omit-argument-names", + "href": "slides/aesthetic-mappings.html#we-frequently-omit-argument-names", + "title": "Aesthetic mappings", + "section": "We frequently omit argument names", + "text": "We frequently omit argument names\nLong form, all arguments are named:\nggplot(\n data = temperatures,\n mapping = aes(x = day_of_year, y = location, color = temperature)\n) + geom_point(size = 5)\n\n\nAbbreviated form, common arguments remain unnamed:\nggplot(temperatures, aes(day_of_year, location, color = temperature)) + \n geom_point(size = 5)" + }, + { + "objectID": "slides/aesthetic-mappings.html#the-geom-determines-how-the-data-is-shown", + "href": "slides/aesthetic-mappings.html#the-geom-determines-how-the-data-is-shown", + "title": "Aesthetic mappings", + "section": "The geom determines how the data is shown", + "text": "The geom determines how the data is shown\n\nggplot(temperatures, aes(day_of_year, temperature, color = location)) + \n geom_line()" + }, + { + "objectID": "slides/aesthetic-mappings.html#the-geom-determines-how-the-data-is-shown-1", + "href": "slides/aesthetic-mappings.html#the-geom-determines-how-the-data-is-shown-1", + "title": "Aesthetic mappings", + "section": "The geom determines how the data is shown", + "text": "The geom determines how the data is shown\n\nggplot(temperatures, aes(day_of_year, location, color = temperature)) + \n geom_point(size = 5)" + }, + { + "objectID": "slides/aesthetic-mappings.html#the-geom-determines-how-the-data-is-shown-2", + "href": "slides/aesthetic-mappings.html#the-geom-determines-how-the-data-is-shown-2", + "title": "Aesthetic mappings", + "section": "The geom determines how the data is shown", + "text": "The geom determines how the data is shown\n\nggplot(temperatures, aes(month, temperature, color = location)) + \n geom_boxplot()" + }, + { + "objectID": "slides/aesthetic-mappings.html#the-geom-determines-how-the-data-is-shown-3", + "href": "slides/aesthetic-mappings.html#the-geom-determines-how-the-data-is-shown-3", + "title": "Aesthetic mappings", + "section": "The geom determines how the data is shown", + "text": "The geom determines how the data is shown\n\nggplot(temperatures, aes(month, temperature, fill = location)) + \n geom_violin() + \n facet_wrap(~location) # make separate panel per location" + }, + { + "objectID": "slides/aesthetic-mappings.html#distinguish-between-color-and-fill", + "href": "slides/aesthetic-mappings.html#distinguish-between-color-and-fill", + "title": "Aesthetic mappings", + "section": "Distinguish between color and fill", + "text": "Distinguish between color and fill\n\ncolor Applies color to points, lines, text, borders\n\n\nfill Applies color to any filled areas" + }, + { + "objectID": "slides/aesthetic-mappings.html#many-geoms-use-both-color-and-fill", + "href": "slides/aesthetic-mappings.html#many-geoms-use-both-color-and-fill", + "title": "Aesthetic mappings", + "section": "Many geoms use both color and fill", + "text": "Many geoms use both color and fill\n\nggplot(temperatures, aes(month, temperature, color = location)) + \n geom_boxplot()" + }, + { + "objectID": "slides/aesthetic-mappings.html#many-geoms-use-both-color-and-fill-1", + "href": "slides/aesthetic-mappings.html#many-geoms-use-both-color-and-fill-1", + "title": "Aesthetic mappings", + "section": "Many geoms use both color and fill", + "text": "Many geoms use both color and fill\n\nggplot(temperatures, aes(month, temperature, fill = location)) + \n geom_boxplot()" + }, + { + "objectID": "slides/aesthetic-mappings.html#many-geoms-use-both-color-and-fill-2", + "href": "slides/aesthetic-mappings.html#many-geoms-use-both-color-and-fill-2", + "title": "Aesthetic mappings", + "section": "Many geoms use both color and fill", + "text": "Many geoms use both color and fill\n\nggplot(temperatures, aes(month, temperature, color = location, fill = location)) + \n geom_boxplot()" + }, + { + "objectID": "slides/aesthetic-mappings.html#aesthetics-can-also-be-used-as-parameters", + "href": "slides/aesthetic-mappings.html#aesthetics-can-also-be-used-as-parameters", + "title": "Aesthetic mappings", + "section": "Aesthetics can also be used as parameters", + "text": "Aesthetics can also be used as parameters\n\nggplot(temperatures, aes(month, temperature, fill = location)) + \n geom_boxplot(color = \"steelblue\")" + }, + { + "objectID": "slides/aesthetic-mappings.html#aesthetics-can-also-be-used-as-parameters-1", + "href": "slides/aesthetic-mappings.html#aesthetics-can-also-be-used-as-parameters-1", + "title": "Aesthetic mappings", + "section": "Aesthetics can also be used as parameters", + "text": "Aesthetics can also be used as parameters\n\nggplot(temperatures, aes(month, temperature, color = location)) + \n geom_boxplot(fill = \"steelblue\")" + }, + { + "objectID": "slides/aesthetic-mappings.html#further-reading", + "href": "slides/aesthetic-mappings.html#further-reading", + "title": "Aesthetic mappings", + "section": "Further reading", + "text": "Further reading\n\nFundamentals of Data Visualization: Chapter 2: Visualizing data\nData Visualization—A Practical Introduction: Chapter 3: Make a plot\nggplot2 reference documentation\nggplot2 book\nggplot2 cheatsheet" + }, { "objectID": "worksheets/aesthetic-mappings.html", "href": "worksheets/aesthetic-mappings.html", diff --git a/_site/site_libs/revealjs/dist/theme/quarto.css b/_site/site_libs/revealjs/dist/theme/quarto.css index 7e4d698..dbe548d 100644 --- a/_site/site_libs/revealjs/dist/theme/quarto.css +++ b/_site/site_libs/revealjs/dist/theme/quarto.css @@ -1,8 +1,8 @@ -@import"https://fonts.googleapis.com/css?family=Lato:400,700,400italic";@import"https://fonts.googleapis.com/css?family=Roboto+Condensed";@import"https://fonts.googleapis.com/css?family=Roboto+Mono";@import"./fonts/source-sans-pro/source-sans-pro.css";.small-font{font-size:.86em !important}.tiny-font{font-size:.66em !important}.xtiny-font{font-size:.6em !important}:root{--r-background-color: #fff;--r-main-font: Lato, Arial, sans-serif;--r-main-font-size: 26px;--r-main-color: #222;--r-block-margin: 12px;--r-heading-margin: 0 0 12px 0;--r-heading-font: Roboto Condensed, Arial Narrow OS, Arial, sans-serif;--r-heading-color: #222;--r-heading-line-height: 1.2;--r-heading-letter-spacing: normal;--r-heading-text-transform: none;--r-heading-text-shadow: none;--r-heading-font-weight: 400;--r-heading1-text-shadow: none;--r-heading1-size: 2.5em;--r-heading2-size: 2em;--r-heading3-size: 1.6em;--r-heading4-size: 1.6em;--r-code-font: Roboto Mono, Lucida Console, Monaco, Consolas, monospace;--r-link-color: #2a76dd;--r-link-color-dark: #1a53a1;--r-link-color-hover: #5692e4;--r-selection-background-color: #98bdef;--r-selection-color: #fff}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:normal;color:var(--r-main-color)}.reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal ::-moz-selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{line-height:1.3;font-weight:inherit}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{margin:var(--r-heading-margin);color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);line-height:var(--r-heading-line-height);letter-spacing:var(--r-heading-letter-spacing);text-transform:var(--r-heading-text-transform);text-shadow:var(--r-heading-text-shadow);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{margin:var(--r-block-margin) 0;line-height:1.3}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:bold}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:bold}.reveal dd{margin-left:40px}.reveal blockquote{display:block;position:relative;width:70%;margin:var(--r-block-margin) auto;padding:5px;font-style:italic;background:rgba(255,255,255,.05);box-shadow:0px 0px 2px rgba(0,0,0,.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:var(--r-block-margin) auto;text-align:left;font-size:.55em;font-family:var(--r-code-font);line-height:1.2em;word-wrap:break-word;box-shadow:0px 5px 15px rgba(0,0,0,.15)}.reveal code{font-family:var(--r-code-font);text-transform:none;tab-size:2}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:.2em .5em .2em .5em;border-bottom:1px solid}.reveal table th[align=center],.reveal table td[align=center]{text-align:center}.reveal table th[align=right],.reveal table td[align=right]{text-align:right}.reveal table tbody tr:last-child th,.reveal table tbody tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{color:var(--r-link-color-hover);text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:var(--r-link-color-dark)}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2);color:var(--r-link-color)}@media print{.backgrounds{background-color:var(--r-background-color)}}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6f6f6f}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! +@import"https://fonts.googleapis.com/css?family=Lato:400,700,400italic";@import"https://fonts.googleapis.com/css?family=Roboto+Condensed";@import"https://fonts.googleapis.com/css?family=Roboto+Mono";@import"./fonts/source-sans-pro/source-sans-pro.css";.small-font{font-size:.86em}.tiny-font{font-size:.66em}.xtiny-font{font-size:.6em}.reveal h1{color:red;text-align:center;margin:0 !important}.reveal code:not(pre>code){font-size:.94em;line-height:1}:root{--r-background-color: #fff;--r-main-font: Lato, Arial, sans-serif;--r-main-font-size: 26px;--r-main-color: #222;--r-block-margin: 12px;--r-heading-margin: 0 0 12px 0;--r-heading-font: Roboto Condensed, Arial Narrow OS, Arial, sans-serif;--r-heading-color: #222;--r-heading-line-height: 1.2;--r-heading-letter-spacing: normal;--r-heading-text-transform: none;--r-heading-text-shadow: none;--r-heading-font-weight: 400;--r-heading1-text-shadow: none;--r-heading1-size: 2em;--r-heading2-size: 2em;--r-heading3-size: 1.6em;--r-heading4-size: 1.6em;--r-code-font: Roboto Mono, Lucida Console, Monaco, Consolas, monospace;--r-link-color: #2a76dd;--r-link-color-dark: #1a53a1;--r-link-color-hover: #5692e4;--r-selection-background-color: #98bdef;--r-selection-color: #fff}.reveal-viewport{background:#fff;background-color:var(--r-background-color)}.reveal{font-family:var(--r-main-font);font-size:var(--r-main-font-size);font-weight:normal;color:var(--r-main-color)}.reveal ::selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal ::-moz-selection{color:var(--r-selection-color);background:var(--r-selection-background-color);text-shadow:none}.reveal .slides section,.reveal .slides section>section{line-height:1.3;font-weight:inherit}.reveal h1,.reveal h2,.reveal h3,.reveal h4,.reveal h5,.reveal h6{margin:var(--r-heading-margin);color:var(--r-heading-color);font-family:var(--r-heading-font);font-weight:var(--r-heading-font-weight);line-height:var(--r-heading-line-height);letter-spacing:var(--r-heading-letter-spacing);text-transform:var(--r-heading-text-transform);text-shadow:var(--r-heading-text-shadow);word-wrap:break-word}.reveal h1{font-size:var(--r-heading1-size)}.reveal h2{font-size:var(--r-heading2-size)}.reveal h3{font-size:var(--r-heading3-size)}.reveal h4{font-size:var(--r-heading4-size)}.reveal h1{text-shadow:var(--r-heading1-text-shadow)}.reveal p{margin:var(--r-block-margin) 0;line-height:1.3}.reveal h1:last-child,.reveal h2:last-child,.reveal h3:last-child,.reveal h4:last-child,.reveal h5:last-child,.reveal h6:last-child{margin-bottom:0}.reveal img,.reveal video,.reveal iframe{max-width:95%;max-height:95%}.reveal strong,.reveal b{font-weight:bold}.reveal em{font-style:italic}.reveal ol,.reveal dl,.reveal ul{display:inline-block;text-align:left;margin:0 0 0 1em}.reveal ol{list-style-type:decimal}.reveal ul{list-style-type:disc}.reveal ul ul{list-style-type:square}.reveal ul ul ul{list-style-type:circle}.reveal ul ul,.reveal ul ol,.reveal ol ol,.reveal ol ul{display:block;margin-left:40px}.reveal dt{font-weight:bold}.reveal dd{margin-left:40px}.reveal blockquote{display:block;position:relative;width:70%;margin:var(--r-block-margin) auto;padding:5px;font-style:italic;background:rgba(255,255,255,.05);box-shadow:0px 0px 2px rgba(0,0,0,.2)}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:inline-block}.reveal q{font-style:italic}.reveal pre{display:block;position:relative;width:90%;margin:var(--r-block-margin) auto;text-align:left;font-size:.55em;font-family:var(--r-code-font);line-height:1.2em;word-wrap:break-word;box-shadow:0px 5px 15px rgba(0,0,0,.15)}.reveal code{font-family:var(--r-code-font);text-transform:none;tab-size:2}.reveal pre code{display:block;padding:5px;overflow:auto;max-height:400px;word-wrap:normal}.reveal .code-wrapper{white-space:normal}.reveal .code-wrapper code{white-space:pre}.reveal table{margin:auto;border-collapse:collapse;border-spacing:0}.reveal table th{font-weight:bold}.reveal table th,.reveal table td{text-align:left;padding:.2em .5em .2em .5em;border-bottom:1px solid}.reveal table th[align=center],.reveal table td[align=center]{text-align:center}.reveal table th[align=right],.reveal table td[align=right]{text-align:right}.reveal table tbody tr:last-child th,.reveal table tbody tr:last-child td{border-bottom:none}.reveal sup{vertical-align:super;font-size:smaller}.reveal sub{vertical-align:sub;font-size:smaller}.reveal small{display:inline-block;font-size:.6em;line-height:1.2em;vertical-align:top}.reveal small *{vertical-align:top}.reveal img{margin:var(--r-block-margin) 0}.reveal a{color:var(--r-link-color);text-decoration:none;transition:color .15s ease}.reveal a:hover{color:var(--r-link-color-hover);text-shadow:none;border:none}.reveal .roll span:after{color:#fff;background:var(--r-link-color-dark)}.reveal .r-frame{border:4px solid var(--r-main-color);box-shadow:0 0 10px rgba(0,0,0,.15)}.reveal a .r-frame{transition:all .15s linear}.reveal a:hover .r-frame{border-color:var(--r-link-color);box-shadow:0 0 20px rgba(0,0,0,.55)}.reveal .controls{color:var(--r-link-color)}.reveal .progress{background:rgba(0,0,0,.2);color:var(--r-link-color)}@media print{.backgrounds{background-color:var(--r-background-color)}}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6f6f6f}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}div.ansi-escaped-output{font-family:monospace;display:block}/*! * * ansi colors from IPython notebook's * * we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since * that seems to be what ansi_up emits * -*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #222;--quarto-text-muted: #6f6f6f;--quarto-border-color: #bbbbbb;--quarto-border-width: 1px;--quarto-border-radius: 4px}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #999;--mermaid-node-fg-color: #222;--mermaid-fg-color: #222;--mermaid-fg-color--lighter: #3c3c3c;--mermaid-fg-color--lightest: #555555;--mermaid-font-family: Lato, Arial, sans-serif;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #468;--mermaid-node-bg-color: rgba(68, 102, 136, 0.1);--mermaid-node-fg-color: #222}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}.panel-tabset [role=tablist]{border-bottom:1px solid #bbb;list-style:none;margin:0;padding:0;width:100%}.panel-tabset [role=tablist] *{-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width: 30em){.panel-tabset [role=tablist] li{display:inline-block}}.panel-tabset [role=tab]{border:1px solid rgba(0,0,0,0);border-top-color:#bbb;display:block;padding:.5em 1em;text-decoration:none}@media(min-width: 30em){.panel-tabset [role=tab]{border-top-color:rgba(0,0,0,0);display:inline-block;margin-bottom:-1px}}.panel-tabset [role=tab][aria-selected=true]{background-color:#bbb}@media(min-width: 30em){.panel-tabset [role=tab][aria-selected=true]{background-color:rgba(0,0,0,0);border:1px solid #bbb;border-bottom-color:#fff}}@media(min-width: 30em){.panel-tabset [role=tab]:hover:not([aria-selected=true]){border:1px solid #bbb}}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.reveal.center .slide aside,.reveal.center .slide div.aside{position:initial}section.has-light-background,section.has-light-background h1,section.has-light-background h2,section.has-light-background h3,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#222}section.has-light-background a,section.has-light-background a:hover{color:#2a76dd}section.has-light-background code{color:#4758ab}section.has-dark-background,section.has-dark-background h1,section.has-dark-background h2,section.has-dark-background h3,section.has-dark-background h4,section.has-dark-background h5,section.has-dark-background h6{color:#fff}section.has-dark-background a,section.has-dark-background a:hover{color:#42affa}section.has-dark-background code{color:#ffa07a}#title-slide,div.reveal div.slides section.quarto-title-block{text-align:center}#title-slide .subtitle,div.reveal div.slides section.quarto-title-block .subtitle{margin-bottom:2.5rem}.reveal .slides{text-align:left}.reveal .title-slide h1{font-size:2em}.reveal[data-navigation-mode=linear] .title-slide h1{font-size:2.5em}.reveal div.sourceCode{border:1px solid #bbb;border-radius:4px}.reveal pre{width:100%;box-shadow:none;background-color:#fff;border:none;margin:0;font-size:.86em}.reveal .code-with-filename .code-with-filename-file pre{background-color:unset}.reveal code{color:var(--quarto-hl-fu-color);background-color:rgba(0,0,0,0);white-space:pre-wrap}.reveal pre.sourceCode code{background-color:#fff;padding:6px 9px;max-height:500px;white-space:pre}.reveal pre code{background-color:#fff;color:#222}.reveal .column-output-location{display:flex;align-items:stretch}.reveal .column-output-location .column:first-of-type div.sourceCode{height:100%;background-color:#fff}.reveal blockquote{display:block;position:relative;color:#6f6f6f;width:unset;margin:var(--r-block-margin) auto;padding:.625rem 1.75rem;border-left:.25rem solid #6f6f6f;font-style:normal;background:none;box-shadow:none}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:block}.reveal .slide aside,.reveal .slide div.aside{position:absolute;bottom:20px;font-size:0.7em;color:#6f6f6f}.reveal .slide sup{font-size:0.7em}.reveal .slide.scrollable aside,.reveal .slide.scrollable div.aside{position:relative;margin-top:1em}.reveal .slide aside .aside-footnotes{margin-bottom:0}.reveal .slide aside .aside-footnotes li:first-of-type{margin-top:0}.reveal .layout-sidebar{display:flex;width:100%;margin-top:.8em}.reveal .layout-sidebar .panel-sidebar{width:270px}.reveal .layout-sidebar-left .panel-sidebar{margin-right:calc(0.5em*2)}.reveal .layout-sidebar-right .panel-sidebar{margin-left:calc(0.5em*2)}.reveal .layout-sidebar .panel-fill,.reveal .layout-sidebar .panel-center,.reveal .layout-sidebar .panel-tabset{flex:1}.reveal .panel-input,.reveal .panel-sidebar{font-size:.5em;padding:.5em;border-style:solid;border-color:#bbb;border-width:1px;border-radius:4px;background-color:#f8f9fa}.reveal .panel-sidebar :first-child,.reveal .panel-fill :first-child{margin-top:0}.reveal .panel-sidebar :last-child,.reveal .panel-fill :last-child{margin-bottom:0}.panel-input>div,.panel-input>div>div{vertical-align:middle;padding-right:1em}.reveal p,.reveal .slides section,.reveal .slides section>section{line-height:1.3}.reveal.smaller .slides section,.reveal .slides section.smaller,.reveal .slides section .callout{font-size:0.7em}.reveal.smaller .slides section section{font-size:inherit}.reveal.smaller .slides h1,.reveal .slides section.smaller h1{font-size:calc(2.5em/0.7)}.reveal.smaller .slides h2,.reveal .slides section.smaller h2{font-size:calc(2em/0.7)}.reveal.smaller .slides h3,.reveal .slides section.smaller h3{font-size:calc(1.6em/0.7)}.reveal .columns>.column>:not(ul,ol){margin-left:.25em;margin-right:.25em}.reveal .columns>.column:first-child>:not(ul,ol){margin-right:.5em;margin-left:0}.reveal .columns>.column:last-child>:not(ul,ol){margin-right:0;margin-left:.5em}.reveal .slide-number{color:#5692e4;background-color:#fff}.reveal .footer{color:#6f6f6f}.reveal .footer a{color:#2a76dd}.reveal .footer.has-dark-background{color:#fff}.reveal .footer.has-dark-background a{color:#7bc6fa}.reveal .footer.has-light-background{color:#505050}.reveal .footer.has-light-background a{color:#6a9bdd}.reveal .slide-number{color:#6f6f6f}.reveal .slide-number.has-dark-background{color:#fff}.reveal .slide-number.has-light-background{color:#505050}.reveal .slide figure>figcaption,.reveal .slide img.stretch+p.caption,.reveal .slide img.r-stretch+p.caption{font-size:0.7em}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout=edges] .navigate-left{left:.2em}.reveal .controls[data-controls-layout=edges] .navigate-right{right:.2em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.4em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:2.3em}}.tippy-box[data-theme~=light-border]{background-color:#fff;color:#222;border-radius:4px;border:solid 1px #6f6f6f;font-size:.6em}.tippy-box[data-theme~=light-border] .tippy-arrow{color:#6f6f6f}.tippy-box[data-placement^=bottom]>.tippy-content{padding:7px 10px;z-index:1}.reveal .callout.callout-style-simple .callout-body,.reveal .callout.callout-style-default .callout-body,.reveal .callout.callout-style-simple div.callout-title,.reveal .callout.callout-style-default div.callout-title{font-size:inherit}.reveal .callout.callout-style-default .callout-icon::before,.reveal .callout.callout-style-simple .callout-icon::before{height:2rem;width:2rem;background-size:2rem 2rem}.reveal .callout.callout-titled .callout-title p{margin-top:.5em}.reveal .callout.callout-titled .callout-icon::before{margin-top:1rem}.reveal .callout.callout-titled .callout-body>.callout-content>:last-child{margin-bottom:1rem}.reveal .panel-tabset [role=tab]{padding:.25em .7em}.reveal .slide-menu-button .fa-bars::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-easel2::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-brush::before{background-image:url('data:image/svg+xml,')}/*! light */.reveal ol[type=a]{list-style-type:lower-alpha}.reveal ol[type=a s]{list-style-type:lower-alpha}.reveal ol[type=A s]{list-style-type:upper-alpha}.reveal ol[type=i]{list-style-type:lower-roman}.reveal ol[type=i s]{list-style-type:lower-roman}.reveal ol[type=I s]{list-style-type:upper-roman}.reveal ol[type="1"]{list-style-type:decimal}.reveal ul.task-list{list-style:none}.reveal ul.task-list li input[type=checkbox]{width:2em;height:2em;margin:0 1em .5em -1.6em;vertical-align:middle}div.cell-output-display div.pagedtable-wrapper table.table{font-size:.6em}.reveal .code-annotation-container-hidden{display:none}.reveal code.sourceCode button.code-annotation-anchor,.reveal code.sourceCode .code-annotation-anchor{font-family:"Roboto Mono","Lucida Console",Monaco,Consolas,monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;font-size:.7em;line-height:1.2em;margin-top:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.reveal code.sourceCode button.code-annotation-anchor{cursor:pointer}.reveal code.sourceCode a.code-annotation-anchor{text-align:center;vertical-align:middle;text-decoration:none;cursor:default;height:1.2em;width:1.2em}.reveal code.sourceCode.fragment a.code-annotation-anchor{left:auto}.reveal #code-annotation-line-highlight-gutter{width:100%;border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2}.reveal #code-annotation-line-highlight{margin-left:-8em;width:calc(100% + 4em);border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2;margin-bottom:-2px}.reveal code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#fff;font-weight:bolder}.reveal pre.code-annotation-code{padding-top:0;padding-bottom:0}.reveal pre.code-annotation-code code{z-index:3;padding-left:0px}.reveal dl.code-annotation-container-grid{margin-left:.1em}.reveal dl.code-annotation-container-grid dt{margin-top:.65rem;font-family:"Roboto Mono","Lucida Console",Monaco,Consolas,monospace;border:solid #222 1px;border-radius:50%;height:1.3em;width:1.3em;line-height:1.3em;font-size:.5em;text-align:center;vertical-align:middle;text-decoration:none}.reveal dl.code-annotation-container-grid dd{margin-left:.25em}.reveal .scrollable ol li:first-child:nth-last-child(n+10),.reveal .scrollable ol li:first-child:nth-last-child(n+10)~li{margin-left:1em}html.print-pdf .reveal .slides .pdf-page:last-child{page-break-after:avoid}.reveal .quarto-title-block .quarto-title-authors{display:flex;justify-content:center}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author{padding-left:.5em;padding-right:.5em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:hover,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:visited,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:active{color:inherit;text-decoration:none}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-name{margin-bottom:.1rem}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-email{margin-top:0px;margin-bottom:.4em;font-size:.6em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-orcid img{margin-bottom:4px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation{font-size:.7em;margin-top:0px;margin-bottom:8px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation:first{margin-top:12px}/*# sourceMappingURL=f95d2bded9c28492b788fe14c3e9f347.css.map */ +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #222;--quarto-text-muted: #6f6f6f;--quarto-border-color: #bbbbbb;--quarto-border-width: 1px;--quarto-border-radius: 4px}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #999;--mermaid-node-fg-color: #222;--mermaid-fg-color: #222;--mermaid-fg-color--lighter: #3c3c3c;--mermaid-fg-color--lightest: #555555;--mermaid-font-family: Lato, Arial, sans-serif;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #468;--mermaid-node-bg-color: rgba(68, 102, 136, 0.1);--mermaid-node-fg-color: #222}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}.panel-tabset [role=tablist]{border-bottom:1px solid #bbb;list-style:none;margin:0;padding:0;width:100%}.panel-tabset [role=tablist] *{-webkit-box-sizing:border-box;box-sizing:border-box}@media(min-width: 30em){.panel-tabset [role=tablist] li{display:inline-block}}.panel-tabset [role=tab]{border:1px solid rgba(0,0,0,0);border-top-color:#bbb;display:block;padding:.5em 1em;text-decoration:none}@media(min-width: 30em){.panel-tabset [role=tab]{border-top-color:rgba(0,0,0,0);display:inline-block;margin-bottom:-1px}}.panel-tabset [role=tab][aria-selected=true]{background-color:#bbb}@media(min-width: 30em){.panel-tabset [role=tab][aria-selected=true]{background-color:rgba(0,0,0,0);border:1px solid #bbb;border-bottom-color:#fff}}@media(min-width: 30em){.panel-tabset [role=tab]:hover:not([aria-selected=true]){border:1px solid #bbb}}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.reveal.center .slide aside,.reveal.center .slide div.aside{position:initial}section.has-light-background,section.has-light-background h1,section.has-light-background h2,section.has-light-background h3,section.has-light-background h4,section.has-light-background h5,section.has-light-background h6{color:#222}section.has-light-background a,section.has-light-background a:hover{color:#2a76dd}section.has-light-background code{color:#4758ab}section.has-dark-background,section.has-dark-background h1,section.has-dark-background h2,section.has-dark-background h3,section.has-dark-background h4,section.has-dark-background h5,section.has-dark-background h6{color:#fff}section.has-dark-background a,section.has-dark-background a:hover{color:#42affa}section.has-dark-background code{color:#ffa07a}#title-slide,div.reveal div.slides section.quarto-title-block{text-align:center}#title-slide .subtitle,div.reveal div.slides section.quarto-title-block .subtitle{margin-bottom:2.5rem}.reveal .slides{text-align:left}.reveal .title-slide h1{font-size:2em}.reveal[data-navigation-mode=linear] .title-slide h1{font-size:2em}.reveal div.sourceCode{border:1px solid #bbb;border-radius:4px}.reveal pre{width:100%;box-shadow:none;background-color:#fff;border:none;margin:0;font-size:.86em}.reveal .code-with-filename .code-with-filename-file pre{background-color:unset}.reveal code{color:var(--quarto-hl-fu-color);background-color:rgba(0,0,0,0);white-space:pre-wrap}.reveal pre.sourceCode code{background-color:#fff;padding:6px 9px;max-height:500px;white-space:pre}.reveal pre code{background-color:#fff;color:#222}.reveal .column-output-location{display:flex;align-items:stretch}.reveal .column-output-location .column:first-of-type div.sourceCode{height:100%;background-color:#fff}.reveal blockquote{display:block;position:relative;color:#6f6f6f;width:unset;margin:var(--r-block-margin) auto;padding:.625rem 1.75rem;border-left:.25rem solid #6f6f6f;font-style:normal;background:none;box-shadow:none}.reveal blockquote p:first-child,.reveal blockquote p:last-child{display:block}.reveal .slide aside,.reveal .slide div.aside{position:absolute;bottom:20px;font-size:0.7em;color:#6f6f6f}.reveal .slide sup{font-size:0.7em}.reveal .slide.scrollable aside,.reveal .slide.scrollable div.aside{position:relative;margin-top:1em}.reveal .slide aside .aside-footnotes{margin-bottom:0}.reveal .slide aside .aside-footnotes li:first-of-type{margin-top:0}.reveal .layout-sidebar{display:flex;width:100%;margin-top:.8em}.reveal .layout-sidebar .panel-sidebar{width:270px}.reveal .layout-sidebar-left .panel-sidebar{margin-right:calc(0.5em*2)}.reveal .layout-sidebar-right .panel-sidebar{margin-left:calc(0.5em*2)}.reveal .layout-sidebar .panel-fill,.reveal .layout-sidebar .panel-center,.reveal .layout-sidebar .panel-tabset{flex:1}.reveal .panel-input,.reveal .panel-sidebar{font-size:.5em;padding:.5em;border-style:solid;border-color:#bbb;border-width:1px;border-radius:4px;background-color:#f8f9fa}.reveal .panel-sidebar :first-child,.reveal .panel-fill :first-child{margin-top:0}.reveal .panel-sidebar :last-child,.reveal .panel-fill :last-child{margin-bottom:0}.panel-input>div,.panel-input>div>div{vertical-align:middle;padding-right:1em}.reveal p,.reveal .slides section,.reveal .slides section>section{line-height:1.3}.reveal.smaller .slides section,.reveal .slides section.smaller,.reveal .slides section .callout{font-size:0.7em}.reveal.smaller .slides section section{font-size:inherit}.reveal.smaller .slides h1,.reveal .slides section.smaller h1{font-size:calc(2em/0.7)}.reveal.smaller .slides h2,.reveal .slides section.smaller h2{font-size:calc(2em/0.7)}.reveal.smaller .slides h3,.reveal .slides section.smaller h3{font-size:calc(1.6em/0.7)}.reveal .columns>.column>:not(ul,ol){margin-left:.25em;margin-right:.25em}.reveal .columns>.column:first-child>:not(ul,ol){margin-right:.5em;margin-left:0}.reveal .columns>.column:last-child>:not(ul,ol){margin-right:0;margin-left:.5em}.reveal .slide-number{color:#5692e4;background-color:#fff}.reveal .footer{color:#6f6f6f}.reveal .footer a{color:#2a76dd}.reveal .footer.has-dark-background{color:#fff}.reveal .footer.has-dark-background a{color:#7bc6fa}.reveal .footer.has-light-background{color:#505050}.reveal .footer.has-light-background a{color:#6a9bdd}.reveal .slide-number{color:#6f6f6f}.reveal .slide-number.has-dark-background{color:#fff}.reveal .slide-number.has-light-background{color:#505050}.reveal .slide figure>figcaption,.reveal .slide img.stretch+p.caption,.reveal .slide img.r-stretch+p.caption{font-size:0.7em}@media screen and (min-width: 500px){.reveal .controls[data-controls-layout=edges] .navigate-left{left:.2em}.reveal .controls[data-controls-layout=edges] .navigate-right{right:.2em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:.4em}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:2.3em}}.tippy-box[data-theme~=light-border]{background-color:#fff;color:#222;border-radius:4px;border:solid 1px #6f6f6f;font-size:.6em}.tippy-box[data-theme~=light-border] .tippy-arrow{color:#6f6f6f}.tippy-box[data-placement^=bottom]>.tippy-content{padding:7px 10px;z-index:1}.reveal .callout.callout-style-simple .callout-body,.reveal .callout.callout-style-default .callout-body,.reveal .callout.callout-style-simple div.callout-title,.reveal .callout.callout-style-default div.callout-title{font-size:inherit}.reveal .callout.callout-style-default .callout-icon::before,.reveal .callout.callout-style-simple .callout-icon::before{height:2rem;width:2rem;background-size:2rem 2rem}.reveal .callout.callout-titled .callout-title p{margin-top:.5em}.reveal .callout.callout-titled .callout-icon::before{margin-top:1rem}.reveal .callout.callout-titled .callout-body>.callout-content>:last-child{margin-bottom:1rem}.reveal .panel-tabset [role=tab]{padding:.25em .7em}.reveal .slide-menu-button .fa-bars::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-easel2::before{background-image:url('data:image/svg+xml,')}.reveal .slide-chalkboard-buttons .fa-brush::before{background-image:url('data:image/svg+xml,')}/*! light */.reveal ol[type=a]{list-style-type:lower-alpha}.reveal ol[type=a s]{list-style-type:lower-alpha}.reveal ol[type=A s]{list-style-type:upper-alpha}.reveal ol[type=i]{list-style-type:lower-roman}.reveal ol[type=i s]{list-style-type:lower-roman}.reveal ol[type=I s]{list-style-type:upper-roman}.reveal ol[type="1"]{list-style-type:decimal}.reveal ul.task-list{list-style:none}.reveal ul.task-list li input[type=checkbox]{width:2em;height:2em;margin:0 1em .5em -1.6em;vertical-align:middle}div.cell-output-display div.pagedtable-wrapper table.table{font-size:.6em}.reveal .code-annotation-container-hidden{display:none}.reveal code.sourceCode button.code-annotation-anchor,.reveal code.sourceCode .code-annotation-anchor{font-family:"Roboto Mono","Lucida Console",Monaco,Consolas,monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;font-size:.7em;line-height:1.2em;margin-top:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.reveal code.sourceCode button.code-annotation-anchor{cursor:pointer}.reveal code.sourceCode a.code-annotation-anchor{text-align:center;vertical-align:middle;text-decoration:none;cursor:default;height:1.2em;width:1.2em}.reveal code.sourceCode.fragment a.code-annotation-anchor{left:auto}.reveal #code-annotation-line-highlight-gutter{width:100%;border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2}.reveal #code-annotation-line-highlight{margin-left:-8em;width:calc(100% + 4em);border-top:solid var(--quarto-hl-co-color) 1px;border-bottom:solid var(--quarto-hl-co-color) 1px;z-index:2;margin-bottom:-2px}.reveal code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#fff;font-weight:bolder}.reveal pre.code-annotation-code{padding-top:0;padding-bottom:0}.reveal pre.code-annotation-code code{z-index:3;padding-left:0px}.reveal dl.code-annotation-container-grid{margin-left:.1em}.reveal dl.code-annotation-container-grid dt{margin-top:.65rem;font-family:"Roboto Mono","Lucida Console",Monaco,Consolas,monospace;border:solid #222 1px;border-radius:50%;height:1.3em;width:1.3em;line-height:1.3em;font-size:.5em;text-align:center;vertical-align:middle;text-decoration:none}.reveal dl.code-annotation-container-grid dd{margin-left:.25em}.reveal .scrollable ol li:first-child:nth-last-child(n+10),.reveal .scrollable ol li:first-child:nth-last-child(n+10)~li{margin-left:1em}html.print-pdf .reveal .slides .pdf-page:last-child{page-break-after:avoid}.reveal .quarto-title-block .quarto-title-authors{display:flex;justify-content:center}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author{padding-left:.5em;padding-right:.5em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:hover,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:visited,.reveal .quarto-title-block .quarto-title-authors .quarto-title-author a:active{color:inherit;text-decoration:none}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-name{margin-bottom:.1rem}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-email{margin-top:0px;margin-bottom:.4em;font-size:.6em}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-author-orcid img{margin-bottom:4px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation{font-size:.7em;margin-top:0px;margin-bottom:8px}.reveal .quarto-title-block .quarto-title-authors .quarto-title-author .quarto-title-affiliation:first{margin-top:12px}/*# sourceMappingURL=f95d2bded9c28492b788fe14c3e9f347.css.map */ diff --git a/_site/slides/aesthetic-mappings.html b/_site/slides/aesthetic-mappings.html index b88ee38..0af1c6d 100644 --- a/_site/slides/aesthetic-mappings.html +++ b/_site/slides/aesthetic-mappings.html @@ -10,6 +10,7 @@ + SDS 366 – Aesthetic mappings @@ -393,6 +394,11 @@

Aesthetic mappings

+
+
+Claus O. Wilke +
+
@@ -401,7 +407,7 @@

Aesthetic mappings

Plots map data onto graphical elements

-
+

Dataset:
Daily average temperatures for various locations

@@ -506,46 +512,8998 @@

Dataset:
Daily average temperatures for various locations

01 53.2 - - - - -
-
- -
-
-
-

Creating aesthetic mappings in ggplot

- -
-
-

Getting the data

-

All examples will use the temperatures dataset:

-
-
-
temperatures <- read_csv("https://wilkelab.org/SDS375/datasets/tempnormals.csv") |>
-  mutate(
-    location = factor(
-      location, levels = c("Death Valley", "Houston", "San Diego", "Chicago")
-    )
-  ) |>
-  select(location, station_id, day_of_year, month, temperature)
-
-
-
-
-

We define the mapping with aes()

-
-
ggplot(
-  data = temperatures,
-  mapping = aes(x = day_of_year, y = temperature, color = location)
-) + 
-  geom_line()
- -
+ +Death Valley +16 +01 +53.4 + + +Death Valley +17 +01 +53.6 + + +Death Valley +18 +01 +53.7 + + +Death Valley +19 +01 +53.9 + + +Death Valley +20 +01 +54.1 + + +Death Valley +21 +01 +54.3 + + +Death Valley +22 +01 +54.5 + + +Death Valley +23 +01 +54.6 + + +Death Valley +24 +01 +54.8 + + +Death Valley +25 +01 +55.0 + + +Death Valley +26 +01 +55.2 + + +Death Valley +27 +01 +55.4 + + +Death Valley +28 +01 +55.6 + + +Death Valley +29 +01 +55.8 + + +Death Valley +30 +01 +56.0 + + +Death Valley +31 +01 +56.2 + + +Death Valley +32 +02 +56.4 + + +Death Valley +33 +02 +56.6 + + +Death Valley +34 +02 +56.8 + + +Death Valley +35 +02 +57.0 + + +Death Valley +36 +02 +57.2 + + +Death Valley +37 +02 +57.5 + + +Death Valley +38 +02 +57.7 + + +Death Valley +39 +02 +57.9 + + +Death Valley +40 +02 +58.2 + + +Death Valley +41 +02 +58.4 + + +Death Valley +42 +02 +58.7 + + +Death Valley +43 +02 +58.9 + + +Death Valley +44 +02 +59.2 + + +Death Valley +45 +02 +59.5 + + +Death Valley +46 +02 +59.8 + + +Death Valley +47 +02 +60.1 + + +Death Valley +48 +02 +60.3 + + +Death Valley +49 +02 +60.6 + + +Death Valley +50 +02 +60.9 + + +Death Valley +51 +02 +61.2 + + +Death Valley +52 +02 +61.6 + + +Death Valley +53 +02 +61.9 + + +Death Valley +54 +02 +62.2 + + +Death Valley +55 +02 +62.5 + + +Death Valley +56 +02 +62.8 + + +Death Valley +57 +02 +63.2 + + +Death Valley +58 +02 +63.5 + + +Death Valley +59 +02 +63.8 + + +Death Valley +60 +02 +64.0 + + +Death Valley +61 +03 +64.1 + + +Death Valley +62 +03 +64.5 + + +Death Valley +63 +03 +64.8 + + +Death Valley +64 +03 +65.1 + + +Death Valley +65 +03 +65.4 + + +Death Valley +66 +03 +65.7 + + +Death Valley +67 +03 +66.0 + + +Death Valley +68 +03 +66.3 + + +Death Valley +69 +03 +66.7 + + +Death Valley +70 +03 +67.0 + + +Death Valley +71 +03 +67.2 + + +Death Valley +72 +03 +67.5 + + +Death Valley +73 +03 +67.8 + + +Death Valley +74 +03 +68.1 + + +Death Valley +75 +03 +68.4 + + +Death Valley +76 +03 +68.6 + + +Death Valley +77 +03 +68.9 + + +Death Valley +78 +03 +69.2 + + +Death Valley +79 +03 +69.4 + + +Death Valley +80 +03 +69.7 + + +Death Valley +81 +03 +69.9 + + +Death Valley +82 +03 +70.1 + + +Death Valley +83 +03 +70.4 + + +Death Valley +84 +03 +70.6 + + +Death Valley +85 +03 +70.8 + + +Death Valley +86 +03 +71.1 + + +Death Valley +87 +03 +71.3 + + +Death Valley +88 +03 +71.5 + + +Death Valley +89 +03 +71.7 + + +Death Valley +90 +03 +71.9 + + +Death Valley +91 +03 +72.2 + + +Death Valley +92 +04 +72.4 + + +Death Valley +93 +04 +72.6 + + +Death Valley +94 +04 +72.8 + + +Death Valley +95 +04 +73.1 + + +Death Valley +96 +04 +73.3 + + +Death Valley +97 +04 +73.5 + + +Death Valley +98 +04 +73.8 + + +Death Valley +99 +04 +74.0 + + +Death Valley +100 +04 +74.3 + + +Death Valley +101 +04 +74.5 + + +Death Valley +102 +04 +74.8 + + +Death Valley +103 +04 +75.1 + + +Death Valley +104 +04 +75.3 + + +Death Valley +105 +04 +75.6 + + +Death Valley +106 +04 +75.9 + + +Death Valley +107 +04 +76.2 + + +Death Valley +108 +04 +76.5 + + +Death Valley +109 +04 +76.8 + + +Death Valley +110 +04 +77.1 + + +Death Valley +111 +04 +77.5 + + +Death Valley +112 +04 +77.8 + + +Death Valley +113 +04 +78.1 + + +Death Valley +114 +04 +78.5 + + +Death Valley +115 +04 +78.8 + + +Death Valley +116 +04 +79.2 + + +Death Valley +117 +04 +79.5 + + +Death Valley +118 +04 +79.9 + + +Death Valley +119 +04 +80.3 + + +Death Valley +120 +04 +80.6 + + +Death Valley +121 +04 +81.0 + + +Death Valley +122 +05 +81.4 + + +Death Valley +123 +05 +81.7 + + +Death Valley +124 +05 +82.1 + + +Death Valley +125 +05 +82.5 + + +Death Valley +126 +05 +82.9 + + +Death Valley +127 +05 +83.2 + + +Death Valley +128 +05 +83.6 + + +Death Valley +129 +05 +84.0 + + +Death Valley +130 +05 +84.3 + + +Death Valley +131 +05 +84.7 + + +Death Valley +132 +05 +85.1 + + +Death Valley +133 +05 +85.4 + + +Death Valley +134 +05 +85.8 + + +Death Valley +135 +05 +86.1 + + +Death Valley +136 +05 +86.4 + + +Death Valley +137 +05 +86.8 + + +Death Valley +138 +05 +87.1 + + +Death Valley +139 +05 +87.4 + + +Death Valley +140 +05 +87.8 + + +Death Valley +141 +05 +88.1 + + +Death Valley +142 +05 +88.4 + + +Death Valley +143 +05 +88.7 + + +Death Valley +144 +05 +89.0 + + +Death Valley +145 +05 +89.3 + + +Death Valley +146 +05 +89.6 + + +Death Valley +147 +05 +89.9 + + +Death Valley +148 +05 +90.1 + + +Death Valley +149 +05 +90.4 + + +Death Valley +150 +05 +90.7 + + +Death Valley +151 +05 +91.0 + + +Death Valley +152 +05 +91.3 + + +Death Valley +153 +06 +91.5 + + +Death Valley +154 +06 +91.8 + + +Death Valley +155 +06 +92.1 + + +Death Valley +156 +06 +92.3 + + +Death Valley +157 +06 +92.6 + + +Death Valley +158 +06 +92.9 + + +Death Valley +159 +06 +93.1 + + +Death Valley +160 +06 +93.4 + + +Death Valley +161 +06 +93.7 + + +Death Valley +162 +06 +94.0 + + +Death Valley +163 +06 +94.2 + + +Death Valley +164 +06 +94.5 + + +Death Valley +165 +06 +94.8 + + +Death Valley +166 +06 +95.1 + + +Death Valley +167 +06 +95.4 + + +Death Valley +168 +06 +95.7 + + +Death Valley +169 +06 +95.9 + + +Death Valley +170 +06 +96.2 + + +Death Valley +171 +06 +96.5 + + +Death Valley +172 +06 +96.8 + + +Death Valley +173 +06 +97.1 + + +Death Valley +174 +06 +97.4 + + +Death Valley +175 +06 +97.7 + + +Death Valley +176 +06 +98.0 + + +Death Valley +177 +06 +98.3 + + +Death Valley +178 +06 +98.5 + + +Death Valley +179 +06 +98.8 + + +Death Valley +180 +06 +99.1 + + +Death Valley +181 +06 +99.4 + + +Death Valley +182 +06 +99.6 + + +Death Valley +183 +07 +99.9 + + +Death Valley +184 +07 +100.2 + + +Death Valley +185 +07 +100.4 + + +Death Valley +186 +07 +100.6 + + +Death Valley +187 +07 +100.9 + + +Death Valley +188 +07 +101.1 + + +Death Valley +189 +07 +101.3 + + +Death Valley +190 +07 +101.5 + + +Death Valley +191 +07 +101.7 + + +Death Valley +192 +07 +101.9 + + +Death Valley +193 +07 +102.1 + + +Death Valley +194 +07 +102.2 + + +Death Valley +195 +07 +102.4 + + +Death Valley +196 +07 +102.5 + + +Death Valley +197 +07 +102.6 + + +Death Valley +198 +07 +102.8 + + +Death Valley +199 +07 +102.9 + + +Death Valley +200 +07 +102.9 + + +Death Valley +201 +07 +103.0 + + +Death Valley +202 +07 +103.1 + + +Death Valley +203 +07 +103.1 + + +Death Valley +204 +07 +103.1 + + +Death Valley +205 +07 +103.1 + + +Death Valley +206 +07 +103.2 + + +Death Valley +207 +07 +103.1 + + +Death Valley +208 +07 +103.1 + + +Death Valley +209 +07 +103.1 + + +Death Valley +210 +07 +103.0 + + +Death Valley +211 +07 +103.0 + + +Death Valley +212 +07 +102.9 + + +Death Valley +213 +07 +102.8 + + +Death Valley +214 +08 +102.7 + + +Death Valley +215 +08 +102.6 + + +Death Valley +216 +08 +102.5 + + +Death Valley +217 +08 +102.4 + + +Death Valley +218 +08 +102.3 + + +Death Valley +219 +08 +102.2 + + +Death Valley +220 +08 +102.0 + + +Death Valley +221 +08 +101.9 + + +Death Valley +222 +08 +101.7 + + +Death Valley +223 +08 +101.5 + + +Death Valley +224 +08 +101.4 + + +Death Valley +225 +08 +101.2 + + +Death Valley +226 +08 +101.0 + + +Death Valley +227 +08 +100.8 + + +Death Valley +228 +08 +100.6 + + +Death Valley +229 +08 +100.4 + + +Death Valley +230 +08 +100.2 + + +Death Valley +231 +08 +100.0 + + +Death Valley +232 +08 +99.8 + + +Death Valley +233 +08 +99.6 + + +Death Valley +234 +08 +99.4 + + +Death Valley +235 +08 +99.1 + + +Death Valley +236 +08 +98.9 + + +Death Valley +237 +08 +98.6 + + +Death Valley +238 +08 +98.4 + + +Death Valley +239 +08 +98.1 + + +Death Valley +240 +08 +97.9 + + +Death Valley +241 +08 +97.6 + + +Death Valley +242 +08 +97.3 + + +Death Valley +243 +08 +97.1 + + +Death Valley +244 +08 +96.8 + + +Death Valley +245 +09 +96.5 + + +Death Valley +246 +09 +96.2 + + +Death Valley +247 +09 +95.9 + + +Death Valley +248 +09 +95.6 + + +Death Valley +249 +09 +95.2 + + +Death Valley +250 +09 +94.9 + + +Death Valley +251 +09 +94.6 + + +Death Valley +252 +09 +94.2 + + +Death Valley +253 +09 +93.8 + + +Death Valley +254 +09 +93.5 + + +Death Valley +255 +09 +93.1 + + +Death Valley +256 +09 +92.7 + + +Death Valley +257 +09 +92.3 + + +Death Valley +258 +09 +91.9 + + +Death Valley +259 +09 +91.5 + + +Death Valley +260 +09 +91.1 + + +Death Valley +261 +09 +90.7 + + +Death Valley +262 +09 +90.3 + + +Death Valley +263 +09 +89.8 + + +Death Valley +264 +09 +89.4 + + +Death Valley +265 +09 +88.9 + + +Death Valley +266 +09 +88.5 + + +Death Valley +267 +09 +88.0 + + +Death Valley +268 +09 +87.6 + + +Death Valley +269 +09 +87.1 + + +Death Valley +270 +09 +86.6 + + +Death Valley +271 +09 +86.1 + + +Death Valley +272 +09 +85.7 + + +Death Valley +273 +09 +85.2 + + +Death Valley +274 +09 +84.7 + + +Death Valley +275 +10 +84.2 + + +Death Valley +276 +10 +83.7 + + +Death Valley +277 +10 +83.3 + + +Death Valley +278 +10 +82.8 + + +Death Valley +279 +10 +82.3 + + +Death Valley +280 +10 +81.8 + + +Death Valley +281 +10 +81.3 + + +Death Valley +282 +10 +80.9 + + +Death Valley +283 +10 +80.4 + + +Death Valley +284 +10 +79.9 + + +Death Valley +285 +10 +79.4 + + +Death Valley +286 +10 +79.0 + + +Death Valley +287 +10 +78.5 + + +Death Valley +288 +10 +78.0 + + +Death Valley +289 +10 +77.6 + + +Death Valley +290 +10 +77.1 + + +Death Valley +291 +10 +76.6 + + +Death Valley +292 +10 +76.2 + + +Death Valley +293 +10 +75.7 + + +Death Valley +294 +10 +75.3 + + +Death Valley +295 +10 +74.8 + + +Death Valley +296 +10 +74.3 + + +Death Valley +297 +10 +73.9 + + +Death Valley +298 +10 +73.4 + + +Death Valley +299 +10 +73.0 + + +Death Valley +300 +10 +72.5 + + +Death Valley +301 +10 +72.1 + + +Death Valley +302 +10 +71.6 + + +Death Valley +303 +10 +71.1 + + +Death Valley +304 +10 +70.7 + + +Death Valley +305 +10 +70.2 + + +Death Valley +306 +11 +69.7 + + +Death Valley +307 +11 +69.3 + + +Death Valley +308 +11 +68.8 + + +Death Valley +309 +11 +68.3 + + +Death Valley +310 +11 +67.8 + + +Death Valley +311 +11 +67.3 + + +Death Valley +312 +11 +66.9 + + +Death Valley +313 +11 +66.4 + + +Death Valley +314 +11 +65.9 + + +Death Valley +315 +11 +65.4 + + +Death Valley +316 +11 +64.9 + + +Death Valley +317 +11 +64.4 + + +Death Valley +318 +11 +63.9 + + +Death Valley +319 +11 +63.3 + + +Death Valley +320 +11 +62.8 + + +Death Valley +321 +11 +62.3 + + +Death Valley +322 +11 +61.8 + + +Death Valley +323 +11 +61.3 + + +Death Valley +324 +11 +60.8 + + +Death Valley +325 +11 +60.3 + + +Death Valley +326 +11 +59.8 + + +Death Valley +327 +11 +59.3 + + +Death Valley +328 +11 +58.8 + + +Death Valley +329 +11 +58.3 + + +Death Valley +330 +11 +57.9 + + +Death Valley +331 +11 +57.4 + + +Death Valley +332 +11 +56.9 + + +Death Valley +333 +11 +56.5 + + +Death Valley +334 +11 +56.0 + + +Death Valley +335 +11 +55.6 + + +Death Valley +336 +12 +55.2 + + +Death Valley +337 +12 +54.8 + + +Death Valley +338 +12 +54.4 + + +Death Valley +339 +12 +54.0 + + +Death Valley +340 +12 +53.7 + + +Death Valley +341 +12 +53.3 + + +Death Valley +342 +12 +53.0 + + +Death Valley +343 +12 +52.7 + + +Death Valley +344 +12 +52.4 + + +Death Valley +345 +12 +52.2 + + +Death Valley +346 +12 +51.9 + + +Death Valley +347 +12 +51.7 + + +Death Valley +348 +12 +51.5 + + +Death Valley +349 +12 +51.3 + + +Death Valley +350 +12 +51.1 + + +Death Valley +351 +12 +51.0 + + +Death Valley +352 +12 +50.9 + + +Death Valley +353 +12 +50.8 + + +Death Valley +354 +12 +50.7 + + +Death Valley +355 +12 +50.6 + + +Death Valley +356 +12 +50.6 + + +Death Valley +357 +12 +50.5 + + +Death Valley +358 +12 +50.5 + + +Death Valley +359 +12 +50.5 + + +Death Valley +360 +12 +50.5 + + +Death Valley +361 +12 +50.6 + + +Death Valley +362 +12 +50.6 + + +Death Valley +363 +12 +50.7 + + +Death Valley +364 +12 +50.8 + + +Death Valley +365 +12 +50.8 + + +Death Valley +366 +12 +50.9 + + +Houston +1 +01 +53.9 + + +Houston +2 +01 +53.8 + + +Houston +3 +01 +53.8 + + +Houston +4 +01 +53.8 + + +Houston +5 +01 +53.8 + + +Houston +6 +01 +53.7 + + +Houston +7 +01 +53.7 + + +Houston +8 +01 +53.7 + + +Houston +9 +01 +53.7 + + +Houston +10 +01 +53.7 + + +Houston +11 +01 +53.7 + + +Houston +12 +01 +53.8 + + +Houston +13 +01 +53.8 + + +Houston +14 +01 +53.8 + + +Houston +15 +01 +53.8 + + +Houston +16 +01 +53.9 + + +Houston +17 +01 +53.9 + + +Houston +18 +01 +53.9 + + +Houston +19 +01 +54.0 + + +Houston +20 +01 +54.0 + + +Houston +21 +01 +54.1 + + +Houston +22 +01 +54.2 + + +Houston +23 +01 +54.2 + + +Houston +24 +01 +54.3 + + +Houston +25 +01 +54.4 + + +Houston +26 +01 +54.4 + + +Houston +27 +01 +54.5 + + +Houston +28 +01 +54.6 + + +Houston +29 +01 +54.7 + + +Houston +30 +01 +54.8 + + +Houston +31 +01 +54.9 + + +Houston +32 +02 +55.0 + + +Houston +33 +02 +55.2 + + +Houston +34 +02 +55.3 + + +Houston +35 +02 +55.4 + + +Houston +36 +02 +55.6 + + +Houston +37 +02 +55.7 + + +Houston +38 +02 +55.8 + + +Houston +39 +02 +56.0 + + +Houston +40 +02 +56.2 + + +Houston +41 +02 +56.3 + + +Houston +42 +02 +56.5 + + +Houston +43 +02 +56.7 + + +Houston +44 +02 +56.8 + + +Houston +45 +02 +57.0 + + +Houston +46 +02 +57.2 + + +Houston +47 +02 +57.4 + + +Houston +48 +02 +57.6 + + +Houston +49 +02 +57.8 + + +Houston +50 +02 +58.0 + + +Houston +51 +02 +58.2 + + +Houston +52 +02 +58.4 + + +Houston +53 +02 +58.6 + + +Houston +54 +02 +58.8 + + +Houston +55 +02 +59.0 + + +Houston +56 +02 +59.3 + + +Houston +57 +02 +59.5 + + +Houston +58 +02 +59.7 + + +Houston +59 +02 +59.9 + + +Houston +60 +02 +60.0 + + +Houston +61 +03 +60.1 + + +Houston +62 +03 +60.4 + + +Houston +63 +03 +60.6 + + +Houston +64 +03 +60.8 + + +Houston +65 +03 +61.0 + + +Houston +66 +03 +61.2 + + +Houston +67 +03 +61.5 + + +Houston +68 +03 +61.7 + + +Houston +69 +03 +61.9 + + +Houston +70 +03 +62.1 + + +Houston +71 +03 +62.3 + + +Houston +72 +03 +62.5 + + +Houston +73 +03 +62.8 + + +Houston +74 +03 +63.0 + + +Houston +75 +03 +63.2 + + +Houston +76 +03 +63.4 + + +Houston +77 +03 +63.6 + + +Houston +78 +03 +63.8 + + +Houston +79 +03 +64.0 + + +Houston +80 +03 +64.2 + + +Houston +81 +03 +64.4 + + +Houston +82 +03 +64.6 + + +Houston +83 +03 +64.8 + + +Houston +84 +03 +65.0 + + +Houston +85 +03 +65.2 + + +Houston +86 +03 +65.4 + + +Houston +87 +03 +65.6 + + +Houston +88 +03 +65.8 + + +Houston +89 +03 +66.0 + + +Houston +90 +03 +66.2 + + +Houston +91 +03 +66.4 + + +Houston +92 +04 +66.6 + + +Houston +93 +04 +66.8 + + +Houston +94 +04 +67.1 + + +Houston +95 +04 +67.3 + + +Houston +96 +04 +67.5 + + +Houston +97 +04 +67.7 + + +Houston +98 +04 +67.9 + + +Houston +99 +04 +68.1 + + +Houston +100 +04 +68.3 + + +Houston +101 +04 +68.5 + + +Houston +102 +04 +68.8 + + +Houston +103 +04 +69.0 + + +Houston +104 +04 +69.2 + + +Houston +105 +04 +69.4 + + +Houston +106 +04 +69.7 + + +Houston +107 +04 +69.9 + + +Houston +108 +04 +70.1 + + +Houston +109 +04 +70.4 + + +Houston +110 +04 +70.6 + + +Houston +111 +04 +70.8 + + +Houston +112 +04 +71.1 + + +Houston +113 +04 +71.3 + + +Houston +114 +04 +71.6 + + +Houston +115 +04 +71.8 + + +Houston +116 +04 +72.1 + + +Houston +117 +04 +72.3 + + +Houston +118 +04 +72.6 + + +Houston +119 +04 +72.8 + + +Houston +120 +04 +73.1 + + +Houston +121 +04 +73.3 + + +Houston +122 +05 +73.6 + + +Houston +123 +05 +73.8 + + +Houston +124 +05 +74.1 + + +Houston +125 +05 +74.3 + + +Houston +126 +05 +74.6 + + +Houston +127 +05 +74.8 + + +Houston +128 +05 +75.0 + + +Houston +129 +05 +75.3 + + +Houston +130 +05 +75.5 + + +Houston +131 +05 +75.8 + + +Houston +132 +05 +76.0 + + +Houston +133 +05 +76.3 + + +Houston +134 +05 +76.5 + + +Houston +135 +05 +76.7 + + +Houston +136 +05 +76.9 + + +Houston +137 +05 +77.2 + + +Houston +138 +05 +77.4 + + +Houston +139 +05 +77.6 + + +Houston +140 +05 +77.8 + + +Houston +141 +05 +78.0 + + +Houston +142 +05 +78.3 + + +Houston +143 +05 +78.5 + + +Houston +144 +05 +78.7 + + +Houston +145 +05 +78.9 + + +Houston +146 +05 +79.0 + + +Houston +147 +05 +79.2 + + +Houston +148 +05 +79.4 + + +Houston +149 +05 +79.6 + + +Houston +150 +05 +79.8 + + +Houston +151 +05 +79.9 + + +Houston +152 +05 +80.1 + + +Houston +153 +06 +80.3 + + +Houston +154 +06 +80.4 + + +Houston +155 +06 +80.6 + + +Houston +156 +06 +80.7 + + +Houston +157 +06 +80.9 + + +Houston +158 +06 +81.0 + + +Houston +159 +06 +81.2 + + +Houston +160 +06 +81.3 + + +Houston +161 +06 +81.4 + + +Houston +162 +06 +81.5 + + +Houston +163 +06 +81.7 + + +Houston +164 +06 +81.8 + + +Houston +165 +06 +81.9 + + +Houston +166 +06 +82.0 + + +Houston +167 +06 +82.1 + + +Houston +168 +06 +82.2 + + +Houston +169 +06 +82.3 + + +Houston +170 +06 +82.4 + + +Houston +171 +06 +82.5 + + +Houston +172 +06 +82.5 + + +Houston +173 +06 +82.6 + + +Houston +174 +06 +82.7 + + +Houston +175 +06 +82.8 + + +Houston +176 +06 +82.8 + + +Houston +177 +06 +82.9 + + +Houston +178 +06 +83.0 + + +Houston +179 +06 +83.0 + + +Houston +180 +06 +83.1 + + +Houston +181 +06 +83.1 + + +Houston +182 +06 +83.2 + + +Houston +183 +07 +83.2 + + +Houston +184 +07 +83.3 + + +Houston +185 +07 +83.3 + + +Houston +186 +07 +83.4 + + +Houston +187 +07 +83.4 + + +Houston +188 +07 +83.5 + + +Houston +189 +07 +83.5 + + +Houston +190 +07 +83.5 + + +Houston +191 +07 +83.6 + + +Houston +192 +07 +83.6 + + +Houston +193 +07 +83.7 + + +Houston +194 +07 +83.7 + + +Houston +195 +07 +83.7 + + +Houston +196 +07 +83.8 + + +Houston +197 +07 +83.8 + + +Houston +198 +07 +83.8 + + +Houston +199 +07 +83.8 + + +Houston +200 +07 +83.9 + + +Houston +201 +07 +83.9 + + +Houston +202 +07 +83.9 + + +Houston +203 +07 +84.0 + + +Houston +204 +07 +84.0 + + +Houston +205 +07 +84.0 + + +Houston +206 +07 +84.1 + + +Houston +207 +07 +84.1 + + +Houston +208 +07 +84.1 + + +Houston +209 +07 +84.2 + + +Houston +210 +07 +84.2 + + +Houston +211 +07 +84.2 + + +Houston +212 +07 +84.2 + + +Houston +213 +07 +84.3 + + +Houston +214 +08 +84.3 + + +Houston +215 +08 +84.3 + + +Houston +216 +08 +84.3 + + +Houston +217 +08 +84.4 + + +Houston +218 +08 +84.4 + + +Houston +219 +08 +84.4 + + +Houston +220 +08 +84.4 + + +Houston +221 +08 +84.4 + + +Houston +222 +08 +84.4 + + +Houston +223 +08 +84.4 + + +Houston +224 +08 +84.4 + + +Houston +225 +08 +84.4 + + +Houston +226 +08 +84.4 + + +Houston +227 +08 +84.4 + + +Houston +228 +08 +84.4 + + +Houston +229 +08 +84.4 + + +Houston +230 +08 +84.3 + + +Houston +231 +08 +84.3 + + +Houston +232 +08 +84.3 + + +Houston +233 +08 +84.2 + + +Houston +234 +08 +84.2 + + +Houston +235 +08 +84.1 + + +Houston +236 +08 +84.0 + + +Houston +237 +08 +84.0 + + +Houston +238 +08 +83.9 + + +Houston +239 +08 +83.8 + + +Houston +240 +08 +83.7 + + +Houston +241 +08 +83.6 + + +Houston +242 +08 +83.5 + + +Houston +243 +08 +83.3 + + +Houston +244 +08 +83.2 + + +Houston +245 +09 +83.1 + + +Houston +246 +09 +82.9 + + +Houston +247 +09 +82.8 + + +Houston +248 +09 +82.6 + + +Houston +249 +09 +82.4 + + +Houston +250 +09 +82.2 + + +Houston +251 +09 +82.1 + + +Houston +252 +09 +81.9 + + +Houston +253 +09 +81.7 + + +Houston +254 +09 +81.5 + + +Houston +255 +09 +81.2 + + +Houston +256 +09 +81.0 + + +Houston +257 +09 +80.8 + + +Houston +258 +09 +80.6 + + +Houston +259 +09 +80.3 + + +Houston +260 +09 +80.1 + + +Houston +261 +09 +79.9 + + +Houston +262 +09 +79.6 + + +Houston +263 +09 +79.4 + + +Houston +264 +09 +79.1 + + +Houston +265 +09 +78.8 + + +Houston +266 +09 +78.6 + + +Houston +267 +09 +78.3 + + +Houston +268 +09 +78.1 + + +Houston +269 +09 +77.8 + + +Houston +270 +09 +77.5 + + +Houston +271 +09 +77.3 + + +Houston +272 +09 +77.0 + + +Houston +273 +09 +76.7 + + +Houston +274 +09 +76.5 + + +Houston +275 +10 +76.2 + + +Houston +276 +10 +75.9 + + +Houston +277 +10 +75.7 + + +Houston +278 +10 +75.4 + + +Houston +279 +10 +75.1 + + +Houston +280 +10 +74.8 + + +Houston +281 +10 +74.6 + + +Houston +282 +10 +74.3 + + +Houston +283 +10 +74.0 + + +Houston +284 +10 +73.8 + + +Houston +285 +10 +73.5 + + +Houston +286 +10 +73.2 + + +Houston +287 +10 +73.0 + + +Houston +288 +10 +72.7 + + +Houston +289 +10 +72.4 + + +Houston +290 +10 +72.2 + + +Houston +291 +10 +71.9 + + +Houston +292 +10 +71.6 + + +Houston +293 +10 +71.4 + + +Houston +294 +10 +71.1 + + +Houston +295 +10 +70.8 + + +Houston +296 +10 +70.6 + + +Houston +297 +10 +70.3 + + +Houston +298 +10 +70.0 + + +Houston +299 +10 +69.7 + + +Houston +300 +10 +69.4 + + +Houston +301 +10 +69.2 + + +Houston +302 +10 +68.9 + + +Houston +303 +10 +68.6 + + +Houston +304 +10 +68.3 + + +Houston +305 +10 +68.0 + + +Houston +306 +11 +67.7 + + +Houston +307 +11 +67.4 + + +Houston +308 +11 +67.1 + + +Houston +309 +11 +66.8 + + +Houston +310 +11 +66.5 + + +Houston +311 +11 +66.2 + + +Houston +312 +11 +65.9 + + +Houston +313 +11 +65.5 + + +Houston +314 +11 +65.2 + + +Houston +315 +11 +64.9 + + +Houston +316 +11 +64.6 + + +Houston +317 +11 +64.3 + + +Houston +318 +11 +63.9 + + +Houston +319 +11 +63.6 + + +Houston +320 +11 +63.3 + + +Houston +321 +11 +63.0 + + +Houston +322 +11 +62.6 + + +Houston +323 +11 +62.3 + + +Houston +324 +11 +62.0 + + +Houston +325 +11 +61.7 + + +Houston +326 +11 +61.4 + + +Houston +327 +11 +61.1 + + +Houston +328 +11 +60.7 + + +Houston +329 +11 +60.4 + + +Houston +330 +11 +60.1 + + +Houston +331 +11 +59.8 + + +Houston +332 +11 +59.5 + + +Houston +333 +11 +59.3 + + +Houston +334 +11 +59.0 + + +Houston +335 +11 +58.7 + + +Houston +336 +12 +58.4 + + +Houston +337 +12 +58.2 + + +Houston +338 +12 +57.9 + + +Houston +339 +12 +57.7 + + +Houston +340 +12 +57.4 + + +Houston +341 +12 +57.2 + + +Houston +342 +12 +57.0 + + +Houston +343 +12 +56.7 + + +Houston +344 +12 +56.5 + + +Houston +345 +12 +56.3 + + +Houston +346 +12 +56.1 + + +Houston +347 +12 +55.9 + + +Houston +348 +12 +55.8 + + +Houston +349 +12 +55.6 + + +Houston +350 +12 +55.4 + + +Houston +351 +12 +55.3 + + +Houston +352 +12 +55.1 + + +Houston +353 +12 +55.0 + + +Houston +354 +12 +54.9 + + +Houston +355 +12 +54.8 + + +Houston +356 +12 +54.6 + + +Houston +357 +12 +54.5 + + +Houston +358 +12 +54.4 + + +Houston +359 +12 +54.3 + + +Houston +360 +12 +54.3 + + +Houston +361 +12 +54.2 + + +Houston +362 +12 +54.1 + + +Houston +363 +12 +54.1 + + +Houston +364 +12 +54.0 + + +Houston +365 +12 +53.9 + + +Houston +366 +12 +53.9 + + +Chicago +1 +01 +25.6 + + +Chicago +2 +01 +25.5 + + +Chicago +3 +01 +25.3 + + +Chicago +4 +01 +25.2 + + +Chicago +5 +01 +25.1 + + +Chicago +6 +01 +25.1 + + +Chicago +7 +01 +25.0 + + +Chicago +8 +01 +24.9 + + +Chicago +9 +01 +24.8 + + +Chicago +10 +01 +24.8 + + +Chicago +11 +01 +24.7 + + +Chicago +12 +01 +24.7 + + +Chicago +13 +01 +24.6 + + +Chicago +14 +01 +24.6 + + +Chicago +15 +01 +24.5 + + +Chicago +16 +01 +24.5 + + +Chicago +17 +01 +24.5 + + +Chicago +18 +01 +24.5 + + +Chicago +19 +01 +24.5 + + +Chicago +20 +01 +24.5 + + +Chicago +21 +01 +24.5 + + +Chicago +22 +01 +24.6 + + +Chicago +23 +01 +24.6 + + +Chicago +24 +01 +24.7 + + +Chicago +25 +01 +24.7 + + +Chicago +26 +01 +24.8 + + +Chicago +27 +01 +24.9 + + +Chicago +28 +01 +25.0 + + +Chicago +29 +01 +25.1 + + +Chicago +30 +01 +25.2 + + +Chicago +31 +01 +25.3 + + +Chicago +32 +02 +25.5 + + +Chicago +33 +02 +25.6 + + +Chicago +34 +02 +25.8 + + +Chicago +35 +02 +26.0 + + +Chicago +36 +02 +26.1 + + +Chicago +37 +02 +26.3 + + +Chicago +38 +02 +26.6 + + +Chicago +39 +02 +26.8 + + +Chicago +40 +02 +27.0 + + +Chicago +41 +02 +27.3 + + +Chicago +42 +02 +27.5 + + +Chicago +43 +02 +27.8 + + +Chicago +44 +02 +28.1 + + +Chicago +45 +02 +28.3 + + +Chicago +46 +02 +28.6 + + +Chicago +47 +02 +28.9 + + +Chicago +48 +02 +29.2 + + +Chicago +49 +02 +29.6 + + +Chicago +50 +02 +29.9 + + +Chicago +51 +02 +30.2 + + +Chicago +52 +02 +30.5 + + +Chicago +53 +02 +30.9 + + +Chicago +54 +02 +31.2 + + +Chicago +55 +02 +31.6 + + +Chicago +56 +02 +31.9 + + +Chicago +57 +02 +32.3 + + +Chicago +58 +02 +32.6 + + +Chicago +59 +02 +33.0 + + +Chicago +60 +02 +33.2 + + +Chicago +61 +03 +33.3 + + +Chicago +62 +03 +33.7 + + +Chicago +63 +03 +34.1 + + +Chicago +64 +03 +34.4 + + +Chicago +65 +03 +34.8 + + +Chicago +66 +03 +35.2 + + +Chicago +67 +03 +35.5 + + +Chicago +68 +03 +35.9 + + +Chicago +69 +03 +36.3 + + +Chicago +70 +03 +36.6 + + +Chicago +71 +03 +37.0 + + +Chicago +72 +03 +37.4 + + +Chicago +73 +03 +37.7 + + +Chicago +74 +03 +38.1 + + +Chicago +75 +03 +38.5 + + +Chicago +76 +03 +38.8 + + +Chicago +77 +03 +39.2 + + +Chicago +78 +03 +39.6 + + +Chicago +79 +03 +39.9 + + +Chicago +80 +03 +40.3 + + +Chicago +81 +03 +40.7 + + +Chicago +82 +03 +41.0 + + +Chicago +83 +03 +41.4 + + +Chicago +84 +03 +41.8 + + +Chicago +85 +03 +42.2 + + +Chicago +86 +03 +42.5 + + +Chicago +87 +03 +42.9 + + +Chicago +88 +03 +43.3 + + +Chicago +89 +03 +43.7 + + +Chicago +90 +03 +44.1 + + +Chicago +91 +03 +44.4 + + +Chicago +92 +04 +44.8 + + +Chicago +93 +04 +45.2 + + +Chicago +94 +04 +45.6 + + +Chicago +95 +04 +46.0 + + +Chicago +96 +04 +46.4 + + +Chicago +97 +04 +46.8 + + +Chicago +98 +04 +47.2 + + +Chicago +99 +04 +47.6 + + +Chicago +100 +04 +48.0 + + +Chicago +101 +04 +48.4 + + +Chicago +102 +04 +48.7 + + +Chicago +103 +04 +49.1 + + +Chicago +104 +04 +49.5 + + +Chicago +105 +04 +49.9 + + +Chicago +106 +04 +50.3 + + +Chicago +107 +04 +50.7 + + +Chicago +108 +04 +51.1 + + +Chicago +109 +04 +51.5 + + +Chicago +110 +04 +51.9 + + +Chicago +111 +04 +52.2 + + +Chicago +112 +04 +52.6 + + +Chicago +113 +04 +53.0 + + +Chicago +114 +04 +53.4 + + +Chicago +115 +04 +53.7 + + +Chicago +116 +04 +54.1 + + +Chicago +117 +04 +54.5 + + +Chicago +118 +04 +54.8 + + +Chicago +119 +04 +55.2 + + +Chicago +120 +04 +55.5 + + +Chicago +121 +04 +55.8 + + +Chicago +122 +05 +56.2 + + +Chicago +123 +05 +56.5 + + +Chicago +124 +05 +56.8 + + +Chicago +125 +05 +57.2 + + +Chicago +126 +05 +57.5 + + +Chicago +127 +05 +57.8 + + +Chicago +128 +05 +58.1 + + +Chicago +129 +05 +58.4 + + +Chicago +130 +05 +58.7 + + +Chicago +131 +05 +59.0 + + +Chicago +132 +05 +59.3 + + +Chicago +133 +05 +59.6 + + +Chicago +134 +05 +60.0 + + +Chicago +135 +05 +60.3 + + +Chicago +136 +05 +60.6 + + +Chicago +137 +05 +60.9 + + +Chicago +138 +05 +61.2 + + +Chicago +139 +05 +61.5 + + +Chicago +140 +05 +61.8 + + +Chicago +141 +05 +62.1 + + +Chicago +142 +05 +62.4 + + +Chicago +143 +05 +62.7 + + +Chicago +144 +05 +63.0 + + +Chicago +145 +05 +63.4 + + +Chicago +146 +05 +63.7 + + +Chicago +147 +05 +64.0 + + +Chicago +148 +05 +64.4 + + +Chicago +149 +05 +64.7 + + +Chicago +150 +05 +65.0 + + +Chicago +151 +05 +65.4 + + +Chicago +152 +05 +65.7 + + +Chicago +153 +06 +66.1 + + +Chicago +154 +06 +66.4 + + +Chicago +155 +06 +66.8 + + +Chicago +156 +06 +67.2 + + +Chicago +157 +06 +67.5 + + +Chicago +158 +06 +67.9 + + +Chicago +159 +06 +68.2 + + +Chicago +160 +06 +68.6 + + +Chicago +161 +06 +69.0 + + +Chicago +162 +06 +69.3 + + +Chicago +163 +06 +69.7 + + +Chicago +164 +06 +70.0 + + +Chicago +165 +06 +70.4 + + +Chicago +166 +06 +70.7 + + +Chicago +167 +06 +71.1 + + +Chicago +168 +06 +71.4 + + +Chicago +169 +06 +71.7 + + +Chicago +170 +06 +72.1 + + +Chicago +171 +06 +72.4 + + +Chicago +172 +06 +72.7 + + +Chicago +173 +06 +73.0 + + +Chicago +174 +06 +73.2 + + +Chicago +175 +06 +73.5 + + +Chicago +176 +06 +73.8 + + +Chicago +177 +06 +74.0 + + +Chicago +178 +06 +74.3 + + +Chicago +179 +06 +74.5 + + +Chicago +180 +06 +74.7 + + +Chicago +181 +06 +74.9 + + +Chicago +182 +06 +75.1 + + +Chicago +183 +07 +75.2 + + +Chicago +184 +07 +75.4 + + +Chicago +185 +07 +75.5 + + +Chicago +186 +07 +75.6 + + +Chicago +187 +07 +75.7 + + +Chicago +188 +07 +75.8 + + +Chicago +189 +07 +75.9 + + +Chicago +190 +07 +76.0 + + +Chicago +191 +07 +76.0 + + +Chicago +192 +07 +76.1 + + +Chicago +193 +07 +76.1 + + +Chicago +194 +07 +76.1 + + +Chicago +195 +07 +76.2 + + +Chicago +196 +07 +76.2 + + +Chicago +197 +07 +76.2 + + +Chicago +198 +07 +76.1 + + +Chicago +199 +07 +76.1 + + +Chicago +200 +07 +76.1 + + +Chicago +201 +07 +76.1 + + +Chicago +202 +07 +76.0 + + +Chicago +203 +07 +76.0 + + +Chicago +204 +07 +75.9 + + +Chicago +205 +07 +75.9 + + +Chicago +206 +07 +75.8 + + +Chicago +207 +07 +75.8 + + +Chicago +208 +07 +75.7 + + +Chicago +209 +07 +75.7 + + +Chicago +210 +07 +75.6 + + +Chicago +211 +07 +75.5 + + +Chicago +212 +07 +75.5 + + +Chicago +213 +07 +75.4 + + +Chicago +214 +08 +75.4 + + +Chicago +215 +08 +75.3 + + +Chicago +216 +08 +75.2 + + +Chicago +217 +08 +75.2 + + +Chicago +218 +08 +75.1 + + +Chicago +219 +08 +75.1 + + +Chicago +220 +08 +75.0 + + +Chicago +221 +08 +75.0 + + +Chicago +222 +08 +74.9 + + +Chicago +223 +08 +74.8 + + +Chicago +224 +08 +74.8 + + +Chicago +225 +08 +74.7 + + +Chicago +226 +08 +74.6 + + +Chicago +227 +08 +74.6 + + +Chicago +228 +08 +74.5 + + +Chicago +229 +08 +74.4 + + +Chicago +230 +08 +74.3 + + +Chicago +231 +08 +74.2 + + +Chicago +232 +08 +74.1 + + +Chicago +233 +08 +74.0 + + +Chicago +234 +08 +73.9 + + +Chicago +235 +08 +73.7 + + +Chicago +236 +08 +73.6 + + +Chicago +237 +08 +73.4 + + +Chicago +238 +08 +73.3 + + +Chicago +239 +08 +73.1 + + +Chicago +240 +08 +72.9 + + +Chicago +241 +08 +72.7 + + +Chicago +242 +08 +72.5 + + +Chicago +243 +08 +72.3 + + +Chicago +244 +08 +72.0 + + +Chicago +245 +09 +71.8 + + +Chicago +246 +09 +71.5 + + +Chicago +247 +09 +71.2 + + +Chicago +248 +09 +70.9 + + +Chicago +249 +09 +70.6 + + +Chicago +250 +09 +70.3 + + +Chicago +251 +09 +69.9 + + +Chicago +252 +09 +69.6 + + +Chicago +253 +09 +69.2 + + +Chicago +254 +09 +68.8 + + +Chicago +255 +09 +68.5 + + +Chicago +256 +09 +68.1 + + +Chicago +257 +09 +67.7 + + +Chicago +258 +09 +67.2 + + +Chicago +259 +09 +66.8 + + +Chicago +260 +09 +66.4 + + +Chicago +261 +09 +66.0 + + +Chicago +262 +09 +65.5 + + +Chicago +263 +09 +65.1 + + +Chicago +264 +09 +64.7 + + +Chicago +265 +09 +64.2 + + +Chicago +266 +09 +63.8 + + +Chicago +267 +09 +63.3 + + +Chicago +268 +09 +62.9 + + +Chicago +269 +09 +62.4 + + +Chicago +270 +09 +62.0 + + +Chicago +271 +09 +61.6 + + +Chicago +272 +09 +61.1 + + +Chicago +273 +09 +60.7 + + +Chicago +274 +09 +60.3 + + +Chicago +275 +10 +59.9 + + +Chicago +276 +10 +59.4 + + +Chicago +277 +10 +59.0 + + +Chicago +278 +10 +58.6 + + +Chicago +279 +10 +58.2 + + +Chicago +280 +10 +57.8 + + +Chicago +281 +10 +57.5 + + +Chicago +282 +10 +57.1 + + +Chicago +283 +10 +56.7 + + +Chicago +284 +10 +56.3 + + +Chicago +285 +10 +56.0 + + +Chicago +286 +10 +55.6 + + +Chicago +287 +10 +55.3 + + +Chicago +288 +10 +54.9 + + +Chicago +289 +10 +54.5 + + +Chicago +290 +10 +54.2 + + +Chicago +291 +10 +53.9 + + +Chicago +292 +10 +53.5 + + +Chicago +293 +10 +53.2 + + +Chicago +294 +10 +52.8 + + +Chicago +295 +10 +52.5 + + +Chicago +296 +10 +52.1 + + +Chicago +297 +10 +51.8 + + +Chicago +298 +10 +51.4 + + +Chicago +299 +10 +51.1 + + +Chicago +300 +10 +50.7 + + +Chicago +301 +10 +50.3 + + +Chicago +302 +10 +49.9 + + +Chicago +303 +10 +49.6 + + +Chicago +304 +10 +49.2 + + +Chicago +305 +10 +48.8 + + +Chicago +306 +11 +48.4 + + +Chicago +307 +11 +48.0 + + +Chicago +308 +11 +47.5 + + +Chicago +309 +11 +47.1 + + +Chicago +310 +11 +46.7 + + +Chicago +311 +11 +46.2 + + +Chicago +312 +11 +45.8 + + +Chicago +313 +11 +45.3 + + +Chicago +314 +11 +44.8 + + +Chicago +315 +11 +44.4 + + +Chicago +316 +11 +43.9 + + +Chicago +317 +11 +43.4 + + +Chicago +318 +11 +42.9 + + +Chicago +319 +11 +42.4 + + +Chicago +320 +11 +41.9 + + +Chicago +321 +11 +41.4 + + +Chicago +322 +11 +40.9 + + +Chicago +323 +11 +40.4 + + +Chicago +324 +11 +39.9 + + +Chicago +325 +11 +39.4 + + +Chicago +326 +11 +38.8 + + +Chicago +327 +11 +38.3 + + +Chicago +328 +11 +37.8 + + +Chicago +329 +11 +37.3 + + +Chicago +330 +11 +36.8 + + +Chicago +331 +11 +36.3 + + +Chicago +332 +11 +35.8 + + +Chicago +333 +11 +35.4 + + +Chicago +334 +11 +34.9 + + +Chicago +335 +11 +34.4 + + +Chicago +336 +12 +34.0 + + +Chicago +337 +12 +33.5 + + +Chicago +338 +12 +33.1 + + +Chicago +339 +12 +32.7 + + +Chicago +340 +12 +32.2 + + +Chicago +341 +12 +31.8 + + +Chicago +342 +12 +31.5 + + +Chicago +343 +12 +31.1 + + +Chicago +344 +12 +30.7 + + +Chicago +345 +12 +30.4 + + +Chicago +346 +12 +30.0 + + +Chicago +347 +12 +29.7 + + +Chicago +348 +12 +29.4 + + +Chicago +349 +12 +29.1 + + +Chicago +350 +12 +28.8 + + +Chicago +351 +12 +28.5 + + +Chicago +352 +12 +28.3 + + +Chicago +353 +12 +28.0 + + +Chicago +354 +12 +27.8 + + +Chicago +355 +12 +27.6 + + +Chicago +356 +12 +27.3 + + +Chicago +357 +12 +27.1 + + +Chicago +358 +12 +26.9 + + +Chicago +359 +12 +26.7 + + +Chicago +360 +12 +26.6 + + +Chicago +361 +12 +26.4 + + +Chicago +362 +12 +26.2 + + +Chicago +363 +12 +26.1 + + +Chicago +364 +12 +26.0 + + +Chicago +365 +12 +25.8 + + +Chicago +366 +12 +25.7 + + +San Diego +1 +01 +55.2 + + +San Diego +2 +01 +55.3 + + +San Diego +3 +01 +55.3 + + +San Diego +4 +01 +55.4 + + +San Diego +5 +01 +55.4 + + +San Diego +6 +01 +55.5 + + +San Diego +7 +01 +55.5 + + +San Diego +8 +01 +55.6 + + +San Diego +9 +01 +55.6 + + +San Diego +10 +01 +55.7 + + +San Diego +11 +01 +55.7 + + +San Diego +12 +01 +55.8 + + +San Diego +13 +01 +55.8 + + +San Diego +14 +01 +55.9 + + +San Diego +15 +01 +55.9 + + +San Diego +16 +01 +55.9 + + +San Diego +17 +01 +56.0 + + +San Diego +18 +01 +56.0 + + +San Diego +19 +01 +56.0 + + +San Diego +20 +01 +56.0 + + +San Diego +21 +01 +56.1 + + +San Diego +22 +01 +56.1 + + +San Diego +23 +01 +56.1 + + +San Diego +24 +01 +56.1 + + +San Diego +25 +01 +56.1 + + +San Diego +26 +01 +56.2 + + +San Diego +27 +01 +56.2 + + +San Diego +28 +01 +56.2 + + +San Diego +29 +01 +56.2 + + +San Diego +30 +01 +56.2 + + +San Diego +31 +01 +56.2 + + +San Diego +32 +02 +56.2 + + +San Diego +33 +02 +56.2 + + +San Diego +34 +02 +56.3 + + +San Diego +35 +02 +56.3 + + +San Diego +36 +02 +56.3 + + +San Diego +37 +02 +56.3 + + +San Diego +38 +02 +56.3 + + +San Diego +39 +02 +56.3 + + +San Diego +40 +02 +56.4 + + +San Diego +41 +02 +56.4 + + +San Diego +42 +02 +56.4 + + +San Diego +43 +02 +56.4 + + +San Diego +44 +02 +56.4 + + +San Diego +45 +02 +56.5 + + +San Diego +46 +02 +56.5 + + +San Diego +47 +02 +56.5 + + +San Diego +48 +02 +56.5 + + +San Diego +49 +02 +56.6 + + +San Diego +50 +02 +56.6 + + +San Diego +51 +02 +56.6 + + +San Diego +52 +02 +56.7 + + +San Diego +53 +02 +56.7 + + +San Diego +54 +02 +56.7 + + +San Diego +55 +02 +56.7 + + +San Diego +56 +02 +56.8 + + +San Diego +57 +02 +56.8 + + +San Diego +58 +02 +56.8 + + +San Diego +59 +02 +56.9 + + +San Diego +60 +02 +56.9 + + +San Diego +61 +03 +56.9 + + +San Diego +62 +03 +56.9 + + +San Diego +63 +03 +56.9 + + +San Diego +64 +03 +57.0 + + +San Diego +65 +03 +57.0 + + +San Diego +66 +03 +57.0 + + +San Diego +67 +03 +57.0 + + +San Diego +68 +03 +57.1 + + +San Diego +69 +03 +57.1 + + +San Diego +70 +03 +57.1 + + +San Diego +71 +03 +57.1 + + +San Diego +72 +03 +57.2 + + +San Diego +73 +03 +57.2 + + +San Diego +74 +03 +57.2 + + +San Diego +75 +03 +57.3 + + +San Diego +76 +03 +57.3 + + +San Diego +77 +03 +57.3 + + +San Diego +78 +03 +57.3 + + +San Diego +79 +03 +57.4 + + +San Diego +80 +03 +57.4 + + +San Diego +81 +03 +57.5 + + +San Diego +82 +03 +57.5 + + +San Diego +83 +03 +57.6 + + +San Diego +84 +03 +57.6 + + +San Diego +85 +03 +57.7 + + +San Diego +86 +03 +57.7 + + +San Diego +87 +03 +57.8 + + +San Diego +88 +03 +57.8 + + +San Diego +89 +03 +57.9 + + +San Diego +90 +03 +58.0 + + +San Diego +91 +03 +58.1 + + +San Diego +92 +04 +58.1 + + +San Diego +93 +04 +58.2 + + +San Diego +94 +04 +58.3 + + +San Diego +95 +04 +58.4 + + +San Diego +96 +04 +58.5 + + +San Diego +97 +04 +58.6 + + +San Diego +98 +04 +58.7 + + +San Diego +99 +04 +58.9 + + +San Diego +100 +04 +59.0 + + +San Diego +101 +04 +59.1 + + +San Diego +102 +04 +59.2 + + +San Diego +103 +04 +59.4 + + +San Diego +104 +04 +59.5 + + +San Diego +105 +04 +59.6 + + +San Diego +106 +04 +59.8 + + +San Diego +107 +04 +59.9 + + +San Diego +108 +04 +60.1 + + +San Diego +109 +04 +60.2 + + +San Diego +110 +04 +60.3 + + +San Diego +111 +04 +60.5 + + +San Diego +112 +04 +60.6 + + +San Diego +113 +04 +60.8 + + +San Diego +114 +04 +60.9 + + +San Diego +115 +04 +61.1 + + +San Diego +116 +04 +61.2 + + +San Diego +117 +04 +61.3 + + +San Diego +118 +04 +61.5 + + +San Diego +119 +04 +61.6 + + +San Diego +120 +04 +61.7 + + +San Diego +121 +04 +61.8 + + +San Diego +122 +05 +61.9 + + +San Diego +123 +05 +62.1 + + +San Diego +124 +05 +62.2 + + +San Diego +125 +05 +62.3 + + +San Diego +126 +05 +62.4 + + +San Diego +127 +05 +62.5 + + +San Diego +128 +05 +62.6 + + +San Diego +129 +05 +62.7 + + +San Diego +130 +05 +62.7 + + +San Diego +131 +05 +62.8 + + +San Diego +132 +05 +62.9 + + +San Diego +133 +05 +63.0 + + +San Diego +134 +05 +63.0 + + +San Diego +135 +05 +63.1 + + +San Diego +136 +05 +63.2 + + +San Diego +137 +05 +63.2 + + +San Diego +138 +05 +63.3 + + +San Diego +139 +05 +63.4 + + +San Diego +140 +05 +63.4 + + +San Diego +141 +05 +63.5 + + +San Diego +142 +05 +63.6 + + +San Diego +143 +05 +63.6 + + +San Diego +144 +05 +63.7 + + +San Diego +145 +05 +63.8 + + +San Diego +146 +05 +63.8 + + +San Diego +147 +05 +63.9 + + +San Diego +148 +05 +64.0 + + +San Diego +149 +05 +64.0 + + +San Diego +150 +05 +64.1 + + +San Diego +151 +05 +64.2 + + +San Diego +152 +05 +64.3 + + +San Diego +153 +06 +64.4 + + +San Diego +154 +06 +64.5 + + +San Diego +155 +06 +64.6 + + +San Diego +156 +06 +64.7 + + +San Diego +157 +06 +64.8 + + +San Diego +158 +06 +65.0 + + +San Diego +159 +06 +65.1 + + +San Diego +160 +06 +65.2 + + +San Diego +161 +06 +65.4 + + +San Diego +162 +06 +65.5 + + +San Diego +163 +06 +65.7 + + +San Diego +164 +06 +65.8 + + +San Diego +165 +06 +66.0 + + +San Diego +166 +06 +66.2 + + +San Diego +167 +06 +66.3 + + +San Diego +168 +06 +66.5 + + +San Diego +169 +06 +66.7 + + +San Diego +170 +06 +66.9 + + +San Diego +171 +06 +67.1 + + +San Diego +172 +06 +67.2 + + +San Diego +173 +06 +67.4 + + +San Diego +174 +06 +67.6 + + +San Diego +175 +06 +67.8 + + +San Diego +176 +06 +68.0 + + +San Diego +177 +06 +68.2 + + +San Diego +178 +06 +68.4 + + +San Diego +179 +06 +68.6 + + +San Diego +180 +06 +68.7 + + +San Diego +181 +06 +68.9 + + +San Diego +182 +06 +69.1 + + +San Diego +183 +07 +69.3 + + +San Diego +184 +07 +69.4 + + +San Diego +185 +07 +69.6 + + +San Diego +186 +07 +69.8 + + +San Diego +187 +07 +69.9 + + +San Diego +188 +07 +70.1 + + +San Diego +189 +07 +70.2 + + +San Diego +190 +07 +70.3 + + +San Diego +191 +07 +70.5 + + +San Diego +192 +07 +70.6 + + +San Diego +193 +07 +70.7 + + +San Diego +194 +07 +70.8 + + +San Diego +195 +07 +70.9 + + +San Diego +196 +07 +71.1 + + +San Diego +197 +07 +71.2 + + +San Diego +198 +07 +71.2 + + +San Diego +199 +07 +71.3 + + +San Diego +200 +07 +71.4 + + +San Diego +201 +07 +71.5 + + +San Diego +202 +07 +71.6 + + +San Diego +203 +07 +71.6 + + +San Diego +204 +07 +71.7 + + +San Diego +205 +07 +71.8 + + +San Diego +206 +07 +71.8 + + +San Diego +207 +07 +71.9 + + +San Diego +208 +07 +71.9 + + +San Diego +209 +07 +72.0 + + +San Diego +210 +07 +72.0 + + +San Diego +211 +07 +72.1 + + +San Diego +212 +07 +72.1 + + +San Diego +213 +07 +72.2 + + +San Diego +214 +08 +72.2 + + +San Diego +215 +08 +72.2 + + +San Diego +216 +08 +72.3 + + +San Diego +217 +08 +72.3 + + +San Diego +218 +08 +72.4 + + +San Diego +219 +08 +72.4 + + +San Diego +220 +08 +72.4 + + +San Diego +221 +08 +72.5 + + +San Diego +222 +08 +72.5 + + +San Diego +223 +08 +72.5 + + +San Diego +224 +08 +72.6 + + +San Diego +225 +08 +72.6 + + +San Diego +226 +08 +72.6 + + +San Diego +227 +08 +72.7 + + +San Diego +228 +08 +72.7 + + +San Diego +229 +08 +72.7 + + +San Diego +230 +08 +72.7 + + +San Diego +231 +08 +72.8 + + +San Diego +232 +08 +72.8 + + +San Diego +233 +08 +72.8 + + +San Diego +234 +08 +72.8 + + +San Diego +235 +08 +72.8 + + +San Diego +236 +08 +72.8 + + +San Diego +237 +08 +72.8 + + +San Diego +238 +08 +72.8 + + +San Diego +239 +08 +72.7 + + +San Diego +240 +08 +72.7 + + +San Diego +241 +08 +72.7 + + +San Diego +242 +08 +72.7 + + +San Diego +243 +08 +72.6 + + +San Diego +244 +08 +72.6 + + +San Diego +245 +09 +72.5 + + +San Diego +246 +09 +72.4 + + +San Diego +247 +09 +72.4 + + +San Diego +248 +09 +72.3 + + +San Diego +249 +09 +72.2 + + +San Diego +250 +09 +72.1 + + +San Diego +251 +09 +72.0 + + +San Diego +252 +09 +71.9 + + +San Diego +253 +09 +71.8 + + +San Diego +254 +09 +71.7 + + +San Diego +255 +09 +71.6 + + +San Diego +256 +09 +71.4 + + +San Diego +257 +09 +71.3 + + +San Diego +258 +09 +71.1 + + +San Diego +259 +09 +71.0 + + +San Diego +260 +09 +70.8 + + +San Diego +261 +09 +70.7 + + +San Diego +262 +09 +70.5 + + +San Diego +263 +09 +70.3 + + +San Diego +264 +09 +70.2 + + +San Diego +265 +09 +70.0 + + +San Diego +266 +09 +69.8 + + +San Diego +267 +09 +69.7 + + +San Diego +268 +09 +69.5 + + +San Diego +269 +09 +69.3 + + +San Diego +270 +09 +69.1 + + +San Diego +271 +09 +69.0 + + +San Diego +272 +09 +68.8 + + +San Diego +273 +09 +68.6 + + +San Diego +274 +09 +68.4 + + +San Diego +275 +10 +68.3 + + +San Diego +276 +10 +68.1 + + +San Diego +277 +10 +67.9 + + +San Diego +278 +10 +67.8 + + +San Diego +279 +10 +67.6 + + +San Diego +280 +10 +67.4 + + +San Diego +281 +10 +67.3 + + +San Diego +282 +10 +67.1 + + +San Diego +283 +10 +67.0 + + +San Diego +284 +10 +66.8 + + +San Diego +285 +10 +66.7 + + +San Diego +286 +10 +66.5 + + +San Diego +287 +10 +66.4 + + +San Diego +288 +10 +66.2 + + +San Diego +289 +10 +66.1 + + +San Diego +290 +10 +65.9 + + +San Diego +291 +10 +65.8 + + +San Diego +292 +10 +65.6 + + +San Diego +293 +10 +65.5 + + +San Diego +294 +10 +65.3 + + +San Diego +295 +10 +65.2 + + +San Diego +296 +10 +65.0 + + +San Diego +297 +10 +64.9 + + +San Diego +298 +10 +64.7 + + +San Diego +299 +10 +64.5 + + +San Diego +300 +10 +64.4 + + +San Diego +301 +10 +64.2 + + +San Diego +302 +10 +64.0 + + +San Diego +303 +10 +63.9 + + +San Diego +304 +10 +63.7 + + +San Diego +305 +10 +63.5 + + +San Diego +306 +11 +63.3 + + +San Diego +307 +11 +63.1 + + +San Diego +308 +11 +62.9 + + +San Diego +309 +11 +62.7 + + +San Diego +310 +11 +62.5 + + +San Diego +311 +11 +62.3 + + +San Diego +312 +11 +62.0 + + +San Diego +313 +11 +61.8 + + +San Diego +314 +11 +61.6 + + +San Diego +315 +11 +61.4 + + +San Diego +316 +11 +61.1 + + +San Diego +317 +11 +60.9 + + +San Diego +318 +11 +60.6 + + +San Diego +319 +11 +60.4 + + +San Diego +320 +11 +60.1 + + +San Diego +321 +11 +59.9 + + +San Diego +322 +11 +59.6 + + +San Diego +323 +11 +59.4 + + +San Diego +324 +11 +59.2 + + +San Diego +325 +11 +58.9 + + +San Diego +326 +11 +58.7 + + +San Diego +327 +11 +58.4 + + +San Diego +328 +11 +58.2 + + +San Diego +329 +11 +57.9 + + +San Diego +330 +11 +57.7 + + +San Diego +331 +11 +57.5 + + +San Diego +332 +11 +57.3 + + +San Diego +333 +11 +57.1 + + +San Diego +334 +11 +56.9 + + +San Diego +335 +11 +56.7 + + +San Diego +336 +12 +56.5 + + +San Diego +337 +12 +56.3 + + +San Diego +338 +12 +56.1 + + +San Diego +339 +12 +56.0 + + +San Diego +340 +12 +55.8 + + +San Diego +341 +12 +55.7 + + +San Diego +342 +12 +55.5 + + +San Diego +343 +12 +55.4 + + +San Diego +344 +12 +55.3 + + +San Diego +345 +12 +55.2 + + +San Diego +346 +12 +55.1 + + +San Diego +347 +12 +55.0 + + +San Diego +348 +12 +55.0 + + +San Diego +349 +12 +54.9 + + +San Diego +350 +12 +54.9 + + +San Diego +351 +12 +54.8 + + +San Diego +352 +12 +54.8 + + +San Diego +353 +12 +54.8 + + +San Diego +354 +12 +54.8 + + +San Diego +355 +12 +54.8 + + +San Diego +356 +12 +54.8 + + +San Diego +357 +12 +54.8 + + +San Diego +358 +12 +54.8 + + +San Diego +359 +12 +54.9 + + +San Diego +360 +12 +54.9 + + +San Diego +361 +12 +54.9 + + +San Diego +362 +12 +55.0 + + +San Diego +363 +12 +55.0 + + +San Diego +364 +12 +55.1 + + +San Diego +365 +12 +55.1 + + +San Diego +366 +12 +55.2 + + + + + + + + +
+
+

Temperatures mapped onto y position

+
+
+
+
+

+
 
+
+
+
+
+
+
+

Temperatures mapped onto color

+


+
+
+
+
+

+
 
+
+
+
+
+
+
+

Commonly used aesthetics

+
+
+

+
+
+
+
+

The same data values can be mapped to different aesthetics

+
+
+

+
+
+
+
+

We can use many different aesthetics at once

+
+
+
+
+

+
 
+
+
+
+
+ +
+
+
+

Creating aesthetic mappings in ggplot

+ +
+
+

Getting the data

+

All examples will use the temperatures dataset:

+
+
+
temperatures <- read_csv("https://wilkelab.org/SDS375/datasets/tempnormals.csv") |>
+  mutate(
+    location = factor(
+      location, levels = c("Death Valley", "Houston", "San Diego", "Chicago")
+    )
+  ) |>
+  select(location, station_id, day_of_year, month, temperature)
+
+
+
+
+

We define the mapping with aes()

+
+
ggplot(
+  data = temperatures,
+  mapping = aes(x = day_of_year, y = temperature, color = location)
+) + 
+  geom_line()
+
+
+
+

+
 
+
+
+
+
+
+
+

We define the mapping with aes()

+
+
ggplot(
+  data = temperatures,
+  mapping = aes(x = day_of_year, y = location, color = temperature)
+) + 
+  geom_point(size = 5)
+
+
+
+

+
 
+
+
+
+
+
+
+

We frequently omit argument names

+

Long form, all arguments are named:

+
ggplot(
+  data = temperatures,
+  mapping = aes(x = day_of_year, y = location, color = temperature)
+) + geom_point(size = 5)
+
+


+

Abbreviated form, common arguments remain unnamed:

+
ggplot(temperatures, aes(day_of_year, location, color = temperature)) + 
+  geom_point(size = 5)
+
+
+
+

The geom determines how the data is shown

+
+
ggplot(temperatures, aes(day_of_year, temperature, color = location)) + 
+  geom_line()
+
+
+
+

+
 
+
+
+
+
+
+
+

The geom determines how the data is shown

+
+
ggplot(temperatures, aes(day_of_year, location, color = temperature)) + 
+  geom_point(size = 5)
+
+
+
+

+
 
+
+
+
+
+
+
+

The geom determines how the data is shown

+
+
ggplot(temperatures, aes(month, temperature, color = location)) + 
+  geom_boxplot()
+
+
+
+

+
 
+
+
+
+
+
+
+

The geom determines how the data is shown

+
+
ggplot(temperatures, aes(month, temperature, fill = location)) + 
+  geom_violin() + 
+  facet_wrap(~location) # make separate panel per location
+
+
+
+

+
 
+
+
+
+
+ +
+
+
+

Important: Distinguish between color and fill

+ +
+
+

Distinguish between color and fill

+


+

color
Applies color to points, lines, text, borders

+
+


+

fill
Applies color to any filled areas

+
+
+
+

Many geoms use both color and fill

+
+
ggplot(temperatures, aes(month, temperature, color = location)) + 
+  geom_boxplot()
+
+
+
+

+
 
+
+
+
+
+
+
+

Many geoms use both color and fill

+
+
ggplot(temperatures, aes(month, temperature, fill = location)) + 
+  geom_boxplot()
+
+
+
+

+
 
+
+
+
+
+
+
+

Many geoms use both color and fill

+
+
ggplot(temperatures, aes(month, temperature, color = location, fill = location)) + 
+  geom_boxplot()
+
+
+
+

+
 
+
+
+
+
+
+
+

Aesthetics can also be used as parameters

+
+
ggplot(temperatures, aes(month, temperature, fill = location)) + 
+  geom_boxplot(color = "steelblue")
+
+
+
+

+
 
+
+
+
+
+
+
+

Aesthetics can also be used as parameters

+
+
ggplot(temperatures, aes(month, temperature, color = location)) + 
+  geom_boxplot(fill = "steelblue")
+
+
+
+

+
 
+
+
+
+
+ +
+
+

Further reading

+ -
+
diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/four-locations-temps-by-month-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/four-locations-temps-by-month-1.svg new file mode 100644 index 0000000..d4d6d46 --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/four-locations-temps-by-month-1.svg @@ -0,0 +1,537 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-1.svg new file mode 100644 index 0000000..640a48e --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-1.svg @@ -0,0 +1,651 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-params-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-params-1.svg new file mode 100644 index 0000000..4ac59f0 --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-params-1.svg @@ -0,0 +1,651 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-params2-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-params2-1.svg new file mode 100644 index 0000000..c24ea37 --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill-params2-1.svg @@ -0,0 +1,651 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill2-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill2-1.svg new file mode 100644 index 0000000..ff1d0db --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill2-1.svg @@ -0,0 +1,651 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill3-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill3-1.svg new file mode 100644 index 0000000..3625542 --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-color-fill3-1.svg @@ -0,0 +1,651 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example-1.svg new file mode 100644 index 0000000..abc9bc2 --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example-1.svg @@ -0,0 +1,393 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example2-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example2-1.svg new file mode 100644 index 0000000..352ac02 --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example2-1.svg @@ -0,0 +1,1854 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example5-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example5-1.svg new file mode 100644 index 0000000..abc9bc2 --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example5-1.svg @@ -0,0 +1,393 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example6-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example6-1.svg new file mode 100644 index 0000000..4b4379d --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example6-1.svg @@ -0,0 +1,1854 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example7-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example7-1.svg new file mode 100644 index 0000000..640a48e --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example7-1.svg @@ -0,0 +1,651 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example8-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example8-1.svg new file mode 100644 index 0000000..1d54a2c --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/ggplot-temps-example8-1.svg @@ -0,0 +1,1016 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/mtcars-five-scale-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/mtcars-five-scale-1.svg new file mode 100644 index 0000000..8cfc1dc --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/mtcars-five-scale-1.svg @@ -0,0 +1,475 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/temp-normals-vs-time-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/temp-normals-vs-time-1.svg new file mode 100644 index 0000000..e1dc7f6 --- /dev/null +++ b/_site/slides/aesthetic-mappings_files/figure-revealjs/temp-normals-vs-time-1.svg @@ -0,0 +1,368 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/_site/slides/aesthetic-mappings_files/figure-revealjs/unnamed-chunk-4-1.svg b/_site/slides/aesthetic-mappings_files/figure-revealjs/unnamed-chunk-4-1.svg deleted file mode 100644 index 1fe8a57..0000000 --- a/_site/slides/aesthetic-mappings_files/figure-revealjs/unnamed-chunk-4-1.svg +++ /dev/null @@ -1,393 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/_site/worksheets/aesthetic-mappings.html b/_site/worksheets/aesthetic-mappings.html index 8332cc3..ed2844f 100644 --- a/_site/worksheets/aesthetic-mappings.html +++ b/_site/worksheets/aesthetic-mappings.html @@ -212,7 +212,7 @@

Introduction

@@ -223,7 +223,7 @@

Introduction

@@ -238,7 +238,7 @@

Basic use of ggplot @@ -268,7 +268,7 @@

Basic use of ggplot @@ -298,7 +298,7 @@

Basic use of ggplot @@ -331,7 +331,7 @@

More complex geoms

@@ -380,7 +380,7 @@

More complex geoms

@@ -432,7 +432,7 @@

Adding color

@@ -443,7 +443,7 @@

Adding color

@@ -492,7 +492,7 @@

Adding color

@@ -544,7 +544,7 @@

Using the f @@ -593,7 +593,7 @@

Using the f @@ -646,7 +646,7 @@

Using aesth @@ -695,7 +695,7 @@

Using aesth @@ -740,10 +740,10 @@

Using aesth
diff --git a/slides/Wilke-theme.scss b/slides/Wilke-theme.scss index 5dbea57..22b556f 100644 --- a/slides/Wilke-theme.scss +++ b/slides/Wilke-theme.scss @@ -14,13 +14,29 @@ $font-family-sans-serif: 'Lato', Arial, sans-serif; $font-family-monospace: 'Roboto Mono', 'Lucida Console', Monaco, Consolas, monospace; $presentation-heading-font: 'Roboto Condensed', 'Arial Narrow OS', Arial, sans-serif; $presentation-font-size-root: 26px; -$presentation-h1-font-size: 2.5em; +$presentation-h1-font-size: 2em; $presentation-h2-font-size: 2em; $presentation-h3-font-size: 1.6em; $presentation-h4-font-size: 1.6em; $presentation-heading-font-weight: 400; $code-block-font-size: 0.86em; -.small-font { font-size: 0.86em !important; } -.tiny-font { font-size: 0.66em !important; } -.xtiny-font { font-size: 0.60em !important; } +.small-font { font-size: 0.86em; } +.tiny-font { font-size: 0.66em; } +.xtiny-font { font-size: 0.60em; } + +.reveal h1 { + color: red; + text-align: center; + margin: 0 !important; +} + +/* Make inline code slightly smaller; prevents vertical jumps + from slides with to slides without inline code. + + Inline code is not a child of
, hence the not selector.
+*/ 
+   
+.reveal code:not(pre > code) {
+  font-size: 0.94em; line-height: 1.0;
+}
diff --git a/slides/aesthetic-mappings.qmd b/slides/aesthetic-mappings.qmd
index 809c5de..3dbff5d 100644
--- a/slides/aesthetic-mappings.qmd
+++ b/slides/aesthetic-mappings.qmd
@@ -1,12 +1,13 @@
 ---
 title: "Aesthetic mappings"
+author: "Claus O. Wilke"
 format: 
   revealjs:
     theme:
       - default
       - Wilke-theme.scss
+    auto-stretch: false
 execute:
-  fig-dpi: 600
   fig-format: svg
   fig-asp: 0.618
   fig-width: 5.5
@@ -19,8 +20,9 @@ library(cowplot)
 library(colorspace)
 
 # ggplot2 settings so plots scale well for slide size 
-theme_set(theme_gray(16)) # 16 for full width, 18 for half width 
-update_geom_defaults("point", list(size = 2)) # 2 for full width, 2.5 for half width
+theme_set(theme_gray(14))
+update_geom_defaults("point", list(size = 2))
+update_geom_defaults("line", list(linewidth = 1))
 
 # this function should be added to cowplot
 align_legend <- function(p, hjust = 0.5)
@@ -60,7 +62,7 @@ align_legend <- function(p, hjust = 0.5)
 
 # Plots map data onto graphical elements
 
-## Dataset:
Daily average temperatures for various locations +## Dataset:
Daily average temperatures for various locations {.scrollable} ::: {.small-font} ```{r echo=FALSE, message=FALSE} @@ -73,11 +75,137 @@ temps_long <- read_csv("https://wilkelab.org/SDS375/datasets/tempnormals.csv") | temps_long |> select(location, day_of_year, month, temperature) |> - head(n = 15L) |> + #head(n = 15L) |> knitr::kable("html") ``` ::: +## Temperatures mapped onto y position + +```{r} +#| label: temp-normals-vs-time +#| echo: false +#| message: false +#| fig-width: 7 +#| fig-cap: " " +#| out-width: "80%" +ggplot(temps_long, aes(x = date, y = temperature, color = location)) + + geom_line(linewidth = 1) + + scale_x_date( + name = "month", + limits = c(ymd("0000-01-01"), ymd("0001-01-04")), + breaks = c( + ymd("0000-01-01"), ymd("0000-04-01"), ymd("0000-07-01"), + ymd("0000-10-01"), ymd("0001-01-01") + ), + labels = c("Jan", "Apr", "Jul", "Oct", "Jan"), expand = c(1/366, 0) + ) + + scale_y_continuous( + limits = c(19.9, 107), + breaks = seq(20, 100, by = 20), + name = "temperature (°F)" + ) + + scale_color_manual( + name = NULL, + values = c("#E69F00", "#56B4E9", "#009E73", "#CC79A7") + ) + + theme_minimal_grid(16) +``` + +## Temperatures mapped onto color + +
+ +```{r} +#| label: four-locations-temps-by-month +#| echo: false +#| message: false +#| fig-width: 8.5 +#| fig-asp: 0.3 +#| fig-cap: " " +#| out-width: "100%" + +mean_temps <- temps_long %>% + group_by(location, month_name) %>% + summarize(mean = mean(temperature)) %>% + mutate( + month_name = factor( + month_name, + levels = c("Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec") + ) + ) + +ggplot(mean_temps, aes(x = month_name, y = location, fill = mean)) + + geom_tile(width = .95, height = 0.95) + + scale_fill_viridis_c( + option = "B", begin = 0.15, end = 0.98, + name = "temperature (°F)" + ) + + scale_x_discrete(name = "month") + + scale_y_discrete(name = NULL) + + coord_fixed(expand = FALSE) + + theme_half_open(16) + + theme( + axis.line = element_blank(), + axis.ticks = element_blank(), + legend.title = element_text(size = 14, hjust = 0.5) + ) +``` + +## Commonly used aesthetics + +![](https://clauswilke.com/dataviz/aesthetic_mapping_files/figure-html/common-aesthetics-1.png){width=90% fig-align="center"} + +## The same data values can be mapped to different aesthetics + +![](https://clauswilke.com/dataviz/aesthetic_mapping_files/figure-html/basic-scales-example-1.png){width=90% fig-align="center"} + +## We can use many different aesthetics at once + +```{r} +#| label: mtcars-five-scale +#| echo: false +#| message: false +#| fig-width: 6 +#| fig-asp: 0.8 +#| fig-cap: " " +#| out-width: "60%" +ggplot(mtcars, aes(disp, mpg, fill = hp, shape = factor(cyl), size = wt)) + + geom_point(color = "white") + + scale_shape_manual(values = c(23, 24, 21), name = "cylinders") + + scale_fill_continuous_sequential( + palette = "Emrld", name = "power (hp)", + breaks = c(100, 200, 300), + rev = FALSE + ) + + xlab("displacement (cu. in.)") + + ylab("fuel efficiency (mpg)") + + guides( + fill = guide_colorbar(order = 1), + shape = guide_legend( + override.aes = list(size = 4, fill = "#329D84"), + order = 3 + ), + size = guide_legend( + override.aes = list(shape = 21, fill = "#329D84"), + title = "weight (1000 lbs)", + order = 2 + ) + ) + + theme_half_open(14) + background_grid() + + theme( + legend.box.background = element_rect(fill = "white", color = "white"), + legend.position = "inside", + legend.position.inside = c(1, 1), + legend.justification = c(1, 1), + legend.direction = "vertical", + legend.box = "horizontal", + legend.box.margin = margin(7, 7, 7, 7) + ) +``` + + + # Creating aesthetic mappings in ggplot @@ -102,10 +230,196 @@ temperatures <- read_csv("https://wilkelab.org/SDS375/datasets/tempnormals.csv") ## We define the mapping with `aes()` ```{r} +#| label: ggplot-temps-example #| echo: true +#| fig-cap: " " +#| out-width: "65%" ggplot( data = temperatures, mapping = aes(x = day_of_year, y = temperature, color = location) ) + geom_line() ``` + +## We define the mapping with `aes()` + +```{r} +#| label: ggplot-temps-example2 +#| echo: true +#| fig-width: 7.86 # = 5.5*6/4.2 +#| fig-asp: 0.3 +#| fig-cap: " " +#| out-width: "85%" +ggplot( + data = temperatures, + mapping = aes(x = day_of_year, y = location, color = temperature) +) + + geom_point(size = 5) +``` + +## We frequently omit argument names + +Long form, all arguments are named: + +```r +ggplot( + data = temperatures, + mapping = aes(x = day_of_year, y = location, color = temperature) +) + geom_point(size = 5) +``` + +. . . + +
+ +Abbreviated form, common arguments remain unnamed: + +```r +ggplot(temperatures, aes(day_of_year, location, color = temperature)) + + geom_point(size = 5) +``` + +## The geom determines how the data is shown + +```{r} +#| label: ggplot-temps-example5 +#| echo: true +#| fig-cap: " " +#| out-width: "65%" +ggplot(temperatures, aes(day_of_year, temperature, color = location)) + + geom_line() +``` + +## The geom determines how the data is shown + +```{r} +#| label: ggplot-temps-example6 +#| echo: true +#| fig-width: 7.86 # = 5.5*6/4.2 +#| fig-asp: 0.3 +#| fig-cap: " " +#| out-width: "85%" +ggplot(temperatures, aes(day_of_year, location, color = temperature)) + + geom_point(size = 5) +``` + +## The geom determines how the data is shown + +```{r} +#| label: ggplot-temps-example7 +#| echo: true +#| fig-width: 6.5 +#| fig-asp: 0.6 +#| fig-cap: " " +#| out-width: "80%" +ggplot(temperatures, aes(month, temperature, color = location)) + + geom_boxplot() +``` + +## The geom determines how the data is shown + +```{r} +#| label: ggplot-temps-example8 +#| echo: true +#| fig-width: 9 +#| fig-asp: 0.44 +#| fig-cap: " " +#| out-width: "90%" +ggplot(temperatures, aes(month, temperature, fill = location)) + + geom_violin() + + facet_wrap(~location) # make separate panel per location +``` + + + +# Important: Distinguish between `color` and `fill` + +## Distinguish between `color` and `fill` + +
+ +`color`
+Applies color to points, lines, text, borders + +. . . + +
+ +`fill`
+Applies color to any filled areas + + +## Many geoms use both `color` and `fill` + +```{r} +#| label: ggplot-color-fill +#| echo: true +#| fig-width: 6.5 +#| fig-asp: 0.6 +#| fig-cap: " " +#| out-width: "80%" +ggplot(temperatures, aes(month, temperature, color = location)) + + geom_boxplot() +``` + +## Many geoms use both `color` and `fill` + +```{r} +#| label: ggplot-color-fill2 +#| echo: true +#| fig-width: 6.5 +#| fig-asp: 0.6 +#| fig-cap: " " +#| out-width: "80%" +ggplot(temperatures, aes(month, temperature, fill = location)) + + geom_boxplot() +``` + +## Many geoms use both `color` and `fill` + +```{r} +#| label: ggplot-color-fill3 +#| echo: true +#| fig-width: 6.5 +#| fig-asp: 0.6 +#| fig-cap: " " +#| out-width: "80%" +ggplot(temperatures, aes(month, temperature, color = location, fill = location)) + + geom_boxplot() +``` + +## Aesthetics can also be used as parameters + +```{r} +#| label: ggplot-color-fill-params +#| echo: true +#| fig-width: 6.5 +#| fig-asp: 0.6 +#| fig-cap: " " +#| out-width: "80%" +ggplot(temperatures, aes(month, temperature, fill = location)) + + geom_boxplot(color = "steelblue") +``` + +## Aesthetics can also be used as parameters + +```{r} +#| label: ggplot-color-fill-params2 +#| echo: true +#| fig-width: 6.5 +#| fig-asp: 0.6 +#| fig-cap: " " +#| out-width: "80%" +ggplot(temperatures, aes(month, temperature, color = location)) + + geom_boxplot(fill = "steelblue") +``` + + + +## Further reading + +- Fundamentals of Data Visualization: [Chapter 2: Visualizing data](https://clauswilke.com/dataviz/aesthetic-mapping.html) +- Data Visualization—A Practical Introduction: [Chapter 3: Make a plot](https://socviz.co/makeplot.html#makeplot) +- [**ggplot2** reference documentation](https://ggplot2.tidyverse.org/reference/index.html) +- [**ggplot2** book](https://ggplot2-book.org/) +- [**ggplot2** cheatsheet](https://raw.githubusercontent.com/rstudio/cheatsheets/main/data-visualization.pdf) diff --git a/slides/notes.txt b/slides/notes.txt new file mode 100644 index 0000000..6690c57 --- /dev/null +++ b/slides/notes.txt @@ -0,0 +1,3 @@ +Figure sizing and placement + +https://github.com/quarto-dev/quarto-cli/issues/7516 \ No newline at end of file