<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>tidyverse on R Views</title>
    <link>https://rviews.rstudio.com/tags/tidyverse/</link>
    <description>Recent content in tidyverse on R Views</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <lastBuildDate>Thu, 06 Apr 2023 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://rviews.rstudio.com/tags/tidyverse/" rel="self" type="application/rss+xml" />
    
    
    
    
    <item>
      <title>A data analyst workflow, part 1: SQL &amp; tidyverse</title>
      <link>https://rviews.rstudio.com/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/</link>
      <pubDate>Thu, 06 Apr 2023 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/</guid>
      <description>
        


&lt;p&gt;&lt;em&gt;Vidisha Vachharajani works in the EdTech industry, where she enjoys developing data-driven strategy solutions for learners. She has been an R user for over 15 years.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As a data professional, I have enjoyed learning and using multiple tools for my workflows. For me, everything used to begin and end with R. Today, SQL is a must-know. Not being able to pull your own custom tables from a warehouse can make things tricky. Then there is &lt;code&gt;tidyverse&lt;/code&gt;, the master collection of packages for data science &amp;amp; analytics. As an OG R user, I cannot envision data work without &lt;code&gt;tidyverse&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;In this first part of a 2-part article, I want to demonstrate how a data analyst can use &lt;em&gt;one OR the other for the initial stages of data exploration&lt;/em&gt;, and then double down on &lt;code&gt;tidyverse&lt;/code&gt;, leveraging &lt;code&gt;ggplot2&lt;/code&gt; for a deeper exploration. By no means does this preclude the extensive use of SQL for data wrangling. Rather, this post showcases the wonders of &lt;code&gt;tidyverse&lt;/code&gt; (a &lt;a href=&#34;https://www.tidyverse.org/&#34;&gt;collection&lt;/a&gt; of R packages designed for data science, sharing an underlying design philosophy, grammar, and data structures) and specifically, &lt;code&gt;ggplot2&lt;/code&gt; (the &lt;a href=&#34;https://ggplot2-book.org/&#34;&gt;language&lt;/a&gt; of elegant graphics) for a SQL user’s benefit.&lt;/p&gt;
&lt;div id=&#34;the-dataset-and-the-goal&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;1. The dataset and the goal&lt;/h2&gt;
&lt;p&gt;The dataset I am using is clinical. Sourced from the UCI machine learning repo, it is the &lt;em&gt;Diabetes 130-US hospitals for years 1999-2008 Data Set&lt;/em&gt;. The dataset is large, ~100K rows and 51 columns in its raw format. It is, however, clean data. For the purpose of this article, in order to show SQL and &lt;code&gt;tidyverse&lt;/code&gt; language in tandem, I will split it up into 5 parts, and we will assume that the data is actually available to us in these 5 different pieces, rather than as the whole, cleaned data, since this is typically the case in real life.&lt;/p&gt;
&lt;p&gt;I will skip the portion about &lt;a href=&#34;https://dbplyr.tidyverse.org/articles/dbplyr.html&#34;&gt;&lt;code&gt;dbplyr&lt;/code&gt;&lt;/a&gt;, referring readers to the hyperlinked article that will show you how to actually pull data from a remote database using &lt;code&gt;tidyverse&lt;/code&gt;’s &lt;code&gt;dbplyr&lt;/code&gt;. Typically, this is done using SQL, but&lt;code&gt;dbplyr&lt;/code&gt; allows you to do this within &lt;code&gt;R&lt;/code&gt;. Rather, I will focus on &lt;em&gt;the initial stages of data exploration&lt;/em&gt;, using both SQL and &lt;code&gt;tidyverse&lt;/code&gt; for the same output, while extending the &lt;code&gt;tidyverse&lt;/code&gt; portion to include &lt;code&gt;ggplot2&lt;/code&gt; visualization examples, using different plot types for each use case. Note that in each case, you can use SQL first, and then use the SQL output as an input for the &lt;code&gt;ggplot2&lt;/code&gt; visualization.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;reading-in-the-data&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;2. Reading in the data&lt;/h2&gt;
&lt;p&gt;The data has been split into 5 parts – demographic, medical, hospital visits, outcome, test results. To learn more about the actual data, see &lt;a href=&#34;https://www.hindawi.com/journals/bmri/2014/781670/&#34;&gt;here&lt;/a&gt;. Each part is connected with the other through a UID that is a concatenation of the patient encounter ID and the patient number (using either one doesn’t work to make the ID unique). Note that all of the analyses in this post will be done at the UID level, rather than patient level.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;#rm(list=ls())
library(sqldf)
library(dplyr)
library(readxl)
#library(dbplyr)
library(ggplot2)

data_path &amp;lt;- &amp;quot;./dataset_diabetes/diabetic_data.xlsx&amp;quot;
dem &amp;lt;- read_excel(data_path, &amp;quot;demo&amp;quot;)
meds &amp;lt;- read_excel(data_path, &amp;quot;medications&amp;quot;)
visits &amp;lt;- read_excel(data_path, &amp;quot;hosp_visits&amp;quot;)
y &amp;lt;- read_excel(data_path, &amp;quot;readmissions&amp;quot;)
results &amp;lt;- read_excel(data_path, &amp;quot;test_results&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;early-explorations&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;3. Early explorations&lt;/h2&gt;
&lt;p&gt;Let’s begin using SQL and &lt;code&gt;tidyverse&lt;/code&gt; to answer some initial questions related to the dataset. The primary hypothesis for this data is the &lt;strong&gt;impact of HbA1c measurement on readmission rates&lt;/strong&gt;, where “readmission” is our response. We will also answer a number of other questions along the way to understand the data better, using &lt;code&gt;ggplot2&lt;/code&gt; when we can.&lt;/p&gt;
&lt;div id=&#34;look-at-the-data&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;3.1 Look at the data&lt;/h3&gt;
&lt;div id=&#34;get-some-counts&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;3.1.1 Get some counts&lt;/h4&gt;
&lt;p&gt;Let’s take a look at medications and get a sample size for it, first using SQL and then &lt;code&gt;R&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;sqldf(&amp;#39;SELECT * FROM meds where 1=0&amp;#39;) # SQL see col names&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##  [1] uid                      metformin                repaglinide             
##  [4] nateglinide              chlorpropamide           glimepiride             
##  [7] acetohexamide            glipizide                glyburide               
## [10] tolbutamide              pioglitazone             rosiglitazone           
## [13] acarbose                 miglitol                 troglitazone            
## [16] tolazamide               examide                  citoglipton             
## [19] insulin                  glyburide-metformin      glipizide-metformin     
## [22] glimepiride-pioglitazone metformin-rosiglitazone  metformin-pioglitazone  
## [25] change                   diabetesMed             
## &amp;lt;0 rows&amp;gt; (or 0-length row.names)&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;sqldf(&amp;#39;SELECT uid, metformin, repaglinide, nateglinide, chlorpropamide FROM meds LIMIT 5&amp;#39;) # SQL&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##               uid metformin repaglinide nateglinide chlorpropamide
## 1 2278392-8222157        No          No          No             No
## 2 149190-55629189        No          No          No             No
## 3  64410-86047875        No          No          No             No
## 4 500364-82442376        No          No          No             No
## 5  16680-42519267        No          No          No             No&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;head(meds, n=5) # dplyr&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 5 × 26
##   uid    metfo…¹ repag…² nateg…³ chlor…⁴ glime…⁵ aceto…⁶ glipi…⁷ glybu…⁸ tolbu…⁹
##   &amp;lt;chr&amp;gt;  &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt;  
## 1 22783… No      No      No      No      No      No      No      No      No     
## 2 14919… No      No      No      No      No      No      No      No      No     
## 3 64410… No      No      No      No      No      No      Steady  No      No     
## 4 50036… No      No      No      No      No      No      No      No      No     
## 5 16680… No      No      No      No      No      No      Steady  No      No     
## # … with 16 more variables: pioglitazone &amp;lt;chr&amp;gt;, rosiglitazone &amp;lt;chr&amp;gt;,
## #   acarbose &amp;lt;chr&amp;gt;, miglitol &amp;lt;chr&amp;gt;, troglitazone &amp;lt;chr&amp;gt;, tolazamide &amp;lt;chr&amp;gt;,
## #   examide &amp;lt;chr&amp;gt;, citoglipton &amp;lt;chr&amp;gt;, insulin &amp;lt;chr&amp;gt;,
## #   `glyburide-metformin` &amp;lt;chr&amp;gt;, `glipizide-metformin` &amp;lt;chr&amp;gt;,
## #   `glimepiride-pioglitazone` &amp;lt;chr&amp;gt;, `metformin-rosiglitazone` &amp;lt;chr&amp;gt;,
## #   `metformin-pioglitazone` &amp;lt;chr&amp;gt;, change &amp;lt;chr&amp;gt;, diabetesMed &amp;lt;chr&amp;gt;, and
## #   abbreviated variable names ¹​metformin, ²​repaglinide, ³​nateglinide, …&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;sqldf(&amp;#39;SELECT COUNT(uid) FROM meds&amp;#39;) # SQL&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##   COUNT(uid)
## 1     101766&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;nrow(meds) # R&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] 101766&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;How many patients with a diabetes diagnosis, vs respiratory, circulatory, etc.?&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;sqldf(&amp;#39;SELECT primary_diag, COUNT(*) FROM results GROUP BY primary_diag&amp;#39;) # SQL&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##   primary_diag COUNT(*)
## 1  circulatory    30437
## 2     diabetes     8757
## 3        other    48149
## 4  respiratory    14423&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;results %&amp;gt;% group_by(primary_diag) %&amp;gt;% count(primary_diag) # R&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 4 × 2
## # Groups:   primary_diag [4]
##   primary_diag     n
##   &amp;lt;chr&amp;gt;        &amp;lt;int&amp;gt;
## 1 circulatory  30437
## 2 diabetes      8757
## 3 other        48149
## 4 respiratory  14423&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;How many women came in through an emergency admission type?&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;sqldf(&amp;#39;SELECT gender, admission_type_id, COUNT(*) AS n FROM dem LEFT JOIN visits USING(uid) WHERE admission_type_id=1 GROUP BY gender&amp;#39;)  # SQL&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##            gender admission_type_id     n
## 1          Female                 1 29448
## 2            Male                 1 24540
## 3 Unknown/Invalid                 1     2&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;visits %&amp;gt;% left_join(dem, by=join_by(uid)) %&amp;gt;% subset(admission_type_id==1) %&amp;gt;% count(gender, admission_type_id) # dplyr&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 3 × 3
##   gender          admission_type_id     n
##   &amp;lt;chr&amp;gt;                       &amp;lt;dbl&amp;gt; &amp;lt;int&amp;gt;
## 1 Female                          1 29448
## 2 Male                            1 24540
## 3 Unknown/Invalid                 1     2&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;a-mosaic-plot&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;3.1.2 A mosaic plot&lt;/h4&gt;
&lt;p&gt;Instead of extracting counts manually, let’s use a mosaic plot to get a sense of how 2 count variables are distributed relative to each other. In this case, age and admission type. This plot sheds light into data availability and asymmetric distributions. For example, here, we see that most patients come from emergency, urgent care, or as an elective, and that there is missing or “not available” admission type data. It is important to retain these 2 categories separately, since they mean different things. Note that in the &lt;code&gt;ggplot&lt;/code&gt; parameters, I have not yet introduced axes label cleanup, etc.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;p0 &amp;lt;- dem %&amp;gt;% left_join(visits, by=join_by(uid)) %&amp;gt;%  
  mutate(admission_type=ifelse(admission_type_id==1, &amp;quot;1:Emergency&amp;quot;, 
                               ifelse(admission_type_id==2, &amp;quot;2:Urgent&amp;quot;, 
                               ifelse(admission_type_id==3, &amp;quot;3:Elective&amp;quot;, 
                               ifelse(admission_type_id==4, &amp;quot;4:Newborn&amp;quot;, 
                               ifelse(admission_type_id==5, &amp;quot;5:Not Available&amp;quot;,
                               ifelse(admission_type_id==6, &amp;quot;6:NULL&amp;quot;, 
                               ifelse(admission_type_id==7, &amp;quot;7:Trauma Center&amp;quot;, 
                                      &amp;quot;8:Not Mapped&amp;quot;)))))))) %&amp;gt;% 
  group_by(admission_type, age) %&amp;gt;% summarise(n=n()) %&amp;gt;% mutate(freq = n / sum(n)) 
ggplot(p0, aes(x=age, y=admission_type)) +
  geom_tile(aes(fill=n)) + scale_fill_gradient(low=&amp;quot;white&amp;quot;, high=&amp;quot;blue&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/index_files/figure-html/mosaic-1.png&#34; width=&#34;672&#34; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;a-simple-join&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;3.1.3 A simple join&lt;/h4&gt;
&lt;p&gt;Let’s join all 5 datasets and look at it. Note that in SQL, in order to look only at the first few columns, we need to know the column names, which is what we first do here.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# (Output suppressed)
sqldf(&amp;#39;SELECT * FROM dem LEFT JOIN visits USING(uid) LEFT JOIN results USING(uid) LEFT JOIN meds USING(uid) LEFT JOIN y USING(uid) where 1=0&amp;#39;) # SQL&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;sqldf(&amp;#39;SELECT uid, race, gender, age, weight FROM dem LEFT JOIN visits USING(uid) LEFT JOIN results USING(uid) LEFT JOIN meds USING(uid) LEFT JOIN y USING(uid) LIMIT 5&amp;#39;) # SQL&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##               uid            race gender     age weight
## 1 2278392-8222157       Caucasian Female  [0-10)      ?
## 2 149190-55629189       Caucasian Female [10-20)      ?
## 3  64410-86047875 AfricanAmerican Female [20-30)      ?
## 4 500364-82442376       Caucasian   Male [30-40)      ?
## 5  16680-42519267       Caucasian   Male [40-50)      ?&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dem %&amp;gt;% left_join(visits, by=join_by(uid)) %&amp;gt;% left_join(results, by=join_by(uid)) %&amp;gt;% left_join(meds, by=join_by(uid)) %&amp;gt;% left_join(y, by=join_by(uid)) %&amp;gt;% print(n=5) # dplyr, by default shows 10 rows, so we ask it to print 5&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 101,766 × 50
##   uid          race  gender age   weight admis…¹ disch…² admis…³ time_…⁴ payer…⁵
##   &amp;lt;chr&amp;gt;        &amp;lt;chr&amp;gt; &amp;lt;chr&amp;gt;  &amp;lt;chr&amp;gt; &amp;lt;chr&amp;gt;    &amp;lt;dbl&amp;gt;   &amp;lt;dbl&amp;gt;   &amp;lt;dbl&amp;gt;   &amp;lt;dbl&amp;gt; &amp;lt;chr&amp;gt;  
## 1 2278392-822… Cauc… Female [0-1… ?            6      25       1       1 ?      
## 2 149190-5562… Cauc… Female [10-… ?            1       1       7       3 ?      
## 3 64410-86047… Afri… Female [20-… ?            1       1       7       2 ?      
## 4 500364-8244… Cauc… Male   [30-… ?            1       1       7       2 ?      
## 5 16680-42519… Cauc… Male   [40-… ?            1       1       7       1 ?      
## # … with 101,761 more rows, 40 more variables: medical_specialty &amp;lt;chr&amp;gt;,
## #   num_lab_procedures &amp;lt;dbl&amp;gt;, num_procedures &amp;lt;dbl&amp;gt;, num_medications &amp;lt;dbl&amp;gt;,
## #   number_outpatient &amp;lt;dbl&amp;gt;, number_emergency &amp;lt;dbl&amp;gt;, number_inpatient &amp;lt;dbl&amp;gt;,
## #   diag_1 &amp;lt;chr&amp;gt;, diag_2 &amp;lt;chr&amp;gt;, diag_3 &amp;lt;chr&amp;gt;, number_diagnoses &amp;lt;dbl&amp;gt;,
## #   max_glu_serum &amp;lt;chr&amp;gt;, A1Cresult &amp;lt;chr&amp;gt;, primary_diag &amp;lt;chr&amp;gt;, metformin &amp;lt;chr&amp;gt;,
## #   repaglinide &amp;lt;chr&amp;gt;, nateglinide &amp;lt;chr&amp;gt;, chlorpropamide &amp;lt;chr&amp;gt;,
## #   glimepiride &amp;lt;chr&amp;gt;, acetohexamide &amp;lt;chr&amp;gt;, glipizide &amp;lt;chr&amp;gt;, glyburide &amp;lt;chr&amp;gt;, …&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;explore-the-response-readmissions&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;3.2 Explore the response: readmissions&lt;/h3&gt;
&lt;div id=&#34;lab-procedures&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;3.2.1 Lab procedures&lt;/h4&gt;
&lt;p&gt;Let’s start with the simplest question – for the primary response variable, “readmitted”, how many lab procedures were done by each category of the response? Note here that “number of lab procedures” is one of a handful of continuous design covariate – rest of the ~45 covariates are all categorical/discrete.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# How many lab tests performed for readmitted patients
sqldf(&amp;#39;SELECT readmitted, SUM(num_lab_procedures) AS n FROM visits LEFT JOIN y USING(uid) GROUP BY readmitted&amp;#39;) # SQL&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##   readmitted       n
## 1        &amp;lt;30  502275
## 2        &amp;gt;30 1558172
## 3         NO 2325224&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;visits %&amp;gt;% left_join(y, by=join_by(uid)) %&amp;gt;% group_by(readmitted) %&amp;gt;% 
  summarise(n=sum(num_lab_procedures)) %&amp;gt;% mutate(freq = n / sum(n)) # dplyr, w/ an added proportion &lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 3 × 3
##   readmitted       n  freq
##   &amp;lt;chr&amp;gt;        &amp;lt;dbl&amp;gt; &amp;lt;dbl&amp;gt;
## 1 &amp;lt;30         502275 0.115
## 2 &amp;gt;30        1558172 0.355
## 3 NO         2325224 0.530&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Since the above doesn’t really tell us much, other than actual counts, proportions by response categories, let’s use &lt;code&gt;ggplot2&lt;/code&gt; to explore the distribution of “number of lab procedures”, using a barplot/histogram approach, with “readmitted” as the &lt;code&gt;fill&lt;/code&gt; element. This helps us get a better picture of their relationship; we see here how, for a strikingly normally distributed “number of lab procedures” (other than 1 outlier), on average, the higher the volume of procedures, the more the proportion of readmitted.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# How many lab tests performed for readmitted patients, use ggplot2
p1 &amp;lt;- visits %&amp;gt;% left_join(y, by=join_by(uid))
ggplot(data = p1 ,aes(x=num_lab_procedures,fill=readmitted)) + geom_bar() + labs(x=&amp;quot;Number of lab procedures&amp;quot;, y=&amp;quot;counts&amp;quot;) + scale_y_continuous(
    labels = function(n) scales::comma(abs(n)))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/index_files/figure-html/explore-1-2-1.png&#34; width=&#34;672&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Let’s also do this using &lt;code&gt;ggplot&lt;/code&gt;’s beautiful density plots. It is a slightly different type of visual, and tells us how the distribution of X shifts left or right by the response or &lt;code&gt;fill&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ggplot(p1, aes(num_lab_procedures)) + geom_density(aes(fill=factor(readmitted)), alpha=0.8) + labs(x=&amp;quot;Number of lab procedures&amp;quot;) &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/index_files/figure-html/explore-1-3-1.png&#34; width=&#34;672&#34; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;demographics&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;3.2.2 Demographics&lt;/h4&gt;
&lt;p&gt;Next, we ask how readmissions differ across age groups and gender. Let’s also plot this to understand the output better. We first use a population pyramid approach to get the counts and then barplot the proportions to get a better understanding of the variance in readmissions across these groups.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# What are readmission rates by the different age groups?
sqldf(&amp;#39;SELECT age, readmitted, COUNT(*) AS n FROM dem LEFT JOIN y USING(uid) GROUP BY age&amp;#39;)  # SQL&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##         age readmitted     n
## 1    [0-10)         NO   161
## 2   [10-20)        &amp;gt;30   691
## 3   [20-30)         NO  1657
## 4   [30-40)         NO  3775
## 5   [40-50)         NO  9685
## 6   [50-60)        &amp;gt;30 17256
## 7   [60-70)         NO 22483
## 8   [70-80)        &amp;gt;30 26068
## 9   [80-90)         NO 17197
## 10 [90-100)         NO  2793&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;p21 &amp;lt;- dem %&amp;gt;% left_join(y, by=join_by(uid)) %&amp;gt;% group_by(gender, age, readmitted) %&amp;gt;% summarise(n=n()) %&amp;gt;%
mutate(pct = 100 * n / sum(n), readmission=ifelse(readmitted==&amp;quot;NO&amp;quot;, &amp;quot;not readmitted&amp;quot;, &amp;quot;readmitted&amp;quot;)) %&amp;gt;% 
  ungroup() %&amp;gt;% subset(gender==&amp;quot;Male&amp;quot;|gender==&amp;quot;Female&amp;quot;) %&amp;gt;%
  ggplot() +
  geom_col(aes(x = ifelse(readmission == &amp;quot;readmitted&amp;quot;, -n, n),
               y = age,
               fill = readmission)) +
  facet_wrap(~ gender) +
  scale_x_continuous(
    labels = function(n) scales::comma(abs(n))) +
  xlab(&amp;quot;Counts&amp;quot;)
p21&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/index_files/figure-html/explore-2-1.png&#34; width=&#34;672&#34; /&gt;&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;p22 &amp;lt;- dem %&amp;gt;% left_join(y, by=join_by(uid)) %&amp;gt;% group_by(gender, age, readmitted) %&amp;gt;% summarise(n=n()) %&amp;gt;% mutate(freq = n / sum(n)) %&amp;gt;% subset(gender==&amp;quot;Male&amp;quot;|gender==&amp;quot;Female&amp;quot;)
ggplot(data=p22, aes(x=age, y=freq, fill=readmitted)) + geom_col() + facet_wrap(~ gender) + labs(y=&amp;quot;proportions&amp;quot;) + geom_text(aes(label = paste0(round(freq, 4) * 100, &amp;quot;%&amp;quot;)), position = position_stack(vjust = 0.5), size=2.5, angle=90) + theme(axis.text.x = element_text(angle=90, vjust=.5, hjust=1))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/index_files/figure-html/explore-2-2.png&#34; width=&#34;672&#34; /&gt;&lt;/p&gt;
&lt;p&gt;The population pyramid is an intriguing plot type, and already tells us that for most age groups, more women are readmitted. But this could be solely because there are more women than men in the sample. However, from the proportion barchart, we see here that proportion of readmitted women is greater than men, particularly for the 20-30 age group.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;patient-diagnoses&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;3.2.3 Patient diagnoses&lt;/h4&gt;
&lt;p&gt;Finally, how are readmission rates distributed by patient and patient care features. For example, how is it distributed by patient primary diagnosis? In the final section of this post, we will leverage &lt;code&gt;ggplot2&lt;/code&gt;’s visualization power to triangulate patient diagnoses with the key covariate and the response. Like in the previous section, we use proportions, adding the relevant labels to more easily infer that we see higher readmission rates for a diabetes diagnosis.&lt;/p&gt;
&lt;p&gt;We change around quite a few of the plotting parameters in &lt;code&gt;ggplot2&lt;/code&gt; to make it look much more eye-catching.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# How is readmitted rate distributed by diagnoses?
sqldf(&amp;#39;SELECT primary_diag, readmitted, COUNT(*) as n FROM results LEFT JOIN y USING(uid) GROUP BY primary_diag, readmitted&amp;#39;)  # SQL&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##    primary_diag readmitted     n
## 1   circulatory        &amp;lt;30  3485
## 2   circulatory        &amp;gt;30 10839
## 3   circulatory         NO 16113
## 4      diabetes        &amp;lt;30  1137
## 5      diabetes        &amp;gt;30  3318
## 6      diabetes         NO  4302
## 7         other        &amp;lt;30  5332
## 8         other        &amp;gt;30 15856
## 9         other         NO 26961
## 10  respiratory        &amp;lt;30  1403
## 11  respiratory        &amp;gt;30  5532
## 12  respiratory         NO  7488&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;p3 &amp;lt;- results %&amp;gt;% left_join(y, by=join_by(uid)) %&amp;gt;% group_by(primary_diag, readmitted) %&amp;gt;% summarise(n=n()) %&amp;gt;% mutate(freq = n / sum(n))
ggplot(data=p3, aes(x=primary_diag, y=n, fill=readmitted)) + geom_bar(position = &amp;quot;dodge&amp;quot;, stat = &amp;quot;identity&amp;quot;, color=&amp;quot;black&amp;quot;) + scale_fill_manual(values=c(&amp;quot;#999999&amp;quot;, &amp;quot;#E69F00&amp;quot;, &amp;quot;#56B4E9&amp;quot;)) + theme_minimal() + labs(x=&amp;quot;Primary diagnoses&amp;quot;, y=&amp;quot;Counts (proportions as labels)&amp;quot;) + geom_text(aes(label = paste0(round(freq, 4) * 100, &amp;quot;%&amp;quot;)), position = position_dodge(width = 1), vjust=-0.7, size=3) + scale_y_continuous(labels = function(n) scales::comma(abs(n)))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/index_files/figure-html/explore-3-1.png&#34; width=&#34;672&#34; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;hba1c-measurement&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;3.2.4 HbA1c measurement&lt;/h4&gt;
&lt;p&gt;One of the key questions this dataset seeks to answer is the &lt;em&gt;impact of the A1C test (decision to test) on readmission rates&lt;/em&gt;, in the presence of covariates (especially the primary diagnosis). Output in its raw form (i.e. untransformed) doesn’t always give us the answer clearly. To get around this, we will use &lt;code&gt;CASE WHEN&lt;/code&gt; in SQL and &lt;code&gt;mutate&lt;/code&gt; in &lt;code&gt;tidyverse&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Let’s plot this in 2 ways – a barplot with labels, and a spineplot. The latter allows us to see the “weight” of the underlying categories.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# What is the readmission rate profile of patients who had their A1C measured?
sqldf(&amp;#39;SELECT CASE WHEN A1Cresult = &amp;quot;None&amp;quot; THEN &amp;quot;not measured&amp;quot; ELSE &amp;quot;measured&amp;quot; END AS a1c, readmitted,
   COUNT(*) FROM results LEFT JOIN y USING(uid) GROUP BY a1c, readmitted ORDER BY 1&amp;#39;) # SQL&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##            a1c readmitted COUNT(*)
## 1     measured        &amp;lt;30     1676
## 2     measured        &amp;gt;30     5800
## 3     measured         NO     9542
## 4 not measured        &amp;lt;30     9681
## 5 not measured        &amp;gt;30    29745
## 6 not measured         NO    45322&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;p4 &amp;lt;- results %&amp;gt;% left_join(y, by=join_by(uid)) %&amp;gt;% mutate(a1c=ifelse(A1Cresult==&amp;quot;None&amp;quot;, &amp;quot;not measured&amp;quot;, &amp;quot;measured&amp;quot;)) %&amp;gt;% 
  group_by(a1c, readmitted) %&amp;gt;% summarise(n=n()) %&amp;gt;% mutate(freq = n / sum(n)) 
ggplot(data=p4, aes(x=a1c, y=freq, fill=readmitted)) + geom_col() + labs(x=&amp;quot;HbA1c test measurement&amp;quot;, y=&amp;quot;proportions&amp;quot;) + geom_text(aes(label = paste0(round(freq, 4) * 100, &amp;quot;%&amp;quot;)), position = position_stack(vjust = 0.5), size=3)# dplyr&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/index_files/figure-html/explore-4-1.png&#34; width=&#34;672&#34; /&gt;&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Spineplot
library(ggmosaic)
p5 &amp;lt;- results %&amp;gt;% left_join(y, by=join_by(uid)) %&amp;gt;% left_join(dem, by=join_by(uid))%&amp;gt;% mutate(a1c=ifelse(A1Cresult==&amp;quot;None&amp;quot;, &amp;quot;not measured&amp;quot;, &amp;quot;measured&amp;quot;)) %&amp;gt;% subset(gender==&amp;quot;Male&amp;quot;|gender==&amp;quot;Female&amp;quot;)
per &amp;lt;- p5 %&amp;gt;% group_by(a1c, readmitted) %&amp;gt;% summarise(n=n()) %&amp;gt;% mutate(freq = n / sum(n)) 
g &amp;lt;- ggplot(p5) + geom_mosaic(aes(x = product(a1c),fill = readmitted)) 

g + geom_text(data = ggplot_build(g)$data[[1]] %&amp;gt;% 
                group_by(x__a1c) %&amp;gt;%
                mutate(pct = .wt/sum(.wt)*100), 
              aes(x = (xmin+xmax)/2, y = (ymin+ymax)/2, label=paste0(round(pct, 2), &amp;quot;%&amp;quot;)))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/index_files/figure-html/explore-4-2.png&#34; width=&#34;672&#34; /&gt;&lt;/p&gt;
&lt;p&gt;We observe a lower readmission rate (&amp;lt;30 days) when there is an A1C measurement taken, vs when it is not measured at all. In the 2nd/spineplot, we see this without actually calculating the percentages, while also inferring that number of patients not measured is much higher than those measured. We do however, manually add in the percentages to the spineplot to get a more complete picture on the relationship between HbA1c measurement and readmission rates.
These are key findings which we will explore in greater detail, using &lt;code&gt;tidyverse&lt;/code&gt; and &lt;code&gt;ggplot2&lt;/code&gt; more extensively, in the next part of this blog series, including cutting these plots across multiple covariates to explore how HbA1c affects readmissions in the presence of other patient groupings. Stay tuned!&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2023/04/06/a-data-analyst-workflow-part-1-sql-tidyverse/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>The Case for tidymodels</title>
      <link>https://rviews.rstudio.com/2020/04/21/the-case-for-tidymodels/</link>
      <pubDate>Tue, 21 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2020/04/21/the-case-for-tidymodels/</guid>
      <description>
        


&lt;p&gt;If you are a data scientist with a built-out set of modeling tools that you know well, and which are almost always adequate for getting your work done, it is probably difficult for you to imagine what would induce you to give them up. Changing out what works is a task that rarely generates much enthusiasm. Nevertheless, in this post, I would like to point out a few features of &lt;a href=&#34;https://www.tidymodels.org/&#34;&gt;&lt;code&gt;tidymodels&lt;/code&gt;&lt;/a&gt; that could help even experienced data scientists make the case to give &lt;code&gt;tidymodels&lt;/code&gt; a try.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;tidymodels.png&#34; height = &#34;200&#34; width=&#34;400&#34;&gt;&lt;/p&gt;
&lt;p&gt;So what are we talking about? &lt;code&gt;tidymodels&lt;/code&gt; are an integrated, modular, extensible set of packages that implement a framework that facilitates creating predicative stochastic models. &lt;code&gt;tidymodels&lt;/code&gt; are first class members of the &lt;code&gt;tidyverse&lt;/code&gt;. They adhere to &lt;code&gt;tidyverse&lt;/code&gt; syntax and design principles that promote consistency and well-designed human interfaces over speed of code execution. Nevertheless, they automatically build in parallel execution for tasks such as resampling, cross validation and parameter tuning. Moreover, they don’t just work through the steps of the basic modeling workflow, they implement conceptual structures that make complex iterative workflows possible &lt;em&gt;and&lt;/em&gt; reproducible.&lt;/p&gt;
&lt;p&gt;If you are an R user and you have building predictive models then there is a good chance that you are familiar with the &lt;a href=&#34;https://CRAN.R-project.org/package=caret&#34;&gt;&lt;code&gt;caret&lt;/code&gt;&lt;/a&gt; package. One straightforward path to investigate tidymodels is to follow the thread that leads form &lt;code&gt;caret&lt;/code&gt; to &lt;a href=&#34;https://CRAN.R-project.org/package=parsnip&#34;&gt;&lt;code&gt;parsnip&lt;/code&gt;&lt;/a&gt;. &lt;code&gt;caret&lt;/code&gt;, the result of a monumental fifteen year plus effort, incorporates two hundred thirty-eight &lt;a href=&#34;https://topepo.github.io/caret/available-models.html&#34;&gt;predictive models&lt;/a&gt; into a common framework. For example, any one of the included models can be substituted for &lt;code&gt;lm&lt;/code&gt; in the following expression.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;lmFit &amp;lt;- train(Y ~ X1 + X2, data = training, 
                 method = &amp;quot;lm&amp;quot;, 
                 trControl = fitControl)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;By itself this is a pretty big deal. &lt;code&gt;parsnip&lt;/code&gt; refines this idea by creating a specification structure that identifies a class of models that allows users to easily change algorithms and also permits the models to run on different “engines”.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;spec_lin_reg &amp;lt;- linear_reg() %&amp;gt;%   # a linear model specification
                set_engine( &amp;quot;lm&amp;quot;)  # set the model to use lm
# fit the model
lm_fit &amp;lt;- fit(spec_lin_reg, Y ~ X1 + X2, data = my_data)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This same specification can be modified to run a Bayesian model using &lt;a href=&#34;https://mc-stan.org/&#34;&gt;&lt;code&gt;Stan&lt;/code&gt;&lt;/a&gt;, or any number of other linear model backends such as &lt;code&gt;glmnet&lt;/code&gt;, &lt;code&gt;keras&lt;/code&gt; or &lt;code&gt;spark&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;spec_stan &amp;lt;- 
  spec_lin_reg %&amp;gt;%
  set_engine(&amp;quot;stan&amp;quot;, chains = 4, iter = 1000) # set engine specific arguments
fit_stan &amp;lt;- fit(spec_stan, Y ~ X1 + X2, data = my_data)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;On its own, &lt;code&gt;parnsnip&lt;/code&gt; provides a time saving framework for exploring multiple models. It is really nice not to have to worry about the idiosyncratic syntax developed for different model algorithms. But, the real power of tidymodels is baked into the &lt;a href=&#34;https://CRAN.R-project.org/package=parsnip&#34;&gt;&lt;code&gt;recipes&lt;/code&gt;&lt;/a&gt; package. Recipes are structures that bind a sequence of preprocessing steps to a training data set. They define the roles that the variables are to play in the design matrix, specify what data cleaning needs to take place, and what feature engineering needs to happen.&lt;/p&gt;
&lt;p&gt;To see how all of this comes together, lets look at recipe used in the &lt;code&gt;tidymodels&lt;/code&gt; &lt;a href=&#34;https://www.tidymodels.org/start/recipes/&#34;&gt;&lt;code&gt;recipes&lt;/code&gt;&lt;/a&gt; tutorial that uses the New York City flights data set, &lt;a href=&#34;https://CRAN.R-project.org/package=nycflights13&#34;&gt;&lt;code&gt;nycflights13&lt;/code&gt;&lt;/a&gt;. We assume that all of the data wrangling code in the tutorial has been executed, and we pick up with the code to define the recipe:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;flights_rec &amp;lt;- 
  recipe(arr_delay ~ ., data = train_data) %&amp;gt;% 
  update_role(flight, time_hour, new_role = &amp;quot;ID&amp;quot;) %&amp;gt;% 
  step_date(date, features = c(&amp;quot;dow&amp;quot;, &amp;quot;month&amp;quot;)) %&amp;gt;% 
  step_rm(date) %&amp;gt;% 
  step_dummy(all_nominal(), -all_outcomes())&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The first line identifies the variable arr_delay as the variable to be predicted and the other variables in the data set train_data to be predictors. The second line amends that by updating the roles of the variables flight and time_hour to be identifiers and not predictors. The third and fourth lines continue with the feature engineering by creating a new date variable and removing the old one. The last line explicitly converts all categorical or factor variables into binary dummy variables.&lt;/p&gt;
&lt;p&gt;The recipe is ready to be evaluated, but if a modeler thought that she might want to keep track of this workflow for the future, she might bind the recipe and model together in a &lt;code&gt;workflow()&lt;/code&gt; that saves everything as a reproducible unit with a command something like this.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;lr_mod &amp;lt;- logistic_reg() %&amp;gt;% set_engine(&amp;quot;glm&amp;quot;)

flights_wflow &amp;lt;- 
  workflow() %&amp;gt;% 
  add_model(lr_mod) %&amp;gt;% 
  add_recipe(flights_rec)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then, fitting the model is just a matter calling &lt;code&gt;fit&lt;/code&gt; with the workflow as a parameter.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;flights_fit &amp;lt;- fit(flights_wflow, data = train_data)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;At this point, everything is in place to complete a statistical analysis. A modeler can extract coefficients, p-values etc., calculate performance statistics, make statistical inferences and easily save the workflow in a reproducible &lt;code&gt;markdown&lt;/code&gt; document. However the real gains from &lt;code&gt;tidymodels&lt;/code&gt; become apparent when the modeler goes on to build predictive models.&lt;/p&gt;
&lt;p&gt;The following diagram from &lt;a href=&#34;https://bookdown.org/max/FES/resampling.html&#34;&gt;Kuhn and Johnson (2019)&lt;/a&gt; illustrates a typical predictive modeling workflow.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;resampling.svg&#34; height = &#34;600&#34; width=&#34;800&#34;&gt;&lt;/p&gt;
&lt;p&gt;It indicates that before going on to predict model performance on new data (the test set), a modeler will want to make use of cross validation or some other resampling technique to first evaluate the performance of multiple candidate models, and then tune the selected model. This is where the great power of the &lt;code&gt;recipe()&lt;/code&gt; and &lt;code&gt;workflow()&lt;/code&gt; constructs becomes apparent. In addition, to encouraging experiments with multiple models by rationalizing algorithm syntax, providing interchangeable model constructs, and enabling modelers to grow chains of recipe steps with the pipe operator; &lt;code&gt;recipies&lt;/code&gt; &lt;em&gt;helps to enforce good statistical practice&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;For example, although it is common practice to split the available data between training and test sets before preprocessing the training data set, it is also very common to see pipelines where data preparation is applied to the entire training set at one go. It is not common to see data cleaning and preparation processes individually applied to each fold of a ten-fold cross validation effort. But, that is exactly the right thing to do to mitigate the deleterious effects of data imputation, centering and scaling and numerous other preparation steps that contribute to bias and limit the predictive value of a model. This is the whole point of resampling, but it is not easy to do in a way that saves necessary intermediate artifacts, and provides a reproducible set of instructions for others on the modeling team.&lt;/p&gt;
&lt;p&gt;Because, &lt;em&gt;recipes are not evaluated until the model is fit&lt;/em&gt; &lt;code&gt;tidymodel&lt;/code&gt; workflows make an otherwise laborious and error prone process very straightforward. This is a game changer!&lt;/p&gt;
&lt;p&gt;The next two lines of code set up and execute ten-fold cross-validation for our example.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;set.seed(123)
folds &amp;lt;- vfold_cv(train_data, v = 10)
flights_fit_rs &amp;lt;- fit_resamples(flights_wflow, folds)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And then, another line of code collects the metrics over the folds and prints out the statistics for accuracy and area under the ROC curve.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;collect_metrics(flights_fit_rs)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;cv.png&#34; height = &#34;400&#34; width=&#34;600&#34;&gt;&lt;/p&gt;
&lt;p&gt;So, here we are with a mediocre model, and I’ll stop now having shown you only a small portion of what &lt;code&gt;tidymodels&lt;/code&gt; can do, but enough, I hope to motivate you to take a closer look. &lt;a href=&#34;https://www.tidymodels.org/&#34;&gt;tidymodels.org&lt;/a&gt; is a superbly crafted website with multiple layers of documentation. There are sections on &lt;a href=&#34;https://www.tidymodels.org/packages/&#34;&gt;packages&lt;/a&gt;, getting started &lt;a href=&#34;https://www.tidymodels.org/start/&#34;&gt;guides&lt;/a&gt;, detailed &lt;a href=&#34;https://www.tidymodels.org/learn/&#34;&gt;tutorials&lt;/a&gt;, &lt;a href=&#34;https://www.tidymodels.org/help/&#34;&gt;help&lt;/a&gt; pages and a section on making &lt;a href=&#34;https://www.tidymodels.org/contribute/&#34;&gt;contributions&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Happy modeling!&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2020/04/21/the-case-for-tidymodels/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>State Unemployment Claims</title>
      <link>https://rviews.rstudio.com/2020/04/16/state-unemployment-claims/</link>
      <pubDate>Thu, 16 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2020/04/16/state-unemployment-claims/</guid>
      <description>
        
&lt;script src=&#34;/rmarkdown-libs/htmlwidgets/htmlwidgets.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/plotly-binding/plotly.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/typedarray/typedarray.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;/rmarkdown-libs/jquery/jquery.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;/rmarkdown-libs/crosstalk/css/crosstalk.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;/rmarkdown-libs/crosstalk/js/crosstalk.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;/rmarkdown-libs/plotly-htmlwidgets-css/plotly-htmlwidgets.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;/rmarkdown-libs/plotly-main/plotly-latest.min.js&#34;&gt;&lt;/script&gt;


&lt;p&gt;In today’s &lt;a href=&#34;http://www.reproduciblefinance.com/&#34;&gt;Reproducible Finance&lt;/a&gt; post, we will explore state-level unemployment claims which get released every Thursday. The last few weeks have shown huge spikes in those claims, of course, due to the coronavirus and statewide lockdown orders, and it got me wondering how these times will look to data scientists in the future.&lt;/p&gt;
&lt;p&gt;Let’s start by importing unemployment insurance claims data for Georgia. This is a data series that’s reported by all 50 states.&lt;/p&gt;
&lt;p&gt;We can grab this data from &lt;a href=&#34;https://www.frbatlanta.org/&#34;&gt;FRED&lt;/a&gt; using &lt;code&gt;tq_get()&lt;/code&gt; from the &lt;code&gt;tidyquant&lt;/code&gt; package. The FRED code for Georgia unemployment claims is &lt;code&gt;GAICLAIMS&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ga_claims &amp;lt;- 
  &amp;quot;GAICLAIMS&amp;quot; %&amp;gt;% 
  tq_get(get = &amp;quot;economic.data&amp;quot;, 
         from = &amp;quot;1999-01-01&amp;quot;) %&amp;gt;% 
  rename(claims = price) 

ga_claims %&amp;gt;% 
  slice(1, n())&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;# A tibble: 2 x 2
  date       claims
  &amp;lt;date&amp;gt;      &amp;lt;int&amp;gt;
1 1999-01-02   9674
2 2020-04-11 319581&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;For now, a quick visualization reveals what looks like a season pattern, with regular spikes in unemployment claims.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;(
ga_claims %&amp;gt;% 
  ggplot(aes(x = date, y = claims)) +
  geom_line(color = &amp;quot;cornflowerblue&amp;quot;)  +
  labs(
    x = &amp;quot;&amp;quot;,
    y = &amp;quot;&amp;quot;,
    title = &amp;quot;Georgia Unemployment Claims&amp;quot;,
    subtitle = str_glue(&amp;quot;{min(ga_claims$date)} through {max(ga_claims$date)}&amp;quot;)
  ) +
  theme_minimal() +
  scale_y_continuous(labels = scales::comma)
) %&amp;gt;% ggplotly()&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-1&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;plotly html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-1&#34;&gt;{&#34;x&#34;:{&#34;data&#34;:[{&#34;x&#34;:[10593,10600,10607,10614,10621,10628,10635,10642,10649,10656,10663,10670,10677,10684,10691,10698,10705,10712,10719,10726,10733,10740,10747,10754,10761,10768,10775,10782,10789,10796,10803,10810,10817,10824,10831,10838,10845,10852,10859,10866,10873,10880,10887,10894,10901,10908,10915,10922,10929,10936,10943,10950,10957,10964,10971,10978,10985,10992,10999,11006,11013,11020,11027,11034,11041,11048,11055,11062,11069,11076,11083,11090,11097,11104,11111,11118,11125,11132,11139,11146,11153,11160,11167,11174,11181,11188,11195,11202,11209,11216,11223,11230,11237,11244,11251,11258,11265,11272,11279,11286,11293,11300,11307,11314,11321,11328,11335,11342,11349,11356,11363,11370,11377,11384,11391,11398,11405,11412,11419,11426,11433,11440,11447,11454,11461,11468,11475,11482,11489,11496,11503,11510,11517,11524,11531,11538,11545,11552,11559,11566,11573,11580,11587,11594,11601,11608,11615,11622,11629,11636,11643,11650,11657,11664,11671,11678,11685,11692,11699,11706,11713,11720,11727,11734,11741,11748,11755,11762,11769,11776,11783,11790,11797,11804,11811,11818,11825,11832,11839,11846,11853,11860,11867,11874,11881,11888,11895,11902,11909,11916,11923,11930,11937,11944,11951,11958,11965,11972,11979,11986,11993,12000,12007,12014,12021,12028,12035,12042,12049,12056,12063,12070,12077,12084,12091,12098,12105,12112,12119,12126,12133,12140,12147,12154,12161,12168,12175,12182,12189,12196,12203,12210,12217,12224,12231,12238,12245,12252,12259,12266,12273,12280,12287,12294,12301,12308,12315,12322,12329,12336,12343,12350,12357,12364,12371,12378,12385,12392,12399,12406,12413,12420,12427,12434,12441,12448,12455,12462,12469,12476,12483,12490,12497,12504,12511,12518,12525,12532,12539,12546,12553,12560,12567,12574,12581,12588,12595,12602,12609,12616,12623,12630,12637,12644,12651,12658,12665,12672,12679,12686,12693,12700,12707,12714,12721,12728,12735,12742,12749,12756,12763,12770,12777,12784,12791,12798,12805,12812,12819,12826,12833,12840,12847,12854,12861,12868,12875,12882,12889,12896,12903,12910,12917,12924,12931,12938,12945,12952,12959,12966,12973,12980,12987,12994,13001,13008,13015,13022,13029,13036,13043,13050,13057,13064,13071,13078,13085,13092,13099,13106,13113,13120,13127,13134,13141,13148,13155,13162,13169,13176,13183,13190,13197,13204,13211,13218,13225,13232,13239,13246,13253,13260,13267,13274,13281,13288,13295,13302,13309,13316,13323,13330,13337,13344,13351,13358,13365,13372,13379,13386,13393,13400,13407,13414,13421,13428,13435,13442,13449,13456,13463,13470,13477,13484,13491,13498,13505,13512,13519,13526,13533,13540,13547,13554,13561,13568,13575,13582,13589,13596,13603,13610,13617,13624,13631,13638,13645,13652,13659,13666,13673,13680,13687,13694,13701,13708,13715,13722,13729,13736,13743,13750,13757,13764,13771,13778,13785,13792,13799,13806,13813,13820,13827,13834,13841,13848,13855,13862,13869,13876,13883,13890,13897,13904,13911,13918,13925,13932,13939,13946,13953,13960,13967,13974,13981,13988,13995,14002,14009,14016,14023,14030,14037,14044,14051,14058,14065,14072,14079,14086,14093,14100,14107,14114,14121,14128,14135,14142,14149,14156,14163,14170,14177,14184,14191,14198,14205,14212,14219,14226,14233,14240,14247,14254,14261,14268,14275,14282,14289,14296,14303,14310,14317,14324,14331,14338,14345,14352,14359,14366,14373,14380,14387,14394,14401,14408,14415,14422,14429,14436,14443,14450,14457,14464,14471,14478,14485,14492,14499,14506,14513,14520,14527,14534,14541,14548,14555,14562,14569,14576,14583,14590,14597,14604,14611,14618,14625,14632,14639,14646,14653,14660,14667,14674,14681,14688,14695,14702,14709,14716,14723,14730,14737,14744,14751,14758,14765,14772,14779,14786,14793,14800,14807,14814,14821,14828,14835,14842,14849,14856,14863,14870,14877,14884,14891,14898,14905,14912,14919,14926,14933,14940,14947,14954,14961,14968,14975,14982,14989,14996,15003,15010,15017,15024,15031,15038,15045,15052,15059,15066,15073,15080,15087,15094,15101,15108,15115,15122,15129,15136,15143,15150,15157,15164,15171,15178,15185,15192,15199,15206,15213,15220,15227,15234,15241,15248,15255,15262,15269,15276,15283,15290,15297,15304,15311,15318,15325,15332,15339,15346,15353,15360,15367,15374,15381,15388,15395,15402,15409,15416,15423,15430,15437,15444,15451,15458,15465,15472,15479,15486,15493,15500,15507,15514,15521,15528,15535,15542,15549,15556,15563,15570,15577,15584,15591,15598,15605,15612,15619,15626,15633,15640,15647,15654,15661,15668,15675,15682,15689,15696,15703,15710,15717,15724,15731,15738,15745,15752,15759,15766,15773,15780,15787,15794,15801,15808,15815,15822,15829,15836,15843,15850,15857,15864,15871,15878,15885,15892,15899,15906,15913,15920,15927,15934,15941,15948,15955,15962,15969,15976,15983,15990,15997,16004,16011,16018,16025,16032,16039,16046,16053,16060,16067,16074,16081,16088,16095,16102,16109,16116,16123,16130,16137,16144,16151,16158,16165,16172,16179,16186,16193,16200,16207,16214,16221,16228,16235,16242,16249,16256,16263,16270,16277,16284,16291,16298,16305,16312,16319,16326,16333,16340,16347,16354,16361,16368,16375,16382,16389,16396,16403,16410,16417,16424,16431,16438,16445,16452,16459,16466,16473,16480,16487,16494,16501,16508,16515,16522,16529,16536,16543,16550,16557,16564,16571,16578,16585,16592,16599,16606,16613,16620,16627,16634,16641,16648,16655,16662,16669,16676,16683,16690,16697,16704,16711,16718,16725,16732,16739,16746,16753,16760,16767,16774,16781,16788,16795,16802,16809,16816,16823,16830,16837,16844,16851,16858,16865,16872,16879,16886,16893,16900,16907,16914,16921,16928,16935,16942,16949,16956,16963,16970,16977,16984,16991,16998,17005,17012,17019,17026,17033,17040,17047,17054,17061,17068,17075,17082,17089,17096,17103,17110,17117,17124,17131,17138,17145,17152,17159,17166,17173,17180,17187,17194,17201,17208,17215,17222,17229,17236,17243,17250,17257,17264,17271,17278,17285,17292,17299,17306,17313,17320,17327,17334,17341,17348,17355,17362,17369,17376,17383,17390,17397,17404,17411,17418,17425,17432,17439,17446,17453,17460,17467,17474,17481,17488,17495,17502,17509,17516,17523,17530,17537,17544,17551,17558,17565,17572,17579,17586,17593,17600,17607,17614,17621,17628,17635,17642,17649,17656,17663,17670,17677,17684,17691,17698,17705,17712,17719,17726,17733,17740,17747,17754,17761,17768,17775,17782,17789,17796,17803,17810,17817,17824,17831,17838,17845,17852,17859,17866,17873,17880,17887,17894,17901,17908,17915,17922,17929,17936,17943,17950,17957,17964,17971,17978,17985,17992,17999,18006,18013,18020,18027,18034,18041,18048,18055,18062,18069,18076,18083,18090,18097,18104,18111,18118,18125,18132,18139,18146,18153,18160,18167,18174,18181,18188,18195,18202,18209,18216,18223,18230,18237,18244,18251,18258,18265,18272,18279,18286,18293,18300,18307,18314,18321,18328,18335,18342,18349,18356,18363],&#34;y&#34;:[9674,19455,20506,12932,10871,7997,10003,6920,6565,6367,6048,6265,5699,6537,6952,6948,5652,5227,5754,5587,5538,5148,6680,6725,5236,5306,6200,7311,9533,9581,6009,5824,6077,7615,5859,5466,4610,6357,6590,5813,7228,5031,5124,5407,6365,6270,6008,3937,10791,9045,5345,5311,8394,15786,17696,7887,7420,7975,7664,5702,5551,5306,4804,5412,6775,4421,6269,6856,4978,4916,5998,5442,5426,5572,5115,7051,6147,6469,5643,6195,9381,10388,7970,6591,7760,7298,5691,6176,6269,7544,6754,7280,7479,6233,7959,7073,11928,7145,8961,5625,15024,15677,12678,8446,8413,17572,20753,15565,18713,14241,11618,10804,13344,9210,9939,9432,9726,9193,12405,10499,10050,11853,12763,12657,10681,9796,10252,13551,10960,11258,9705,11740,22797,14499,12313,10213,12915,9640,8941,8548,9042,10364,9837,12869,12522,14295,13070,16232,13496,12942,12442,7947,23296,13335,12053,11936,9597,19482,23922,26440,16575,10898,10534,10029,12736,9214,9925,8494,8757,9196,10881,11932,9639,7856,10248,9426,9534,9517,8526,12913,9167,8969,8296,9398,13862,10993,9823,9243,9206,8632,8893,8375,8068,11922,8750,8495,10626,10349,8116,9901,10026,11099,8931,10802,7250,21671,12176,10609,8349,21041,30823,21273,10365,13979,12071,12513,9369,9617,11022,11827,11471,11503,11674,9946,12011,13067,11655,10174,12948,10490,11097,14225,11173,10015,10788,9806,18818,14755,15290,9418,10332,11795,8854,10746,13217,10042,8174,8507,9540,9225,8281,8442,8492,11261,10345,8426,6036,16191,11061,8116,8566,18117,31370,17026,10190,9229,12255,8977,8519,7499,10049,7851,6683,7388,9044,6733,7653,8212,6303,7527,7854,7017,9243,8574,7861,7369,10119,8738,9201,10538,9858,7071,7866,7372,9566,6988,6978,6070,8209,9225,7150,9226,6805,6981,7254,8152,7113,8456,4718,16887,10224,9028,6318,13781,21835,12461,7411,7401,8151,7942,7528,6435,7732,7153,6083,7107,6810,9843,8210,8366,7904,8312,7300,6842,7816,7015,10606,7090,7009,6965,8898,14228,10341,7698,7353,8992,7362,7366,8953,12735,9929,7132,6139,9553,8892,8486,7267,7370,8058,8174,5124,13285,11358,8223,7136,13544,19602,12374,7246,9880,10865,7710,6426,6161,7830,7902,6622,6618,6185,8099,10123,9183,8053,7278,7215,7412,9771,7529,9429,8119,6818,6826,9072,14595,10208,8350,8214,8010,7094,6873,7142,7406,9335,6859,6087,9083,7334,8764,8446,11448,8471,8538,6434,20750,10410,7933,8134,12048,23748,14761,8516,9550,8621,8328,7605,6426,7205,8022,7595,6646,6481,8179,9359,8198,6432,7422,7941,8070,7092,8193,9948,7692,7398,6556,9410,15143,9226,7660,7777,8060,7387,7640,7143,8411,10019,7307,6449,9704,8681,8535,7832,10149,9667,9710,6771,18972,12807,8702,9158,9969,24074,19216,10887,9242,9758,10767,8849,9915,9640,10527,8665,10146,9929,14235,12999,10867,11883,8948,11150,9613,10778,9541,14993,9910,10169,8287,10036,17036,12689,11259,13056,16578,13675,11446,12890,12488,13232,11934,12002,14855,16220,14328,16916,16945,18149,18288,20610,15566,35803,23750,20225,17123,35431,41522,28887,18938,23330,23317,20350,19680,22993,22565,20406,20172,20882,23039,19441,22497,18323,15840,17341,18936,17972,17885,19577,19425,20466,18658,18726,25364,25128,18180,15642,17395,15824,15406,16742,16366,14383,15939,15243,15936,17436,15131,17680,14994,17127,15182,16507,13073,32527,21385,18701,14040,25212,36034,23582,15994,18797,18410,16383,15731,15992,15791,15087,15006,14767,14492,14219,15631,13434,12572,14905,15157,13613,14771,14917,15572,13651,13232,11050,17318,19343,13480,15218,16676,16628,15310,15041,14884,12418,14374,12060,13421,15757,12397,13990,13067,15168,12911,15828,10005,25024,16362,14427,11338,23335,31830,12401,22736,17129,15345,14935,13400,12151,13303,12081,11309,10168,10793,15071,13011,11958,11990,11760,12507,13100,13506,12250,15485,13366,12391,12873,13412,19975,13576,12382,12640,12884,11906,12078,11878,11321,14359,11410,10764,14369,11629,13271,13129,13146,12045,12964,8951,20095,14922,12789,11684,19391,26616,17120,12559,13657,12752,11615,10839,10469,10754,10819,9424,9586,9900,10907,13086,11646,9536,10259,10263,9572,11650,10283,13969,11809,10411,11094,11315,19687,11764,9558,10000,10302,9957,10996,9797,9696,11147,9665,9741,11392,10107,11584,11538,10625,10642,9307,8021,16729,11412,10730,10649,10939,26293,18773,12757,11141,10941,10209,10144,9400,8752,10430,8407,8791,8457,10099,10695,9340,8597,10809,11927,10125,9862,9014,11951,10058,9556,8852,10278,17305,11801,8850,8937,8225,8075,8978,7757,7638,10328,7609,7053,8651,9475,8080,9268,8858,9347,7749,8908,6567,18149,9809,10814,8785,27519,20241,12122,8887,6329,13558,5799,13182,7745,7799,6897,6860,7554,9007,7405,7297,7744,6711,7858,7305,7857,7625,10622,8377,8276,8055,8142,14254,9593,7611,6973,7724,8598,7229,6764,6725,7421,6410,6558,7824,8059,6696,7028,6998,8159,6919,7592,5976,14190,8670,8527,7367,21641,22604,12431,7935,9013,7341,7030,6157,8997,8409,6440,6086,6081,6246,6563,6648,7352,5551,7031,6600,6629,6796,9103,7210,6420,5956,7263,11338,8985,6295,5855,6333,6417,6029,6003,6252,5626,6514,5646,6881,8566,6042,6769,6404,8913,7362,7621,5366,13641,7869,7009,5987,18126,24027,12886,6773,8857,7389,7004,6609,6545,6774,6310,5886,5442,6423,7669,6444,6030,5553,7108,6771,6069,7901,6650,7937,6179,6471,5706,7346,11900,7296,6275,6233,5937,5427,5937,5770,5123,6352,6082,5159,7150,6767,7283,6510,6109,5215,6798,4354,10041,7637,6137,7002,8575,19189,12646,6956,7189,7265,6260,6471,5229,6963,5337,4787,5517,5054,6065,5818,5201,4685,5907,5625,5185,5364,5675,7244,5594,4893,5276,6646,9179,6117,5117,5296,5351,5614,4827,4903,4899,4760,8130,6143,7303,5384,6359,4828,5915,4749,6062,3119,9487,5433,5515,5995,7559,19490,11290,4852,7912,6141,6173,5739,4887,4941,5382,4516,4385,5616,5866,5602,4804,4124,5089,4748,4847,5233,4835,6323,4760,4664,5223,6078,10096,6364,4766,4714,5663,4713,4181,4270,4007,5602,4417,4327,5328,4478,8146,5697,5317,6375,6741,5062,9728,5969,5363,6098,7002,17800,13145,7402,5529,5483,5575,5711,5120,5781,5166,4387,4182,4171,4642,5248,4655,4457,4851,5072,4286,4191,4474,5366,4332,4412,4336,5234,9065,6107,4275,4402,4395,3913,4450,4797,3645,5208,4262,4534,4843,5100,4431,6255,5207,5417,3934,5780,3961,9592,6595,4885,4131,17060,17962,8161,5257,5199,5577,6277,5030,5538,4569,5445,12140,133820,390132,319581],&#34;text&#34;:[&#34;date: 1999-01-02&lt;br /&gt;claims:   9674&#34;,&#34;date: 1999-01-09&lt;br /&gt;claims:  19455&#34;,&#34;date: 1999-01-16&lt;br /&gt;claims:  20506&#34;,&#34;date: 1999-01-23&lt;br /&gt;claims:  12932&#34;,&#34;date: 1999-01-30&lt;br /&gt;claims:  10871&#34;,&#34;date: 1999-02-06&lt;br /&gt;claims:   7997&#34;,&#34;date: 1999-02-13&lt;br /&gt;claims:  10003&#34;,&#34;date: 1999-02-20&lt;br /&gt;claims:   6920&#34;,&#34;date: 1999-02-27&lt;br /&gt;claims:   6565&#34;,&#34;date: 1999-03-06&lt;br /&gt;claims:   6367&#34;,&#34;date: 1999-03-13&lt;br /&gt;claims:   6048&#34;,&#34;date: 1999-03-20&lt;br /&gt;claims:   6265&#34;,&#34;date: 1999-03-27&lt;br /&gt;claims:   5699&#34;,&#34;date: 1999-04-03&lt;br /&gt;claims:   6537&#34;,&#34;date: 1999-04-10&lt;br /&gt;claims:   6952&#34;,&#34;date: 1999-04-17&lt;br /&gt;claims:   6948&#34;,&#34;date: 1999-04-24&lt;br /&gt;claims:   5652&#34;,&#34;date: 1999-05-01&lt;br /&gt;claims:   5227&#34;,&#34;date: 1999-05-08&lt;br /&gt;claims:   5754&#34;,&#34;date: 1999-05-15&lt;br /&gt;claims:   5587&#34;,&#34;date: 1999-05-22&lt;br /&gt;claims:   5538&#34;,&#34;date: 1999-05-29&lt;br /&gt;claims:   5148&#34;,&#34;date: 1999-06-05&lt;br /&gt;claims:   6680&#34;,&#34;date: 1999-06-12&lt;br /&gt;claims:   6725&#34;,&#34;date: 1999-06-19&lt;br /&gt;claims:   5236&#34;,&#34;date: 1999-06-26&lt;br /&gt;claims:   5306&#34;,&#34;date: 1999-07-03&lt;br /&gt;claims:   6200&#34;,&#34;date: 1999-07-10&lt;br /&gt;claims:   7311&#34;,&#34;date: 1999-07-17&lt;br /&gt;claims:   9533&#34;,&#34;date: 1999-07-24&lt;br /&gt;claims:   9581&#34;,&#34;date: 1999-07-31&lt;br /&gt;claims:   6009&#34;,&#34;date: 1999-08-07&lt;br /&gt;claims:   5824&#34;,&#34;date: 1999-08-14&lt;br /&gt;claims:   6077&#34;,&#34;date: 1999-08-21&lt;br /&gt;claims:   7615&#34;,&#34;date: 1999-08-28&lt;br /&gt;claims:   5859&#34;,&#34;date: 1999-09-04&lt;br /&gt;claims:   5466&#34;,&#34;date: 1999-09-11&lt;br /&gt;claims:   4610&#34;,&#34;date: 1999-09-18&lt;br /&gt;claims:   6357&#34;,&#34;date: 1999-09-25&lt;br /&gt;claims:   6590&#34;,&#34;date: 1999-10-02&lt;br /&gt;claims:   5813&#34;,&#34;date: 1999-10-09&lt;br /&gt;claims:   7228&#34;,&#34;date: 1999-10-16&lt;br /&gt;claims:   5031&#34;,&#34;date: 1999-10-23&lt;br /&gt;claims:   5124&#34;,&#34;date: 1999-10-30&lt;br /&gt;claims:   5407&#34;,&#34;date: 1999-11-06&lt;br /&gt;claims:   6365&#34;,&#34;date: 1999-11-13&lt;br /&gt;claims:   6270&#34;,&#34;date: 1999-11-20&lt;br /&gt;claims:   6008&#34;,&#34;date: 1999-11-27&lt;br /&gt;claims:   3937&#34;,&#34;date: 1999-12-04&lt;br /&gt;claims:  10791&#34;,&#34;date: 1999-12-11&lt;br /&gt;claims:   9045&#34;,&#34;date: 1999-12-18&lt;br /&gt;claims:   5345&#34;,&#34;date: 1999-12-25&lt;br /&gt;claims:   5311&#34;,&#34;date: 2000-01-01&lt;br /&gt;claims:   8394&#34;,&#34;date: 2000-01-08&lt;br /&gt;claims:  15786&#34;,&#34;date: 2000-01-15&lt;br /&gt;claims:  17696&#34;,&#34;date: 2000-01-22&lt;br /&gt;claims:   7887&#34;,&#34;date: 2000-01-29&lt;br /&gt;claims:   7420&#34;,&#34;date: 2000-02-05&lt;br /&gt;claims:   7975&#34;,&#34;date: 2000-02-12&lt;br /&gt;claims:   7664&#34;,&#34;date: 2000-02-19&lt;br /&gt;claims:   5702&#34;,&#34;date: 2000-02-26&lt;br /&gt;claims:   5551&#34;,&#34;date: 2000-03-04&lt;br /&gt;claims:   5306&#34;,&#34;date: 2000-03-11&lt;br /&gt;claims:   4804&#34;,&#34;date: 2000-03-18&lt;br /&gt;claims:   5412&#34;,&#34;date: 2000-03-25&lt;br /&gt;claims:   6775&#34;,&#34;date: 2000-04-01&lt;br /&gt;claims:   4421&#34;,&#34;date: 2000-04-08&lt;br /&gt;claims:   6269&#34;,&#34;date: 2000-04-15&lt;br /&gt;claims:   6856&#34;,&#34;date: 2000-04-22&lt;br /&gt;claims:   4978&#34;,&#34;date: 2000-04-29&lt;br /&gt;claims:   4916&#34;,&#34;date: 2000-05-06&lt;br /&gt;claims:   5998&#34;,&#34;date: 2000-05-13&lt;br /&gt;claims:   5442&#34;,&#34;date: 2000-05-20&lt;br /&gt;claims:   5426&#34;,&#34;date: 2000-05-27&lt;br /&gt;claims:   5572&#34;,&#34;date: 2000-06-03&lt;br /&gt;claims:   5115&#34;,&#34;date: 2000-06-10&lt;br /&gt;claims:   7051&#34;,&#34;date: 2000-06-17&lt;br /&gt;claims:   6147&#34;,&#34;date: 2000-06-24&lt;br /&gt;claims:   6469&#34;,&#34;date: 2000-07-01&lt;br /&gt;claims:   5643&#34;,&#34;date: 2000-07-08&lt;br /&gt;claims:   6195&#34;,&#34;date: 2000-07-15&lt;br /&gt;claims:   9381&#34;,&#34;date: 2000-07-22&lt;br /&gt;claims:  10388&#34;,&#34;date: 2000-07-29&lt;br /&gt;claims:   7970&#34;,&#34;date: 2000-08-05&lt;br /&gt;claims:   6591&#34;,&#34;date: 2000-08-12&lt;br /&gt;claims:   7760&#34;,&#34;date: 2000-08-19&lt;br /&gt;claims:   7298&#34;,&#34;date: 2000-08-26&lt;br /&gt;claims:   5691&#34;,&#34;date: 2000-09-02&lt;br /&gt;claims:   6176&#34;,&#34;date: 2000-09-09&lt;br /&gt;claims:   6269&#34;,&#34;date: 2000-09-16&lt;br /&gt;claims:   7544&#34;,&#34;date: 2000-09-23&lt;br /&gt;claims:   6754&#34;,&#34;date: 2000-09-30&lt;br /&gt;claims:   7280&#34;,&#34;date: 2000-10-07&lt;br /&gt;claims:   7479&#34;,&#34;date: 2000-10-14&lt;br /&gt;claims:   6233&#34;,&#34;date: 2000-10-21&lt;br /&gt;claims:   7959&#34;,&#34;date: 2000-10-28&lt;br /&gt;claims:   7073&#34;,&#34;date: 2000-11-04&lt;br /&gt;claims:  11928&#34;,&#34;date: 2000-11-11&lt;br /&gt;claims:   7145&#34;,&#34;date: 2000-11-18&lt;br /&gt;claims:   8961&#34;,&#34;date: 2000-11-25&lt;br /&gt;claims:   5625&#34;,&#34;date: 2000-12-02&lt;br /&gt;claims:  15024&#34;,&#34;date: 2000-12-09&lt;br /&gt;claims:  15677&#34;,&#34;date: 2000-12-16&lt;br /&gt;claims:  12678&#34;,&#34;date: 2000-12-23&lt;br /&gt;claims:   8446&#34;,&#34;date: 2000-12-30&lt;br /&gt;claims:   8413&#34;,&#34;date: 2001-01-06&lt;br /&gt;claims:  17572&#34;,&#34;date: 2001-01-13&lt;br /&gt;claims:  20753&#34;,&#34;date: 2001-01-20&lt;br /&gt;claims:  15565&#34;,&#34;date: 2001-01-27&lt;br /&gt;claims:  18713&#34;,&#34;date: 2001-02-03&lt;br /&gt;claims:  14241&#34;,&#34;date: 2001-02-10&lt;br /&gt;claims:  11618&#34;,&#34;date: 2001-02-17&lt;br /&gt;claims:  10804&#34;,&#34;date: 2001-02-24&lt;br /&gt;claims:  13344&#34;,&#34;date: 2001-03-03&lt;br /&gt;claims:   9210&#34;,&#34;date: 2001-03-10&lt;br /&gt;claims:   9939&#34;,&#34;date: 2001-03-17&lt;br /&gt;claims:   9432&#34;,&#34;date: 2001-03-24&lt;br /&gt;claims:   9726&#34;,&#34;date: 2001-03-31&lt;br /&gt;claims:   9193&#34;,&#34;date: 2001-04-07&lt;br /&gt;claims:  12405&#34;,&#34;date: 2001-04-14&lt;br /&gt;claims:  10499&#34;,&#34;date: 2001-04-21&lt;br /&gt;claims:  10050&#34;,&#34;date: 2001-04-28&lt;br /&gt;claims:  11853&#34;,&#34;date: 2001-05-05&lt;br /&gt;claims:  12763&#34;,&#34;date: 2001-05-12&lt;br /&gt;claims:  12657&#34;,&#34;date: 2001-05-19&lt;br /&gt;claims:  10681&#34;,&#34;date: 2001-05-26&lt;br /&gt;claims:   9796&#34;,&#34;date: 2001-06-02&lt;br /&gt;claims:  10252&#34;,&#34;date: 2001-06-09&lt;br /&gt;claims:  13551&#34;,&#34;date: 2001-06-16&lt;br /&gt;claims:  10960&#34;,&#34;date: 2001-06-23&lt;br /&gt;claims:  11258&#34;,&#34;date: 2001-06-30&lt;br /&gt;claims:   9705&#34;,&#34;date: 2001-07-07&lt;br /&gt;claims:  11740&#34;,&#34;date: 2001-07-14&lt;br /&gt;claims:  22797&#34;,&#34;date: 2001-07-21&lt;br /&gt;claims:  14499&#34;,&#34;date: 2001-07-28&lt;br /&gt;claims:  12313&#34;,&#34;date: 2001-08-04&lt;br /&gt;claims:  10213&#34;,&#34;date: 2001-08-11&lt;br /&gt;claims:  12915&#34;,&#34;date: 2001-08-18&lt;br /&gt;claims:   9640&#34;,&#34;date: 2001-08-25&lt;br /&gt;claims:   8941&#34;,&#34;date: 2001-09-01&lt;br /&gt;claims:   8548&#34;,&#34;date: 2001-09-08&lt;br /&gt;claims:   9042&#34;,&#34;date: 2001-09-15&lt;br /&gt;claims:  10364&#34;,&#34;date: 2001-09-22&lt;br /&gt;claims:   9837&#34;,&#34;date: 2001-09-29&lt;br /&gt;claims:  12869&#34;,&#34;date: 2001-10-06&lt;br /&gt;claims:  12522&#34;,&#34;date: 2001-10-13&lt;br /&gt;claims:  14295&#34;,&#34;date: 2001-10-20&lt;br /&gt;claims:  13070&#34;,&#34;date: 2001-10-27&lt;br /&gt;claims:  16232&#34;,&#34;date: 2001-11-03&lt;br /&gt;claims:  13496&#34;,&#34;date: 2001-11-10&lt;br /&gt;claims:  12942&#34;,&#34;date: 2001-11-17&lt;br /&gt;claims:  12442&#34;,&#34;date: 2001-11-24&lt;br /&gt;claims:   7947&#34;,&#34;date: 2001-12-01&lt;br /&gt;claims:  23296&#34;,&#34;date: 2001-12-08&lt;br /&gt;claims:  13335&#34;,&#34;date: 2001-12-15&lt;br /&gt;claims:  12053&#34;,&#34;date: 2001-12-22&lt;br /&gt;claims:  11936&#34;,&#34;date: 2001-12-29&lt;br /&gt;claims:   9597&#34;,&#34;date: 2002-01-05&lt;br /&gt;claims:  19482&#34;,&#34;date: 2002-01-12&lt;br /&gt;claims:  23922&#34;,&#34;date: 2002-01-19&lt;br /&gt;claims:  26440&#34;,&#34;date: 2002-01-26&lt;br /&gt;claims:  16575&#34;,&#34;date: 2002-02-02&lt;br /&gt;claims:  10898&#34;,&#34;date: 2002-02-09&lt;br /&gt;claims:  10534&#34;,&#34;date: 2002-02-16&lt;br /&gt;claims:  10029&#34;,&#34;date: 2002-02-23&lt;br /&gt;claims:  12736&#34;,&#34;date: 2002-03-02&lt;br /&gt;claims:   9214&#34;,&#34;date: 2002-03-09&lt;br /&gt;claims:   9925&#34;,&#34;date: 2002-03-16&lt;br /&gt;claims:   8494&#34;,&#34;date: 2002-03-23&lt;br /&gt;claims:   8757&#34;,&#34;date: 2002-03-30&lt;br /&gt;claims:   9196&#34;,&#34;date: 2002-04-06&lt;br /&gt;claims:  10881&#34;,&#34;date: 2002-04-13&lt;br /&gt;claims:  11932&#34;,&#34;date: 2002-04-20&lt;br /&gt;claims:   9639&#34;,&#34;date: 2002-04-27&lt;br /&gt;claims:   7856&#34;,&#34;date: 2002-05-04&lt;br /&gt;claims:  10248&#34;,&#34;date: 2002-05-11&lt;br /&gt;claims:   9426&#34;,&#34;date: 2002-05-18&lt;br /&gt;claims:   9534&#34;,&#34;date: 2002-05-25&lt;br /&gt;claims:   9517&#34;,&#34;date: 2002-06-01&lt;br /&gt;claims:   8526&#34;,&#34;date: 2002-06-08&lt;br /&gt;claims:  12913&#34;,&#34;date: 2002-06-15&lt;br /&gt;claims:   9167&#34;,&#34;date: 2002-06-22&lt;br /&gt;claims:   8969&#34;,&#34;date: 2002-06-29&lt;br /&gt;claims:   8296&#34;,&#34;date: 2002-07-06&lt;br /&gt;claims:   9398&#34;,&#34;date: 2002-07-13&lt;br /&gt;claims:  13862&#34;,&#34;date: 2002-07-20&lt;br /&gt;claims:  10993&#34;,&#34;date: 2002-07-27&lt;br /&gt;claims:   9823&#34;,&#34;date: 2002-08-03&lt;br /&gt;claims:   9243&#34;,&#34;date: 2002-08-10&lt;br /&gt;claims:   9206&#34;,&#34;date: 2002-08-17&lt;br /&gt;claims:   8632&#34;,&#34;date: 2002-08-24&lt;br /&gt;claims:   8893&#34;,&#34;date: 2002-08-31&lt;br /&gt;claims:   8375&#34;,&#34;date: 2002-09-07&lt;br /&gt;claims:   8068&#34;,&#34;date: 2002-09-14&lt;br /&gt;claims:  11922&#34;,&#34;date: 2002-09-21&lt;br /&gt;claims:   8750&#34;,&#34;date: 2002-09-28&lt;br /&gt;claims:   8495&#34;,&#34;date: 2002-10-05&lt;br /&gt;claims:  10626&#34;,&#34;date: 2002-10-12&lt;br /&gt;claims:  10349&#34;,&#34;date: 2002-10-19&lt;br /&gt;claims:   8116&#34;,&#34;date: 2002-10-26&lt;br /&gt;claims:   9901&#34;,&#34;date: 2002-11-02&lt;br /&gt;claims:  10026&#34;,&#34;date: 2002-11-09&lt;br /&gt;claims:  11099&#34;,&#34;date: 2002-11-16&lt;br /&gt;claims:   8931&#34;,&#34;date: 2002-11-23&lt;br /&gt;claims:  10802&#34;,&#34;date: 2002-11-30&lt;br /&gt;claims:   7250&#34;,&#34;date: 2002-12-07&lt;br /&gt;claims:  21671&#34;,&#34;date: 2002-12-14&lt;br /&gt;claims:  12176&#34;,&#34;date: 2002-12-21&lt;br /&gt;claims:  10609&#34;,&#34;date: 2002-12-28&lt;br /&gt;claims:   8349&#34;,&#34;date: 2003-01-04&lt;br /&gt;claims:  21041&#34;,&#34;date: 2003-01-11&lt;br /&gt;claims:  30823&#34;,&#34;date: 2003-01-18&lt;br /&gt;claims:  21273&#34;,&#34;date: 2003-01-25&lt;br /&gt;claims:  10365&#34;,&#34;date: 2003-02-01&lt;br /&gt;claims:  13979&#34;,&#34;date: 2003-02-08&lt;br /&gt;claims:  12071&#34;,&#34;date: 2003-02-15&lt;br /&gt;claims:  12513&#34;,&#34;date: 2003-02-22&lt;br /&gt;claims:   9369&#34;,&#34;date: 2003-03-01&lt;br /&gt;claims:   9617&#34;,&#34;date: 2003-03-08&lt;br /&gt;claims:  11022&#34;,&#34;date: 2003-03-15&lt;br /&gt;claims:  11827&#34;,&#34;date: 2003-03-22&lt;br /&gt;claims:  11471&#34;,&#34;date: 2003-03-29&lt;br /&gt;claims:  11503&#34;,&#34;date: 2003-04-05&lt;br /&gt;claims:  11674&#34;,&#34;date: 2003-04-12&lt;br /&gt;claims:   9946&#34;,&#34;date: 2003-04-19&lt;br /&gt;claims:  12011&#34;,&#34;date: 2003-04-26&lt;br /&gt;claims:  13067&#34;,&#34;date: 2003-05-03&lt;br /&gt;claims:  11655&#34;,&#34;date: 2003-05-10&lt;br /&gt;claims:  10174&#34;,&#34;date: 2003-05-17&lt;br /&gt;claims:  12948&#34;,&#34;date: 2003-05-24&lt;br /&gt;claims:  10490&#34;,&#34;date: 2003-05-31&lt;br /&gt;claims:  11097&#34;,&#34;date: 2003-06-07&lt;br /&gt;claims:  14225&#34;,&#34;date: 2003-06-14&lt;br /&gt;claims:  11173&#34;,&#34;date: 2003-06-21&lt;br /&gt;claims:  10015&#34;,&#34;date: 2003-06-28&lt;br /&gt;claims:  10788&#34;,&#34;date: 2003-07-05&lt;br /&gt;claims:   9806&#34;,&#34;date: 2003-07-12&lt;br /&gt;claims:  18818&#34;,&#34;date: 2003-07-19&lt;br /&gt;claims:  14755&#34;,&#34;date: 2003-07-26&lt;br /&gt;claims:  15290&#34;,&#34;date: 2003-08-02&lt;br /&gt;claims:   9418&#34;,&#34;date: 2003-08-09&lt;br /&gt;claims:  10332&#34;,&#34;date: 2003-08-16&lt;br /&gt;claims:  11795&#34;,&#34;date: 2003-08-23&lt;br /&gt;claims:   8854&#34;,&#34;date: 2003-08-30&lt;br /&gt;claims:  10746&#34;,&#34;date: 2003-09-06&lt;br /&gt;claims:  13217&#34;,&#34;date: 2003-09-13&lt;br /&gt;claims:  10042&#34;,&#34;date: 2003-09-20&lt;br /&gt;claims:   8174&#34;,&#34;date: 2003-09-27&lt;br /&gt;claims:   8507&#34;,&#34;date: 2003-10-04&lt;br /&gt;claims:   9540&#34;,&#34;date: 2003-10-11&lt;br /&gt;claims:   9225&#34;,&#34;date: 2003-10-18&lt;br /&gt;claims:   8281&#34;,&#34;date: 2003-10-25&lt;br /&gt;claims:   8442&#34;,&#34;date: 2003-11-01&lt;br /&gt;claims:   8492&#34;,&#34;date: 2003-11-08&lt;br /&gt;claims:  11261&#34;,&#34;date: 2003-11-15&lt;br /&gt;claims:  10345&#34;,&#34;date: 2003-11-22&lt;br /&gt;claims:   8426&#34;,&#34;date: 2003-11-29&lt;br /&gt;claims:   6036&#34;,&#34;date: 2003-12-06&lt;br /&gt;claims:  16191&#34;,&#34;date: 2003-12-13&lt;br /&gt;claims:  11061&#34;,&#34;date: 2003-12-20&lt;br /&gt;claims:   8116&#34;,&#34;date: 2003-12-27&lt;br /&gt;claims:   8566&#34;,&#34;date: 2004-01-03&lt;br /&gt;claims:  18117&#34;,&#34;date: 2004-01-10&lt;br /&gt;claims:  31370&#34;,&#34;date: 2004-01-17&lt;br /&gt;claims:  17026&#34;,&#34;date: 2004-01-24&lt;br /&gt;claims:  10190&#34;,&#34;date: 2004-01-31&lt;br /&gt;claims:   9229&#34;,&#34;date: 2004-02-07&lt;br /&gt;claims:  12255&#34;,&#34;date: 2004-02-14&lt;br /&gt;claims:   8977&#34;,&#34;date: 2004-02-21&lt;br /&gt;claims:   8519&#34;,&#34;date: 2004-02-28&lt;br /&gt;claims:   7499&#34;,&#34;date: 2004-03-06&lt;br /&gt;claims:  10049&#34;,&#34;date: 2004-03-13&lt;br /&gt;claims:   7851&#34;,&#34;date: 2004-03-20&lt;br /&gt;claims:   6683&#34;,&#34;date: 2004-03-27&lt;br /&gt;claims:   7388&#34;,&#34;date: 2004-04-03&lt;br /&gt;claims:   9044&#34;,&#34;date: 2004-04-10&lt;br /&gt;claims:   6733&#34;,&#34;date: 2004-04-17&lt;br /&gt;claims:   7653&#34;,&#34;date: 2004-04-24&lt;br /&gt;claims:   8212&#34;,&#34;date: 2004-05-01&lt;br /&gt;claims:   6303&#34;,&#34;date: 2004-05-08&lt;br /&gt;claims:   7527&#34;,&#34;date: 2004-05-15&lt;br /&gt;claims:   7854&#34;,&#34;date: 2004-05-22&lt;br /&gt;claims:   7017&#34;,&#34;date: 2004-05-29&lt;br /&gt;claims:   9243&#34;,&#34;date: 2004-06-05&lt;br /&gt;claims:   8574&#34;,&#34;date: 2004-06-12&lt;br /&gt;claims:   7861&#34;,&#34;date: 2004-06-19&lt;br /&gt;claims:   7369&#34;,&#34;date: 2004-06-26&lt;br /&gt;claims:  10119&#34;,&#34;date: 2004-07-03&lt;br /&gt;claims:   8738&#34;,&#34;date: 2004-07-10&lt;br /&gt;claims:   9201&#34;,&#34;date: 2004-07-17&lt;br /&gt;claims:  10538&#34;,&#34;date: 2004-07-24&lt;br /&gt;claims:   9858&#34;,&#34;date: 2004-07-31&lt;br /&gt;claims:   7071&#34;,&#34;date: 2004-08-07&lt;br /&gt;claims:   7866&#34;,&#34;date: 2004-08-14&lt;br /&gt;claims:   7372&#34;,&#34;date: 2004-08-21&lt;br /&gt;claims:   9566&#34;,&#34;date: 2004-08-28&lt;br /&gt;claims:   6988&#34;,&#34;date: 2004-09-04&lt;br /&gt;claims:   6978&#34;,&#34;date: 2004-09-11&lt;br /&gt;claims:   6070&#34;,&#34;date: 2004-09-18&lt;br /&gt;claims:   8209&#34;,&#34;date: 2004-09-25&lt;br /&gt;claims:   9225&#34;,&#34;date: 2004-10-02&lt;br /&gt;claims:   7150&#34;,&#34;date: 2004-10-09&lt;br /&gt;claims:   9226&#34;,&#34;date: 2004-10-16&lt;br /&gt;claims:   6805&#34;,&#34;date: 2004-10-23&lt;br /&gt;claims:   6981&#34;,&#34;date: 2004-10-30&lt;br /&gt;claims:   7254&#34;,&#34;date: 2004-11-06&lt;br /&gt;claims:   8152&#34;,&#34;date: 2004-11-13&lt;br /&gt;claims:   7113&#34;,&#34;date: 2004-11-20&lt;br /&gt;claims:   8456&#34;,&#34;date: 2004-11-27&lt;br /&gt;claims:   4718&#34;,&#34;date: 2004-12-04&lt;br /&gt;claims:  16887&#34;,&#34;date: 2004-12-11&lt;br /&gt;claims:  10224&#34;,&#34;date: 2004-12-18&lt;br /&gt;claims:   9028&#34;,&#34;date: 2004-12-25&lt;br /&gt;claims:   6318&#34;,&#34;date: 2005-01-01&lt;br /&gt;claims:  13781&#34;,&#34;date: 2005-01-08&lt;br /&gt;claims:  21835&#34;,&#34;date: 2005-01-15&lt;br /&gt;claims:  12461&#34;,&#34;date: 2005-01-22&lt;br /&gt;claims:   7411&#34;,&#34;date: 2005-01-29&lt;br /&gt;claims:   7401&#34;,&#34;date: 2005-02-05&lt;br /&gt;claims:   8151&#34;,&#34;date: 2005-02-12&lt;br /&gt;claims:   7942&#34;,&#34;date: 2005-02-19&lt;br /&gt;claims:   7528&#34;,&#34;date: 2005-02-26&lt;br /&gt;claims:   6435&#34;,&#34;date: 2005-03-05&lt;br /&gt;claims:   7732&#34;,&#34;date: 2005-03-12&lt;br /&gt;claims:   7153&#34;,&#34;date: 2005-03-19&lt;br /&gt;claims:   6083&#34;,&#34;date: 2005-03-26&lt;br /&gt;claims:   7107&#34;,&#34;date: 2005-04-02&lt;br /&gt;claims:   6810&#34;,&#34;date: 2005-04-09&lt;br /&gt;claims:   9843&#34;,&#34;date: 2005-04-16&lt;br /&gt;claims:   8210&#34;,&#34;date: 2005-04-23&lt;br /&gt;claims:   8366&#34;,&#34;date: 2005-04-30&lt;br /&gt;claims:   7904&#34;,&#34;date: 2005-05-07&lt;br /&gt;claims:   8312&#34;,&#34;date: 2005-05-14&lt;br /&gt;claims:   7300&#34;,&#34;date: 2005-05-21&lt;br /&gt;claims:   6842&#34;,&#34;date: 2005-05-28&lt;br /&gt;claims:   7816&#34;,&#34;date: 2005-06-04&lt;br /&gt;claims:   7015&#34;,&#34;date: 2005-06-11&lt;br /&gt;claims:  10606&#34;,&#34;date: 2005-06-18&lt;br /&gt;claims:   7090&#34;,&#34;date: 2005-06-25&lt;br /&gt;claims:   7009&#34;,&#34;date: 2005-07-02&lt;br /&gt;claims:   6965&#34;,&#34;date: 2005-07-09&lt;br /&gt;claims:   8898&#34;,&#34;date: 2005-07-16&lt;br /&gt;claims:  14228&#34;,&#34;date: 2005-07-23&lt;br /&gt;claims:  10341&#34;,&#34;date: 2005-07-30&lt;br /&gt;claims:   7698&#34;,&#34;date: 2005-08-06&lt;br /&gt;claims:   7353&#34;,&#34;date: 2005-08-13&lt;br /&gt;claims:   8992&#34;,&#34;date: 2005-08-20&lt;br /&gt;claims:   7362&#34;,&#34;date: 2005-08-27&lt;br /&gt;claims:   7366&#34;,&#34;date: 2005-09-03&lt;br /&gt;claims:   8953&#34;,&#34;date: 2005-09-10&lt;br /&gt;claims:  12735&#34;,&#34;date: 2005-09-17&lt;br /&gt;claims:   9929&#34;,&#34;date: 2005-09-24&lt;br /&gt;claims:   7132&#34;,&#34;date: 2005-10-01&lt;br /&gt;claims:   6139&#34;,&#34;date: 2005-10-08&lt;br /&gt;claims:   9553&#34;,&#34;date: 2005-10-15&lt;br /&gt;claims:   8892&#34;,&#34;date: 2005-10-22&lt;br /&gt;claims:   8486&#34;,&#34;date: 2005-10-29&lt;br /&gt;claims:   7267&#34;,&#34;date: 2005-11-05&lt;br /&gt;claims:   7370&#34;,&#34;date: 2005-11-12&lt;br /&gt;claims:   8058&#34;,&#34;date: 2005-11-19&lt;br /&gt;claims:   8174&#34;,&#34;date: 2005-11-26&lt;br /&gt;claims:   5124&#34;,&#34;date: 2005-12-03&lt;br /&gt;claims:  13285&#34;,&#34;date: 2005-12-10&lt;br /&gt;claims:  11358&#34;,&#34;date: 2005-12-17&lt;br /&gt;claims:   8223&#34;,&#34;date: 2005-12-24&lt;br /&gt;claims:   7136&#34;,&#34;date: 2005-12-31&lt;br /&gt;claims:  13544&#34;,&#34;date: 2006-01-07&lt;br /&gt;claims:  19602&#34;,&#34;date: 2006-01-14&lt;br /&gt;claims:  12374&#34;,&#34;date: 2006-01-21&lt;br /&gt;claims:   7246&#34;,&#34;date: 2006-01-28&lt;br /&gt;claims:   9880&#34;,&#34;date: 2006-02-04&lt;br /&gt;claims:  10865&#34;,&#34;date: 2006-02-11&lt;br /&gt;claims:   7710&#34;,&#34;date: 2006-02-18&lt;br /&gt;claims:   6426&#34;,&#34;date: 2006-02-25&lt;br /&gt;claims:   6161&#34;,&#34;date: 2006-03-04&lt;br /&gt;claims:   7830&#34;,&#34;date: 2006-03-11&lt;br /&gt;claims:   7902&#34;,&#34;date: 2006-03-18&lt;br /&gt;claims:   6622&#34;,&#34;date: 2006-03-25&lt;br /&gt;claims:   6618&#34;,&#34;date: 2006-04-01&lt;br /&gt;claims:   6185&#34;,&#34;date: 2006-04-08&lt;br /&gt;claims:   8099&#34;,&#34;date: 2006-04-15&lt;br /&gt;claims:  10123&#34;,&#34;date: 2006-04-22&lt;br /&gt;claims:   9183&#34;,&#34;date: 2006-04-29&lt;br /&gt;claims:   8053&#34;,&#34;date: 2006-05-06&lt;br /&gt;claims:   7278&#34;,&#34;date: 2006-05-13&lt;br /&gt;claims:   7215&#34;,&#34;date: 2006-05-20&lt;br /&gt;claims:   7412&#34;,&#34;date: 2006-05-27&lt;br /&gt;claims:   9771&#34;,&#34;date: 2006-06-03&lt;br /&gt;claims:   7529&#34;,&#34;date: 2006-06-10&lt;br /&gt;claims:   9429&#34;,&#34;date: 2006-06-17&lt;br /&gt;claims:   8119&#34;,&#34;date: 2006-06-24&lt;br /&gt;claims:   6818&#34;,&#34;date: 2006-07-01&lt;br /&gt;claims:   6826&#34;,&#34;date: 2006-07-08&lt;br /&gt;claims:   9072&#34;,&#34;date: 2006-07-15&lt;br /&gt;claims:  14595&#34;,&#34;date: 2006-07-22&lt;br /&gt;claims:  10208&#34;,&#34;date: 2006-07-29&lt;br /&gt;claims:   8350&#34;,&#34;date: 2006-08-05&lt;br /&gt;claims:   8214&#34;,&#34;date: 2006-08-12&lt;br /&gt;claims:   8010&#34;,&#34;date: 2006-08-19&lt;br /&gt;claims:   7094&#34;,&#34;date: 2006-08-26&lt;br /&gt;claims:   6873&#34;,&#34;date: 2006-09-02&lt;br /&gt;claims:   7142&#34;,&#34;date: 2006-09-09&lt;br /&gt;claims:   7406&#34;,&#34;date: 2006-09-16&lt;br /&gt;claims:   9335&#34;,&#34;date: 2006-09-23&lt;br /&gt;claims:   6859&#34;,&#34;date: 2006-09-30&lt;br /&gt;claims:   6087&#34;,&#34;date: 2006-10-07&lt;br /&gt;claims:   9083&#34;,&#34;date: 2006-10-14&lt;br /&gt;claims:   7334&#34;,&#34;date: 2006-10-21&lt;br /&gt;claims:   8764&#34;,&#34;date: 2006-10-28&lt;br /&gt;claims:   8446&#34;,&#34;date: 2006-11-04&lt;br /&gt;claims:  11448&#34;,&#34;date: 2006-11-11&lt;br /&gt;claims:   8471&#34;,&#34;date: 2006-11-18&lt;br /&gt;claims:   8538&#34;,&#34;date: 2006-11-25&lt;br /&gt;claims:   6434&#34;,&#34;date: 2006-12-02&lt;br /&gt;claims:  20750&#34;,&#34;date: 2006-12-09&lt;br /&gt;claims:  10410&#34;,&#34;date: 2006-12-16&lt;br /&gt;claims:   7933&#34;,&#34;date: 2006-12-23&lt;br /&gt;claims:   8134&#34;,&#34;date: 2006-12-30&lt;br /&gt;claims:  12048&#34;,&#34;date: 2007-01-06&lt;br /&gt;claims:  23748&#34;,&#34;date: 2007-01-13&lt;br /&gt;claims:  14761&#34;,&#34;date: 2007-01-20&lt;br /&gt;claims:   8516&#34;,&#34;date: 2007-01-27&lt;br /&gt;claims:   9550&#34;,&#34;date: 2007-02-03&lt;br /&gt;claims:   8621&#34;,&#34;date: 2007-02-10&lt;br /&gt;claims:   8328&#34;,&#34;date: 2007-02-17&lt;br /&gt;claims:   7605&#34;,&#34;date: 2007-02-24&lt;br /&gt;claims:   6426&#34;,&#34;date: 2007-03-03&lt;br /&gt;claims:   7205&#34;,&#34;date: 2007-03-10&lt;br /&gt;claims:   8022&#34;,&#34;date: 2007-03-17&lt;br /&gt;claims:   7595&#34;,&#34;date: 2007-03-24&lt;br /&gt;claims:   6646&#34;,&#34;date: 2007-03-31&lt;br /&gt;claims:   6481&#34;,&#34;date: 2007-04-07&lt;br /&gt;claims:   8179&#34;,&#34;date: 2007-04-14&lt;br /&gt;claims:   9359&#34;,&#34;date: 2007-04-21&lt;br /&gt;claims:   8198&#34;,&#34;date: 2007-04-28&lt;br /&gt;claims:   6432&#34;,&#34;date: 2007-05-05&lt;br /&gt;claims:   7422&#34;,&#34;date: 2007-05-12&lt;br /&gt;claims:   7941&#34;,&#34;date: 2007-05-19&lt;br /&gt;claims:   8070&#34;,&#34;date: 2007-05-26&lt;br /&gt;claims:   7092&#34;,&#34;date: 2007-06-02&lt;br /&gt;claims:   8193&#34;,&#34;date: 2007-06-09&lt;br /&gt;claims:   9948&#34;,&#34;date: 2007-06-16&lt;br /&gt;claims:   7692&#34;,&#34;date: 2007-06-23&lt;br /&gt;claims:   7398&#34;,&#34;date: 2007-06-30&lt;br /&gt;claims:   6556&#34;,&#34;date: 2007-07-07&lt;br /&gt;claims:   9410&#34;,&#34;date: 2007-07-14&lt;br /&gt;claims:  15143&#34;,&#34;date: 2007-07-21&lt;br /&gt;claims:   9226&#34;,&#34;date: 2007-07-28&lt;br /&gt;claims:   7660&#34;,&#34;date: 2007-08-04&lt;br /&gt;claims:   7777&#34;,&#34;date: 2007-08-11&lt;br /&gt;claims:   8060&#34;,&#34;date: 2007-08-18&lt;br /&gt;claims:   7387&#34;,&#34;date: 2007-08-25&lt;br /&gt;claims:   7640&#34;,&#34;date: 2007-09-01&lt;br /&gt;claims:   7143&#34;,&#34;date: 2007-09-08&lt;br /&gt;claims:   8411&#34;,&#34;date: 2007-09-15&lt;br /&gt;claims:  10019&#34;,&#34;date: 2007-09-22&lt;br /&gt;claims:   7307&#34;,&#34;date: 2007-09-29&lt;br /&gt;claims:   6449&#34;,&#34;date: 2007-10-06&lt;br /&gt;claims:   9704&#34;,&#34;date: 2007-10-13&lt;br /&gt;claims:   8681&#34;,&#34;date: 2007-10-20&lt;br /&gt;claims:   8535&#34;,&#34;date: 2007-10-27&lt;br /&gt;claims:   7832&#34;,&#34;date: 2007-11-03&lt;br /&gt;claims:  10149&#34;,&#34;date: 2007-11-10&lt;br /&gt;claims:   9667&#34;,&#34;date: 2007-11-17&lt;br /&gt;claims:   9710&#34;,&#34;date: 2007-11-24&lt;br /&gt;claims:   6771&#34;,&#34;date: 2007-12-01&lt;br /&gt;claims:  18972&#34;,&#34;date: 2007-12-08&lt;br /&gt;claims:  12807&#34;,&#34;date: 2007-12-15&lt;br /&gt;claims:   8702&#34;,&#34;date: 2007-12-22&lt;br /&gt;claims:   9158&#34;,&#34;date: 2007-12-29&lt;br /&gt;claims:   9969&#34;,&#34;date: 2008-01-05&lt;br /&gt;claims:  24074&#34;,&#34;date: 2008-01-12&lt;br /&gt;claims:  19216&#34;,&#34;date: 2008-01-19&lt;br /&gt;claims:  10887&#34;,&#34;date: 2008-01-26&lt;br /&gt;claims:   9242&#34;,&#34;date: 2008-02-02&lt;br /&gt;claims:   9758&#34;,&#34;date: 2008-02-09&lt;br /&gt;claims:  10767&#34;,&#34;date: 2008-02-16&lt;br /&gt;claims:   8849&#34;,&#34;date: 2008-02-23&lt;br /&gt;claims:   9915&#34;,&#34;date: 2008-03-01&lt;br /&gt;claims:   9640&#34;,&#34;date: 2008-03-08&lt;br /&gt;claims:  10527&#34;,&#34;date: 2008-03-15&lt;br /&gt;claims:   8665&#34;,&#34;date: 2008-03-22&lt;br /&gt;claims:  10146&#34;,&#34;date: 2008-03-29&lt;br /&gt;claims:   9929&#34;,&#34;date: 2008-04-05&lt;br /&gt;claims:  14235&#34;,&#34;date: 2008-04-12&lt;br /&gt;claims:  12999&#34;,&#34;date: 2008-04-19&lt;br /&gt;claims:  10867&#34;,&#34;date: 2008-04-26&lt;br /&gt;claims:  11883&#34;,&#34;date: 2008-05-03&lt;br /&gt;claims:   8948&#34;,&#34;date: 2008-05-10&lt;br /&gt;claims:  11150&#34;,&#34;date: 2008-05-17&lt;br /&gt;claims:   9613&#34;,&#34;date: 2008-05-24&lt;br /&gt;claims:  10778&#34;,&#34;date: 2008-05-31&lt;br /&gt;claims:   9541&#34;,&#34;date: 2008-06-07&lt;br /&gt;claims:  14993&#34;,&#34;date: 2008-06-14&lt;br /&gt;claims:   9910&#34;,&#34;date: 2008-06-21&lt;br /&gt;claims:  10169&#34;,&#34;date: 2008-06-28&lt;br /&gt;claims:   8287&#34;,&#34;date: 2008-07-05&lt;br /&gt;claims:  10036&#34;,&#34;date: 2008-07-12&lt;br /&gt;claims:  17036&#34;,&#34;date: 2008-07-19&lt;br /&gt;claims:  12689&#34;,&#34;date: 2008-07-26&lt;br /&gt;claims:  11259&#34;,&#34;date: 2008-08-02&lt;br /&gt;claims:  13056&#34;,&#34;date: 2008-08-09&lt;br /&gt;claims:  16578&#34;,&#34;date: 2008-08-16&lt;br /&gt;claims:  13675&#34;,&#34;date: 2008-08-23&lt;br /&gt;claims:  11446&#34;,&#34;date: 2008-08-30&lt;br /&gt;claims:  12890&#34;,&#34;date: 2008-09-06&lt;br /&gt;claims:  12488&#34;,&#34;date: 2008-09-13&lt;br /&gt;claims:  13232&#34;,&#34;date: 2008-09-20&lt;br /&gt;claims:  11934&#34;,&#34;date: 2008-09-27&lt;br /&gt;claims:  12002&#34;,&#34;date: 2008-10-04&lt;br /&gt;claims:  14855&#34;,&#34;date: 2008-10-11&lt;br /&gt;claims:  16220&#34;,&#34;date: 2008-10-18&lt;br /&gt;claims:  14328&#34;,&#34;date: 2008-10-25&lt;br /&gt;claims:  16916&#34;,&#34;date: 2008-11-01&lt;br /&gt;claims:  16945&#34;,&#34;date: 2008-11-08&lt;br /&gt;claims:  18149&#34;,&#34;date: 2008-11-15&lt;br /&gt;claims:  18288&#34;,&#34;date: 2008-11-22&lt;br /&gt;claims:  20610&#34;,&#34;date: 2008-11-29&lt;br /&gt;claims:  15566&#34;,&#34;date: 2008-12-06&lt;br /&gt;claims:  35803&#34;,&#34;date: 2008-12-13&lt;br /&gt;claims:  23750&#34;,&#34;date: 2008-12-20&lt;br /&gt;claims:  20225&#34;,&#34;date: 2008-12-27&lt;br /&gt;claims:  17123&#34;,&#34;date: 2009-01-03&lt;br /&gt;claims:  35431&#34;,&#34;date: 2009-01-10&lt;br /&gt;claims:  41522&#34;,&#34;date: 2009-01-17&lt;br /&gt;claims:  28887&#34;,&#34;date: 2009-01-24&lt;br /&gt;claims:  18938&#34;,&#34;date: 2009-01-31&lt;br /&gt;claims:  23330&#34;,&#34;date: 2009-02-07&lt;br /&gt;claims:  23317&#34;,&#34;date: 2009-02-14&lt;br /&gt;claims:  20350&#34;,&#34;date: 2009-02-21&lt;br /&gt;claims:  19680&#34;,&#34;date: 2009-02-28&lt;br /&gt;claims:  22993&#34;,&#34;date: 2009-03-07&lt;br /&gt;claims:  22565&#34;,&#34;date: 2009-03-14&lt;br /&gt;claims:  20406&#34;,&#34;date: 2009-03-21&lt;br /&gt;claims:  20172&#34;,&#34;date: 2009-03-28&lt;br /&gt;claims:  20882&#34;,&#34;date: 2009-04-04&lt;br /&gt;claims:  23039&#34;,&#34;date: 2009-04-11&lt;br /&gt;claims:  19441&#34;,&#34;date: 2009-04-18&lt;br /&gt;claims:  22497&#34;,&#34;date: 2009-04-25&lt;br /&gt;claims:  18323&#34;,&#34;date: 2009-05-02&lt;br /&gt;claims:  15840&#34;,&#34;date: 2009-05-09&lt;br /&gt;claims:  17341&#34;,&#34;date: 2009-05-16&lt;br /&gt;claims:  18936&#34;,&#34;date: 2009-05-23&lt;br /&gt;claims:  17972&#34;,&#34;date: 2009-05-30&lt;br /&gt;claims:  17885&#34;,&#34;date: 2009-06-06&lt;br /&gt;claims:  19577&#34;,&#34;date: 2009-06-13&lt;br /&gt;claims:  19425&#34;,&#34;date: 2009-06-20&lt;br /&gt;claims:  20466&#34;,&#34;date: 2009-06-27&lt;br /&gt;claims:  18658&#34;,&#34;date: 2009-07-04&lt;br /&gt;claims:  18726&#34;,&#34;date: 2009-07-11&lt;br /&gt;claims:  25364&#34;,&#34;date: 2009-07-18&lt;br /&gt;claims:  25128&#34;,&#34;date: 2009-07-25&lt;br /&gt;claims:  18180&#34;,&#34;date: 2009-08-01&lt;br /&gt;claims:  15642&#34;,&#34;date: 2009-08-08&lt;br /&gt;claims:  17395&#34;,&#34;date: 2009-08-15&lt;br /&gt;claims:  15824&#34;,&#34;date: 2009-08-22&lt;br /&gt;claims:  15406&#34;,&#34;date: 2009-08-29&lt;br /&gt;claims:  16742&#34;,&#34;date: 2009-09-05&lt;br /&gt;claims:  16366&#34;,&#34;date: 2009-09-12&lt;br /&gt;claims:  14383&#34;,&#34;date: 2009-09-19&lt;br /&gt;claims:  15939&#34;,&#34;date: 2009-09-26&lt;br /&gt;claims:  15243&#34;,&#34;date: 2009-10-03&lt;br /&gt;claims:  15936&#34;,&#34;date: 2009-10-10&lt;br /&gt;claims:  17436&#34;,&#34;date: 2009-10-17&lt;br /&gt;claims:  15131&#34;,&#34;date: 2009-10-24&lt;br /&gt;claims:  17680&#34;,&#34;date: 2009-10-31&lt;br /&gt;claims:  14994&#34;,&#34;date: 2009-11-07&lt;br /&gt;claims:  17127&#34;,&#34;date: 2009-11-14&lt;br /&gt;claims:  15182&#34;,&#34;date: 2009-11-21&lt;br /&gt;claims:  16507&#34;,&#34;date: 2009-11-28&lt;br /&gt;claims:  13073&#34;,&#34;date: 2009-12-05&lt;br /&gt;claims:  32527&#34;,&#34;date: 2009-12-12&lt;br /&gt;claims:  21385&#34;,&#34;date: 2009-12-19&lt;br /&gt;claims:  18701&#34;,&#34;date: 2009-12-26&lt;br /&gt;claims:  14040&#34;,&#34;date: 2010-01-02&lt;br /&gt;claims:  25212&#34;,&#34;date: 2010-01-09&lt;br /&gt;claims:  36034&#34;,&#34;date: 2010-01-16&lt;br /&gt;claims:  23582&#34;,&#34;date: 2010-01-23&lt;br /&gt;claims:  15994&#34;,&#34;date: 2010-01-30&lt;br /&gt;claims:  18797&#34;,&#34;date: 2010-02-06&lt;br /&gt;claims:  18410&#34;,&#34;date: 2010-02-13&lt;br /&gt;claims:  16383&#34;,&#34;date: 2010-02-20&lt;br /&gt;claims:  15731&#34;,&#34;date: 2010-02-27&lt;br /&gt;claims:  15992&#34;,&#34;date: 2010-03-06&lt;br /&gt;claims:  15791&#34;,&#34;date: 2010-03-13&lt;br /&gt;claims:  15087&#34;,&#34;date: 2010-03-20&lt;br /&gt;claims:  15006&#34;,&#34;date: 2010-03-27&lt;br /&gt;claims:  14767&#34;,&#34;date: 2010-04-03&lt;br /&gt;claims:  14492&#34;,&#34;date: 2010-04-10&lt;br /&gt;claims:  14219&#34;,&#34;date: 2010-04-17&lt;br /&gt;claims:  15631&#34;,&#34;date: 2010-04-24&lt;br /&gt;claims:  13434&#34;,&#34;date: 2010-05-01&lt;br /&gt;claims:  12572&#34;,&#34;date: 2010-05-08&lt;br /&gt;claims:  14905&#34;,&#34;date: 2010-05-15&lt;br /&gt;claims:  15157&#34;,&#34;date: 2010-05-22&lt;br /&gt;claims:  13613&#34;,&#34;date: 2010-05-29&lt;br /&gt;claims:  14771&#34;,&#34;date: 2010-06-05&lt;br /&gt;claims:  14917&#34;,&#34;date: 2010-06-12&lt;br /&gt;claims:  15572&#34;,&#34;date: 2010-06-19&lt;br /&gt;claims:  13651&#34;,&#34;date: 2010-06-26&lt;br /&gt;claims:  13232&#34;,&#34;date: 2010-07-03&lt;br /&gt;claims:  11050&#34;,&#34;date: 2010-07-10&lt;br /&gt;claims:  17318&#34;,&#34;date: 2010-07-17&lt;br /&gt;claims:  19343&#34;,&#34;date: 2010-07-24&lt;br /&gt;claims:  13480&#34;,&#34;date: 2010-07-31&lt;br /&gt;claims:  15218&#34;,&#34;date: 2010-08-07&lt;br /&gt;claims:  16676&#34;,&#34;date: 2010-08-14&lt;br /&gt;claims:  16628&#34;,&#34;date: 2010-08-21&lt;br /&gt;claims:  15310&#34;,&#34;date: 2010-08-28&lt;br /&gt;claims:  15041&#34;,&#34;date: 2010-09-04&lt;br /&gt;claims:  14884&#34;,&#34;date: 2010-09-11&lt;br /&gt;claims:  12418&#34;,&#34;date: 2010-09-18&lt;br /&gt;claims:  14374&#34;,&#34;date: 2010-09-25&lt;br /&gt;claims:  12060&#34;,&#34;date: 2010-10-02&lt;br /&gt;claims:  13421&#34;,&#34;date: 2010-10-09&lt;br /&gt;claims:  15757&#34;,&#34;date: 2010-10-16&lt;br /&gt;claims:  12397&#34;,&#34;date: 2010-10-23&lt;br /&gt;claims:  13990&#34;,&#34;date: 2010-10-30&lt;br /&gt;claims:  13067&#34;,&#34;date: 2010-11-06&lt;br /&gt;claims:  15168&#34;,&#34;date: 2010-11-13&lt;br /&gt;claims:  12911&#34;,&#34;date: 2010-11-20&lt;br /&gt;claims:  15828&#34;,&#34;date: 2010-11-27&lt;br /&gt;claims:  10005&#34;,&#34;date: 2010-12-04&lt;br /&gt;claims:  25024&#34;,&#34;date: 2010-12-11&lt;br /&gt;claims:  16362&#34;,&#34;date: 2010-12-18&lt;br /&gt;claims:  14427&#34;,&#34;date: 2010-12-25&lt;br /&gt;claims:  11338&#34;,&#34;date: 2011-01-01&lt;br /&gt;claims:  23335&#34;,&#34;date: 2011-01-08&lt;br /&gt;claims:  31830&#34;,&#34;date: 2011-01-15&lt;br /&gt;claims:  12401&#34;,&#34;date: 2011-01-22&lt;br /&gt;claims:  22736&#34;,&#34;date: 2011-01-29&lt;br /&gt;claims:  17129&#34;,&#34;date: 2011-02-05&lt;br /&gt;claims:  15345&#34;,&#34;date: 2011-02-12&lt;br /&gt;claims:  14935&#34;,&#34;date: 2011-02-19&lt;br /&gt;claims:  13400&#34;,&#34;date: 2011-02-26&lt;br /&gt;claims:  12151&#34;,&#34;date: 2011-03-05&lt;br /&gt;claims:  13303&#34;,&#34;date: 2011-03-12&lt;br /&gt;claims:  12081&#34;,&#34;date: 2011-03-19&lt;br /&gt;claims:  11309&#34;,&#34;date: 2011-03-26&lt;br /&gt;claims:  10168&#34;,&#34;date: 2011-04-02&lt;br /&gt;claims:  10793&#34;,&#34;date: 2011-04-09&lt;br /&gt;claims:  15071&#34;,&#34;date: 2011-04-16&lt;br /&gt;claims:  13011&#34;,&#34;date: 2011-04-23&lt;br /&gt;claims:  11958&#34;,&#34;date: 2011-04-30&lt;br /&gt;claims:  11990&#34;,&#34;date: 2011-05-07&lt;br /&gt;claims:  11760&#34;,&#34;date: 2011-05-14&lt;br /&gt;claims:  12507&#34;,&#34;date: 2011-05-21&lt;br /&gt;claims:  13100&#34;,&#34;date: 2011-05-28&lt;br /&gt;claims:  13506&#34;,&#34;date: 2011-06-04&lt;br /&gt;claims:  12250&#34;,&#34;date: 2011-06-11&lt;br /&gt;claims:  15485&#34;,&#34;date: 2011-06-18&lt;br /&gt;claims:  13366&#34;,&#34;date: 2011-06-25&lt;br /&gt;claims:  12391&#34;,&#34;date: 2011-07-02&lt;br /&gt;claims:  12873&#34;,&#34;date: 2011-07-09&lt;br /&gt;claims:  13412&#34;,&#34;date: 2011-07-16&lt;br /&gt;claims:  19975&#34;,&#34;date: 2011-07-23&lt;br /&gt;claims:  13576&#34;,&#34;date: 2011-07-30&lt;br /&gt;claims:  12382&#34;,&#34;date: 2011-08-06&lt;br /&gt;claims:  12640&#34;,&#34;date: 2011-08-13&lt;br /&gt;claims:  12884&#34;,&#34;date: 2011-08-20&lt;br /&gt;claims:  11906&#34;,&#34;date: 2011-08-27&lt;br /&gt;claims:  12078&#34;,&#34;date: 2011-09-03&lt;br /&gt;claims:  11878&#34;,&#34;date: 2011-09-10&lt;br /&gt;claims:  11321&#34;,&#34;date: 2011-09-17&lt;br /&gt;claims:  14359&#34;,&#34;date: 2011-09-24&lt;br /&gt;claims:  11410&#34;,&#34;date: 2011-10-01&lt;br /&gt;claims:  10764&#34;,&#34;date: 2011-10-08&lt;br /&gt;claims:  14369&#34;,&#34;date: 2011-10-15&lt;br /&gt;claims:  11629&#34;,&#34;date: 2011-10-22&lt;br /&gt;claims:  13271&#34;,&#34;date: 2011-10-29&lt;br /&gt;claims:  13129&#34;,&#34;date: 2011-11-05&lt;br /&gt;claims:  13146&#34;,&#34;date: 2011-11-12&lt;br /&gt;claims:  12045&#34;,&#34;date: 2011-11-19&lt;br /&gt;claims:  12964&#34;,&#34;date: 2011-11-26&lt;br /&gt;claims:   8951&#34;,&#34;date: 2011-12-03&lt;br /&gt;claims:  20095&#34;,&#34;date: 2011-12-10&lt;br /&gt;claims:  14922&#34;,&#34;date: 2011-12-17&lt;br /&gt;claims:  12789&#34;,&#34;date: 2011-12-24&lt;br /&gt;claims:  11684&#34;,&#34;date: 2011-12-31&lt;br /&gt;claims:  19391&#34;,&#34;date: 2012-01-07&lt;br /&gt;claims:  26616&#34;,&#34;date: 2012-01-14&lt;br /&gt;claims:  17120&#34;,&#34;date: 2012-01-21&lt;br /&gt;claims:  12559&#34;,&#34;date: 2012-01-28&lt;br /&gt;claims:  13657&#34;,&#34;date: 2012-02-04&lt;br /&gt;claims:  12752&#34;,&#34;date: 2012-02-11&lt;br /&gt;claims:  11615&#34;,&#34;date: 2012-02-18&lt;br /&gt;claims:  10839&#34;,&#34;date: 2012-02-25&lt;br /&gt;claims:  10469&#34;,&#34;date: 2012-03-03&lt;br /&gt;claims:  10754&#34;,&#34;date: 2012-03-10&lt;br /&gt;claims:  10819&#34;,&#34;date: 2012-03-17&lt;br /&gt;claims:   9424&#34;,&#34;date: 2012-03-24&lt;br /&gt;claims:   9586&#34;,&#34;date: 2012-03-31&lt;br /&gt;claims:   9900&#34;,&#34;date: 2012-04-07&lt;br /&gt;claims:  10907&#34;,&#34;date: 2012-04-14&lt;br /&gt;claims:  13086&#34;,&#34;date: 2012-04-21&lt;br /&gt;claims:  11646&#34;,&#34;date: 2012-04-28&lt;br /&gt;claims:   9536&#34;,&#34;date: 2012-05-05&lt;br /&gt;claims:  10259&#34;,&#34;date: 2012-05-12&lt;br /&gt;claims:  10263&#34;,&#34;date: 2012-05-19&lt;br /&gt;claims:   9572&#34;,&#34;date: 2012-05-26&lt;br /&gt;claims:  11650&#34;,&#34;date: 2012-06-02&lt;br /&gt;claims:  10283&#34;,&#34;date: 2012-06-09&lt;br /&gt;claims:  13969&#34;,&#34;date: 2012-06-16&lt;br /&gt;claims:  11809&#34;,&#34;date: 2012-06-23&lt;br /&gt;claims:  10411&#34;,&#34;date: 2012-06-30&lt;br /&gt;claims:  11094&#34;,&#34;date: 2012-07-07&lt;br /&gt;claims:  11315&#34;,&#34;date: 2012-07-14&lt;br /&gt;claims:  19687&#34;,&#34;date: 2012-07-21&lt;br /&gt;claims:  11764&#34;,&#34;date: 2012-07-28&lt;br /&gt;claims:   9558&#34;,&#34;date: 2012-08-04&lt;br /&gt;claims:  10000&#34;,&#34;date: 2012-08-11&lt;br /&gt;claims:  10302&#34;,&#34;date: 2012-08-18&lt;br /&gt;claims:   9957&#34;,&#34;date: 2012-08-25&lt;br /&gt;claims:  10996&#34;,&#34;date: 2012-09-01&lt;br /&gt;claims:   9797&#34;,&#34;date: 2012-09-08&lt;br /&gt;claims:   9696&#34;,&#34;date: 2012-09-15&lt;br /&gt;claims:  11147&#34;,&#34;date: 2012-09-22&lt;br /&gt;claims:   9665&#34;,&#34;date: 2012-09-29&lt;br /&gt;claims:   9741&#34;,&#34;date: 2012-10-06&lt;br /&gt;claims:  11392&#34;,&#34;date: 2012-10-13&lt;br /&gt;claims:  10107&#34;,&#34;date: 2012-10-20&lt;br /&gt;claims:  11584&#34;,&#34;date: 2012-10-27&lt;br /&gt;claims:  11538&#34;,&#34;date: 2012-11-03&lt;br /&gt;claims:  10625&#34;,&#34;date: 2012-11-10&lt;br /&gt;claims:  10642&#34;,&#34;date: 2012-11-17&lt;br /&gt;claims:   9307&#34;,&#34;date: 2012-11-24&lt;br /&gt;claims:   8021&#34;,&#34;date: 2012-12-01&lt;br /&gt;claims:  16729&#34;,&#34;date: 2012-12-08&lt;br /&gt;claims:  11412&#34;,&#34;date: 2012-12-15&lt;br /&gt;claims:  10730&#34;,&#34;date: 2012-12-22&lt;br /&gt;claims:  10649&#34;,&#34;date: 2012-12-29&lt;br /&gt;claims:  10939&#34;,&#34;date: 2013-01-05&lt;br /&gt;claims:  26293&#34;,&#34;date: 2013-01-12&lt;br /&gt;claims:  18773&#34;,&#34;date: 2013-01-19&lt;br /&gt;claims:  12757&#34;,&#34;date: 2013-01-26&lt;br /&gt;claims:  11141&#34;,&#34;date: 2013-02-02&lt;br /&gt;claims:  10941&#34;,&#34;date: 2013-02-09&lt;br /&gt;claims:  10209&#34;,&#34;date: 2013-02-16&lt;br /&gt;claims:  10144&#34;,&#34;date: 2013-02-23&lt;br /&gt;claims:   9400&#34;,&#34;date: 2013-03-02&lt;br /&gt;claims:   8752&#34;,&#34;date: 2013-03-09&lt;br /&gt;claims:  10430&#34;,&#34;date: 2013-03-16&lt;br /&gt;claims:   8407&#34;,&#34;date: 2013-03-23&lt;br /&gt;claims:   8791&#34;,&#34;date: 2013-03-30&lt;br /&gt;claims:   8457&#34;,&#34;date: 2013-04-06&lt;br /&gt;claims:  10099&#34;,&#34;date: 2013-04-13&lt;br /&gt;claims:  10695&#34;,&#34;date: 2013-04-20&lt;br /&gt;claims:   9340&#34;,&#34;date: 2013-04-27&lt;br /&gt;claims:   8597&#34;,&#34;date: 2013-05-04&lt;br /&gt;claims:  10809&#34;,&#34;date: 2013-05-11&lt;br /&gt;claims:  11927&#34;,&#34;date: 2013-05-18&lt;br /&gt;claims:  10125&#34;,&#34;date: 2013-05-25&lt;br /&gt;claims:   9862&#34;,&#34;date: 2013-06-01&lt;br /&gt;claims:   9014&#34;,&#34;date: 2013-06-08&lt;br /&gt;claims:  11951&#34;,&#34;date: 2013-06-15&lt;br /&gt;claims:  10058&#34;,&#34;date: 2013-06-22&lt;br /&gt;claims:   9556&#34;,&#34;date: 2013-06-29&lt;br /&gt;claims:   8852&#34;,&#34;date: 2013-07-06&lt;br /&gt;claims:  10278&#34;,&#34;date: 2013-07-13&lt;br /&gt;claims:  17305&#34;,&#34;date: 2013-07-20&lt;br /&gt;claims:  11801&#34;,&#34;date: 2013-07-27&lt;br /&gt;claims:   8850&#34;,&#34;date: 2013-08-03&lt;br /&gt;claims:   8937&#34;,&#34;date: 2013-08-10&lt;br /&gt;claims:   8225&#34;,&#34;date: 2013-08-17&lt;br /&gt;claims:   8075&#34;,&#34;date: 2013-08-24&lt;br /&gt;claims:   8978&#34;,&#34;date: 2013-08-31&lt;br /&gt;claims:   7757&#34;,&#34;date: 2013-09-07&lt;br /&gt;claims:   7638&#34;,&#34;date: 2013-09-14&lt;br /&gt;claims:  10328&#34;,&#34;date: 2013-09-21&lt;br /&gt;claims:   7609&#34;,&#34;date: 2013-09-28&lt;br /&gt;claims:   7053&#34;,&#34;date: 2013-10-05&lt;br /&gt;claims:   8651&#34;,&#34;date: 2013-10-12&lt;br /&gt;claims:   9475&#34;,&#34;date: 2013-10-19&lt;br /&gt;claims:   8080&#34;,&#34;date: 2013-10-26&lt;br /&gt;claims:   9268&#34;,&#34;date: 2013-11-02&lt;br /&gt;claims:   8858&#34;,&#34;date: 2013-11-09&lt;br /&gt;claims:   9347&#34;,&#34;date: 2013-11-16&lt;br /&gt;claims:   7749&#34;,&#34;date: 2013-11-23&lt;br /&gt;claims:   8908&#34;,&#34;date: 2013-11-30&lt;br /&gt;claims:   6567&#34;,&#34;date: 2013-12-07&lt;br /&gt;claims:  18149&#34;,&#34;date: 2013-12-14&lt;br /&gt;claims:   9809&#34;,&#34;date: 2013-12-21&lt;br /&gt;claims:  10814&#34;,&#34;date: 2013-12-28&lt;br /&gt;claims:   8785&#34;,&#34;date: 2014-01-04&lt;br /&gt;claims:  27519&#34;,&#34;date: 2014-01-11&lt;br /&gt;claims:  20241&#34;,&#34;date: 2014-01-18&lt;br /&gt;claims:  12122&#34;,&#34;date: 2014-01-25&lt;br /&gt;claims:   8887&#34;,&#34;date: 2014-02-01&lt;br /&gt;claims:   6329&#34;,&#34;date: 2014-02-08&lt;br /&gt;claims:  13558&#34;,&#34;date: 2014-02-15&lt;br /&gt;claims:   5799&#34;,&#34;date: 2014-02-22&lt;br /&gt;claims:  13182&#34;,&#34;date: 2014-03-01&lt;br /&gt;claims:   7745&#34;,&#34;date: 2014-03-08&lt;br /&gt;claims:   7799&#34;,&#34;date: 2014-03-15&lt;br /&gt;claims:   6897&#34;,&#34;date: 2014-03-22&lt;br /&gt;claims:   6860&#34;,&#34;date: 2014-03-29&lt;br /&gt;claims:   7554&#34;,&#34;date: 2014-04-05&lt;br /&gt;claims:   9007&#34;,&#34;date: 2014-04-12&lt;br /&gt;claims:   7405&#34;,&#34;date: 2014-04-19&lt;br /&gt;claims:   7297&#34;,&#34;date: 2014-04-26&lt;br /&gt;claims:   7744&#34;,&#34;date: 2014-05-03&lt;br /&gt;claims:   6711&#34;,&#34;date: 2014-05-10&lt;br /&gt;claims:   7858&#34;,&#34;date: 2014-05-17&lt;br /&gt;claims:   7305&#34;,&#34;date: 2014-05-24&lt;br /&gt;claims:   7857&#34;,&#34;date: 2014-05-31&lt;br /&gt;claims:   7625&#34;,&#34;date: 2014-06-07&lt;br /&gt;claims:  10622&#34;,&#34;date: 2014-06-14&lt;br /&gt;claims:   8377&#34;,&#34;date: 2014-06-21&lt;br /&gt;claims:   8276&#34;,&#34;date: 2014-06-28&lt;br /&gt;claims:   8055&#34;,&#34;date: 2014-07-05&lt;br /&gt;claims:   8142&#34;,&#34;date: 2014-07-12&lt;br /&gt;claims:  14254&#34;,&#34;date: 2014-07-19&lt;br /&gt;claims:   9593&#34;,&#34;date: 2014-07-26&lt;br /&gt;claims:   7611&#34;,&#34;date: 2014-08-02&lt;br /&gt;claims:   6973&#34;,&#34;date: 2014-08-09&lt;br /&gt;claims:   7724&#34;,&#34;date: 2014-08-16&lt;br /&gt;claims:   8598&#34;,&#34;date: 2014-08-23&lt;br /&gt;claims:   7229&#34;,&#34;date: 2014-08-30&lt;br /&gt;claims:   6764&#34;,&#34;date: 2014-09-06&lt;br /&gt;claims:   6725&#34;,&#34;date: 2014-09-13&lt;br /&gt;claims:   7421&#34;,&#34;date: 2014-09-20&lt;br /&gt;claims:   6410&#34;,&#34;date: 2014-09-27&lt;br /&gt;claims:   6558&#34;,&#34;date: 2014-10-04&lt;br /&gt;claims:   7824&#34;,&#34;date: 2014-10-11&lt;br /&gt;claims:   8059&#34;,&#34;date: 2014-10-18&lt;br /&gt;claims:   6696&#34;,&#34;date: 2014-10-25&lt;br /&gt;claims:   7028&#34;,&#34;date: 2014-11-01&lt;br /&gt;claims:   6998&#34;,&#34;date: 2014-11-08&lt;br /&gt;claims:   8159&#34;,&#34;date: 2014-11-15&lt;br /&gt;claims:   6919&#34;,&#34;date: 2014-11-22&lt;br /&gt;claims:   7592&#34;,&#34;date: 2014-11-29&lt;br /&gt;claims:   5976&#34;,&#34;date: 2014-12-06&lt;br /&gt;claims:  14190&#34;,&#34;date: 2014-12-13&lt;br /&gt;claims:   8670&#34;,&#34;date: 2014-12-20&lt;br /&gt;claims:   8527&#34;,&#34;date: 2014-12-27&lt;br /&gt;claims:   7367&#34;,&#34;date: 2015-01-03&lt;br /&gt;claims:  21641&#34;,&#34;date: 2015-01-10&lt;br /&gt;claims:  22604&#34;,&#34;date: 2015-01-17&lt;br /&gt;claims:  12431&#34;,&#34;date: 2015-01-24&lt;br /&gt;claims:   7935&#34;,&#34;date: 2015-01-31&lt;br /&gt;claims:   9013&#34;,&#34;date: 2015-02-07&lt;br /&gt;claims:   7341&#34;,&#34;date: 2015-02-14&lt;br /&gt;claims:   7030&#34;,&#34;date: 2015-02-21&lt;br /&gt;claims:   6157&#34;,&#34;date: 2015-02-28&lt;br /&gt;claims:   8997&#34;,&#34;date: 2015-03-07&lt;br /&gt;claims:   8409&#34;,&#34;date: 2015-03-14&lt;br /&gt;claims:   6440&#34;,&#34;date: 2015-03-21&lt;br /&gt;claims:   6086&#34;,&#34;date: 2015-03-28&lt;br /&gt;claims:   6081&#34;,&#34;date: 2015-04-04&lt;br /&gt;claims:   6246&#34;,&#34;date: 2015-04-11&lt;br /&gt;claims:   6563&#34;,&#34;date: 2015-04-18&lt;br /&gt;claims:   6648&#34;,&#34;date: 2015-04-25&lt;br /&gt;claims:   7352&#34;,&#34;date: 2015-05-02&lt;br /&gt;claims:   5551&#34;,&#34;date: 2015-05-09&lt;br /&gt;claims:   7031&#34;,&#34;date: 2015-05-16&lt;br /&gt;claims:   6600&#34;,&#34;date: 2015-05-23&lt;br /&gt;claims:   6629&#34;,&#34;date: 2015-05-30&lt;br /&gt;claims:   6796&#34;,&#34;date: 2015-06-06&lt;br /&gt;claims:   9103&#34;,&#34;date: 2015-06-13&lt;br /&gt;claims:   7210&#34;,&#34;date: 2015-06-20&lt;br /&gt;claims:   6420&#34;,&#34;date: 2015-06-27&lt;br /&gt;claims:   5956&#34;,&#34;date: 2015-07-04&lt;br /&gt;claims:   7263&#34;,&#34;date: 2015-07-11&lt;br /&gt;claims:  11338&#34;,&#34;date: 2015-07-18&lt;br /&gt;claims:   8985&#34;,&#34;date: 2015-07-25&lt;br /&gt;claims:   6295&#34;,&#34;date: 2015-08-01&lt;br /&gt;claims:   5855&#34;,&#34;date: 2015-08-08&lt;br /&gt;claims:   6333&#34;,&#34;date: 2015-08-15&lt;br /&gt;claims:   6417&#34;,&#34;date: 2015-08-22&lt;br /&gt;claims:   6029&#34;,&#34;date: 2015-08-29&lt;br /&gt;claims:   6003&#34;,&#34;date: 2015-09-05&lt;br /&gt;claims:   6252&#34;,&#34;date: 2015-09-12&lt;br /&gt;claims:   5626&#34;,&#34;date: 2015-09-19&lt;br /&gt;claims:   6514&#34;,&#34;date: 2015-09-26&lt;br /&gt;claims:   5646&#34;,&#34;date: 2015-10-03&lt;br /&gt;claims:   6881&#34;,&#34;date: 2015-10-10&lt;br /&gt;claims:   8566&#34;,&#34;date: 2015-10-17&lt;br /&gt;claims:   6042&#34;,&#34;date: 2015-10-24&lt;br /&gt;claims:   6769&#34;,&#34;date: 2015-10-31&lt;br /&gt;claims:   6404&#34;,&#34;date: 2015-11-07&lt;br /&gt;claims:   8913&#34;,&#34;date: 2015-11-14&lt;br /&gt;claims:   7362&#34;,&#34;date: 2015-11-21&lt;br /&gt;claims:   7621&#34;,&#34;date: 2015-11-28&lt;br /&gt;claims:   5366&#34;,&#34;date: 2015-12-05&lt;br /&gt;claims:  13641&#34;,&#34;date: 2015-12-12&lt;br /&gt;claims:   7869&#34;,&#34;date: 2015-12-19&lt;br /&gt;claims:   7009&#34;,&#34;date: 2015-12-26&lt;br /&gt;claims:   5987&#34;,&#34;date: 2016-01-02&lt;br /&gt;claims:  18126&#34;,&#34;date: 2016-01-09&lt;br /&gt;claims:  24027&#34;,&#34;date: 2016-01-16&lt;br /&gt;claims:  12886&#34;,&#34;date: 2016-01-23&lt;br /&gt;claims:   6773&#34;,&#34;date: 2016-01-30&lt;br /&gt;claims:   8857&#34;,&#34;date: 2016-02-06&lt;br /&gt;claims:   7389&#34;,&#34;date: 2016-02-13&lt;br /&gt;claims:   7004&#34;,&#34;date: 2016-02-20&lt;br /&gt;claims:   6609&#34;,&#34;date: 2016-02-27&lt;br /&gt;claims:   6545&#34;,&#34;date: 2016-03-05&lt;br /&gt;claims:   6774&#34;,&#34;date: 2016-03-12&lt;br /&gt;claims:   6310&#34;,&#34;date: 2016-03-19&lt;br /&gt;claims:   5886&#34;,&#34;date: 2016-03-26&lt;br /&gt;claims:   5442&#34;,&#34;date: 2016-04-02&lt;br /&gt;claims:   6423&#34;,&#34;date: 2016-04-09&lt;br /&gt;claims:   7669&#34;,&#34;date: 2016-04-16&lt;br /&gt;claims:   6444&#34;,&#34;date: 2016-04-23&lt;br /&gt;claims:   6030&#34;,&#34;date: 2016-04-30&lt;br /&gt;claims:   5553&#34;,&#34;date: 2016-05-07&lt;br /&gt;claims:   7108&#34;,&#34;date: 2016-05-14&lt;br /&gt;claims:   6771&#34;,&#34;date: 2016-05-21&lt;br /&gt;claims:   6069&#34;,&#34;date: 2016-05-28&lt;br /&gt;claims:   7901&#34;,&#34;date: 2016-06-04&lt;br /&gt;claims:   6650&#34;,&#34;date: 2016-06-11&lt;br /&gt;claims:   7937&#34;,&#34;date: 2016-06-18&lt;br /&gt;claims:   6179&#34;,&#34;date: 2016-06-25&lt;br /&gt;claims:   6471&#34;,&#34;date: 2016-07-02&lt;br /&gt;claims:   5706&#34;,&#34;date: 2016-07-09&lt;br /&gt;claims:   7346&#34;,&#34;date: 2016-07-16&lt;br /&gt;claims:  11900&#34;,&#34;date: 2016-07-23&lt;br /&gt;claims:   7296&#34;,&#34;date: 2016-07-30&lt;br /&gt;claims:   6275&#34;,&#34;date: 2016-08-06&lt;br /&gt;claims:   6233&#34;,&#34;date: 2016-08-13&lt;br /&gt;claims:   5937&#34;,&#34;date: 2016-08-20&lt;br /&gt;claims:   5427&#34;,&#34;date: 2016-08-27&lt;br /&gt;claims:   5937&#34;,&#34;date: 2016-09-03&lt;br /&gt;claims:   5770&#34;,&#34;date: 2016-09-10&lt;br /&gt;claims:   5123&#34;,&#34;date: 2016-09-17&lt;br /&gt;claims:   6352&#34;,&#34;date: 2016-09-24&lt;br /&gt;claims:   6082&#34;,&#34;date: 2016-10-01&lt;br /&gt;claims:   5159&#34;,&#34;date: 2016-10-08&lt;br /&gt;claims:   7150&#34;,&#34;date: 2016-10-15&lt;br /&gt;claims:   6767&#34;,&#34;date: 2016-10-22&lt;br /&gt;claims:   7283&#34;,&#34;date: 2016-10-29&lt;br /&gt;claims:   6510&#34;,&#34;date: 2016-11-05&lt;br /&gt;claims:   6109&#34;,&#34;date: 2016-11-12&lt;br /&gt;claims:   5215&#34;,&#34;date: 2016-11-19&lt;br /&gt;claims:   6798&#34;,&#34;date: 2016-11-26&lt;br /&gt;claims:   4354&#34;,&#34;date: 2016-12-03&lt;br /&gt;claims:  10041&#34;,&#34;date: 2016-12-10&lt;br /&gt;claims:   7637&#34;,&#34;date: 2016-12-17&lt;br /&gt;claims:   6137&#34;,&#34;date: 2016-12-24&lt;br /&gt;claims:   7002&#34;,&#34;date: 2016-12-31&lt;br /&gt;claims:   8575&#34;,&#34;date: 2017-01-07&lt;br /&gt;claims:  19189&#34;,&#34;date: 2017-01-14&lt;br /&gt;claims:  12646&#34;,&#34;date: 2017-01-21&lt;br /&gt;claims:   6956&#34;,&#34;date: 2017-01-28&lt;br /&gt;claims:   7189&#34;,&#34;date: 2017-02-04&lt;br /&gt;claims:   7265&#34;,&#34;date: 2017-02-11&lt;br /&gt;claims:   6260&#34;,&#34;date: 2017-02-18&lt;br /&gt;claims:   6471&#34;,&#34;date: 2017-02-25&lt;br /&gt;claims:   5229&#34;,&#34;date: 2017-03-04&lt;br /&gt;claims:   6963&#34;,&#34;date: 2017-03-11&lt;br /&gt;claims:   5337&#34;,&#34;date: 2017-03-18&lt;br /&gt;claims:   4787&#34;,&#34;date: 2017-03-25&lt;br /&gt;claims:   5517&#34;,&#34;date: 2017-04-01&lt;br /&gt;claims:   5054&#34;,&#34;date: 2017-04-08&lt;br /&gt;claims:   6065&#34;,&#34;date: 2017-04-15&lt;br /&gt;claims:   5818&#34;,&#34;date: 2017-04-22&lt;br /&gt;claims:   5201&#34;,&#34;date: 2017-04-29&lt;br /&gt;claims:   4685&#34;,&#34;date: 2017-05-06&lt;br /&gt;claims:   5907&#34;,&#34;date: 2017-05-13&lt;br /&gt;claims:   5625&#34;,&#34;date: 2017-05-20&lt;br /&gt;claims:   5185&#34;,&#34;date: 2017-05-27&lt;br /&gt;claims:   5364&#34;,&#34;date: 2017-06-03&lt;br /&gt;claims:   5675&#34;,&#34;date: 2017-06-10&lt;br /&gt;claims:   7244&#34;,&#34;date: 2017-06-17&lt;br /&gt;claims:   5594&#34;,&#34;date: 2017-06-24&lt;br /&gt;claims:   4893&#34;,&#34;date: 2017-07-01&lt;br /&gt;claims:   5276&#34;,&#34;date: 2017-07-08&lt;br /&gt;claims:   6646&#34;,&#34;date: 2017-07-15&lt;br /&gt;claims:   9179&#34;,&#34;date: 2017-07-22&lt;br /&gt;claims:   6117&#34;,&#34;date: 2017-07-29&lt;br /&gt;claims:   5117&#34;,&#34;date: 2017-08-05&lt;br /&gt;claims:   5296&#34;,&#34;date: 2017-08-12&lt;br /&gt;claims:   5351&#34;,&#34;date: 2017-08-19&lt;br /&gt;claims:   5614&#34;,&#34;date: 2017-08-26&lt;br /&gt;claims:   4827&#34;,&#34;date: 2017-09-02&lt;br /&gt;claims:   4903&#34;,&#34;date: 2017-09-09&lt;br /&gt;claims:   4899&#34;,&#34;date: 2017-09-16&lt;br /&gt;claims:   4760&#34;,&#34;date: 2017-09-23&lt;br /&gt;claims:   8130&#34;,&#34;date: 2017-09-30&lt;br /&gt;claims:   6143&#34;,&#34;date: 2017-10-07&lt;br /&gt;claims:   7303&#34;,&#34;date: 2017-10-14&lt;br /&gt;claims:   5384&#34;,&#34;date: 2017-10-21&lt;br /&gt;claims:   6359&#34;,&#34;date: 2017-10-28&lt;br /&gt;claims:   4828&#34;,&#34;date: 2017-11-04&lt;br /&gt;claims:   5915&#34;,&#34;date: 2017-11-11&lt;br /&gt;claims:   4749&#34;,&#34;date: 2017-11-18&lt;br /&gt;claims:   6062&#34;,&#34;date: 2017-11-25&lt;br /&gt;claims:   3119&#34;,&#34;date: 2017-12-02&lt;br /&gt;claims:   9487&#34;,&#34;date: 2017-12-09&lt;br /&gt;claims:   5433&#34;,&#34;date: 2017-12-16&lt;br /&gt;claims:   5515&#34;,&#34;date: 2017-12-23&lt;br /&gt;claims:   5995&#34;,&#34;date: 2017-12-30&lt;br /&gt;claims:   7559&#34;,&#34;date: 2018-01-06&lt;br /&gt;claims:  19490&#34;,&#34;date: 2018-01-13&lt;br /&gt;claims:  11290&#34;,&#34;date: 2018-01-20&lt;br /&gt;claims:   4852&#34;,&#34;date: 2018-01-27&lt;br /&gt;claims:   7912&#34;,&#34;date: 2018-02-03&lt;br /&gt;claims:   6141&#34;,&#34;date: 2018-02-10&lt;br /&gt;claims:   6173&#34;,&#34;date: 2018-02-17&lt;br /&gt;claims:   5739&#34;,&#34;date: 2018-02-24&lt;br /&gt;claims:   4887&#34;,&#34;date: 2018-03-03&lt;br /&gt;claims:   4941&#34;,&#34;date: 2018-03-10&lt;br /&gt;claims:   5382&#34;,&#34;date: 2018-03-17&lt;br /&gt;claims:   4516&#34;,&#34;date: 2018-03-24&lt;br /&gt;claims:   4385&#34;,&#34;date: 2018-03-31&lt;br /&gt;claims:   5616&#34;,&#34;date: 2018-04-07&lt;br /&gt;claims:   5866&#34;,&#34;date: 2018-04-14&lt;br /&gt;claims:   5602&#34;,&#34;date: 2018-04-21&lt;br /&gt;claims:   4804&#34;,&#34;date: 2018-04-28&lt;br /&gt;claims:   4124&#34;,&#34;date: 2018-05-05&lt;br /&gt;claims:   5089&#34;,&#34;date: 2018-05-12&lt;br /&gt;claims:   4748&#34;,&#34;date: 2018-05-19&lt;br /&gt;claims:   4847&#34;,&#34;date: 2018-05-26&lt;br /&gt;claims:   5233&#34;,&#34;date: 2018-06-02&lt;br /&gt;claims:   4835&#34;,&#34;date: 2018-06-09&lt;br /&gt;claims:   6323&#34;,&#34;date: 2018-06-16&lt;br /&gt;claims:   4760&#34;,&#34;date: 2018-06-23&lt;br /&gt;claims:   4664&#34;,&#34;date: 2018-06-30&lt;br /&gt;claims:   5223&#34;,&#34;date: 2018-07-07&lt;br /&gt;claims:   6078&#34;,&#34;date: 2018-07-14&lt;br /&gt;claims:  10096&#34;,&#34;date: 2018-07-21&lt;br /&gt;claims:   6364&#34;,&#34;date: 2018-07-28&lt;br /&gt;claims:   4766&#34;,&#34;date: 2018-08-04&lt;br /&gt;claims:   4714&#34;,&#34;date: 2018-08-11&lt;br /&gt;claims:   5663&#34;,&#34;date: 2018-08-18&lt;br /&gt;claims:   4713&#34;,&#34;date: 2018-08-25&lt;br /&gt;claims:   4181&#34;,&#34;date: 2018-09-01&lt;br /&gt;claims:   4270&#34;,&#34;date: 2018-09-08&lt;br /&gt;claims:   4007&#34;,&#34;date: 2018-09-15&lt;br /&gt;claims:   5602&#34;,&#34;date: 2018-09-22&lt;br /&gt;claims:   4417&#34;,&#34;date: 2018-09-29&lt;br /&gt;claims:   4327&#34;,&#34;date: 2018-10-06&lt;br /&gt;claims:   5328&#34;,&#34;date: 2018-10-13&lt;br /&gt;claims:   4478&#34;,&#34;date: 2018-10-20&lt;br /&gt;claims:   8146&#34;,&#34;date: 2018-10-27&lt;br /&gt;claims:   5697&#34;,&#34;date: 2018-11-03&lt;br /&gt;claims:   5317&#34;,&#34;date: 2018-11-10&lt;br /&gt;claims:   6375&#34;,&#34;date: 2018-11-17&lt;br /&gt;claims:   6741&#34;,&#34;date: 2018-11-24&lt;br /&gt;claims:   5062&#34;,&#34;date: 2018-12-01&lt;br /&gt;claims:   9728&#34;,&#34;date: 2018-12-08&lt;br /&gt;claims:   5969&#34;,&#34;date: 2018-12-15&lt;br /&gt;claims:   5363&#34;,&#34;date: 2018-12-22&lt;br /&gt;claims:   6098&#34;,&#34;date: 2018-12-29&lt;br /&gt;claims:   7002&#34;,&#34;date: 2019-01-05&lt;br /&gt;claims:  17800&#34;,&#34;date: 2019-01-12&lt;br /&gt;claims:  13145&#34;,&#34;date: 2019-01-19&lt;br /&gt;claims:   7402&#34;,&#34;date: 2019-01-26&lt;br /&gt;claims:   5529&#34;,&#34;date: 2019-02-02&lt;br /&gt;claims:   5483&#34;,&#34;date: 2019-02-09&lt;br /&gt;claims:   5575&#34;,&#34;date: 2019-02-16&lt;br /&gt;claims:   5711&#34;,&#34;date: 2019-02-23&lt;br /&gt;claims:   5120&#34;,&#34;date: 2019-03-02&lt;br /&gt;claims:   5781&#34;,&#34;date: 2019-03-09&lt;br /&gt;claims:   5166&#34;,&#34;date: 2019-03-16&lt;br /&gt;claims:   4387&#34;,&#34;date: 2019-03-23&lt;br /&gt;claims:   4182&#34;,&#34;date: 2019-03-30&lt;br /&gt;claims:   4171&#34;,&#34;date: 2019-04-06&lt;br /&gt;claims:   4642&#34;,&#34;date: 2019-04-13&lt;br /&gt;claims:   5248&#34;,&#34;date: 2019-04-20&lt;br /&gt;claims:   4655&#34;,&#34;date: 2019-04-27&lt;br /&gt;claims:   4457&#34;,&#34;date: 2019-05-04&lt;br /&gt;claims:   4851&#34;,&#34;date: 2019-05-11&lt;br /&gt;claims:   5072&#34;,&#34;date: 2019-05-18&lt;br /&gt;claims:   4286&#34;,&#34;date: 2019-05-25&lt;br /&gt;claims:   4191&#34;,&#34;date: 2019-06-01&lt;br /&gt;claims:   4474&#34;,&#34;date: 2019-06-08&lt;br /&gt;claims:   5366&#34;,&#34;date: 2019-06-15&lt;br /&gt;claims:   4332&#34;,&#34;date: 2019-06-22&lt;br /&gt;claims:   4412&#34;,&#34;date: 2019-06-29&lt;br /&gt;claims:   4336&#34;,&#34;date: 2019-07-06&lt;br /&gt;claims:   5234&#34;,&#34;date: 2019-07-13&lt;br /&gt;claims:   9065&#34;,&#34;date: 2019-07-20&lt;br /&gt;claims:   6107&#34;,&#34;date: 2019-07-27&lt;br /&gt;claims:   4275&#34;,&#34;date: 2019-08-03&lt;br /&gt;claims:   4402&#34;,&#34;date: 2019-08-10&lt;br /&gt;claims:   4395&#34;,&#34;date: 2019-08-17&lt;br /&gt;claims:   3913&#34;,&#34;date: 2019-08-24&lt;br /&gt;claims:   4450&#34;,&#34;date: 2019-08-31&lt;br /&gt;claims:   4797&#34;,&#34;date: 2019-09-07&lt;br /&gt;claims:   3645&#34;,&#34;date: 2019-09-14&lt;br /&gt;claims:   5208&#34;,&#34;date: 2019-09-21&lt;br /&gt;claims:   4262&#34;,&#34;date: 2019-09-28&lt;br /&gt;claims:   4534&#34;,&#34;date: 2019-10-05&lt;br /&gt;claims:   4843&#34;,&#34;date: 2019-10-12&lt;br /&gt;claims:   5100&#34;,&#34;date: 2019-10-19&lt;br /&gt;claims:   4431&#34;,&#34;date: 2019-10-26&lt;br /&gt;claims:   6255&#34;,&#34;date: 2019-11-02&lt;br /&gt;claims:   5207&#34;,&#34;date: 2019-11-09&lt;br /&gt;claims:   5417&#34;,&#34;date: 2019-11-16&lt;br /&gt;claims:   3934&#34;,&#34;date: 2019-11-23&lt;br /&gt;claims:   5780&#34;,&#34;date: 2019-11-30&lt;br /&gt;claims:   3961&#34;,&#34;date: 2019-12-07&lt;br /&gt;claims:   9592&#34;,&#34;date: 2019-12-14&lt;br /&gt;claims:   6595&#34;,&#34;date: 2019-12-21&lt;br /&gt;claims:   4885&#34;,&#34;date: 2019-12-28&lt;br /&gt;claims:   4131&#34;,&#34;date: 2020-01-04&lt;br /&gt;claims:  17060&#34;,&#34;date: 2020-01-11&lt;br /&gt;claims:  17962&#34;,&#34;date: 2020-01-18&lt;br /&gt;claims:   8161&#34;,&#34;date: 2020-01-25&lt;br /&gt;claims:   5257&#34;,&#34;date: 2020-02-01&lt;br /&gt;claims:   5199&#34;,&#34;date: 2020-02-08&lt;br /&gt;claims:   5577&#34;,&#34;date: 2020-02-15&lt;br /&gt;claims:   6277&#34;,&#34;date: 2020-02-22&lt;br /&gt;claims:   5030&#34;,&#34;date: 2020-02-29&lt;br /&gt;claims:   5538&#34;,&#34;date: 2020-03-07&lt;br /&gt;claims:   4569&#34;,&#34;date: 2020-03-14&lt;br /&gt;claims:   5445&#34;,&#34;date: 2020-03-21&lt;br /&gt;claims:  12140&#34;,&#34;date: 2020-03-28&lt;br /&gt;claims: 133820&#34;,&#34;date: 2020-04-04&lt;br /&gt;claims: 390132&#34;,&#34;date: 2020-04-11&lt;br /&gt;claims: 319581&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(100,149,237,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;showlegend&#34;:false,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null}],&#34;layout&#34;:{&#34;margin&#34;:{&#34;t&#34;:43.7625570776256,&#34;r&#34;:7.30593607305936,&#34;b&#34;:25.5707762557078,&#34;l&#34;:51.8721461187215},&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;title&#34;:{&#34;text&#34;:&#34;Georgia Unemployment Claims&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:17.5342465753425},&#34;x&#34;:0,&#34;xref&#34;:&#34;paper&#34;},&#34;xaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[10204.5,18751.5],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;2000&#34;,&#34;2005&#34;,&#34;2010&#34;,&#34;2015&#34;,&#34;2020&#34;],&#34;tickvals&#34;:[10957,12784,14610,16436,18262],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;2000&#34;,&#34;2005&#34;,&#34;2010&#34;,&#34;2015&#34;,&#34;2020&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;y&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;yaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[-16231.65,409482.65],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;0&#34;,&#34;100,000&#34;,&#34;200,000&#34;,&#34;300,000&#34;,&#34;400,000&#34;],&#34;tickvals&#34;:[0,100000,200000,300000,400000],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;0&#34;,&#34;100,000&#34;,&#34;200,000&#34;,&#34;300,000&#34;,&#34;400,000&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;x&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;shapes&#34;:[{&#34;type&#34;:&#34;rect&#34;,&#34;fillcolor&#34;:null,&#34;line&#34;:{&#34;color&#34;:null,&#34;width&#34;:0,&#34;linetype&#34;:[]},&#34;yref&#34;:&#34;paper&#34;,&#34;xref&#34;:&#34;paper&#34;,&#34;x0&#34;:0,&#34;x1&#34;:1,&#34;y0&#34;:0,&#34;y1&#34;:1}],&#34;showlegend&#34;:false,&#34;legend&#34;:{&#34;bgcolor&#34;:null,&#34;bordercolor&#34;:null,&#34;borderwidth&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895}},&#34;hovermode&#34;:&#34;closest&#34;,&#34;barmode&#34;:&#34;relative&#34;},&#34;config&#34;:{&#34;doubleClick&#34;:&#34;reset&#34;,&#34;showSendToCloud&#34;:false},&#34;source&#34;:&#34;A&#34;,&#34;attrs&#34;:{&#34;9fb6221d51b2&#34;:{&#34;x&#34;:{},&#34;y&#34;:{},&#34;type&#34;:&#34;scatter&#34;}},&#34;cur_data&#34;:&#34;9fb6221d51b2&#34;,&#34;visdat&#34;:{&#34;9fb6221d51b2&#34;:[&#34;function (y) &#34;,&#34;x&#34;]},&#34;highlight&#34;:{&#34;on&#34;:&#34;plotly_click&#34;,&#34;persistent&#34;:false,&#34;dynamic&#34;:false,&#34;selectize&#34;:false,&#34;opacityDim&#34;:0.2,&#34;selected&#34;:{&#34;opacity&#34;:1},&#34;debounce&#34;:0},&#34;shinyEvents&#34;:[&#34;plotly_hover&#34;,&#34;plotly_click&#34;,&#34;plotly_selected&#34;,&#34;plotly_relayout&#34;,&#34;plotly_brushed&#34;,&#34;plotly_brushing&#34;,&#34;plotly_clickannotation&#34;,&#34;plotly_doubleclick&#34;,&#34;plotly_deselect&#34;,&#34;plotly_afterplot&#34;],&#34;base_url&#34;:&#34;https://plot.ly&#34;},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;Let’s investigate this a bit further and look for a trend in average monthly claims by creating a series of faceted density plots. Notice how we can use &lt;code&gt;str_glue()&lt;/code&gt; to pass in the dates for the subtitle, a nice trick learned from a Business Science &lt;a href=&#34;https://www.business-science.io/labs/&#34;&gt;Learning Lab&lt;/a&gt; that I use in almost all my plots now, either for titles, subtitles or hover text in &lt;code&gt;plotly&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ga_claims %&amp;gt;%
  mutate(
    year = year(date),
    month =  month(date, label = T, abbr  = T),
    week = week(date)
  ) %&amp;gt;%
  group_by(year, month) %&amp;gt;%
  filter(n() &amp;gt;= 4) %&amp;gt;% 
  summarise(avg_claims = mean(claims)) %&amp;gt;%
  ggplot(aes(x = avg_claims)) +
  geom_density(aes(fill = as_factor(month))) +
  facet_grid(rows = vars(as_factor(month))) +
  guides(fill = guide_legend(title = &amp;quot;&amp;quot;)) +
  labs(
    title = &amp;quot;Distribution of Avg Monthly Claims&amp;quot;,
    subtitle = str_glue(&amp;quot;{min(ga_claims$date)} through {max(ga_claims$date)}&amp;quot;),
    y = &amp;quot;&amp;quot;,
    x = &amp;quot;&amp;quot;
  ) +
  theme(axis.text.y = element_blank(),
        axis.ticks.y = element_blank()) +
  scale_x_continuous(labels = scales::comma)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/post/2020-04-14-state-unemployment-claims/index_files/figure-html/unnamed-chunk-3-1.png&#34; width=&#34;672&#34; /&gt;&lt;/p&gt;
&lt;p&gt;January and December appear to have the density distribution most skewed to the right, meaning those months that have tended to show the highest number of unemployment claims.&lt;/p&gt;
&lt;p&gt;Now let’s build a heat map to investigate months by year.&lt;/p&gt;
&lt;p&gt;We’ll first create a column to hold the year and month for each observation.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ga_claims %&amp;gt;% 
  mutate(year = year(date),
         month=  month(date, label = T, abbr  = T)) %&amp;gt;% 
  head()&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;# A tibble: 6 x 4
  date       claims  year month
  &amp;lt;date&amp;gt;      &amp;lt;int&amp;gt; &amp;lt;dbl&amp;gt; &amp;lt;ord&amp;gt;
1 1999-01-02   9674  1999 Jan  
2 1999-01-09  19455  1999 Jan  
3 1999-01-16  20506  1999 Jan  
4 1999-01-23  12932  1999 Jan  
5 1999-01-30  10871  1999 Jan  
6 1999-02-06   7997  1999 Feb  &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Next, we calculate the average number of claims for each month of each year. We start with a &lt;code&gt;group_by(year, month)&lt;/code&gt; before a call to &lt;code&gt;summarise()&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ga_claims %&amp;gt;% 
  mutate(year = year(date),
         month=  month(date, label = T, abbr  = T)) %&amp;gt;%
  group_by(year, month) %&amp;gt;%
  summarise(avg_claims = mean(claims)) %&amp;gt;% 
  head()&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;# A tibble: 6 x 3
# Groups:   year [1]
   year month avg_claims
  &amp;lt;dbl&amp;gt; &amp;lt;ord&amp;gt;      &amp;lt;dbl&amp;gt;
1  1999 Jan       14688.
2  1999 Feb        7871.
3  1999 Mar        6095.
4  1999 Apr        6522.
5  1999 May        5451.
6  1999 Jun        5987.&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That’s the data we want to chart but I want to add one more column with a slightly different format, one that uses a &lt;code&gt;k&lt;/code&gt; for the thousands place, so we can stick these numbers into a chart. That is, instead of &lt;code&gt;14687.60&lt;/code&gt;, I’d like to display &lt;code&gt;14.7K&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;We can use the &lt;code&gt;number_format()&lt;/code&gt; function from the &lt;code&gt;scales&lt;/code&gt; package to accomplish this. We set the &lt;code&gt;accuracy&lt;/code&gt; to &lt;code&gt;.1&lt;/code&gt; to indicate that we want to round off and show the &lt;code&gt;.1&lt;/code&gt; decimal. We set &lt;code&gt;scale&lt;/code&gt; to &lt;code&gt;1/1000&lt;/code&gt; to indicate the scaling factor and choose &lt;code&gt;k&lt;/code&gt; as the &lt;code&gt;suffix&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ga_claims %&amp;gt;%
  mutate(year = year(date),
         month =  month(date, label = T, abbr  = T)) %&amp;gt;%
  group_by(year, month) %&amp;gt;% 
  summarise(avg_claims = mean(claims)) %&amp;gt;%
  mutate(
    avg_claims_labels = scales::number_format(
      accuracy = .1,
      scale = 1 / 1000,
      suffix = &amp;quot;k&amp;quot;,
      big.mark = &amp;quot;,&amp;quot;
    )(avg_claims)
  ) %&amp;gt;%
  head()&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;# A tibble: 6 x 4
# Groups:   year [1]
   year month avg_claims avg_claims_labels
  &amp;lt;dbl&amp;gt; &amp;lt;ord&amp;gt;      &amp;lt;dbl&amp;gt; &amp;lt;chr&amp;gt;            
1  1999 Jan       14688. 14.7k            
2  1999 Feb        7871. 7.9k             
3  1999 Mar        6095. 6.1k             
4  1999 Apr        6522. 6.5k             
5  1999 May        5451. 5.5k             
6  1999 Jun        5987. 6.0k             &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I called the new column &lt;code&gt;avg_claims_labels&lt;/code&gt; because it’s a character column for display on the chart, not for any numerical use.&lt;/p&gt;
&lt;p&gt;Here’s a first crack at the heat map. I’m going to put the months on the x-axis and years on the y-axis, and I want to &lt;code&gt;fill&lt;/code&gt; according to &lt;code&gt;avg_claims&lt;/code&gt;. Next we add a &lt;code&gt;geom_tile()&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ga_claims %&amp;gt;%
  mutate(year = year(date),
         month =  month(date, label = T, abbr  = T)) %&amp;gt;%
  group_by(year, month) %&amp;gt;%
  filter(n() &amp;gt;= 4) %&amp;gt;% 
  summarise(avg_claims = mean(claims)) %&amp;gt;%
  mutate(
    avg_claims_labels = scales::number_format(
      accuracy = 1,
      scale = 1 / 1000,
      suffix = &amp;quot;k&amp;quot;,
      big.mark = &amp;quot;,&amp;quot;
    )(avg_claims)
  ) %&amp;gt;%
  ggplot(aes(
    x = month,
    y = year,
    fill = avg_claims,
    label = avg_claims_labels
  )) +
  geom_tile() &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/post/2020-04-14-state-unemployment-claims/index_files/figure-html/unnamed-chunk-7-1.png&#34; width=&#34;672&#34; /&gt;
That gives us a sense that January has been the worst month in most years, and that 2009 was no picnic coming off the financial crisis. Let’s do a bit more cleanup by adding&lt;br /&gt;
&lt;code&gt;color = &amp;quot;white&amp;quot;, size = .8, aes(height = 1)&lt;/code&gt; to &lt;code&gt;geom_tile()&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ga_claims %&amp;gt;%
  mutate(year = year(date),
         month =  month(date, label = T, abbr  = T)) %&amp;gt;%
  group_by(year, month) %&amp;gt;%
  filter(n() &amp;gt;= 4) %&amp;gt;% 
  summarise(avg_claims = mean(claims)) %&amp;gt;%
  mutate(
    avg_claims_labels = scales::number_format(
      accuracy = 1,
      scale = 1 / 1000,
      suffix = &amp;quot;k&amp;quot;,
      big.mark = &amp;quot;,&amp;quot;
    )(avg_claims)
  ) %&amp;gt;%
  ggplot(aes(
    x = month,
    y = year,
    fill = avg_claims,
    label = avg_claims_labels
  )) +
  geom_tile(color = &amp;quot;white&amp;quot;, size = .8, aes(height = 1)) &lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;/post/2020-04-14-state-unemployment-claims/index_files/figure-html/unnamed-chunk-8-1.png&#34; width=&#34;672&#34; /&gt;
We’re not done yet! I don’t love the shades of blue contrast here as it doesn’t really hammer home how bad a month March of 2020 was (Did your eye even get drawn to it? Mine didn’t initially), and we have not made use of our labels created with &lt;code&gt;number_format()&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Let’s add our own fill colors with &lt;code&gt;scale_fill_gradient(low = &amp;quot;blue&amp;quot;, high = &amp;quot;red&amp;quot;, labels = scales::comma)&lt;/code&gt;. If you’re wondering why I included &lt;code&gt;labels = scales::comma&lt;/code&gt; when creating a gradient, it’s because I want the commas to show up in the legend.&lt;/p&gt;
&lt;p&gt;We add our text labels with &lt;code&gt;geom_text()&lt;/code&gt;, which picks up our &lt;code&gt;lable = avg_claims_labels&lt;/code&gt; aesthetic. Let’s also add a &lt;code&gt;text()&lt;/code&gt; aesthetic with &lt;code&gt;str_glue()&lt;/code&gt; and pass the object to &lt;code&gt;ggplotly()&lt;/code&gt; for interactivity.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;(
  ga_claims %&amp;gt;%
    mutate(
      year = year(date),
      month =  month(date, label = T, abbr  = T)
    ) %&amp;gt;%
    group_by(year, month) %&amp;gt;%
    filter(n() &amp;gt;= 4) %&amp;gt;% 
    summarise(avg_claims = mean(claims)) %&amp;gt;%
    mutate(
      avg_claims_labels = scales::number_format(
        accuracy = 1,
        scale = 1 / 1000,
        suffix = &amp;quot;k&amp;quot;,
        big.mark = &amp;quot;,&amp;quot;
      )(avg_claims)
    ) %&amp;gt;%
    ggplot(
      aes(
        x = month,
        y = year,
        fill = avg_claims,
        label = avg_claims_labels,
        text = str_glue(&amp;quot;average claims:
                        {scales::comma(avg_claims)}&amp;quot;)
      )
    ) +
    geom_tile(color = &amp;quot;white&amp;quot;, size = .8, aes(height = 1)) +
    scale_fill_gradient(
      low = &amp;quot;blue&amp;quot;,
      high = &amp;quot;red&amp;quot;,
      labels = scales::comma
    ) +
    geom_text(color = &amp;quot;white&amp;quot; , size = 3.5) +
    theme_minimal() +
    theme(
      plot.caption = element_text(hjust = 0),
      panel.grid.major.y = element_blank(),
      legend.key.width = unit(1, &amp;quot;cm&amp;quot;),
      panel.grid = element_blank()
    ) +
    labs(
      y  = &amp;quot;&amp;quot;,
      title = &amp;quot;Heatmap of Monthly Avg Unemployment Insurance Claims&amp;quot;,
      fill = &amp;quot;Avg Claims&amp;quot;,
      x = &amp;quot;&amp;quot;
    ) +
    scale_y_continuous(breaks =  scales::pretty_breaks(n = 18))
) %&amp;gt;% ggplotly(tooltip = &amp;quot;text&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-2&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;plotly html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-2&#34;&gt;{&#34;x&#34;:{&#34;data&#34;:[{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12],&#34;y&#34;:[1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020],&#34;z&#34;:[[0.297559974683618,0.100567595608359,0.0492267810335211,0.0615815225087495,0.0306166388745192,0.0461055831871476,0.0963929934888345,0.0564228760682155,0.0394296877935154,0.0384138534944411,0.0362290150019797,0.0933931755587089],[0.203606139511764,0.0673831935055965,0.0341843414128044,0.0316917181327145,0.0352030657098847,0.0521384540244667,0.101843529727964,0.070619991272206,0.069741431878412,0.0807638842729199,0.116274734770433,0.221264027327821],[0.397644940624991,0.234388953271622,0.147638438129478,0.196818979194904,0.204694223760986,0.195184685322567,0.316334846728956,0.174435944639198,0.165903225526774,0.278548122801795,0.211413469124706,0.278942607529601],[0.497465471748824,0.192411732235905,0.136575525762887,0.164313726623529,0.152876559515174,0.149782816649857,0.19153750783912,0.129425670696287,0.142111316943191,0.154805633184113,0.151152675704654,0.254604489322902],[0.476390161290789,0.219397088616009,0.193531606463192,0.210481444767803,0.198872322778097,0.206890622245471,0.296971860089417,0.168706523592499,0.161654928458099,0.129489250652417,0.130645249854778,0.190511558547025],[0.369775244855081,0.142219691868413,0.104078943185529,0.101701919825675,0.0924047962406906,0.118182133454328,0.135535126480763,0.102785669077888,0.0933209256085613,0.0893529583464587,0.0785602607934201,0.179840240910234],[0.23658679675511,0.0902430777322764,0.0759303626080498,0.11083720352233,0.0917892266654336,0.102265469436826,0.151279835616913,0.0975908976622806,0.153049959395528,0.106236326696935,0.0806338343626543,0.182584294016837],[0.22785033278327,0.0982339222185937,0.0824111831362836,0.113785001488349,0.101947569656177,0.103529843564408,0.156603211943784,0.0912184520592681,0.0859601006875305,0.116043534929961,0.125175928628609,0.215697891168455],[0.281842720528523,0.0969189731259086,0.0808737041971441,0.105502267203436,0.0936316003941957,0.103057328890443,0.172485195985215,0.0960808737041972,0.100410090717037,0.124171654321559,0.135334271619353,0.217622629840385],[0.331290586409495,0.156951456703495,0.155770892518084,0.234222778386283,0.162261828039339,0.186357186413541,0.241707873221568,0.264076457787244,0.231852980021444,0.323343091893267,0.390733510393878,0.57319786949347],[0.729152276884929,0.496894697142659,0.480168833683505,0.474930712297808,0.381577996711182,0.437548588091474,0.504538741868268,0.341320324488976,0.320539793827542,0.342291363818959,0.320236344036923,0.499156120582277],[0.56448597050468,0.353666395970187,0.311291800208658,0.290519939541242,0.283572384335055,0.287601041555281,0.314732342834683,0.332995685232977,0.261330959681638,0.269781313850893,0.262602558804234,0.358254267804555],[0.494039379112829,0.276467324237546,0.211659118955208,0.236205317018331,0.240645798954399,0.259568060898038,0.290508379549218,0.23078368075926,0.226882183451293,0.238164735666332,0.213429242733823,0.32902049297586],[0.37849147884088,0.20309027486771,0.164880166232685,0.199477777360334,0.174688819464715,0.205819877984284,0.251129266720806,0.1711557969025,0.162354307975528,0.19547513012216,0.151937310163256,0.22254140644643],[0.371353183766303,0.167102574699223,0.132246308750047,0.152919909485262,0.181762089584158,0.158799610428269,0.221579037110464,0.115686620176232,0.108825764910222,0.129388100722211,0.112548082341823,0.216687715485476],[0.369944309738426,0.153909733802284,0.0861103805838374,0.100336395767887,0.0890061585857506,0.128347701440086,0.159198430153083,0.088613118856948,0.0689871423988718,0.0869990549706521,0.0791108054135443,0.153086084370602],[0.298635053941813,0.0864066053794423,0.0682790928874259,0.066783518919372,0.0615569575256993,0.0803665095471084,0.117878683663708,0.0501703653824479,0.0467630577334902,0.073434849329954,0.0845064316905621,0.122394305547929],[0.281555165726936,0.07211556524026,0.049465205869008,0.0587363194719396,0.0742975137347155,0.0698758167856864,0.0957514139315244,0.0431216602460544,0.0416260862780005,0.0630713164807916,0.0354776155204453,0.100774230465781],[0.20529389834721,0.0553391268160025,0.0364024148823337,0.0281254605934322,0.0326237424896177,0.042196860884166,0.059984798610489,0.0254493224399675,0.0397548125691793,0.0455781585510706,0.016468653636629,0.0695449120140107],[0.187693810491271,0.0388300132072909,0.0166637285020273,0.0204496258897581,0.0169888532776913,0.022241424653417,0.0703598914516749,0.0123215064981605,0.00384947734386065,0.0439525346727511,0.0428398854404791,0.070533291332029],[0.190092508836169,0.031236543446785,0.00999939310041876,0.0103779828391919,0.00602853584031028,0.00556613615936606,0.0514087295279766,0,0.000602564584230447,0.0221330497281957,0.0135367506596421,0.0551801769256779],[0.223067386083504,0.0327378974108508,1,null,null,null,null,null,null,null,null,null]],&#34;text&#34;:[[&#34;average claims:&lt;br /&gt;14,687.60&#34;,&#34;average claims:&lt;br /&gt;7,871.25&#34;,&#34;average claims:&lt;br /&gt;6,094.75&#34;,&#34;average claims:&lt;br /&gt;6,522.25&#34;,&#34;average claims:&lt;br /&gt;5,450.80&#34;,&#34;average claims:&lt;br /&gt;5,986.75&#34;,&#34;average claims:&lt;br /&gt;7,726.80&#34;,&#34;average claims:&lt;br /&gt;6,343.75&#34;,&#34;average claims:&lt;br /&gt;5,755.75&#34;,&#34;average claims:&lt;br /&gt;5,720.60&#34;,&#34;average claims:&lt;br /&gt;5,645.00&#34;,&#34;average claims:&lt;br /&gt;7,623.00&#34;],[&#34;average claims:&lt;br /&gt;11,436.60&#34;,&#34;average claims:&lt;br /&gt;6,723.00&#34;,&#34;average claims:&lt;br /&gt;5,574.25&#34;,&#34;average claims:&lt;br /&gt;5,488.00&#34;,&#34;average claims:&lt;br /&gt;5,609.50&#34;,&#34;average claims:&lt;br /&gt;6,195.50&#34;,&#34;average claims:&lt;br /&gt;7,915.40&#34;,&#34;average claims:&lt;br /&gt;6,835.00&#34;,&#34;average claims:&lt;br /&gt;6,804.60&#34;,&#34;average claims:&lt;br /&gt;7,186.00&#34;,&#34;average claims:&lt;br /&gt;8,414.75&#34;,&#34;average claims:&lt;br /&gt;12,047.60&#34;],[&#34;average claims:&lt;br /&gt;18,150.75&#34;,&#34;average claims:&lt;br /&gt;12,501.75&#34;,&#34;average claims:&lt;br /&gt;9,500.00&#34;,&#34;average claims:&lt;br /&gt;11,201.75&#34;,&#34;average claims:&lt;br /&gt;11,474.25&#34;,&#34;average claims:&lt;br /&gt;11,145.20&#34;,&#34;average claims:&lt;br /&gt;15,337.25&#34;,&#34;average claims:&lt;br /&gt;10,427.25&#34;,&#34;average claims:&lt;br /&gt;10,132.00&#34;,&#34;average claims:&lt;br /&gt;14,029.75&#34;,&#34;average claims:&lt;br /&gt;11,706.75&#34;,&#34;average claims:&lt;br /&gt;14,043.40&#34;],[&#34;average claims:&lt;br /&gt;21,604.75&#34;,&#34;average claims:&lt;br /&gt;11,049.25&#34;,&#34;average claims:&lt;br /&gt;9,117.20&#34;,&#34;average claims:&lt;br /&gt;10,077.00&#34;,&#34;average claims:&lt;br /&gt;9,681.25&#34;,&#34;average claims:&lt;br /&gt;9,574.20&#34;,&#34;average claims:&lt;br /&gt;11,019.00&#34;,&#34;average claims:&lt;br /&gt;8,869.80&#34;,&#34;average claims:&lt;br /&gt;9,308.75&#34;,&#34;average claims:&lt;br /&gt;9,748.00&#34;,&#34;average claims:&lt;br /&gt;9,621.60&#34;,&#34;average claims:&lt;br /&gt;13,201.25&#34;],[&#34;average claims:&lt;br /&gt;20,875.50&#34;,&#34;average claims:&lt;br /&gt;11,983.00&#34;,&#34;average claims:&lt;br /&gt;11,088.00&#34;,&#34;average claims:&lt;br /&gt;11,674.50&#34;,&#34;average claims:&lt;br /&gt;11,272.80&#34;,&#34;average claims:&lt;br /&gt;11,550.25&#34;,&#34;average claims:&lt;br /&gt;14,667.25&#34;,&#34;average claims:&lt;br /&gt;10,229.00&#34;,&#34;average claims:&lt;br /&gt;9,985.00&#34;,&#34;average claims:&lt;br /&gt;8,872.00&#34;,&#34;average claims:&lt;br /&gt;8,912.00&#34;,&#34;average claims:&lt;br /&gt;10,983.50&#34;],[&#34;average claims:&lt;br /&gt;17,186.40&#34;,&#34;average claims:&lt;br /&gt;9,312.50&#34;,&#34;average claims:&lt;br /&gt;7,992.75&#34;,&#34;average claims:&lt;br /&gt;7,910.50&#34;,&#34;average claims:&lt;br /&gt;7,588.80&#34;,&#34;average claims:&lt;br /&gt;8,480.75&#34;,&#34;average claims:&lt;br /&gt;9,081.20&#34;,&#34;average claims:&lt;br /&gt;7,948.00&#34;,&#34;average claims:&lt;br /&gt;7,620.50&#34;,&#34;average claims:&lt;br /&gt;7,483.20&#34;,&#34;average claims:&lt;br /&gt;7,109.75&#34;,&#34;average claims:&lt;br /&gt;10,614.25&#34;],[&#34;average claims:&lt;br /&gt;12,577.80&#34;,&#34;average claims:&lt;br /&gt;7,514.00&#34;,&#34;average claims:&lt;br /&gt;7,018.75&#34;,&#34;average claims:&lt;br /&gt;8,226.60&#34;,&#34;average claims:&lt;br /&gt;7,567.50&#34;,&#34;average claims:&lt;br /&gt;7,930.00&#34;,&#34;average claims:&lt;br /&gt;9,626.00&#34;,&#34;average claims:&lt;br /&gt;7,768.25&#34;,&#34;average claims:&lt;br /&gt;9,687.25&#34;,&#34;average claims:&lt;br /&gt;8,067.40&#34;,&#34;average claims:&lt;br /&gt;7,181.50&#34;,&#34;average claims:&lt;br /&gt;10,709.20&#34;],[&#34;average claims:&lt;br /&gt;12,275.50&#34;,&#34;average claims:&lt;br /&gt;7,790.50&#34;,&#34;average claims:&lt;br /&gt;7,243.00&#34;,&#34;average claims:&lt;br /&gt;8,328.60&#34;,&#34;average claims:&lt;br /&gt;7,919.00&#34;,&#34;average claims:&lt;br /&gt;7,973.75&#34;,&#34;average claims:&lt;br /&gt;9,810.20&#34;,&#34;average claims:&lt;br /&gt;7,547.75&#34;,&#34;average claims:&lt;br /&gt;7,365.80&#34;,&#34;average claims:&lt;br /&gt;8,406.75&#34;,&#34;average claims:&lt;br /&gt;8,722.75&#34;,&#34;average claims:&lt;br /&gt;11,855.00&#34;],[&#34;average claims:&lt;br /&gt;14,143.75&#34;,&#34;average claims:&lt;br /&gt;7,745.00&#34;,&#34;average claims:&lt;br /&gt;7,189.80&#34;,&#34;average claims:&lt;br /&gt;8,042.00&#34;,&#34;average claims:&lt;br /&gt;7,631.25&#34;,&#34;average claims:&lt;br /&gt;7,957.40&#34;,&#34;average claims:&lt;br /&gt;10,359.75&#34;,&#34;average claims:&lt;br /&gt;7,716.00&#34;,&#34;average claims:&lt;br /&gt;7,865.80&#34;,&#34;average claims:&lt;br /&gt;8,688.00&#34;,&#34;average claims:&lt;br /&gt;9,074.25&#34;,&#34;average claims:&lt;br /&gt;11,921.60&#34;],[&#34;average claims:&lt;br /&gt;15,854.75&#34;,&#34;average claims:&lt;br /&gt;9,822.25&#34;,&#34;average claims:&lt;br /&gt;9,781.40&#34;,&#34;average claims:&lt;br /&gt;12,496.00&#34;,&#34;average claims:&lt;br /&gt;10,006.00&#34;,&#34;average claims:&lt;br /&gt;10,839.75&#34;,&#34;average claims:&lt;br /&gt;12,755.00&#34;,&#34;average claims:&lt;br /&gt;13,529.00&#34;,&#34;average claims:&lt;br /&gt;12,414.00&#34;,&#34;average claims:&lt;br /&gt;15,579.75&#34;,&#34;average claims:&lt;br /&gt;17,911.60&#34;,&#34;average claims:&lt;br /&gt;24,225.25&#34;],[&#34;average claims:&lt;br /&gt;29,621.60&#34;,&#34;average claims:&lt;br /&gt;21,585.00&#34;,&#34;average claims:&lt;br /&gt;21,006.25&#34;,&#34;average claims:&lt;br /&gt;20,825.00&#34;,&#34;average claims:&lt;br /&gt;17,594.80&#34;,&#34;average claims:&lt;br /&gt;19,531.50&#34;,&#34;average claims:&lt;br /&gt;21,849.50&#34;,&#34;average claims:&lt;br /&gt;16,201.80&#34;,&#34;average claims:&lt;br /&gt;15,482.75&#34;,&#34;average claims:&lt;br /&gt;16,235.40&#34;,&#34;average claims:&lt;br /&gt;15,472.25&#34;,&#34;average claims:&lt;br /&gt;21,663.25&#34;],[&#34;average claims:&lt;br /&gt;23,923.80&#34;,&#34;average claims:&lt;br /&gt;16,629.00&#34;,&#34;average claims:&lt;br /&gt;15,162.75&#34;,&#34;average claims:&lt;br /&gt;14,444.00&#34;,&#34;average claims:&lt;br /&gt;14,203.60&#34;,&#34;average claims:&lt;br /&gt;14,343.00&#34;,&#34;average claims:&lt;br /&gt;15,281.80&#34;,&#34;average claims:&lt;br /&gt;15,913.75&#34;,&#34;average claims:&lt;br /&gt;13,434.00&#34;,&#34;average claims:&lt;br /&gt;13,726.40&#34;,&#34;average claims:&lt;br /&gt;13,478.00&#34;,&#34;average claims:&lt;br /&gt;16,787.75&#34;],[&#34;average claims:&lt;br /&gt;21,486.20&#34;,&#34;average claims:&lt;br /&gt;13,957.75&#34;,&#34;average claims:&lt;br /&gt;11,715.25&#34;,&#34;average claims:&lt;br /&gt;12,564.60&#34;,&#34;average claims:&lt;br /&gt;12,718.25&#34;,&#34;average claims:&lt;br /&gt;13,373.00&#34;,&#34;average claims:&lt;br /&gt;14,443.60&#34;,&#34;average claims:&lt;br /&gt;12,377.00&#34;,&#34;average claims:&lt;br /&gt;12,242.00&#34;,&#34;average claims:&lt;br /&gt;12,632.40&#34;,&#34;average claims:&lt;br /&gt;11,776.50&#34;,&#34;average claims:&lt;br /&gt;15,776.20&#34;],[&#34;average claims:&lt;br /&gt;17,488.00&#34;,&#34;average claims:&lt;br /&gt;11,418.75&#34;,&#34;average claims:&lt;br /&gt;10,096.60&#34;,&#34;average claims:&lt;br /&gt;11,293.75&#34;,&#34;average claims:&lt;br /&gt;10,436.00&#34;,&#34;average claims:&lt;br /&gt;11,513.20&#34;,&#34;average claims:&lt;br /&gt;13,081.00&#34;,&#34;average claims:&lt;br /&gt;10,313.75&#34;,&#34;average claims:&lt;br /&gt;10,009.20&#34;,&#34;average claims:&lt;br /&gt;11,155.25&#34;,&#34;average claims:&lt;br /&gt;9,648.75&#34;,&#34;average claims:&lt;br /&gt;12,091.80&#34;],[&#34;average claims:&lt;br /&gt;17,241.00&#34;,&#34;average claims:&lt;br /&gt;10,173.50&#34;,&#34;average claims:&lt;br /&gt;8,967.40&#34;,&#34;average claims:&lt;br /&gt;9,682.75&#34;,&#34;average claims:&lt;br /&gt;10,680.75&#34;,&#34;average claims:&lt;br /&gt;9,886.20&#34;,&#34;average claims:&lt;br /&gt;12,058.50&#34;,&#34;average claims:&lt;br /&gt;8,394.40&#34;,&#34;average claims:&lt;br /&gt;8,157.00&#34;,&#34;average claims:&lt;br /&gt;8,868.50&#34;,&#34;average claims:&lt;br /&gt;8,285.80&#34;,&#34;average claims:&lt;br /&gt;11,889.25&#34;],[&#34;average claims:&lt;br /&gt;17,192.25&#34;,&#34;average claims:&lt;br /&gt;9,717.00&#34;,&#34;average claims:&lt;br /&gt;7,371.00&#34;,&#34;average claims:&lt;br /&gt;7,863.25&#34;,&#34;average claims:&lt;br /&gt;7,471.20&#34;,&#34;average claims:&lt;br /&gt;8,832.50&#34;,&#34;average claims:&lt;br /&gt;9,900.00&#34;,&#34;average claims:&lt;br /&gt;7,457.60&#34;,&#34;average claims:&lt;br /&gt;6,778.50&#34;,&#34;average claims:&lt;br /&gt;7,401.75&#34;,&#34;average claims:&lt;br /&gt;7,128.80&#34;,&#34;average claims:&lt;br /&gt;9,688.50&#34;],[&#34;average claims:&lt;br /&gt;14,724.80&#34;,&#34;average claims:&lt;br /&gt;7,381.25&#34;,&#34;average claims:&lt;br /&gt;6,754.00&#34;,&#34;average claims:&lt;br /&gt;6,702.25&#34;,&#34;average claims:&lt;br /&gt;6,521.40&#34;,&#34;average claims:&lt;br /&gt;7,172.25&#34;,&#34;average claims:&lt;br /&gt;8,470.25&#34;,&#34;average claims:&lt;br /&gt;6,127.40&#34;,&#34;average claims:&lt;br /&gt;6,009.50&#34;,&#34;average claims:&lt;br /&gt;6,932.40&#34;,&#34;average claims:&lt;br /&gt;7,315.50&#34;,&#34;average claims:&lt;br /&gt;8,626.50&#34;],[&#34;average claims:&lt;br /&gt;14,133.80&#34;,&#34;average claims:&lt;br /&gt;6,886.75&#34;,&#34;average claims:&lt;br /&gt;6,103.00&#34;,&#34;average claims:&lt;br /&gt;6,423.80&#34;,&#34;average claims:&lt;br /&gt;6,962.25&#34;,&#34;average claims:&lt;br /&gt;6,809.25&#34;,&#34;average claims:&lt;br /&gt;7,704.60&#34;,&#34;average claims:&lt;br /&gt;5,883.50&#34;,&#34;average claims:&lt;br /&gt;5,831.75&#34;,&#34;average claims:&lt;br /&gt;6,573.80&#34;,&#34;average claims:&lt;br /&gt;5,619.00&#34;,&#34;average claims:&lt;br /&gt;7,878.40&#34;],[&#34;average claims:&lt;br /&gt;11,495.00&#34;,&#34;average claims:&lt;br /&gt;6,306.25&#34;,&#34;average claims:&lt;br /&gt;5,651.00&#34;,&#34;average claims:&lt;br /&gt;5,364.60&#34;,&#34;average claims:&lt;br /&gt;5,520.25&#34;,&#34;average claims:&lt;br /&gt;5,851.50&#34;,&#34;average claims:&lt;br /&gt;6,467.00&#34;,&#34;average claims:&lt;br /&gt;5,272.00&#34;,&#34;average claims:&lt;br /&gt;5,767.00&#34;,&#34;average claims:&lt;br /&gt;5,968.50&#34;,&#34;average claims:&lt;br /&gt;4,961.25&#34;,&#34;average claims:&lt;br /&gt;6,797.80&#34;],[&#34;average claims:&lt;br /&gt;10,886.00&#34;,&#34;average claims:&lt;br /&gt;5,735.00&#34;,&#34;average claims:&lt;br /&gt;4,968.00&#34;,&#34;average claims:&lt;br /&gt;5,099.00&#34;,&#34;average claims:&lt;br /&gt;4,979.25&#34;,&#34;average claims:&lt;br /&gt;5,161.00&#34;,&#34;average claims:&lt;br /&gt;6,826.00&#34;,&#34;average claims:&lt;br /&gt;4,817.75&#34;,&#34;average claims:&lt;br /&gt;4,524.60&#34;,&#34;average claims:&lt;br /&gt;5,912.25&#34;,&#34;average claims:&lt;br /&gt;5,873.75&#34;,&#34;average claims:&lt;br /&gt;6,832.00&#34;],[&#34;average claims:&lt;br /&gt;10,969.00&#34;,&#34;average claims:&lt;br /&gt;5,472.25&#34;,&#34;average claims:&lt;br /&gt;4,737.40&#34;,&#34;average claims:&lt;br /&gt;4,750.50&#34;,&#34;average claims:&lt;br /&gt;4,600.00&#34;,&#34;average claims:&lt;br /&gt;4,584.00&#34;,&#34;average claims:&lt;br /&gt;6,170.25&#34;,&#34;average claims:&lt;br /&gt;4,391.40&#34;,&#34;average claims:&lt;br /&gt;4,412.25&#34;,&#34;average claims:&lt;br /&gt;5,157.25&#34;,&#34;average claims:&lt;br /&gt;4,859.80&#34;,&#34;average claims:&lt;br /&gt;6,300.75&#34;],[&#34;average claims:&lt;br /&gt;12,110.00&#34;,&#34;average claims:&lt;br /&gt;5,524.20&#34;,&#34;average claims:&lt;br /&gt;38,993.50&#34;,null,null,null,null,null,null,null,null,null]],&#34;colorscale&#34;:[[0,&#34;#0000FF&#34;],[0.000602564584230447,&#34;#0300FF&#34;],[0.00384947734386065,&#34;#1100FE&#34;],[0.00556613615936606,&#34;#1600FE&#34;],[0.00602853584031028,&#34;#1700FE&#34;],[0.00999939310041876,&#34;#2000FD&#34;],[0.0103779828391919,&#34;#2100FC&#34;],[0.0123215064981605,&#34;#2400FC&#34;],[0.0135367506596421,&#34;#2600FC&#34;],[0.016468653636629,&#34;#2A00FB&#34;],[0.0166637285020273,&#34;#2B00FB&#34;],[0.0169888532776913,&#34;#2B00FB&#34;],[0.0204496258897581,&#34;#3000FA&#34;],[0.0221330497281957,&#34;#3200FA&#34;],[0.022241424653417,&#34;#3200FA&#34;],[0.0254493224399675,&#34;#3600F9&#34;],[0.0281254605934322,&#34;#3800F8&#34;],[0.0306166388745192,&#34;#3B00F7&#34;],[0.031236543446785,&#34;#3C00F7&#34;],[0.0316917181327145,&#34;#3C00F7&#34;],[0.0326237424896177,&#34;#3D00F7&#34;],[0.0327378974108508,&#34;#3D00F7&#34;],[0.0341843414128044,&#34;#3E00F7&#34;],[0.0352030657098847,&#34;#3F00F6&#34;],[0.0354776155204453,&#34;#4000F6&#34;],[0.0362290150019797,&#34;#4000F6&#34;],[0.0364024148823337,&#34;#4000F6&#34;],[0.0384138534944411,&#34;#4200F6&#34;],[0.0388300132072909,&#34;#4200F5&#34;],[0.0394296877935154,&#34;#4300F5&#34;],[0.0397548125691793,&#34;#4300F5&#34;],[0.0416260862780005,&#34;#4500F5&#34;],[0.042196860884166,&#34;#4500F5&#34;],[0.0428398854404791,&#34;#4600F4&#34;],[0.0431216602460544,&#34;#4600F4&#34;],[0.0439525346727511,&#34;#4700F4&#34;],[0.0455781585510706,&#34;#4800F4&#34;],[0.0461055831871476,&#34;#4800F4&#34;],[0.0467630577334902,&#34;#4900F4&#34;],[0.0492267810335211,&#34;#4B00F3&#34;],[0.049465205869008,&#34;#4B00F3&#34;],[0.0501703653824479,&#34;#4B00F3&#34;],[0.0514087295279766,&#34;#4C00F2&#34;],[0.0521384540244667,&#34;#4D00F2&#34;],[0.0551801769256779,&#34;#4F00F1&#34;],[0.0553391268160025,&#34;#4F00F1&#34;],[0.0564228760682155,&#34;#5000F1&#34;],[0.0587363194719396,&#34;#5100F1&#34;],[0.059984798610489,&#34;#5200F0&#34;],[0.0615569575256993,&#34;#5300F0&#34;],[0.0615815225087495,&#34;#5300F0&#34;],[0.0630713164807916,&#34;#5400F0&#34;],[0.066783518919372,&#34;#5600EF&#34;],[0.0673831935055965,&#34;#5700EE&#34;],[0.0682790928874259,&#34;#5700EE&#34;],[0.0689871423988718,&#34;#5800EE&#34;],[0.0695449120140107,&#34;#5800EE&#34;],[0.069741431878412,&#34;#5800EE&#34;],[0.0698758167856864,&#34;#5800EE&#34;],[0.0703598914516749,&#34;#5800EE&#34;],[0.070533291332029,&#34;#5900EE&#34;],[0.070619991272206,&#34;#5900EE&#34;],[0.07211556524026,&#34;#5900ED&#34;],[0.073434849329954,&#34;#5A00ED&#34;],[0.0742975137347155,&#34;#5B00ED&#34;],[0.0759303626080498,&#34;#5C00EC&#34;],[0.0785602607934201,&#34;#5D00EC&#34;],[0.0791108054135443,&#34;#5D00EC&#34;],[0.0803665095471084,&#34;#5E00EB&#34;],[0.0806338343626543,&#34;#5E00EB&#34;],[0.0807638842729199,&#34;#5E00EB&#34;],[0.0808737041971441,&#34;#5E00EB&#34;],[0.0824111831362836,&#34;#5F00EB&#34;],[0.0845064316905621,&#34;#6000EA&#34;],[0.0859601006875305,&#34;#6100EA&#34;],[0.0861103805838374,&#34;#6100EA&#34;],[0.0864066053794423,&#34;#6100EA&#34;],[0.0869990549706521,&#34;#6200EA&#34;],[0.088613118856948,&#34;#6200E9&#34;],[0.0890061585857506,&#34;#6300E9&#34;],[0.0893529583464587,&#34;#6300E9&#34;],[0.0902430777322764,&#34;#6300E9&#34;],[0.0912184520592681,&#34;#6400E9&#34;],[0.0917892266654336,&#34;#6400E9&#34;],[0.0924047962406906,&#34;#6400E8&#34;],[0.0933209256085613,&#34;#6500E8&#34;],[0.0933931755587089,&#34;#6500E8&#34;],[0.0936316003941957,&#34;#6500E8&#34;],[0.0957514139315244,&#34;#6600E8&#34;],[0.0960808737041972,&#34;#6600E7&#34;],[0.0963929934888345,&#34;#6600E7&#34;],[0.0969189731259086,&#34;#6700E7&#34;],[0.0975908976622806,&#34;#6700E7&#34;],[0.0982339222185937,&#34;#6700E7&#34;],[0.100336395767887,&#34;#6800E6&#34;],[0.100410090717037,&#34;#6800E6&#34;],[0.100567595608359,&#34;#6800E6&#34;],[0.100774230465781,&#34;#6800E6&#34;],[0.101701919825675,&#34;#6900E6&#34;],[0.101843529727964,&#34;#6900E6&#34;],[0.101947569656177,&#34;#6900E6&#34;],[0.102265469436826,&#34;#6900E6&#34;],[0.102785669077888,&#34;#6900E6&#34;],[0.103057328890443,&#34;#6900E6&#34;],[0.103529843564408,&#34;#6A00E6&#34;],[0.104078943185529,&#34;#6A00E6&#34;],[0.105502267203436,&#34;#6B00E5&#34;],[0.106236326696935,&#34;#6B00E5&#34;],[0.108825764910222,&#34;#6C00E4&#34;],[0.11083720352233,&#34;#6D00E4&#34;],[0.112548082341823,&#34;#6E00E3&#34;],[0.113785001488349,&#34;#6E00E3&#34;],[0.115686620176232,&#34;#6F00E3&#34;],[0.116043534929961,&#34;#6F00E3&#34;],[0.116274734770433,&#34;#6F00E3&#34;],[0.117878683663708,&#34;#7000E2&#34;],[0.118182133454328,&#34;#7000E2&#34;],[0.122394305547929,&#34;#7200E1&#34;],[0.124171654321559,&#34;#7300E1&#34;],[0.125175928628609,&#34;#7300E0&#34;],[0.128347701440086,&#34;#7400E0&#34;],[0.129388100722211,&#34;#7500DF&#34;],[0.129425670696287,&#34;#7500DF&#34;],[0.129489250652417,&#34;#7500DF&#34;],[0.130645249854778,&#34;#7500DF&#34;],[0.132246308750047,&#34;#7600DF&#34;],[0.135334271619353,&#34;#7700DE&#34;],[0.135535126480763,&#34;#7700DE&#34;],[0.136575525762887,&#34;#7700DE&#34;],[0.142111316943191,&#34;#7A00DC&#34;],[0.142219691868413,&#34;#7A00DC&#34;],[0.147638438129478,&#34;#7C00DB&#34;],[0.149782816649857,&#34;#7C00DA&#34;],[0.151152675704654,&#34;#7D00DA&#34;],[0.151279835616913,&#34;#7D00DA&#34;],[0.151937310163256,&#34;#7D00DA&#34;],[0.152876559515174,&#34;#7D00DA&#34;],[0.152919909485262,&#34;#7D00DA&#34;],[0.153049959395528,&#34;#7E00DA&#34;],[0.153086084370602,&#34;#7E00DA&#34;],[0.153909733802284,&#34;#7E00D9&#34;],[0.154805633184113,&#34;#7E00D9&#34;],[0.155770892518084,&#34;#7F00D9&#34;],[0.156603211943784,&#34;#7F00D9&#34;],[0.156951456703495,&#34;#7F00D9&#34;],[0.158799610428269,&#34;#8000D8&#34;],[0.159198430153083,&#34;#8000D8&#34;],[0.161654928458099,&#34;#8100D8&#34;],[0.162261828039339,&#34;#8100D7&#34;],[0.162354307975528,&#34;#8100D7&#34;],[0.164313726623529,&#34;#8100D7&#34;],[0.164880166232685,&#34;#8200D7&#34;],[0.165903225526774,&#34;#8200D7&#34;],[0.167102574699223,&#34;#8200D6&#34;],[0.168706523592499,&#34;#8300D6&#34;],[0.1711557969025,&#34;#8400D5&#34;],[0.172485195985215,&#34;#8400D5&#34;],[0.174435944639198,&#34;#8500D5&#34;],[0.174688819464715,&#34;#8500D5&#34;],[0.179840240910234,&#34;#8700D3&#34;],[0.181762089584158,&#34;#8700D3&#34;],[0.182584294016837,&#34;#8700D3&#34;],[0.186357186413541,&#34;#8900D2&#34;],[0.187693810491271,&#34;#8900D1&#34;],[0.190092508836169,&#34;#8A00D1&#34;],[0.190511558547025,&#34;#8A00D1&#34;],[0.19153750783912,&#34;#8A00D0&#34;],[0.192411732235905,&#34;#8A00D0&#34;],[0.193531606463192,&#34;#8B00D0&#34;],[0.195184685322567,&#34;#8B00D0&#34;],[0.19547513012216,&#34;#8B00D0&#34;],[0.196818979194904,&#34;#8C00CF&#34;],[0.198872322778097,&#34;#8C00CF&#34;],[0.199477777360334,&#34;#8D00CF&#34;],[0.20309027486771,&#34;#8E00CE&#34;],[0.203606139511764,&#34;#8E00CE&#34;],[0.204694223760986,&#34;#8E00CD&#34;],[0.20529389834721,&#34;#8E00CD&#34;],[0.205819877984284,&#34;#8E00CD&#34;],[0.206890622245471,&#34;#8F00CD&#34;],[0.210481444767803,&#34;#9000CC&#34;],[0.211413469124706,&#34;#9000CC&#34;],[0.211659118955208,&#34;#9000CC&#34;],[0.213429242733823,&#34;#9100CB&#34;],[0.215697891168455,&#34;#9100CB&#34;],[0.216687715485476,&#34;#9100CA&#34;],[0.217622629840385,&#34;#9200CA&#34;],[0.219397088616009,&#34;#9200CA&#34;],[0.221264027327821,&#34;#9300C9&#34;],[0.221579037110464,&#34;#9300C9&#34;],[0.22254140644643,&#34;#9300C9&#34;],[0.223067386083504,&#34;#9300C9&#34;],[0.226882183451293,&#34;#9400C8&#34;],[0.22785033278327,&#34;#9500C8&#34;],[0.23078368075926,&#34;#9500C7&#34;],[0.231852980021444,&#34;#9600C7&#34;],[0.234222778386283,&#34;#9600C6&#34;],[0.234388953271622,&#34;#9600C6&#34;],[0.236205317018331,&#34;#9700C6&#34;],[0.23658679675511,&#34;#9700C6&#34;],[0.238164735666332,&#34;#9700C5&#34;],[0.240645798954399,&#34;#9800C5&#34;],[0.241707873221568,&#34;#9800C5&#34;],[0.251129266720806,&#34;#9B00C2&#34;],[0.254604489322902,&#34;#9B00C1&#34;],[0.259568060898038,&#34;#9D00C0&#34;],[0.261330959681638,&#34;#9D00C0&#34;],[0.262602558804234,&#34;#9D00C0&#34;],[0.264076457787244,&#34;#9E00BF&#34;],[0.269781313850893,&#34;#9F00BE&#34;],[0.276467324237546,&#34;#A100BC&#34;],[0.278548122801795,&#34;#A100BC&#34;],[0.278942607529601,&#34;#A100BC&#34;],[0.281555165726936,&#34;#A200BB&#34;],[0.281842720528523,&#34;#A200BB&#34;],[0.283572384335055,&#34;#A200BB&#34;],[0.287601041555281,&#34;#A300BA&#34;],[0.290508379549218,&#34;#A400B9&#34;],[0.290519939541242,&#34;#A400B9&#34;],[0.296971860089417,&#34;#A500B7&#34;],[0.297559974683618,&#34;#A500B7&#34;],[0.298635053941813,&#34;#A600B7&#34;],[0.311291800208658,&#34;#A800B4&#34;],[0.314732342834683,&#34;#A900B3&#34;],[0.316334846728956,&#34;#AA00B3&#34;],[0.320236344036923,&#34;#AA00B2&#34;],[0.320539793827542,&#34;#AA00B2&#34;],[0.323343091893267,&#34;#AB00B1&#34;],[0.32902049297586,&#34;#AC00B0&#34;],[0.331290586409495,&#34;#AD00AF&#34;],[0.332995685232977,&#34;#AD00AF&#34;],[0.341320324488976,&#34;#AF00AD&#34;],[0.342291363818959,&#34;#AF00AD&#34;],[0.353666395970187,&#34;#B100AA&#34;],[0.358254267804555,&#34;#B200A9&#34;],[0.369775244855081,&#34;#B400A6&#34;],[0.369944309738426,&#34;#B400A6&#34;],[0.371353183766303,&#34;#B400A6&#34;],[0.37849147884088,&#34;#B600A4&#34;],[0.381577996711182,&#34;#B600A4&#34;],[0.390733510393878,&#34;#B800A2&#34;],[0.397644940624991,&#34;#B900A0&#34;],[0.437548588091474,&#34;#C00097&#34;],[0.474930712297808,&#34;#C6008E&#34;],[0.476390161290789,&#34;#C6008E&#34;],[0.480168833683505,&#34;#C7008D&#34;],[0.494039379112829,&#34;#C9008A&#34;],[0.496894697142659,&#34;#C90089&#34;],[0.497465471748824,&#34;#C90089&#34;],[0.499156120582277,&#34;#C90089&#34;],[0.504538741868268,&#34;#CA0087&#34;],[0.56448597050468,&#34;#D2007A&#34;],[0.57319786949347,&#34;#D40078&#34;],[0.729152276884929,&#34;#E60054&#34;],[1,&#34;#FF0000&#34;]],&#34;type&#34;:&#34;heatmap&#34;,&#34;showscale&#34;:false,&#34;autocolorscale&#34;:false,&#34;showlegend&#34;:false,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3,4,5,6,7,8,9,10,11,12,1,2,3],&#34;y&#34;:[1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,1999,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2000,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2001,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2002,2003,2003,2003,2003,2003,2003,2003,2003,2003,2003,2003,2003,2004,2004,2004,2004,2004,2004,2004,2004,2004,2004,2004,2004,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2005,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2006,2007,2007,2007,2007,2007,2007,2007,2007,2007,2007,2007,2007,2008,2008,2008,2008,2008,2008,2008,2008,2008,2008,2008,2008,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2009,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2010,2011,2011,2011,2011,2011,2011,2011,2011,2011,2011,2011,2011,2012,2012,2012,2012,2012,2012,2012,2012,2012,2012,2012,2012,2013,2013,2013,2013,2013,2013,2013,2013,2013,2013,2013,2013,2014,2014,2014,2014,2014,2014,2014,2014,2014,2014,2014,2014,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015,2015,2016,2016,2016,2016,2016,2016,2016,2016,2016,2016,2016,2016,2017,2017,2017,2017,2017,2017,2017,2017,2017,2017,2017,2017,2018,2018,2018,2018,2018,2018,2018,2018,2018,2018,2018,2018,2019,2019,2019,2019,2019,2019,2019,2019,2019,2019,2019,2019,2020,2020,2020],&#34;text&#34;:[&#34;15k&#34;,&#34;8k&#34;,&#34;6k&#34;,&#34;7k&#34;,&#34;5k&#34;,&#34;6k&#34;,&#34;8k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;8k&#34;,&#34;11k&#34;,&#34;7k&#34;,&#34;6k&#34;,&#34;5k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;8k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;8k&#34;,&#34;12k&#34;,&#34;18k&#34;,&#34;13k&#34;,&#34;10k&#34;,&#34;11k&#34;,&#34;11k&#34;,&#34;11k&#34;,&#34;15k&#34;,&#34;10k&#34;,&#34;10k&#34;,&#34;14k&#34;,&#34;12k&#34;,&#34;14k&#34;,&#34;22k&#34;,&#34;11k&#34;,&#34;9k&#34;,&#34;10k&#34;,&#34;10k&#34;,&#34;10k&#34;,&#34;11k&#34;,&#34;9k&#34;,&#34;9k&#34;,&#34;10k&#34;,&#34;10k&#34;,&#34;13k&#34;,&#34;21k&#34;,&#34;12k&#34;,&#34;11k&#34;,&#34;12k&#34;,&#34;11k&#34;,&#34;12k&#34;,&#34;15k&#34;,&#34;10k&#34;,&#34;10k&#34;,&#34;9k&#34;,&#34;9k&#34;,&#34;11k&#34;,&#34;17k&#34;,&#34;9k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;9k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;11k&#34;,&#34;13k&#34;,&#34;8k&#34;,&#34;7k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;10k&#34;,&#34;8k&#34;,&#34;10k&#34;,&#34;8k&#34;,&#34;7k&#34;,&#34;11k&#34;,&#34;12k&#34;,&#34;8k&#34;,&#34;7k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;10k&#34;,&#34;8k&#34;,&#34;7k&#34;,&#34;8k&#34;,&#34;9k&#34;,&#34;12k&#34;,&#34;14k&#34;,&#34;8k&#34;,&#34;7k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;10k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;9k&#34;,&#34;9k&#34;,&#34;12k&#34;,&#34;16k&#34;,&#34;10k&#34;,&#34;10k&#34;,&#34;12k&#34;,&#34;10k&#34;,&#34;11k&#34;,&#34;13k&#34;,&#34;14k&#34;,&#34;12k&#34;,&#34;16k&#34;,&#34;18k&#34;,&#34;24k&#34;,&#34;30k&#34;,&#34;22k&#34;,&#34;21k&#34;,&#34;21k&#34;,&#34;18k&#34;,&#34;20k&#34;,&#34;22k&#34;,&#34;16k&#34;,&#34;15k&#34;,&#34;16k&#34;,&#34;15k&#34;,&#34;22k&#34;,&#34;24k&#34;,&#34;17k&#34;,&#34;15k&#34;,&#34;14k&#34;,&#34;14k&#34;,&#34;14k&#34;,&#34;15k&#34;,&#34;16k&#34;,&#34;13k&#34;,&#34;14k&#34;,&#34;13k&#34;,&#34;17k&#34;,&#34;21k&#34;,&#34;14k&#34;,&#34;12k&#34;,&#34;13k&#34;,&#34;13k&#34;,&#34;13k&#34;,&#34;14k&#34;,&#34;12k&#34;,&#34;12k&#34;,&#34;13k&#34;,&#34;12k&#34;,&#34;16k&#34;,&#34;17k&#34;,&#34;11k&#34;,&#34;10k&#34;,&#34;11k&#34;,&#34;10k&#34;,&#34;12k&#34;,&#34;13k&#34;,&#34;10k&#34;,&#34;10k&#34;,&#34;11k&#34;,&#34;10k&#34;,&#34;12k&#34;,&#34;17k&#34;,&#34;10k&#34;,&#34;9k&#34;,&#34;10k&#34;,&#34;11k&#34;,&#34;10k&#34;,&#34;12k&#34;,&#34;8k&#34;,&#34;8k&#34;,&#34;9k&#34;,&#34;8k&#34;,&#34;12k&#34;,&#34;17k&#34;,&#34;10k&#34;,&#34;7k&#34;,&#34;8k&#34;,&#34;7k&#34;,&#34;9k&#34;,&#34;10k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;10k&#34;,&#34;15k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;8k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;9k&#34;,&#34;14k&#34;,&#34;7k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;7k&#34;,&#34;7k&#34;,&#34;8k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;7k&#34;,&#34;6k&#34;,&#34;8k&#34;,&#34;11k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;5k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;5k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;5k&#34;,&#34;7k&#34;,&#34;11k&#34;,&#34;6k&#34;,&#34;5k&#34;,&#34;5k&#34;,&#34;5k&#34;,&#34;5k&#34;,&#34;7k&#34;,&#34;5k&#34;,&#34;5k&#34;,&#34;6k&#34;,&#34;6k&#34;,&#34;7k&#34;,&#34;11k&#34;,&#34;5k&#34;,&#34;5k&#34;,&#34;5k&#34;,&#34;5k&#34;,&#34;5k&#34;,&#34;6k&#34;,&#34;4k&#34;,&#34;4k&#34;,&#34;5k&#34;,&#34;5k&#34;,&#34;6k&#34;,&#34;12k&#34;,&#34;6k&#34;,&#34;39k&#34;],&#34;hovertext&#34;:[&#34;average claims:&lt;br /&gt;14,687.60&#34;,&#34;average claims:&lt;br /&gt;7,871.25&#34;,&#34;average claims:&lt;br /&gt;6,094.75&#34;,&#34;average claims:&lt;br /&gt;6,522.25&#34;,&#34;average claims:&lt;br /&gt;5,450.80&#34;,&#34;average claims:&lt;br /&gt;5,986.75&#34;,&#34;average claims:&lt;br /&gt;7,726.80&#34;,&#34;average claims:&lt;br /&gt;6,343.75&#34;,&#34;average claims:&lt;br /&gt;5,755.75&#34;,&#34;average claims:&lt;br /&gt;5,720.60&#34;,&#34;average claims:&lt;br /&gt;5,645.00&#34;,&#34;average claims:&lt;br /&gt;7,623.00&#34;,&#34;average claims:&lt;br /&gt;11,436.60&#34;,&#34;average claims:&lt;br /&gt;6,723.00&#34;,&#34;average claims:&lt;br /&gt;5,574.25&#34;,&#34;average claims:&lt;br /&gt;5,488.00&#34;,&#34;average claims:&lt;br /&gt;5,609.50&#34;,&#34;average claims:&lt;br /&gt;6,195.50&#34;,&#34;average claims:&lt;br /&gt;7,915.40&#34;,&#34;average claims:&lt;br /&gt;6,835.00&#34;,&#34;average claims:&lt;br /&gt;6,804.60&#34;,&#34;average claims:&lt;br /&gt;7,186.00&#34;,&#34;average claims:&lt;br /&gt;8,414.75&#34;,&#34;average claims:&lt;br /&gt;12,047.60&#34;,&#34;average claims:&lt;br /&gt;18,150.75&#34;,&#34;average claims:&lt;br /&gt;12,501.75&#34;,&#34;average claims:&lt;br /&gt;9,500.00&#34;,&#34;average claims:&lt;br /&gt;11,201.75&#34;,&#34;average claims:&lt;br /&gt;11,474.25&#34;,&#34;average claims:&lt;br /&gt;11,145.20&#34;,&#34;average claims:&lt;br /&gt;15,337.25&#34;,&#34;average claims:&lt;br /&gt;10,427.25&#34;,&#34;average claims:&lt;br /&gt;10,132.00&#34;,&#34;average claims:&lt;br /&gt;14,029.75&#34;,&#34;average claims:&lt;br /&gt;11,706.75&#34;,&#34;average claims:&lt;br /&gt;14,043.40&#34;,&#34;average claims:&lt;br /&gt;21,604.75&#34;,&#34;average claims:&lt;br /&gt;11,049.25&#34;,&#34;average claims:&lt;br /&gt;9,117.20&#34;,&#34;average claims:&lt;br /&gt;10,077.00&#34;,&#34;average claims:&lt;br /&gt;9,681.25&#34;,&#34;average claims:&lt;br /&gt;9,574.20&#34;,&#34;average claims:&lt;br /&gt;11,019.00&#34;,&#34;average claims:&lt;br /&gt;8,869.80&#34;,&#34;average claims:&lt;br /&gt;9,308.75&#34;,&#34;average claims:&lt;br /&gt;9,748.00&#34;,&#34;average claims:&lt;br /&gt;9,621.60&#34;,&#34;average claims:&lt;br /&gt;13,201.25&#34;,&#34;average claims:&lt;br /&gt;20,875.50&#34;,&#34;average claims:&lt;br /&gt;11,983.00&#34;,&#34;average claims:&lt;br /&gt;11,088.00&#34;,&#34;average claims:&lt;br /&gt;11,674.50&#34;,&#34;average claims:&lt;br /&gt;11,272.80&#34;,&#34;average claims:&lt;br /&gt;11,550.25&#34;,&#34;average claims:&lt;br /&gt;14,667.25&#34;,&#34;average claims:&lt;br /&gt;10,229.00&#34;,&#34;average claims:&lt;br /&gt;9,985.00&#34;,&#34;average claims:&lt;br /&gt;8,872.00&#34;,&#34;average claims:&lt;br /&gt;8,912.00&#34;,&#34;average claims:&lt;br /&gt;10,983.50&#34;,&#34;average claims:&lt;br /&gt;17,186.40&#34;,&#34;average claims:&lt;br /&gt;9,312.50&#34;,&#34;average claims:&lt;br /&gt;7,992.75&#34;,&#34;average claims:&lt;br /&gt;7,910.50&#34;,&#34;average claims:&lt;br /&gt;7,588.80&#34;,&#34;average claims:&lt;br /&gt;8,480.75&#34;,&#34;average claims:&lt;br /&gt;9,081.20&#34;,&#34;average claims:&lt;br /&gt;7,948.00&#34;,&#34;average claims:&lt;br /&gt;7,620.50&#34;,&#34;average claims:&lt;br /&gt;7,483.20&#34;,&#34;average claims:&lt;br /&gt;7,109.75&#34;,&#34;average claims:&lt;br /&gt;10,614.25&#34;,&#34;average claims:&lt;br /&gt;12,577.80&#34;,&#34;average claims:&lt;br /&gt;7,514.00&#34;,&#34;average claims:&lt;br /&gt;7,018.75&#34;,&#34;average claims:&lt;br /&gt;8,226.60&#34;,&#34;average claims:&lt;br /&gt;7,567.50&#34;,&#34;average claims:&lt;br /&gt;7,930.00&#34;,&#34;average claims:&lt;br /&gt;9,626.00&#34;,&#34;average claims:&lt;br /&gt;7,768.25&#34;,&#34;average claims:&lt;br /&gt;9,687.25&#34;,&#34;average claims:&lt;br /&gt;8,067.40&#34;,&#34;average claims:&lt;br /&gt;7,181.50&#34;,&#34;average claims:&lt;br /&gt;10,709.20&#34;,&#34;average claims:&lt;br /&gt;12,275.50&#34;,&#34;average claims:&lt;br /&gt;7,790.50&#34;,&#34;average claims:&lt;br /&gt;7,243.00&#34;,&#34;average claims:&lt;br /&gt;8,328.60&#34;,&#34;average claims:&lt;br /&gt;7,919.00&#34;,&#34;average claims:&lt;br /&gt;7,973.75&#34;,&#34;average claims:&lt;br /&gt;9,810.20&#34;,&#34;average claims:&lt;br /&gt;7,547.75&#34;,&#34;average claims:&lt;br /&gt;7,365.80&#34;,&#34;average claims:&lt;br /&gt;8,406.75&#34;,&#34;average claims:&lt;br /&gt;8,722.75&#34;,&#34;average claims:&lt;br /&gt;11,855.00&#34;,&#34;average claims:&lt;br /&gt;14,143.75&#34;,&#34;average claims:&lt;br /&gt;7,745.00&#34;,&#34;average claims:&lt;br /&gt;7,189.80&#34;,&#34;average claims:&lt;br /&gt;8,042.00&#34;,&#34;average claims:&lt;br /&gt;7,631.25&#34;,&#34;average claims:&lt;br /&gt;7,957.40&#34;,&#34;average claims:&lt;br /&gt;10,359.75&#34;,&#34;average claims:&lt;br /&gt;7,716.00&#34;,&#34;average claims:&lt;br /&gt;7,865.80&#34;,&#34;average claims:&lt;br /&gt;8,688.00&#34;,&#34;average claims:&lt;br /&gt;9,074.25&#34;,&#34;average claims:&lt;br /&gt;11,921.60&#34;,&#34;average claims:&lt;br /&gt;15,854.75&#34;,&#34;average claims:&lt;br /&gt;9,822.25&#34;,&#34;average claims:&lt;br /&gt;9,781.40&#34;,&#34;average claims:&lt;br /&gt;12,496.00&#34;,&#34;average claims:&lt;br /&gt;10,006.00&#34;,&#34;average claims:&lt;br /&gt;10,839.75&#34;,&#34;average claims:&lt;br /&gt;12,755.00&#34;,&#34;average claims:&lt;br /&gt;13,529.00&#34;,&#34;average claims:&lt;br /&gt;12,414.00&#34;,&#34;average claims:&lt;br /&gt;15,579.75&#34;,&#34;average claims:&lt;br /&gt;17,911.60&#34;,&#34;average claims:&lt;br /&gt;24,225.25&#34;,&#34;average claims:&lt;br /&gt;29,621.60&#34;,&#34;average claims:&lt;br /&gt;21,585.00&#34;,&#34;average claims:&lt;br /&gt;21,006.25&#34;,&#34;average claims:&lt;br /&gt;20,825.00&#34;,&#34;average claims:&lt;br /&gt;17,594.80&#34;,&#34;average claims:&lt;br /&gt;19,531.50&#34;,&#34;average claims:&lt;br /&gt;21,849.50&#34;,&#34;average claims:&lt;br /&gt;16,201.80&#34;,&#34;average claims:&lt;br /&gt;15,482.75&#34;,&#34;average claims:&lt;br /&gt;16,235.40&#34;,&#34;average claims:&lt;br /&gt;15,472.25&#34;,&#34;average claims:&lt;br /&gt;21,663.25&#34;,&#34;average claims:&lt;br /&gt;23,923.80&#34;,&#34;average claims:&lt;br /&gt;16,629.00&#34;,&#34;average claims:&lt;br /&gt;15,162.75&#34;,&#34;average claims:&lt;br /&gt;14,444.00&#34;,&#34;average claims:&lt;br /&gt;14,203.60&#34;,&#34;average claims:&lt;br /&gt;14,343.00&#34;,&#34;average claims:&lt;br /&gt;15,281.80&#34;,&#34;average claims:&lt;br /&gt;15,913.75&#34;,&#34;average claims:&lt;br /&gt;13,434.00&#34;,&#34;average claims:&lt;br /&gt;13,726.40&#34;,&#34;average claims:&lt;br /&gt;13,478.00&#34;,&#34;average claims:&lt;br /&gt;16,787.75&#34;,&#34;average claims:&lt;br /&gt;21,486.20&#34;,&#34;average claims:&lt;br /&gt;13,957.75&#34;,&#34;average claims:&lt;br /&gt;11,715.25&#34;,&#34;average claims:&lt;br /&gt;12,564.60&#34;,&#34;average claims:&lt;br /&gt;12,718.25&#34;,&#34;average claims:&lt;br /&gt;13,373.00&#34;,&#34;average claims:&lt;br /&gt;14,443.60&#34;,&#34;average claims:&lt;br /&gt;12,377.00&#34;,&#34;average claims:&lt;br /&gt;12,242.00&#34;,&#34;average claims:&lt;br /&gt;12,632.40&#34;,&#34;average claims:&lt;br /&gt;11,776.50&#34;,&#34;average claims:&lt;br /&gt;15,776.20&#34;,&#34;average claims:&lt;br /&gt;17,488.00&#34;,&#34;average claims:&lt;br /&gt;11,418.75&#34;,&#34;average claims:&lt;br /&gt;10,096.60&#34;,&#34;average claims:&lt;br /&gt;11,293.75&#34;,&#34;average claims:&lt;br /&gt;10,436.00&#34;,&#34;average claims:&lt;br /&gt;11,513.20&#34;,&#34;average claims:&lt;br /&gt;13,081.00&#34;,&#34;average claims:&lt;br /&gt;10,313.75&#34;,&#34;average claims:&lt;br /&gt;10,009.20&#34;,&#34;average claims:&lt;br /&gt;11,155.25&#34;,&#34;average claims:&lt;br /&gt;9,648.75&#34;,&#34;average claims:&lt;br /&gt;12,091.80&#34;,&#34;average claims:&lt;br /&gt;17,241.00&#34;,&#34;average claims:&lt;br /&gt;10,173.50&#34;,&#34;average claims:&lt;br /&gt;8,967.40&#34;,&#34;average claims:&lt;br /&gt;9,682.75&#34;,&#34;average claims:&lt;br /&gt;10,680.75&#34;,&#34;average claims:&lt;br /&gt;9,886.20&#34;,&#34;average claims:&lt;br /&gt;12,058.50&#34;,&#34;average claims:&lt;br /&gt;8,394.40&#34;,&#34;average claims:&lt;br /&gt;8,157.00&#34;,&#34;average claims:&lt;br /&gt;8,868.50&#34;,&#34;average claims:&lt;br /&gt;8,285.80&#34;,&#34;average claims:&lt;br /&gt;11,889.25&#34;,&#34;average claims:&lt;br /&gt;17,192.25&#34;,&#34;average claims:&lt;br /&gt;9,717.00&#34;,&#34;average claims:&lt;br /&gt;7,371.00&#34;,&#34;average claims:&lt;br /&gt;7,863.25&#34;,&#34;average claims:&lt;br /&gt;7,471.20&#34;,&#34;average claims:&lt;br /&gt;8,832.50&#34;,&#34;average claims:&lt;br /&gt;9,900.00&#34;,&#34;average claims:&lt;br /&gt;7,457.60&#34;,&#34;average claims:&lt;br /&gt;6,778.50&#34;,&#34;average claims:&lt;br /&gt;7,401.75&#34;,&#34;average claims:&lt;br /&gt;7,128.80&#34;,&#34;average claims:&lt;br /&gt;9,688.50&#34;,&#34;average claims:&lt;br /&gt;14,724.80&#34;,&#34;average claims:&lt;br /&gt;7,381.25&#34;,&#34;average claims:&lt;br /&gt;6,754.00&#34;,&#34;average claims:&lt;br /&gt;6,702.25&#34;,&#34;average claims:&lt;br /&gt;6,521.40&#34;,&#34;average claims:&lt;br /&gt;7,172.25&#34;,&#34;average claims:&lt;br /&gt;8,470.25&#34;,&#34;average claims:&lt;br /&gt;6,127.40&#34;,&#34;average claims:&lt;br /&gt;6,009.50&#34;,&#34;average claims:&lt;br /&gt;6,932.40&#34;,&#34;average claims:&lt;br /&gt;7,315.50&#34;,&#34;average claims:&lt;br /&gt;8,626.50&#34;,&#34;average claims:&lt;br /&gt;14,133.80&#34;,&#34;average claims:&lt;br /&gt;6,886.75&#34;,&#34;average claims:&lt;br /&gt;6,103.00&#34;,&#34;average claims:&lt;br /&gt;6,423.80&#34;,&#34;average claims:&lt;br /&gt;6,962.25&#34;,&#34;average claims:&lt;br /&gt;6,809.25&#34;,&#34;average claims:&lt;br /&gt;7,704.60&#34;,&#34;average claims:&lt;br /&gt;5,883.50&#34;,&#34;average claims:&lt;br /&gt;5,831.75&#34;,&#34;average claims:&lt;br /&gt;6,573.80&#34;,&#34;average claims:&lt;br /&gt;5,619.00&#34;,&#34;average claims:&lt;br /&gt;7,878.40&#34;,&#34;average claims:&lt;br /&gt;11,495.00&#34;,&#34;average claims:&lt;br /&gt;6,306.25&#34;,&#34;average claims:&lt;br /&gt;5,651.00&#34;,&#34;average claims:&lt;br /&gt;5,364.60&#34;,&#34;average claims:&lt;br /&gt;5,520.25&#34;,&#34;average claims:&lt;br /&gt;5,851.50&#34;,&#34;average claims:&lt;br /&gt;6,467.00&#34;,&#34;average claims:&lt;br /&gt;5,272.00&#34;,&#34;average claims:&lt;br /&gt;5,767.00&#34;,&#34;average claims:&lt;br /&gt;5,968.50&#34;,&#34;average claims:&lt;br /&gt;4,961.25&#34;,&#34;average claims:&lt;br /&gt;6,797.80&#34;,&#34;average claims:&lt;br /&gt;10,886.00&#34;,&#34;average claims:&lt;br /&gt;5,735.00&#34;,&#34;average claims:&lt;br /&gt;4,968.00&#34;,&#34;average claims:&lt;br /&gt;5,099.00&#34;,&#34;average claims:&lt;br /&gt;4,979.25&#34;,&#34;average claims:&lt;br /&gt;5,161.00&#34;,&#34;average claims:&lt;br /&gt;6,826.00&#34;,&#34;average claims:&lt;br /&gt;4,817.75&#34;,&#34;average claims:&lt;br /&gt;4,524.60&#34;,&#34;average claims:&lt;br /&gt;5,912.25&#34;,&#34;average claims:&lt;br /&gt;5,873.75&#34;,&#34;average claims:&lt;br /&gt;6,832.00&#34;,&#34;average claims:&lt;br /&gt;10,969.00&#34;,&#34;average claims:&lt;br /&gt;5,472.25&#34;,&#34;average claims:&lt;br /&gt;4,737.40&#34;,&#34;average claims:&lt;br /&gt;4,750.50&#34;,&#34;average claims:&lt;br /&gt;4,600.00&#34;,&#34;average claims:&lt;br /&gt;4,584.00&#34;,&#34;average claims:&lt;br /&gt;6,170.25&#34;,&#34;average claims:&lt;br /&gt;4,391.40&#34;,&#34;average claims:&lt;br /&gt;4,412.25&#34;,&#34;average claims:&lt;br /&gt;5,157.25&#34;,&#34;average claims:&lt;br /&gt;4,859.80&#34;,&#34;average claims:&lt;br /&gt;6,300.75&#34;,&#34;average claims:&lt;br /&gt;12,110.00&#34;,&#34;average claims:&lt;br /&gt;5,524.20&#34;,&#34;average claims:&lt;br /&gt;38,993.50&#34;],&#34;textfont&#34;:{&#34;size&#34;:13.2283464566929,&#34;color&#34;:&#34;rgba(255,255,255,1)&#34;},&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;text&#34;,&#34;hoveron&#34;:&#34;points&#34;,&#34;showlegend&#34;:false,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1],&#34;y&#34;:[1998],&#34;name&#34;:&#34;99_b689e7e3f166736606dd6e4cc9c59dc0&#34;,&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;markers&#34;,&#34;opacity&#34;:0,&#34;hoverinfo&#34;:&#34;skip&#34;,&#34;showlegend&#34;:false,&#34;marker&#34;:{&#34;color&#34;:[0,1],&#34;colorscale&#34;:[[0,&#34;#0000FF&#34;],[0.0526315789473684,&#34;#4D00F2&#34;],[0.105263157894737,&#34;#6A00E5&#34;],[0.157894736842105,&#34;#7F00D9&#34;],[0.210526315789474,&#34;#9000CC&#34;],[0.263157894736842,&#34;#9E00BF&#34;],[0.315789473684211,&#34;#A900B3&#34;],[0.368421052631579,&#34;#B400A7&#34;],[0.421052631578947,&#34;#BD009B&#34;],[0.473684210526316,&#34;#C6008F&#34;],[0.526315789473684,&#34;#CD0082&#34;],[0.578947368421053,&#34;#D40077&#34;],[0.631578947368421,&#34;#DB006B&#34;],[0.684210526315789,&#34;#E1005F&#34;],[0.736842105263158,&#34;#E70053&#34;],[0.789473684210526,&#34;#EC0046&#34;],[0.842105263157895,&#34;#F10039&#34;],[0.894736842105263,&#34;#F6002C&#34;],[0.947368421052632,&#34;#FB001B&#34;],[1,&#34;#FF0000&#34;]],&#34;colorbar&#34;:{&#34;bgcolor&#34;:null,&#34;bordercolor&#34;:null,&#34;borderwidth&#34;:0,&#34;thickness&#34;:37.7952755905512,&#34;title&#34;:&#34;Avg Claims&#34;,&#34;titlefont&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;10,000&#34;,&#34;20,000&#34;,&#34;30,000&#34;],&#34;tickvals&#34;:[0.162088428158985,0.451088228749122,0.74008802933926],&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;ticklen&#34;:2,&#34;len&#34;:0.5}},&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;frame&#34;:null}],&#34;layout&#34;:{&#34;margin&#34;:{&#34;t&#34;:43.7625570776256,&#34;r&#34;:7.30593607305936,&#34;b&#34;:25.5707762557078,&#34;l&#34;:34.337899543379},&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;title&#34;:{&#34;text&#34;:&#34;Heatmap of Monthly Avg Unemployment Insurance Claims&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:17.5342465753425},&#34;x&#34;:0,&#34;xref&#34;:&#34;paper&#34;},&#34;xaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[0.4,12.6],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;Jan&#34;,&#34;Feb&#34;,&#34;Mar&#34;,&#34;Apr&#34;,&#34;May&#34;,&#34;Jun&#34;,&#34;Jul&#34;,&#34;Aug&#34;,&#34;Sep&#34;,&#34;Oct&#34;,&#34;Nov&#34;,&#34;Dec&#34;],&#34;tickvals&#34;:[1,2,3,4,5,6,7,8,9,10,11,12],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;Jan&#34;,&#34;Feb&#34;,&#34;Mar&#34;,&#34;Apr&#34;,&#34;May&#34;,&#34;Jun&#34;,&#34;Jul&#34;,&#34;Aug&#34;,&#34;Sep&#34;,&#34;Oct&#34;,&#34;Nov&#34;,&#34;Dec&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:false,&#34;gridcolor&#34;:null,&#34;gridwidth&#34;:0,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;y&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;yaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[1997.4,2021.6],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;1998&#34;,&#34;1999&#34;,&#34;2000&#34;,&#34;2001&#34;,&#34;2002&#34;,&#34;2003&#34;,&#34;2004&#34;,&#34;2005&#34;,&#34;2006&#34;,&#34;2007&#34;,&#34;2008&#34;,&#34;2009&#34;,&#34;2010&#34;,&#34;2011&#34;,&#34;2012&#34;,&#34;2013&#34;,&#34;2014&#34;,&#34;2015&#34;,&#34;2016&#34;,&#34;2017&#34;,&#34;2018&#34;,&#34;2019&#34;,&#34;2020&#34;,&#34;2021&#34;],&#34;tickvals&#34;:[1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;1998&#34;,&#34;1999&#34;,&#34;2000&#34;,&#34;2001&#34;,&#34;2002&#34;,&#34;2003&#34;,&#34;2004&#34;,&#34;2005&#34;,&#34;2006&#34;,&#34;2007&#34;,&#34;2008&#34;,&#34;2009&#34;,&#34;2010&#34;,&#34;2011&#34;,&#34;2012&#34;,&#34;2013&#34;,&#34;2014&#34;,&#34;2015&#34;,&#34;2016&#34;,&#34;2017&#34;,&#34;2018&#34;,&#34;2019&#34;,&#34;2020&#34;,&#34;2021&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:false,&#34;gridcolor&#34;:null,&#34;gridwidth&#34;:0,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;x&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;shapes&#34;:[{&#34;type&#34;:&#34;rect&#34;,&#34;fillcolor&#34;:null,&#34;line&#34;:{&#34;color&#34;:null,&#34;width&#34;:0,&#34;linetype&#34;:[]},&#34;yref&#34;:&#34;paper&#34;,&#34;xref&#34;:&#34;paper&#34;,&#34;x0&#34;:0,&#34;x1&#34;:1,&#34;y0&#34;:0,&#34;y1&#34;:1}],&#34;showlegend&#34;:false,&#34;legend&#34;:{&#34;bgcolor&#34;:null,&#34;bordercolor&#34;:null,&#34;borderwidth&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895}},&#34;hovermode&#34;:&#34;closest&#34;,&#34;barmode&#34;:&#34;relative&#34;},&#34;config&#34;:{&#34;doubleClick&#34;:&#34;reset&#34;,&#34;showSendToCloud&#34;:false},&#34;source&#34;:&#34;A&#34;,&#34;attrs&#34;:{&#34;9fb6730b5308&#34;:{&#34;height&#34;:{},&#34;x&#34;:{},&#34;y&#34;:{},&#34;fill&#34;:{},&#34;label&#34;:{},&#34;text&#34;:{},&#34;type&#34;:&#34;heatmap&#34;},&#34;9fb66c786d39&#34;:{&#34;x&#34;:{},&#34;y&#34;:{},&#34;fill&#34;:{},&#34;label&#34;:{},&#34;text&#34;:{}}},&#34;cur_data&#34;:&#34;9fb6730b5308&#34;,&#34;visdat&#34;:{&#34;9fb6730b5308&#34;:[&#34;function (y) &#34;,&#34;x&#34;],&#34;9fb66c786d39&#34;:[&#34;function (y) &#34;,&#34;x&#34;]},&#34;highlight&#34;:{&#34;on&#34;:&#34;plotly_click&#34;,&#34;persistent&#34;:false,&#34;dynamic&#34;:false,&#34;selectize&#34;:false,&#34;opacityDim&#34;:0.2,&#34;selected&#34;:{&#34;opacity&#34;:1},&#34;debounce&#34;:0},&#34;shinyEvents&#34;:[&#34;plotly_hover&#34;,&#34;plotly_click&#34;,&#34;plotly_selected&#34;,&#34;plotly_relayout&#34;,&#34;plotly_brushed&#34;,&#34;plotly_brushing&#34;,&#34;plotly_clickannotation&#34;,&#34;plotly_doubleclick&#34;,&#34;plotly_deselect&#34;,&#34;plotly_afterplot&#34;],&#34;base_url&#34;:&#34;https://plot.ly&#34;},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;We can see that January is a terrible month, but March of 2020 is the worst month we’ve had in 20 years (though note I’m not adjusting for population growth in Georgia). We can use that hover text to embed whatever data we wish - for me, the magic of &lt;code&gt;str_glue()&lt;/code&gt; has been a game changer.&lt;/p&gt;
&lt;p&gt;We have done some work on monthly averages, but our recent experience might motivate us to dig in at the weekly level. For example, in each year since 1999, what has been the worst week of the year for unemployment claims? In the chart below, we’ll grab the worst week for each year, plotting it as a column whose height is equal to the number of claims, and coloring it by month.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;(
  ga_claims %&amp;gt;%
    mutate(
      month = month(date, label = TRUE, abbr = FALSE),
      year = year(date)
    ) %&amp;gt;%
    group_by(year) %&amp;gt;%
    mutate(
      max_claims = max(claims),
      max_week_color = case_when(claims == max_claims ~ as.character(date),
                                 TRUE ~ &amp;quot;NA&amp;quot;)
    ) %&amp;gt;%
    filter(max_week_color != &amp;quot;NA&amp;quot;) %&amp;gt;%
    ggplot(aes(
      x = max_week_color,
      y = claims,
      fill = month,
      text = str_glue(&amp;quot;{date}
                      claims: {scales::comma(claims)}&amp;quot;)
    )) +
    geom_col(width = .5) +
    labs(
      x = &amp;quot;&amp;quot;,
      title = str_glue(&amp;quot;Highest Unemployment Claims Week, by Year
                                in Georgia&amp;quot;),
      y = &amp;quot;&amp;quot;
    ) +
    scale_y_continuous(
      labels = scales::comma,
      limits = c(0, NA),
      breaks = scales::pretty_breaks(n = 6)
    ) +
    scale_fill_brewer(palette = &amp;quot;Dark2&amp;quot;) +
    theme_minimal() +
    theme(
      axis.text.x = element_text(angle = 45),
      plot.title = element_text(hjust = .5)
    )
) %&amp;gt;% ggplotly(tooltip = &amp;quot;text&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-3&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;plotly html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-3&#34;&gt;{&#34;x&#34;:{&#34;data&#34;:[{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],&#34;base&#34;:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],&#34;x&#34;:[1,2,4,5,6,7,9,11,12,13,14,15,16,17,18,19,20,21],&#34;y&#34;:[20506,17696,26440,30823,31370,21835,23748,41522,36034,31830,26616,26293,27519,22604,24027,19189,19490,17800],&#34;text&#34;:[&#34;1999-01-16&lt;br /&gt;claims: 20,506&#34;,&#34;2000-01-15&lt;br /&gt;claims: 17,696&#34;,&#34;2002-01-19&lt;br /&gt;claims: 26,440&#34;,&#34;2003-01-11&lt;br /&gt;claims: 30,823&#34;,&#34;2004-01-10&lt;br /&gt;claims: 31,370&#34;,&#34;2005-01-08&lt;br /&gt;claims: 21,835&#34;,&#34;2007-01-06&lt;br /&gt;claims: 23,748&#34;,&#34;2009-01-10&lt;br /&gt;claims: 41,522&#34;,&#34;2010-01-09&lt;br /&gt;claims: 36,034&#34;,&#34;2011-01-08&lt;br /&gt;claims: 31,830&#34;,&#34;2012-01-07&lt;br /&gt;claims: 26,616&#34;,&#34;2013-01-05&lt;br /&gt;claims: 26,293&#34;,&#34;2014-01-04&lt;br /&gt;claims: 27,519&#34;,&#34;2015-01-10&lt;br /&gt;claims: 22,604&#34;,&#34;2016-01-09&lt;br /&gt;claims: 24,027&#34;,&#34;2017-01-07&lt;br /&gt;claims: 19,189&#34;,&#34;2018-01-06&lt;br /&gt;claims: 19,490&#34;,&#34;2019-01-05&lt;br /&gt;claims: 17,800&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(27,158,119,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;January&#34;,&#34;legendgroup&#34;:&#34;January&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:0.5,&#34;base&#34;:0,&#34;x&#34;:[22],&#34;y&#34;:[390132],&#34;text&#34;:&#34;2020-04-04&lt;br /&gt;claims: 390,132&#34;,&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(217,95,2,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;April&#34;,&#34;legendgroup&#34;:&#34;April&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5,0.5],&#34;base&#34;:[0,0,0],&#34;x&#34;:[3,8,10],&#34;y&#34;:[23296,20750,35803],&#34;text&#34;:[&#34;2001-12-01&lt;br /&gt;claims: 23,296&#34;,&#34;2006-12-02&lt;br /&gt;claims: 20,750&#34;,&#34;2008-12-06&lt;br /&gt;claims: 35,803&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(117,112,179,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;December&#34;,&#34;legendgroup&#34;:&#34;December&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null}],&#34;layout&#34;:{&#34;margin&#34;:{&#34;t&#34;:43.7625570776256,&#34;r&#34;:7.30593607305936,&#34;b&#34;:45.1930835802123,&#34;l&#34;:51.8721461187215},&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;title&#34;:{&#34;text&#34;:&#34;Highest Unemployment Claims Week, by Year&lt;br /&gt;in Georgia&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:17.5342465753425},&#34;x&#34;:0.5,&#34;xref&#34;:&#34;paper&#34;},&#34;xaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[0.4,22.6],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;1999-01-16&#34;,&#34;2000-01-15&#34;,&#34;2001-12-01&#34;,&#34;2002-01-19&#34;,&#34;2003-01-11&#34;,&#34;2004-01-10&#34;,&#34;2005-01-08&#34;,&#34;2006-12-02&#34;,&#34;2007-01-06&#34;,&#34;2008-12-06&#34;,&#34;2009-01-10&#34;,&#34;2010-01-09&#34;,&#34;2011-01-08&#34;,&#34;2012-01-07&#34;,&#34;2013-01-05&#34;,&#34;2014-01-04&#34;,&#34;2015-01-10&#34;,&#34;2016-01-09&#34;,&#34;2017-01-07&#34;,&#34;2018-01-06&#34;,&#34;2019-01-05&#34;,&#34;2020-04-04&#34;],&#34;tickvals&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;1999-01-16&#34;,&#34;2000-01-15&#34;,&#34;2001-12-01&#34;,&#34;2002-01-19&#34;,&#34;2003-01-11&#34;,&#34;2004-01-10&#34;,&#34;2005-01-08&#34;,&#34;2006-12-02&#34;,&#34;2007-01-06&#34;,&#34;2008-12-06&#34;,&#34;2009-01-10&#34;,&#34;2010-01-09&#34;,&#34;2011-01-08&#34;,&#34;2012-01-07&#34;,&#34;2013-01-05&#34;,&#34;2014-01-04&#34;,&#34;2015-01-10&#34;,&#34;2016-01-09&#34;,&#34;2017-01-07&#34;,&#34;2018-01-06&#34;,&#34;2019-01-05&#34;,&#34;2020-04-04&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-45,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;y&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;yaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[-19506.6,409638.6],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;0&#34;,&#34;100,000&#34;,&#34;200,000&#34;,&#34;300,000&#34;,&#34;400,000&#34;],&#34;tickvals&#34;:[0,100000,200000,300000,400000],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;0&#34;,&#34;100,000&#34;,&#34;200,000&#34;,&#34;300,000&#34;,&#34;400,000&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;x&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;shapes&#34;:[{&#34;type&#34;:&#34;rect&#34;,&#34;fillcolor&#34;:null,&#34;line&#34;:{&#34;color&#34;:null,&#34;width&#34;:0,&#34;linetype&#34;:[]},&#34;yref&#34;:&#34;paper&#34;,&#34;xref&#34;:&#34;paper&#34;,&#34;x0&#34;:0,&#34;x1&#34;:1,&#34;y0&#34;:0,&#34;y1&#34;:1}],&#34;showlegend&#34;:true,&#34;legend&#34;:{&#34;bgcolor&#34;:null,&#34;bordercolor&#34;:null,&#34;borderwidth&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;y&#34;:0.913385826771654},&#34;annotations&#34;:[{&#34;text&#34;:&#34;month&#34;,&#34;x&#34;:1.02,&#34;y&#34;:1,&#34;showarrow&#34;:false,&#34;ax&#34;:0,&#34;ay&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;xref&#34;:&#34;paper&#34;,&#34;yref&#34;:&#34;paper&#34;,&#34;textangle&#34;:-0,&#34;xanchor&#34;:&#34;left&#34;,&#34;yanchor&#34;:&#34;bottom&#34;,&#34;legendTitle&#34;:true}],&#34;hovermode&#34;:&#34;closest&#34;,&#34;barmode&#34;:&#34;relative&#34;},&#34;config&#34;:{&#34;doubleClick&#34;:&#34;reset&#34;,&#34;showSendToCloud&#34;:false},&#34;source&#34;:&#34;A&#34;,&#34;attrs&#34;:{&#34;9fb64f6920f7&#34;:{&#34;x&#34;:{},&#34;y&#34;:{},&#34;fill&#34;:{},&#34;text&#34;:{},&#34;type&#34;:&#34;bar&#34;}},&#34;cur_data&#34;:&#34;9fb64f6920f7&#34;,&#34;visdat&#34;:{&#34;9fb64f6920f7&#34;:[&#34;function (y) &#34;,&#34;x&#34;]},&#34;highlight&#34;:{&#34;on&#34;:&#34;plotly_click&#34;,&#34;persistent&#34;:false,&#34;dynamic&#34;:false,&#34;selectize&#34;:false,&#34;opacityDim&#34;:0.2,&#34;selected&#34;:{&#34;opacity&#34;:1},&#34;debounce&#34;:0},&#34;shinyEvents&#34;:[&#34;plotly_hover&#34;,&#34;plotly_click&#34;,&#34;plotly_selected&#34;,&#34;plotly_relayout&#34;,&#34;plotly_brushed&#34;,&#34;plotly_brushing&#34;,&#34;plotly_clickannotation&#34;,&#34;plotly_doubleclick&#34;,&#34;plotly_deselect&#34;,&#34;plotly_afterplot&#34;],&#34;base_url&#34;:&#34;https://plot.ly&#34;},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;2020 is the only year in which we see a month other than January or December as the worst week of the year. That surprised me, as I thought we might see unusual behavior during the Global Financial Crisis that spanned roughly mid-2007 to early-2009. Here’s a chart of that period, with the worst unemployment claims of each month displayed.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;(
  ga_claims %&amp;gt;%
    mutate(
      month = month(date, label = TRUE, abbr = FALSE),
      year = year(date)
    ) %&amp;gt;%
    filter(between(
      date, ymd(&amp;quot;2007-05-01&amp;quot;), ymd(&amp;quot;2009-05-01&amp;quot;)
    )) %&amp;gt;%
    group_by(year, month) %&amp;gt;%
    mutate(
      max_claims = max(claims),
      max_week_color = case_when(claims == max_claims ~ as.character(date),
                                 TRUE ~ &amp;quot;NA&amp;quot;)
    ) %&amp;gt;%
    filter(max_week_color != &amp;quot;NA&amp;quot;) %&amp;gt;%
    ggplot(aes(
      x = max_week_color,
      y = claims,
      fill = month,
      text = str_glue(&amp;quot;{date}
                      claims: {scales::comma(claims)}&amp;quot;)
    )) +
    geom_col(width = .5) +
    labs(
      x = &amp;quot;&amp;quot;,
      title = str_glue(&amp;quot;Worst Unemployment Claims Week of Each Month
                                mid-2007 to mid-2009&amp;quot;),
      y = &amp;quot;&amp;quot;,
      fill = &amp;quot;&amp;quot;
    ) +
    scale_y_continuous(
      labels = scales::comma,
      limits = c(0, NA),
      breaks = scales::pretty_breaks(n = 6)
    ) +
    theme_minimal() +
    theme(
      axis.text.x = element_text(angle = 45),
      plot.title  = element_text(hjust = .5)
    )
) %&amp;gt;% ggplotly(tooltip = &amp;quot;text&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-4&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;plotly html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-4&#34;&gt;{&#34;x&#34;:{&#34;data&#34;:[{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[9,21],&#34;y&#34;:[24074,41522],&#34;text&#34;:[&#34;2008-01-05&lt;br /&gt;claims: 24,074&#34;,&#34;2009-01-10&lt;br /&gt;claims: 41,522&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(68,1,84,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;January&#34;,&#34;legendgroup&#34;:&#34;January&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[10,22],&#34;y&#34;:[10767,23317],&#34;text&#34;:[&#34;2008-02-09&lt;br /&gt;claims: 10,767&#34;,&#34;2009-02-07&lt;br /&gt;claims: 23,317&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(72,33,115,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;February&#34;,&#34;legendgroup&#34;:&#34;February&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[11,23],&#34;y&#34;:[10527,22565],&#34;text&#34;:[&#34;2008-03-08&lt;br /&gt;claims: 10,527&#34;,&#34;2009-03-07&lt;br /&gt;claims: 22,565&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(67,62,133,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;March&#34;,&#34;legendgroup&#34;:&#34;March&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[12,24],&#34;y&#34;:[14235,23039],&#34;text&#34;:[&#34;2008-04-05&lt;br /&gt;claims: 14,235&#34;,&#34;2009-04-04&lt;br /&gt;claims: 23,039&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(56,89,140,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;April&#34;,&#34;legendgroup&#34;:&#34;April&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[1,13],&#34;y&#34;:[8070,11150],&#34;text&#34;:[&#34;2007-05-19&lt;br /&gt;claims: 8,070&#34;,&#34;2008-05-10&lt;br /&gt;claims: 11,150&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(45,112,142,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;May&#34;,&#34;legendgroup&#34;:&#34;May&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[2,14],&#34;y&#34;:[9948,14993],&#34;text&#34;:[&#34;2007-06-09&lt;br /&gt;claims: 9,948&#34;,&#34;2008-06-07&lt;br /&gt;claims: 14,993&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(37,133,142,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;June&#34;,&#34;legendgroup&#34;:&#34;June&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[3,15],&#34;y&#34;:[15143,17036],&#34;text&#34;:[&#34;2007-07-14&lt;br /&gt;claims: 15,143&#34;,&#34;2008-07-12&lt;br /&gt;claims: 17,036&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(30,155,138,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;July&#34;,&#34;legendgroup&#34;:&#34;July&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[4,16],&#34;y&#34;:[8060,16578],&#34;text&#34;:[&#34;2007-08-11&lt;br /&gt;claims: 8,060&#34;,&#34;2008-08-09&lt;br /&gt;claims: 16,578&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(43,176,127,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;August&#34;,&#34;legendgroup&#34;:&#34;August&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[5,17],&#34;y&#34;:[10019,13232],&#34;text&#34;:[&#34;2007-09-15&lt;br /&gt;claims: 10,019&#34;,&#34;2008-09-13&lt;br /&gt;claims: 13,232&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(81,197,106,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;September&#34;,&#34;legendgroup&#34;:&#34;September&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[6,18],&#34;y&#34;:[9704,16916],&#34;text&#34;:[&#34;2007-10-06&lt;br /&gt;claims: 9,704&#34;,&#34;2008-10-25&lt;br /&gt;claims: 16,916&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(133,213,74,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;October&#34;,&#34;legendgroup&#34;:&#34;October&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[7,19],&#34;y&#34;:[10149,20610],&#34;text&#34;:[&#34;2007-11-03&lt;br /&gt;claims: 10,149&#34;,&#34;2008-11-22&lt;br /&gt;claims: 20,610&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(194,223,35,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;November&#34;,&#34;legendgroup&#34;:&#34;November&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[8,20],&#34;y&#34;:[18972,35803],&#34;text&#34;:[&#34;2007-12-01&lt;br /&gt;claims: 18,972&#34;,&#34;2008-12-06&lt;br /&gt;claims: 35,803&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(253,231,37,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;December&#34;,&#34;legendgroup&#34;:&#34;December&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null}],&#34;layout&#34;:{&#34;margin&#34;:{&#34;t&#34;:43.7625570776256,&#34;r&#34;:7.30593607305936,&#34;b&#34;:45.1930835802123,&#34;l&#34;:46.027397260274},&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;title&#34;:{&#34;text&#34;:&#34;Worst Unemployment Claims Week of Each Month&lt;br /&gt;mid-2007 to mid-2009&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:17.5342465753425},&#34;x&#34;:0.5,&#34;xref&#34;:&#34;paper&#34;},&#34;xaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[0.4,24.6],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;2007-05-19&#34;,&#34;2007-06-09&#34;,&#34;2007-07-14&#34;,&#34;2007-08-11&#34;,&#34;2007-09-15&#34;,&#34;2007-10-06&#34;,&#34;2007-11-03&#34;,&#34;2007-12-01&#34;,&#34;2008-01-05&#34;,&#34;2008-02-09&#34;,&#34;2008-03-08&#34;,&#34;2008-04-05&#34;,&#34;2008-05-10&#34;,&#34;2008-06-07&#34;,&#34;2008-07-12&#34;,&#34;2008-08-09&#34;,&#34;2008-09-13&#34;,&#34;2008-10-25&#34;,&#34;2008-11-22&#34;,&#34;2008-12-06&#34;,&#34;2009-01-10&#34;,&#34;2009-02-07&#34;,&#34;2009-03-07&#34;,&#34;2009-04-04&#34;],&#34;tickvals&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;2007-05-19&#34;,&#34;2007-06-09&#34;,&#34;2007-07-14&#34;,&#34;2007-08-11&#34;,&#34;2007-09-15&#34;,&#34;2007-10-06&#34;,&#34;2007-11-03&#34;,&#34;2007-12-01&#34;,&#34;2008-01-05&#34;,&#34;2008-02-09&#34;,&#34;2008-03-08&#34;,&#34;2008-04-05&#34;,&#34;2008-05-10&#34;,&#34;2008-06-07&#34;,&#34;2008-07-12&#34;,&#34;2008-08-09&#34;,&#34;2008-09-13&#34;,&#34;2008-10-25&#34;,&#34;2008-11-22&#34;,&#34;2008-12-06&#34;,&#34;2009-01-10&#34;,&#34;2009-02-07&#34;,&#34;2009-03-07&#34;,&#34;2009-04-04&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-45,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;y&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;yaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[-2076.1,43598.1],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;0&#34;,&#34;10,000&#34;,&#34;20,000&#34;,&#34;30,000&#34;,&#34;40,000&#34;],&#34;tickvals&#34;:[0,10000,20000,30000,40000],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;0&#34;,&#34;10,000&#34;,&#34;20,000&#34;,&#34;30,000&#34;,&#34;40,000&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;x&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;shapes&#34;:[{&#34;type&#34;:&#34;rect&#34;,&#34;fillcolor&#34;:null,&#34;line&#34;:{&#34;color&#34;:null,&#34;width&#34;:0,&#34;linetype&#34;:[]},&#34;yref&#34;:&#34;paper&#34;,&#34;xref&#34;:&#34;paper&#34;,&#34;x0&#34;:0,&#34;x1&#34;:1,&#34;y0&#34;:0,&#34;y1&#34;:1}],&#34;showlegend&#34;:true,&#34;legend&#34;:{&#34;bgcolor&#34;:null,&#34;bordercolor&#34;:null,&#34;borderwidth&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;y&#34;:0.913385826771654},&#34;hovermode&#34;:&#34;closest&#34;,&#34;barmode&#34;:&#34;relative&#34;},&#34;config&#34;:{&#34;doubleClick&#34;:&#34;reset&#34;,&#34;showSendToCloud&#34;:false},&#34;source&#34;:&#34;A&#34;,&#34;attrs&#34;:{&#34;9fb6438c32ad&#34;:{&#34;x&#34;:{},&#34;y&#34;:{},&#34;fill&#34;:{},&#34;text&#34;:{},&#34;type&#34;:&#34;bar&#34;}},&#34;cur_data&#34;:&#34;9fb6438c32ad&#34;,&#34;visdat&#34;:{&#34;9fb6438c32ad&#34;:[&#34;function (y) &#34;,&#34;x&#34;]},&#34;highlight&#34;:{&#34;on&#34;:&#34;plotly_click&#34;,&#34;persistent&#34;:false,&#34;dynamic&#34;:false,&#34;selectize&#34;:false,&#34;opacityDim&#34;:0.2,&#34;selected&#34;:{&#34;opacity&#34;:1},&#34;debounce&#34;:0},&#34;shinyEvents&#34;:[&#34;plotly_hover&#34;,&#34;plotly_click&#34;,&#34;plotly_selected&#34;,&#34;plotly_relayout&#34;,&#34;plotly_brushed&#34;,&#34;plotly_brushing&#34;,&#34;plotly_clickannotation&#34;,&#34;plotly_doubleclick&#34;,&#34;plotly_deselect&#34;,&#34;plotly_afterplot&#34;],&#34;base_url&#34;:&#34;https://plot.ly&#34;},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;The worst weeks during this period were December and January of 2008 and 2009, with 35,000 and 41,000 claims. As if we needed more evidence, we are currently living strange times, here’s that same chart for the last 2 years.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;(
  ga_claims %&amp;gt;%
    mutate(
      month = month(date, label = TRUE, abbr = FALSE),
      year = year(date)
    ) %&amp;gt;%
    filter(between(
      date, ymd(&amp;quot;2018-04-01&amp;quot;), ymd(&amp;quot;2020-05-01&amp;quot;)
    )) %&amp;gt;%
    group_by(year, month) %&amp;gt;%
    mutate(
      max_claims = max(claims),
      max_week_color = case_when(claims == max_claims ~ as.character(date),
                                 TRUE ~ &amp;quot;NA&amp;quot;)
    ) %&amp;gt;%
    filter(max_week_color != &amp;quot;NA&amp;quot;) %&amp;gt;%
    ggplot(aes(
      x = max_week_color,
      y = claims,
      fill = month,
      text = str_glue(&amp;quot;{date}
                      claims: {scales::comma(claims)}&amp;quot;)
    )) +
    geom_col(width = .5) +
    labs(
      x = &amp;quot;&amp;quot;,
      title = str_glue(&amp;quot;Worst Unemployment Claims Week of Each Month
                                mid-2018 to mid-2020&amp;quot;),
      y = &amp;quot;&amp;quot;,
      fill = &amp;quot;&amp;quot;
    ) +
    scale_y_continuous(
      labels = scales::comma,
      limits = c(0, NA),
      breaks = scales::pretty_breaks(n = 6)
    ) +
    theme_minimal() +
    theme(
      axis.text.x = element_text(angle = 45),
      plot.title  = element_text(hjust = .5)
    )
) %&amp;gt;% ggplotly(tooltip = &amp;quot;text&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-5&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;plotly html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-5&#34;&gt;{&#34;x&#34;:{&#34;data&#34;:[{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[10,22],&#34;y&#34;:[17800,17962],&#34;text&#34;:[&#34;2019-01-05&lt;br /&gt;claims: 17,800.0&#34;,&#34;2020-01-11&lt;br /&gt;claims: 17,962.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(68,1,84,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;January&#34;,&#34;legendgroup&#34;:&#34;January&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[11,23],&#34;y&#34;:[5711,6277],&#34;text&#34;:[&#34;2019-02-16&lt;br /&gt;claims: 5,711.0&#34;,&#34;2020-02-15&lt;br /&gt;claims: 6,277.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(72,33,115,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;February&#34;,&#34;legendgroup&#34;:&#34;February&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[12,24],&#34;y&#34;:[5781,133820],&#34;text&#34;:[&#34;2019-03-02&lt;br /&gt;claims: 5,781.0&#34;,&#34;2020-03-28&lt;br /&gt;claims: 133,820.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(67,62,133,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;March&#34;,&#34;legendgroup&#34;:&#34;March&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5,0.5],&#34;base&#34;:[0,0,0],&#34;x&#34;:[1,13,25],&#34;y&#34;:[5866,5248,390132],&#34;text&#34;:[&#34;2018-04-07&lt;br /&gt;claims: 5,866.0&#34;,&#34;2019-04-13&lt;br /&gt;claims: 5,248.0&#34;,&#34;2020-04-04&lt;br /&gt;claims: 390,132.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(56,89,140,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;April&#34;,&#34;legendgroup&#34;:&#34;April&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[2,14],&#34;y&#34;:[5233,5072],&#34;text&#34;:[&#34;2018-05-26&lt;br /&gt;claims: 5,233.0&#34;,&#34;2019-05-11&lt;br /&gt;claims: 5,072.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(45,112,142,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;May&#34;,&#34;legendgroup&#34;:&#34;May&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[3,15],&#34;y&#34;:[6323,5366],&#34;text&#34;:[&#34;2018-06-09&lt;br /&gt;claims: 6,323.0&#34;,&#34;2019-06-08&lt;br /&gt;claims: 5,366.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(37,133,142,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;June&#34;,&#34;legendgroup&#34;:&#34;June&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[4,16],&#34;y&#34;:[10096,9065],&#34;text&#34;:[&#34;2018-07-14&lt;br /&gt;claims: 10,096.0&#34;,&#34;2019-07-13&lt;br /&gt;claims: 9,065.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(30,155,138,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;July&#34;,&#34;legendgroup&#34;:&#34;July&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[5,17],&#34;y&#34;:[5663,4797],&#34;text&#34;:[&#34;2018-08-11&lt;br /&gt;claims: 5,663.0&#34;,&#34;2019-08-31&lt;br /&gt;claims: 4,797.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(43,176,127,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;August&#34;,&#34;legendgroup&#34;:&#34;August&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[6,18],&#34;y&#34;:[5602,5208],&#34;text&#34;:[&#34;2018-09-15&lt;br /&gt;claims: 5,602.0&#34;,&#34;2019-09-14&lt;br /&gt;claims: 5,208.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(81,197,106,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;September&#34;,&#34;legendgroup&#34;:&#34;September&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[7,19],&#34;y&#34;:[8146,6255],&#34;text&#34;:[&#34;2018-10-20&lt;br /&gt;claims: 8,146.0&#34;,&#34;2019-10-26&lt;br /&gt;claims: 6,255.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(133,213,74,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;October&#34;,&#34;legendgroup&#34;:&#34;October&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[8,20],&#34;y&#34;:[6741,5780],&#34;text&#34;:[&#34;2018-11-17&lt;br /&gt;claims: 6,741.0&#34;,&#34;2019-11-23&lt;br /&gt;claims: 5,780.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(194,223,35,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;November&#34;,&#34;legendgroup&#34;:&#34;November&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[9,21],&#34;y&#34;:[9728,9592],&#34;text&#34;:[&#34;2018-12-01&lt;br /&gt;claims: 9,728.0&#34;,&#34;2019-12-07&lt;br /&gt;claims: 9,592.0&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(253,231,37,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;December&#34;,&#34;legendgroup&#34;:&#34;December&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null}],&#34;layout&#34;:{&#34;margin&#34;:{&#34;t&#34;:43.7625570776256,&#34;r&#34;:7.30593607305936,&#34;b&#34;:45.1930835802123,&#34;l&#34;:51.8721461187215},&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;title&#34;:{&#34;text&#34;:&#34;Worst Unemployment Claims Week of Each Month&lt;br /&gt;mid-2018 to mid-2020&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:17.5342465753425},&#34;x&#34;:0.5,&#34;xref&#34;:&#34;paper&#34;},&#34;xaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[0.4,25.6],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;2018-04-07&#34;,&#34;2018-05-26&#34;,&#34;2018-06-09&#34;,&#34;2018-07-14&#34;,&#34;2018-08-11&#34;,&#34;2018-09-15&#34;,&#34;2018-10-20&#34;,&#34;2018-11-17&#34;,&#34;2018-12-01&#34;,&#34;2019-01-05&#34;,&#34;2019-02-16&#34;,&#34;2019-03-02&#34;,&#34;2019-04-13&#34;,&#34;2019-05-11&#34;,&#34;2019-06-08&#34;,&#34;2019-07-13&#34;,&#34;2019-08-31&#34;,&#34;2019-09-14&#34;,&#34;2019-10-26&#34;,&#34;2019-11-23&#34;,&#34;2019-12-07&#34;,&#34;2020-01-11&#34;,&#34;2020-02-15&#34;,&#34;2020-03-28&#34;,&#34;2020-04-04&#34;],&#34;tickvals&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;2018-04-07&#34;,&#34;2018-05-26&#34;,&#34;2018-06-09&#34;,&#34;2018-07-14&#34;,&#34;2018-08-11&#34;,&#34;2018-09-15&#34;,&#34;2018-10-20&#34;,&#34;2018-11-17&#34;,&#34;2018-12-01&#34;,&#34;2019-01-05&#34;,&#34;2019-02-16&#34;,&#34;2019-03-02&#34;,&#34;2019-04-13&#34;,&#34;2019-05-11&#34;,&#34;2019-06-08&#34;,&#34;2019-07-13&#34;,&#34;2019-08-31&#34;,&#34;2019-09-14&#34;,&#34;2019-10-26&#34;,&#34;2019-11-23&#34;,&#34;2019-12-07&#34;,&#34;2020-01-11&#34;,&#34;2020-02-15&#34;,&#34;2020-03-28&#34;,&#34;2020-04-04&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-45,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;y&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;yaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[-19506.6,409638.6],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;0&#34;,&#34;100,000&#34;,&#34;200,000&#34;,&#34;300,000&#34;,&#34;400,000&#34;],&#34;tickvals&#34;:[0,100000,200000,300000,400000],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;0&#34;,&#34;100,000&#34;,&#34;200,000&#34;,&#34;300,000&#34;,&#34;400,000&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;x&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;shapes&#34;:[{&#34;type&#34;:&#34;rect&#34;,&#34;fillcolor&#34;:null,&#34;line&#34;:{&#34;color&#34;:null,&#34;width&#34;:0,&#34;linetype&#34;:[]},&#34;yref&#34;:&#34;paper&#34;,&#34;xref&#34;:&#34;paper&#34;,&#34;x0&#34;:0,&#34;x1&#34;:1,&#34;y0&#34;:0,&#34;y1&#34;:1}],&#34;showlegend&#34;:true,&#34;legend&#34;:{&#34;bgcolor&#34;:null,&#34;bordercolor&#34;:null,&#34;borderwidth&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;y&#34;:0.913385826771654},&#34;hovermode&#34;:&#34;closest&#34;,&#34;barmode&#34;:&#34;relative&#34;},&#34;config&#34;:{&#34;doubleClick&#34;:&#34;reset&#34;,&#34;showSendToCloud&#34;:false},&#34;source&#34;:&#34;A&#34;,&#34;attrs&#34;:{&#34;9fb650f53933&#34;:{&#34;x&#34;:{},&#34;y&#34;:{},&#34;fill&#34;:{},&#34;text&#34;:{},&#34;type&#34;:&#34;bar&#34;}},&#34;cur_data&#34;:&#34;9fb650f53933&#34;,&#34;visdat&#34;:{&#34;9fb650f53933&#34;:[&#34;function (y) &#34;,&#34;x&#34;]},&#34;highlight&#34;:{&#34;on&#34;:&#34;plotly_click&#34;,&#34;persistent&#34;:false,&#34;dynamic&#34;:false,&#34;selectize&#34;:false,&#34;opacityDim&#34;:0.2,&#34;selected&#34;:{&#34;opacity&#34;:1},&#34;debounce&#34;:0},&#34;shinyEvents&#34;:[&#34;plotly_hover&#34;,&#34;plotly_click&#34;,&#34;plotly_selected&#34;,&#34;plotly_relayout&#34;,&#34;plotly_brushed&#34;,&#34;plotly_brushing&#34;,&#34;plotly_clickannotation&#34;,&#34;plotly_doubleclick&#34;,&#34;plotly_deselect&#34;,&#34;plotly_afterplot&#34;],&#34;base_url&#34;:&#34;https://plot.ly&#34;},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;The last week of March 2020 comes in at 133,000 claims for Georgia, a number we never even got close to approaching during the financial crisis. And the first week of April is at 390,000.&lt;/p&gt;
&lt;p&gt;If we like some of these visualizations, we can expand our analysis out to all 50 states.&lt;/p&gt;
&lt;p&gt;Just as Georgia’s data is available from FRED using the code &lt;code&gt;GAICLAIMS&lt;/code&gt;, any state’s data can be access with the state’s abbreviation appended to &lt;code&gt;ICLAIMS&lt;/code&gt;. Luckily, the core R &lt;code&gt;datasets&lt;/code&gt; package comes with a data set of abbreviations called &lt;code&gt;state.abb&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;datasets::state.abb %&amp;gt;% 
  head()&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;[1] &amp;quot;AL&amp;quot; &amp;quot;AK&amp;quot; &amp;quot;AZ&amp;quot; &amp;quot;AR&amp;quot; &amp;quot;CA&amp;quot; &amp;quot;CO&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We want to write a function that loops through these 50 abbreviations, pulls data from FRED for each state and saves them as a &lt;code&gt;tibble&lt;/code&gt;. We can use &lt;code&gt;str_glue()&lt;/code&gt; inside a custom function and &lt;code&gt;map_dfr&lt;/code&gt; as the looping engine to accomplish this.&lt;/p&gt;
&lt;p&gt;First, let’s create the function and just test the creation of the FRED code.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;all_state_claims_importer &amp;lt;- function(state_abbreviation){
  fred_code &amp;lt;- str_glue(&amp;quot;{state_abbreviation}ICLAIMS&amp;quot;)
  
  fred_code %&amp;gt;% 
    tibble()
}

all_state_claims_importer(&amp;quot;GA&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;# A tibble: 1 x 1
  .        
  &amp;lt;glue&amp;gt;   
1 GAICLAIMS&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;What happens when we apply this to the &lt;code&gt;state.abb&lt;/code&gt; data set.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;map_dfr(state.abb, all_state_claims_importer) %&amp;gt;% 
  head()&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;# A tibble: 6 x 1
  .        
  &amp;lt;chr&amp;gt;    
1 ALICLAIMS
2 AKICLAIMS
3 AZICLAIMS
4 ARICLAIMS
5 CAICLAIMS
6 COICLAIMS&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We get the FRED code for all fifty states.&lt;/p&gt;
&lt;p&gt;The hard part is done. Now we pass those codes to &lt;code&gt;tq_get()&lt;/code&gt;, and use &lt;code&gt;map_dfr()&lt;/code&gt; to iteratively pass each abbreviation to FRED. the &lt;code&gt;_dfr&lt;/code&gt; will bind our results together, row wise, into a `tibble.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;all_state_claims_importer &amp;lt;- function(state_abbrevation) {
  fred_code &amp;lt;- str_glue(&amp;quot;{state_abbrevation}ICLAIMS&amp;quot;)
  
  fred_code %&amp;gt;%
    tq_get(get = &amp;quot;economic.data&amp;quot;,
           from = &amp;quot;1999-01-01&amp;quot;) %&amp;gt;%
    mutate(state = state_abbrevation) %&amp;gt;%
    rename(claims = price) %&amp;gt;%
    select(date, state, claims)
}

all_state_claims_tibble &amp;lt;-
map_dfr(state.abb, all_state_claims_importer) 


all_state_claims_tibble %&amp;gt;% 
  group_by(state) %&amp;gt;% 
  slice(1, n())&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;# A tibble: 100 x 3
# Groups:   state [50]
   date       state claims
   &amp;lt;date&amp;gt;     &amp;lt;chr&amp;gt;  &amp;lt;int&amp;gt;
 1 1999-01-02 AK      2234
 2 2020-04-11 AK     12007
 3 1999-01-02 AL      9899
 4 2020-04-11 AL     77515
 5 1999-01-02 AR      9477
 6 2020-04-11 AR     35629
 7 1999-01-02 AZ      1534
 8 2020-04-11 AZ     98531
 9 1999-01-02 CA     47297
10 2020-04-11 CA    655472
# … with 90 more rows&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We can recreate any of those previous visualizations for the state of our choice, by using &lt;code&gt;filter(state == &amp;quot;state of choice&amp;quot;)&lt;/code&gt;. Let’s take a look at one of the charts for Florida.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;(
  all_state_claims_tibble %&amp;gt;%
    filter(state == &amp;quot;FL&amp;quot;) %&amp;gt;%
    mutate(
      month = month(date, label = TRUE, abbr = FALSE),
      year = year(date)
    ) %&amp;gt;%
    group_by(year) %&amp;gt;%
    mutate(
      max_claims = max(claims),
      max_week_color = case_when(claims == max_claims ~ as.character(date),
                                 TRUE ~ &amp;quot;NA&amp;quot;)
    ) %&amp;gt;%
    filter(max_week_color != &amp;quot;NA&amp;quot;) %&amp;gt;%
    ggplot(aes(
      x = max_week_color,
      y = claims,
      fill = month,
      text = str_glue(&amp;quot;{date}
                      claims: {scales::comma(claims)}&amp;quot;)
    )) +
    geom_col(width = .5) +
    labs(
      x = &amp;quot;&amp;quot;,
      title = str_glue(&amp;quot;Highest Unemployment Claims Week, by Year
                                in Florida&amp;quot;),
      y = &amp;quot;&amp;quot;
    ) +
    scale_y_continuous(
      labels = scales::comma,
      limits = c(0, NA),
      breaks = scales::pretty_breaks(n = 6)
    ) +
    scale_fill_brewer(palette = &amp;quot;Dark2&amp;quot;) +
    theme_minimal() +
    theme(
      axis.text.x = element_text(angle = 45),
      plot.title = element_text(hjust = .5)
    )
) %&amp;gt;% ggplotly(tooltip = &amp;quot;text&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-6&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;plotly html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-6&#34;&gt;{&#34;x&#34;:{&#34;data&#34;:[{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5,0.5,0.5,0.5,0.5],&#34;base&#34;:[0,0,0,0,0,0],&#34;x&#34;:[11,13,16,17,18,21],&#34;y&#34;:[40403,28621,22233,15003,11056,10113],&#34;text&#34;:[&#34;2009-01-17&lt;br /&gt;claims: 40,403&#34;,&#34;2011-01-15&lt;br /&gt;claims: 28,621&#34;,&#34;2014-01-11&lt;br /&gt;claims: 22,233&#34;,&#34;2015-01-10&lt;br /&gt;claims: 15,003&#34;,&#34;2016-01-09&lt;br /&gt;claims: 11,056&#34;,&#34;2019-01-12&lt;br /&gt;claims: 10,113&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(27,158,119,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;January&#34;,&#34;legendgroup&#34;:&#34;January&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:0.5,&#34;base&#34;:0,&#34;x&#34;:[22],&#34;y&#34;:[228484],&#34;text&#34;:&#34;2020-03-28&lt;br /&gt;claims: 228,484&#34;,&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(217,95,2,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;March&#34;,&#34;legendgroup&#34;:&#34;March&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:0.5,&#34;base&#34;:0,&#34;x&#34;:[1],&#34;y&#34;:[9832],&#34;text&#34;:&#34;1999-06-12&lt;br /&gt;claims: 9,832&#34;,&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(117,112,179,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;June&#34;,&#34;legendgroup&#34;:&#34;June&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5,0.5,0.5,0.5,0.5,0.5],&#34;base&#34;:[0,0,0,0,0,0,0],&#34;x&#34;:[2,4,5,8,9,12,14],&#34;y&#34;:[9887,14784,14853,11797,16886,29369,18904],&#34;text&#34;:[&#34;2000-07-15&lt;br /&gt;claims: 9,887&#34;,&#34;2002-07-13&lt;br /&gt;claims: 14,784&#34;,&#34;2003-07-12&lt;br /&gt;claims: 14,853&#34;,&#34;2006-07-08&lt;br /&gt;claims: 11,797&#34;,&#34;2007-07-14&lt;br /&gt;claims: 16,886&#34;,&#34;2010-07-10&lt;br /&gt;claims: 29,369&#34;,&#34;2012-07-14&lt;br /&gt;claims: 18,904&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(231,41,138,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;July&#34;,&#34;legendgroup&#34;:&#34;July&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:0.5,&#34;base&#34;:0,&#34;x&#34;:[19],&#34;y&#34;:[18477],&#34;text&#34;:&#34;2017-09-23&lt;br /&gt;claims: 18,477&#34;,&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(102,166,30,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;September&#34;,&#34;legendgroup&#34;:&#34;September&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5,0.5,0.5],&#34;base&#34;:[0,0,0,0],&#34;x&#34;:[3,6,10,20],&#34;y&#34;:[16303,19872,24344,10672],&#34;text&#34;:[&#34;2001-10-06&lt;br /&gt;claims: 16,303&#34;,&#34;2004-10-09&lt;br /&gt;claims: 19,872&#34;,&#34;2008-10-18&lt;br /&gt;claims: 24,344&#34;,&#34;2018-10-20&lt;br /&gt;claims: 10,672&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(230,171,2,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;October&#34;,&#34;legendgroup&#34;:&#34;October&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5],&#34;base&#34;:[0,0],&#34;x&#34;:[7,15],&#34;y&#34;:[21717,17925],&#34;text&#34;:[&#34;2005-11-19&lt;br /&gt;claims: 21,717&#34;,&#34;2013-11-16&lt;br /&gt;claims: 17,925&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(166,118,29,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;November&#34;,&#34;legendgroup&#34;:&#34;November&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null}],&#34;layout&#34;:{&#34;margin&#34;:{&#34;t&#34;:43.7625570776256,&#34;r&#34;:7.30593607305936,&#34;b&#34;:45.1930835802123,&#34;l&#34;:51.8721461187215},&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;title&#34;:{&#34;text&#34;:&#34;Highest Unemployment Claims Week, by Year&lt;br /&gt;in Florida&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:17.5342465753425},&#34;x&#34;:0.5,&#34;xref&#34;:&#34;paper&#34;},&#34;xaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[0.4,22.6],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;1999-06-12&#34;,&#34;2000-07-15&#34;,&#34;2001-10-06&#34;,&#34;2002-07-13&#34;,&#34;2003-07-12&#34;,&#34;2004-10-09&#34;,&#34;2005-11-19&#34;,&#34;2006-07-08&#34;,&#34;2007-07-14&#34;,&#34;2008-10-18&#34;,&#34;2009-01-17&#34;,&#34;2010-07-10&#34;,&#34;2011-01-15&#34;,&#34;2012-07-14&#34;,&#34;2013-11-16&#34;,&#34;2014-01-11&#34;,&#34;2015-01-10&#34;,&#34;2016-01-09&#34;,&#34;2017-09-23&#34;,&#34;2018-10-20&#34;,&#34;2019-01-12&#34;,&#34;2020-03-28&#34;],&#34;tickvals&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;1999-06-12&#34;,&#34;2000-07-15&#34;,&#34;2001-10-06&#34;,&#34;2002-07-13&#34;,&#34;2003-07-12&#34;,&#34;2004-10-09&#34;,&#34;2005-11-19&#34;,&#34;2006-07-08&#34;,&#34;2007-07-14&#34;,&#34;2008-10-18&#34;,&#34;2009-01-17&#34;,&#34;2010-07-10&#34;,&#34;2011-01-15&#34;,&#34;2012-07-14&#34;,&#34;2013-11-16&#34;,&#34;2014-01-11&#34;,&#34;2015-01-10&#34;,&#34;2016-01-09&#34;,&#34;2017-09-23&#34;,&#34;2018-10-20&#34;,&#34;2019-01-12&#34;,&#34;2020-03-28&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-45,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;y&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;yaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[-11424.2,239908.2],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;0&#34;,&#34;50,000&#34;,&#34;100,000&#34;,&#34;150,000&#34;,&#34;200,000&#34;],&#34;tickvals&#34;:[0,50000,100000,150000,200000],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;0&#34;,&#34;50,000&#34;,&#34;100,000&#34;,&#34;150,000&#34;,&#34;200,000&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;x&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;shapes&#34;:[{&#34;type&#34;:&#34;rect&#34;,&#34;fillcolor&#34;:null,&#34;line&#34;:{&#34;color&#34;:null,&#34;width&#34;:0,&#34;linetype&#34;:[]},&#34;yref&#34;:&#34;paper&#34;,&#34;xref&#34;:&#34;paper&#34;,&#34;x0&#34;:0,&#34;x1&#34;:1,&#34;y0&#34;:0,&#34;y1&#34;:1}],&#34;showlegend&#34;:true,&#34;legend&#34;:{&#34;bgcolor&#34;:null,&#34;bordercolor&#34;:null,&#34;borderwidth&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;y&#34;:0.913385826771654},&#34;annotations&#34;:[{&#34;text&#34;:&#34;month&#34;,&#34;x&#34;:1.02,&#34;y&#34;:1,&#34;showarrow&#34;:false,&#34;ax&#34;:0,&#34;ay&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;xref&#34;:&#34;paper&#34;,&#34;yref&#34;:&#34;paper&#34;,&#34;textangle&#34;:-0,&#34;xanchor&#34;:&#34;left&#34;,&#34;yanchor&#34;:&#34;bottom&#34;,&#34;legendTitle&#34;:true}],&#34;hovermode&#34;:&#34;closest&#34;,&#34;barmode&#34;:&#34;relative&#34;},&#34;config&#34;:{&#34;doubleClick&#34;:&#34;reset&#34;,&#34;showSendToCloud&#34;:false},&#34;source&#34;:&#34;A&#34;,&#34;attrs&#34;:{&#34;9fb61857c98f&#34;:{&#34;x&#34;:{},&#34;y&#34;:{},&#34;fill&#34;:{},&#34;text&#34;:{},&#34;type&#34;:&#34;bar&#34;}},&#34;cur_data&#34;:&#34;9fb61857c98f&#34;,&#34;visdat&#34;:{&#34;9fb61857c98f&#34;:[&#34;function (y) &#34;,&#34;x&#34;]},&#34;highlight&#34;:{&#34;on&#34;:&#34;plotly_click&#34;,&#34;persistent&#34;:false,&#34;dynamic&#34;:false,&#34;selectize&#34;:false,&#34;opacityDim&#34;:0.2,&#34;selected&#34;:{&#34;opacity&#34;:1},&#34;debounce&#34;:0},&#34;shinyEvents&#34;:[&#34;plotly_hover&#34;,&#34;plotly_click&#34;,&#34;plotly_selected&#34;,&#34;plotly_relayout&#34;,&#34;plotly_brushed&#34;,&#34;plotly_brushing&#34;,&#34;plotly_clickannotation&#34;,&#34;plotly_doubleclick&#34;,&#34;plotly_deselect&#34;,&#34;plotly_afterplot&#34;],&#34;base_url&#34;:&#34;https://plot.ly&#34;},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;Interesting to see that Florida does not display that same concentration of high unemployment weeks in January. July is the month that most frequently has the worst week for unemployment claims. I imagine that’s because summer is the big tourist season in Florida and things start to slow down after July. Whatever the explanation, this has some big implications as we hopefully emerge from our crisis. We can imagine Georgia and Florida having very different recovery paths as we are already approaching what is traditionally Florida’s big tourist season. Summer in Georgia is not the same as summer in Florida when it comes to employment trends.&lt;/p&gt;
&lt;p&gt;Let’s end on a more positive note and examine the months in Florida when claims are at their lowest, which is the most positive for the employment situation. We can tweak the code flow above by replacing &lt;code&gt;max&lt;/code&gt; with &lt;code&gt;min&lt;/code&gt; in a few places.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;(
  all_state_claims_tibble %&amp;gt;%
    filter(state == &amp;quot;FL&amp;quot;) %&amp;gt;%
    mutate(
      month = month(date, label = TRUE, abbr = FALSE),
      year = year(date)
    ) %&amp;gt;%
    group_by(year) %&amp;gt;%
    mutate(
      min_claims = min(claims),
      min_week_color = case_when(claims == min_claims ~ as.character(date),
                                 TRUE ~ &amp;quot;NA&amp;quot;)
    ) %&amp;gt;%
    filter(min_week_color != &amp;quot;NA&amp;quot;) %&amp;gt;%
    ggplot(aes(
      x = min_week_color,
      y = claims,
      fill = month,
      text = str_glue(&amp;quot;{date}
                      claims: {scales::comma(round(claims, digits = 0))}&amp;quot;)
    )) +
    geom_col(width = .5) +
    labs(
      x = &amp;quot;&amp;quot;,
      title = str_glue(&amp;quot;Lowest Unemployment Claims Week, by Year
                                in Florida&amp;quot;),
      y = &amp;quot;&amp;quot;
    ) +
    scale_y_continuous(
      labels = scales::comma,
      limits = c(0, NA),
      breaks = scales::pretty_breaks(n = 6)
    ) +
    scale_fill_brewer(palette = &amp;quot;Dark2&amp;quot;) +
    theme_minimal() +
    theme(
      axis.text.x = element_text(angle = 45),
      plot.title = element_text(hjust = .5)
    )
) %&amp;gt;% ggplotly(tooltip = &amp;quot;text&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-7&#34; style=&#34;width:672px;height:480px;&#34; class=&#34;plotly html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-7&#34;&gt;{&#34;x&#34;:{&#34;data&#34;:[{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5,0.5,0.5,0.5],&#34;base&#34;:[0,0,0,0,0],&#34;x&#34;:[2,10,11,15,22],&#34;y&#34;:[4959,9304,13245,8928,4618],&#34;text&#34;:[&#34;2000-01-01&lt;br /&gt;claims: 4,959&#34;,&#34;2008-01-05&lt;br /&gt;claims: 9,304&#34;,&#34;2009-01-03&lt;br /&gt;claims: 13,245&#34;,&#34;2013-01-05&lt;br /&gt;claims: 8,928&#34;,&#34;2020-01-04&lt;br /&gt;claims: 4,618&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(27,158,119,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;January&#34;,&#34;legendgroup&#34;:&#34;January&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:0.5,&#34;base&#34;:0,&#34;x&#34;:[19],&#34;y&#34;:[4773],&#34;text&#34;:&#34;2017-09-09&lt;br /&gt;claims: 4,773&#34;,&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(217,95,2,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;September&#34;,&#34;legendgroup&#34;:&#34;September&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5],&#34;base&#34;:[0,0,0,0,0,0,0,0,0],&#34;x&#34;:[1,4,5,6,12,13,17,18,20],&#34;y&#34;:[4546,6416,6685,6386,12476,10466,5386,5366,4817],&#34;text&#34;:[&#34;1999-11-27&lt;br /&gt;claims: 4,546&#34;,&#34;2002-11-30&lt;br /&gt;claims: 6,416&#34;,&#34;2003-11-29&lt;br /&gt;claims: 6,685&#34;,&#34;2004-11-27&lt;br /&gt;claims: 6,386&#34;,&#34;2010-11-27&lt;br /&gt;claims: 12,476&#34;,&#34;2011-11-26&lt;br /&gt;claims: 10,466&#34;,&#34;2015-11-28&lt;br /&gt;claims: 5,386&#34;,&#34;2016-11-26&lt;br /&gt;claims: 5,366&#34;,&#34;2018-11-24&lt;br /&gt;claims: 4,817&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(117,112,179,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;November&#34;,&#34;legendgroup&#34;:&#34;November&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;orientation&#34;:&#34;v&#34;,&#34;width&#34;:[0.5,0.5,0.5,0.5,0.5,0.5,0.5],&#34;base&#34;:[0,0,0,0,0,0,0],&#34;x&#34;:[3,7,8,9,14,16,21],&#34;y&#34;:[5422,6294,5994,6584,6427,8261,3807],&#34;text&#34;:[&#34;2001-12-29&lt;br /&gt;claims: 5,422&#34;,&#34;2005-12-31&lt;br /&gt;claims: 6,294&#34;,&#34;2006-12-30&lt;br /&gt;claims: 5,994&#34;,&#34;2007-12-29&lt;br /&gt;claims: 6,584&#34;,&#34;2012-12-29&lt;br /&gt;claims: 6,427&#34;,&#34;2014-12-27&lt;br /&gt;claims: 8,261&#34;,&#34;2019-12-28&lt;br /&gt;claims: 3,807&#34;],&#34;type&#34;:&#34;bar&#34;,&#34;marker&#34;:{&#34;autocolorscale&#34;:false,&#34;color&#34;:&#34;rgba(231,41,138,1)&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;transparent&#34;}},&#34;name&#34;:&#34;December&#34;,&#34;legendgroup&#34;:&#34;December&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null}],&#34;layout&#34;:{&#34;margin&#34;:{&#34;t&#34;:43.7625570776256,&#34;r&#34;:7.30593607305936,&#34;b&#34;:45.1930835802123,&#34;l&#34;:46.027397260274},&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;title&#34;:{&#34;text&#34;:&#34;Lowest Unemployment Claims Week, by Year&lt;br /&gt;in Florida&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:17.5342465753425},&#34;x&#34;:0.5,&#34;xref&#34;:&#34;paper&#34;},&#34;xaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[0.4,22.6],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;1999-11-27&#34;,&#34;2000-01-01&#34;,&#34;2001-12-29&#34;,&#34;2002-11-30&#34;,&#34;2003-11-29&#34;,&#34;2004-11-27&#34;,&#34;2005-12-31&#34;,&#34;2006-12-30&#34;,&#34;2007-12-29&#34;,&#34;2008-01-05&#34;,&#34;2009-01-03&#34;,&#34;2010-11-27&#34;,&#34;2011-11-26&#34;,&#34;2012-12-29&#34;,&#34;2013-01-05&#34;,&#34;2014-12-27&#34;,&#34;2015-11-28&#34;,&#34;2016-11-26&#34;,&#34;2017-09-09&#34;,&#34;2018-11-24&#34;,&#34;2019-12-28&#34;,&#34;2020-01-04&#34;],&#34;tickvals&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;1999-11-27&#34;,&#34;2000-01-01&#34;,&#34;2001-12-29&#34;,&#34;2002-11-30&#34;,&#34;2003-11-29&#34;,&#34;2004-11-27&#34;,&#34;2005-12-31&#34;,&#34;2006-12-30&#34;,&#34;2007-12-29&#34;,&#34;2008-01-05&#34;,&#34;2009-01-03&#34;,&#34;2010-11-27&#34;,&#34;2011-11-26&#34;,&#34;2012-12-29&#34;,&#34;2013-01-05&#34;,&#34;2014-12-27&#34;,&#34;2015-11-28&#34;,&#34;2016-11-26&#34;,&#34;2017-09-09&#34;,&#34;2018-11-24&#34;,&#34;2019-12-28&#34;,&#34;2020-01-04&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-45,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;y&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;yaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:false,&#34;range&#34;:[-662.25,13907.25],&#34;tickmode&#34;:&#34;array&#34;,&#34;ticktext&#34;:[&#34;0&#34;,&#34;2,000&#34;,&#34;4,000&#34;,&#34;6,000&#34;,&#34;8,000&#34;,&#34;10,000&#34;,&#34;12,000&#34;],&#34;tickvals&#34;:[0,2000,4000,6000,8000,10000,12000],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;0&#34;,&#34;2,000&#34;,&#34;4,000&#34;,&#34;6,000&#34;,&#34;8,000&#34;,&#34;10,000&#34;,&#34;12,000&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;x&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;shapes&#34;:[{&#34;type&#34;:&#34;rect&#34;,&#34;fillcolor&#34;:null,&#34;line&#34;:{&#34;color&#34;:null,&#34;width&#34;:0,&#34;linetype&#34;:[]},&#34;yref&#34;:&#34;paper&#34;,&#34;xref&#34;:&#34;paper&#34;,&#34;x0&#34;:0,&#34;x1&#34;:1,&#34;y0&#34;:0,&#34;y1&#34;:1}],&#34;showlegend&#34;:true,&#34;legend&#34;:{&#34;bgcolor&#34;:null,&#34;bordercolor&#34;:null,&#34;borderwidth&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;y&#34;:0.913385826771654},&#34;annotations&#34;:[{&#34;text&#34;:&#34;month&#34;,&#34;x&#34;:1.02,&#34;y&#34;:1,&#34;showarrow&#34;:false,&#34;ax&#34;:0,&#34;ay&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;xref&#34;:&#34;paper&#34;,&#34;yref&#34;:&#34;paper&#34;,&#34;textangle&#34;:-0,&#34;xanchor&#34;:&#34;left&#34;,&#34;yanchor&#34;:&#34;bottom&#34;,&#34;legendTitle&#34;:true}],&#34;hovermode&#34;:&#34;closest&#34;,&#34;barmode&#34;:&#34;relative&#34;},&#34;config&#34;:{&#34;doubleClick&#34;:&#34;reset&#34;,&#34;showSendToCloud&#34;:false},&#34;source&#34;:&#34;A&#34;,&#34;attrs&#34;:{&#34;9fb66cf8eb3&#34;:{&#34;x&#34;:{},&#34;y&#34;:{},&#34;fill&#34;:{},&#34;text&#34;:{},&#34;type&#34;:&#34;bar&#34;}},&#34;cur_data&#34;:&#34;9fb66cf8eb3&#34;,&#34;visdat&#34;:{&#34;9fb66cf8eb3&#34;:[&#34;function (y) &#34;,&#34;x&#34;]},&#34;highlight&#34;:{&#34;on&#34;:&#34;plotly_click&#34;,&#34;persistent&#34;:false,&#34;dynamic&#34;:false,&#34;selectize&#34;:false,&#34;opacityDim&#34;:0.2,&#34;selected&#34;:{&#34;opacity&#34;:1},&#34;debounce&#34;:0},&#34;shinyEvents&#34;:[&#34;plotly_hover&#34;,&#34;plotly_click&#34;,&#34;plotly_selected&#34;,&#34;plotly_relayout&#34;,&#34;plotly_brushed&#34;,&#34;plotly_brushing&#34;,&#34;plotly_clickannotation&#34;,&#34;plotly_doubleclick&#34;,&#34;plotly_deselect&#34;,&#34;plotly_afterplot&#34;],&#34;base_url&#34;:&#34;https://plot.ly&#34;},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;November, December and January tend to contain the best week in each year in Florida, yet we still saw that summer tendency for the max claims.&lt;/p&gt;
&lt;p&gt;That’s all for today, thanks for reading the latest &lt;a href=&#34;http://www.reproduciblefinance.com/&#34;&gt;Reproducible Finance&lt;/a&gt; post. Next time we’ll move on to part 2 and explore how some social data can be layered onto these charts. In the future, we can hope to extend this work to look at how quickly we have recovered and started to see unemployment claims drop there.&lt;/p&gt;
&lt;p&gt;Stay safe out there!&lt;/p&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2020/04/16/state-unemployment-claims/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>Analytics Administration for R</title>
      <link>https://rviews.rstudio.com/2017/06/21/analytics-administration-for-r/</link>
      <pubDate>Wed, 21 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/06/21/analytics-administration-for-r/</guid>
      <description>
        
&lt;!-- BLOGDOWN-HEAD --&gt;
&lt;!-- /BLOGDOWN-HEAD --&gt;

&lt;!-- BLOGDOWN-BODY-BEFORE --&gt;
&lt;!-- /BLOGDOWN-BODY-BEFORE --&gt;
&lt;p&gt;Analytic administrator is a role that data scientists assume when they onboard new tools, deploy solutions, support existing standards, or train other data scientists. It is a role that works closely with IT to maintain, upgrade, and scale analytic environments. Analytic admins have a multiplier effect - as they go about their work, they influence others in the organization to be more effective. If you are a data scientist using R, you might consider filling the role of analytic admin for your organization.&lt;/p&gt;
&lt;p&gt;Consider the data scientist who wants to make R a legitimate part of their organization. This person has to introduce a new technology and help IT build the architecture around it. In this role, the data scientist – acting as an analytic admin – influences their entire organization.&lt;/p&gt;
&lt;div id=&#34;the-need-for-analytic-admins&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;The need for analytic admins&lt;/h1&gt;
&lt;p&gt;What organizations need analytic admins? Analytic admins are important for any organization that wants to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Modernize their analytic tools&lt;/li&gt;
&lt;li&gt;Take advantage of all their data&lt;/li&gt;
&lt;li&gt;Build analytic products and applications&lt;/li&gt;
&lt;li&gt;Develop a best-in-class data science team&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Despite the fact that the need for analytic admins is pervasive in industry, companies rarely list it as a dedicated role. Instead, they require teamwork between data science and IT operations, or they may require data scientists to function as their own admins. But the need is real. Most organizations need help bridging the gap between data science and IT. If you see an opportunity to function in the capacity as an analytics admin, I suggest you take it.&lt;/p&gt;
&lt;p&gt;Analytic admins typically have to train themselves and carve out their own career. It is common for data scientists who operate as analytic admins to feel as though they are in no-man’s land. It is natural to feel lost between the worlds of data science and information technology. As someone who had been there, I can say the feeling is disorienting. However, I can also say the value of that position is tremendous. If you feel like you are operating in no-man’s land as you function in this role, just know you are exactly where you need to be.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;r-tooling-and-integration&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;R tooling and integration&lt;/h1&gt;
&lt;p&gt;At RStudio, we think about doing data science as a development process that begins with accessing and understanding your data, and then communicating your results. This process is thoroughly explained in the book &lt;a href=&#34;http://r4ds.had.co.nz/explore-intro.html&#34;&gt;R for Data Science&lt;/a&gt;, by Wickham and Grolemond.&lt;/p&gt;
&lt;p&gt;RStudio builds open-source and enterprise-ready products to help you do data science in R. These products include the RStudio IDE, RStudio Connect, and Shiny Server. These are designed to work with open-source R packages like Shiny, R Markdown, and the Tidyverse.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-06-21-analytics-administration-for-r_files/rstudio-toolchain.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;Most of the software that RStudio makes is open source, but enterprises often require additional professional features. Common Professional features are security, authentication, high availability, administration, and load balancing.&lt;/p&gt;
&lt;p&gt;R is also used with production environments for hosting web applications, exposing APIs, and automating workflows. R is sometimes integrated into other systems such as data warehouses, Hadoop, and Spark. The role of the analytic admin is to provide tooling for data scientists, as well as to integrate R into production systems.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;linux-and-r&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Linux and R&lt;/h1&gt;
&lt;p&gt;RStudio products run on Linux, so understanding Linux will help you become self-sufficient, use R with other systems, and build better solutions. We will talk more about what you can do with Linux commands in an upcoming blog post.&lt;/p&gt;
&lt;p&gt;There are many resources for learning Linux online. Here is just &lt;a href=&#34;https://training.linuxfoundation.org/free-linux-training&#34;&gt;one offered by the Linux Foundation&lt;/a&gt;. Analytics admins need to know how to navigate (e.g., &lt;code&gt;cd&lt;/code&gt;, &lt;code&gt;pwd&lt;/code&gt;, &lt;code&gt;ls&lt;/code&gt;), install Linux packages (e.g., &lt;code&gt;apt-get install&lt;/code&gt;), and execute commands as root (e.g., &lt;code&gt;sudo&lt;/code&gt;). Also important are tab completion, keyboard shortcuts, and text editors (e.g., vim, nano).&lt;/p&gt;
&lt;p&gt;Did you know you can execute basic Linux commands from inside RStudio Server using the Tools &amp;gt; Shell option? You can also execute Linux commands inside the R console with the &lt;code&gt;system&lt;/code&gt; function.&lt;/p&gt;
&lt;p&gt;Another major benefit of learning Linux is the ability to administer production systems that run with Shiny Server, and the ability to deploy Shiny web applications into production.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;running-shiny-in-production&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Running Shiny in production&lt;/h1&gt;
&lt;p&gt;There is a growing trend in using Shiny web apps in production analytic workflows. The vibrant Shiny community now spans all verticals including pharmaceuticals, high technology, and finance. For many organizations, adopting Shiny is their first experience in running R in production.&lt;/p&gt;
&lt;p&gt;Production environments that depend on Shiny also need analytic admins who can deploy and support these applications. For example, some organizations now have complex Shiny applications that serve hundreds of end users over a cluster of load-balanced Shiny Servers. These applications often go through a standard development &amp;gt; test &amp;gt; production deployment process. New tools are being built for &lt;a href=&#34;https://github.com/rstudio/shinytest&#34;&gt;correctness testing&lt;/a&gt; and &lt;a href=&#34;https://github.com/rstudio/shinyloadtest&#34;&gt;load testing&lt;/a&gt; in Shiny. RStudio and other platform vendors are making significant investments in building architectures - like Shiny Server and RStudio Connect - that will help Shiny grow over the long term.&lt;/p&gt;
&lt;p&gt;The growth of Shiny opens an opportunity to analytic admins who want to make analytic content available to a wide audience. Shiny apps allow end users who know nothing about R to take advantage of the power of the R programming language. They have the potential to influence decision-makers who can take actions and see results based on the work data scientists share with them. There is an immediate need for analytic admins who understand Shiny and can help support environments that depend on Shiny.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;getting-started-installing-rstudio-server&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Getting started: Installing RStudio Server&lt;/h1&gt;
&lt;p&gt;A great way to get started learning analytics administration is to build your own open source RStudio Server on Linux. Building an RStudio Server by hand is the analytic admin equivalent of the Jedi building their own light sabers. It’s a core skill, so you should be able to do it yourself no matter what.&lt;/p&gt;
&lt;p&gt;An easy way to get started with RStudio Server is to set it up on Ubuntu with Amazon Web Services. AWS even has an instruction guide for &lt;a href=&#34;https://aws.amazon.com/blogs/big-data/running-r-on-aws/&#34;&gt;running R on AWS&lt;/a&gt;. The core commands of the install are the following four lines of code (note: this installs RStudio Server version 1.0.143).&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ sudo apt-get install r-base
$ sudo apt-get install gdebi-core
$ wget https://download2.rstudio.org/rstudio-server-1.0.143-amd64.deb
$ sudo gdebi rstudio-server-1.0.143-amd64.deb&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Of course, your installation is going to require more than just installing RStudio Server. You will probably want use the CRAN repository, install Linux dependencies, add users, and manage R packages. Here is a complete script I used to set up RStudio Server on a simple AWS AMI (ami-efd0428f) using a T2-medium instance. I included instructions from &lt;a href=&#34;https://www.digitalocean.com/community/tutorials/how-to-install-r-on-ubuntu-16-04-2&#34;&gt;this document&lt;/a&gt; on how to install R from CRAN. I also opened port 8787 in my AWS security group so I could log into RStudio Server via my web browser.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;### Simple RStudio Server Install
### Based on AWS image: ami-efd0428f
 
## Install R from CRAN repository
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9
$ sudo add-apt-repository &amp;#39;deb [arch=amd64,i386] https://cran.rstudio.com/bin/linux/ubuntu xenial/&amp;#39;
$ sudo apt-get update
$ sudo apt-get -y install r-base
 
## Install RStudio Server version 1.0.143
$ sudo apt-get install gdebi-core
$ wget https://download2.rstudio.org/rstudio-server-1.0.143-amd64.deb
$ sudo gdebi rstudio-server-1.0.143-amd64.deb
 
## Add a new user
$ sudo useradd -m myuser
$ sudo passwd myuser
 
## (Optional - may take time) Install common Linux dependencies
$ sudo apt-get -y install libcurl4-openssl-dev openssl libssl-dev
$ sudo apt-get -y install texlive texlive-latex-extra libxml2-dev
 
## (Optional - may take time) Install common R packages
$ sudo Rscript -e &amp;#39;install.packages(&amp;quot;shiny&amp;quot;, repos = &amp;quot;http://cran.rstudio.com/&amp;quot;)&amp;#39;
$ sudo Rscript -e &amp;#39;install.packages(&amp;quot;tidyverse&amp;quot;, repos = &amp;quot;http://cran.rstudio.com/&amp;quot;)&amp;#39;
 
## Point your browser to &amp;lt;AWS-instance-IP&amp;gt;:8787&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you don’t want to install RStudio Server from scratch, there are other ways to get started. One is to use a community AMI like &lt;a href=&#34;http://www.louisaslett.com/RStudio_AMI/&#34;&gt;this one&lt;/a&gt;. Another is to use the &lt;a href=&#34;https://aws.amazon.com/marketplace/pp/B06W2G9PRY?qid=1497719355342&amp;amp;sr=0-1&amp;amp;ref_=srh_res_product_title&#34;&gt;AWS Marketplace&lt;/a&gt; to install RStudio Server Pro with 1-Click Launch.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Installation is just the first step to administering R. You should also consider the topics of authentication, security, scale, integration, hardware sizing, and configuration. Systems administrators have to do a lot of their own training, and analytic admins are no different. Fortunately, there are plenty of references to help you get started. Here are a few useful references for learning analytic administration for R, RStudio, and Shiny.&lt;/p&gt;
&lt;div id=&#34;rstudio-products&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;RStudio Products&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;http://docs.rstudio.com/&#34;&gt;RStudio documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us&#34;&gt;RStudio Support&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.rstudio.com/resources/webinars/administration-of-rstudio-connect-in-production/&#34;&gt;Administering RStudio Server Pro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.rstudio.com/resources/webinars/administering-shiny-server-pro/&#34;&gt;Administering Shiny Server Pro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.rstudio.com/resources/webinars/administration-of-rstudio-connect-in-production/&#34;&gt;Administration of RStudio Connect in Production&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;authentication-and-security&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Authentication and security&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/226865027-Authentication-in-RStudio-Connect&#34;&gt;Authentication in RStudio Connect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/115000782547-Security-FAQ&#34;&gt;Security FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/221682007-Security-features-in-RStudio-Server-Pro&#34;&gt;Security features in RStudio Server Pro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/217801438-Can-I-load-balance-across-multiple-nodes-running-Shiny-Server-Pro-&#34;&gt;Can I load balance across multiple nodes running Shiny Server Pro?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;managing-r-packages&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Managing R Packages&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/215733837-Managing-libraries-for-RStudio-Server&#34;&gt;Managing libraries for RStudio Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/226871467-Package-management-in-RStudio-Connect&#34;&gt;Package management in RStudio Connect&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/206827897-Secure-Package-Downloads-for-R&#34;&gt;Secure package downloads for R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/115006298728-Package-Management-for-Offline-RStudio-Connect-Installations&#34;&gt;Package Management for Offline RStudio Connect Installations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;shiny-server&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Shiny Server&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/221319028-How-do-I-deploy-Shiny-applications-to-Shiny-Server-&#34;&gt;How do I deploy Shiny applications to Shiny Server?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/220546267-Scaling-and-Performance-Tuning-Applications-in-Shiny-Server-Pro&#34;&gt;Scaling and Performance - Tuning Applications in Shiny Server Pro&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/219482057-Shiny-Server-Pro-Authentication-Examples&#34;&gt;Shiny Server Pro: Authentication examples&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.rstudio.com/products/shiny/download-server/&#34;&gt;Shiny Server download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;other-useful-links&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Other useful links&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.rstudio.com/products/rstudio/download-server/&#34;&gt;RStudio Server Download&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/236226087-Scaling-R-and-RStudio&#34;&gt;Scaling R and RStudio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://support.rstudio.com/hc/en-us/articles/115002344588-Configuration-and-sizing-recommendations&#34;&gt;Configuration and sizing recommendations&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/06/21/analytics-administration-for-r/&#39;;&lt;/script&gt;
      </description>
    </item>
    
    <item>
      <title>What is the tidyverse?</title>
      <link>https://rviews.rstudio.com/2017/06/08/what-is-the-tidyverse/</link>
      <pubDate>Thu, 08 Jun 2017 00:00:00 +0000</pubDate>
      
      <guid>https://rviews.rstudio.com/2017/06/08/what-is-the-tidyverse/</guid>
      <description>
        
&lt;!-- BLOGDOWN-HEAD --&gt;
&lt;!-- /BLOGDOWN-HEAD --&gt;

&lt;!-- BLOGDOWN-BODY-BEFORE --&gt;
&lt;!-- /BLOGDOWN-BODY-BEFORE --&gt;
&lt;p&gt;Last week, I had the opportunity to talk to a group of Master’s level &lt;a href=&#34;http://www.csueastbay.edu/about/institutional-effectiveness/educ-effectiveness/program-portfolios/cos/msstat/&#34;&gt;Statistics&lt;/a&gt; and &lt;a href=&#34;http://catalog.csueastbay.edu/preview_program.php?catoid=4&amp;amp;poid=1590&#34;&gt;Business Analytics&lt;/a&gt; students at Cal State East Bay about R and Data Science. Many in my audience were adult students coming back to school with job experience writing code in Java, Python and SAS. It was a pretty sophisticated crowd, but not surprisingly, their R skills were stitched together in a way that left some big gaps. Many for example, didn’t fully understand the importance of CRAN Task Views as curated source for the best packages to support their work in machine learning, time series and the other areas of Statistics they were studying. So, it made sense that even though &lt;code&gt;ggplot2&lt;/code&gt; and &lt;code&gt;dplyr&lt;/code&gt; were mentioned in some of the student’s questions, a faculty member present asked: “What is the tidyverse?” in an attempt to cover an area that he knew was one of those gaps.&lt;/p&gt;
&lt;p&gt;There is an incredible amount of good material available online about the tidyverse, and I will point to some of that below. But here, I’ll elaborate on the answer I gave during the Q&amp;amp;A.&lt;/p&gt;
&lt;div id=&#34;the-basics&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;The Basics&lt;/h2&gt;
&lt;p&gt;The tidyverse is a coherent system of packages for data manipulation, exploration and visualization that share a common design philosophy. These were mostly developed by Hadley Wickham himself, but they are now being expanded by several contributors. Tidyverse packages are intended to make statisticians and data scientists more productive by guiding them through workflows that facilitate communication, and result in reproducible work products. Fundamentally, the tidyverse is about the connections between the tools that make the workflow possible.&lt;/p&gt;
&lt;p&gt;It is also the case that the tidyverse is work in progress. You can find the current state of development at &lt;a href=&#34;http://tidyverse.org/&#34;&gt;tidyverse.org&lt;/a&gt;. Clicking on the icon for each package on this website will bring you to detailed documentation for each package. The following figure illustrates a canonical data science workflow, and shows how the individual packages fit in.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-06-09-What-is-the-tidyverse_files/tidyverse1.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;If you have some experience with R, you ought to be able to jump right into the online documentation and find your way around. If you are new to R, and maybe new to data science as well, you can’t do any better than work through the book &lt;a href=&#34;http://r4ds.had.co.nz/&#34;&gt;R for Data Science&lt;/a&gt; by Hadley Wickham and Garrett Grolemund.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;advantages&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Advantages&lt;/h2&gt;
&lt;p&gt;The advantages of the tidyverse include consistent functions, workflow coverage, a path to data science education, a parsimonious approach to the development of data science tools, and the possibility of greater productivity.&lt;/p&gt;
&lt;div id=&#34;consistency&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Consistency&lt;/h3&gt;
&lt;p&gt;The tidyverse aspires to consistency on multiple levels. Examples of “micro”-level consistency include the convention of having variable names glide along in &lt;code&gt;snake_case&lt;/code&gt;, and the signatures of tidyverse functions follow a regular pattern. (The first formal argument is always a data frame that provides the function’s input.) Higher-level consistency includes the idea of tidy data - a data frame where each row is an observation and each column contains the value of a single variable - and the way in which the pipe operator, &lt;code&gt;%&amp;gt;%&lt;/code&gt;, channels the flow of tidy operations. Under the covers, there are even more levels of structure that aid the pursuit of consistency, including uniform standards for package organization, testing procedures, coding style, etc.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coverage&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Coverage&lt;/h3&gt;
&lt;p&gt;The workflow shown above, with tidyverse packages associated with the various steps, or more usually rendered with the following iconic tidyverse diagram, preceded and motivated the development of the tidyverse.&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;/post/2017-06-09-What-is-the-tidyverse_files/tidyverse2.png&#34; /&gt;

&lt;/div&gt;
&lt;p&gt;It is an abstraction of the canonical data analysis workflow that has always guided statisticians, but now informs data science as a map to organize, streamline, automate and optimize the various processes involved. The fact that tidyverse packages are associate with all of the processes indicates that it comprises enough fundamental building blocks to support the entire end-to-end workflow for a variety of data sources and analysis goals. Moreover, the relatively recent addition of the &lt;code&gt;purrr&lt;/code&gt; package extends the reach of the tidyverse to support the creation of new data science tools.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;critical-mass&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Critical Mass&lt;/h3&gt;
&lt;p&gt;A great strength of the R language is that with over ten thousand user contributed packages on CRAN alone, it has a lot to offer. This kind of organic growth makes it inevitable that packages will offer overlapping features. Users have to make decisions about which package, or suite of packages, they will make the effort to learn. For many users, the decision hinges on whether a collection of packages visibly supports important work. Does it have a large community of users and is it backed by committed developers and maintainers? All of the signals indicate that (at least, among R-using data scientists) the tidyverse has reached critical mass. For example, the tidyverse package has been downloaded 50,000 times in the last month. Moreover, it appears that tidyverse principles are propagating into other application areas. The &lt;a href=&#34;http://www.business-science.io/code-tools/2017/01/01/tidyquant-introduction.html&#34;&gt;tidyquant package&lt;/a&gt;, for example, is a serious attempt to bring tidy principles to Finance.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;education&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Education&lt;/h3&gt;
&lt;p&gt;A typical R user gets involved with R in the first place through a desire to compute in some quantitative field. The path to R competency frequently begins with mastering a small number of relevant functions. Statisticians, for example, may learn to read in data from a &lt;code&gt;.csv&lt;/code&gt; file and build a linear regression model with &lt;code&gt;lm()&lt;/code&gt;. Financial analysts may be introduced to R through a package like &lt;code&gt;quantmod&lt;/code&gt;, which enables a new user to do quite a bit of real work. The tidyverse provides the path of least resistance, or “pit of success”, for data scientists interested in R. For example, the small number of compatible building blocks provided by dplyr enable even a relatively inexperienced user to tidy up a messy data set quickly and easily.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;parsimony&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Parsimony&lt;/h3&gt;
&lt;p&gt;The packages and functions of the tidyverse are the result of trial-and-error experimentation carried out over several years, to find a minimum set of functions that are sufficient to enable the canonical data science workflow. Those of you who have been following Hadley’s work will remember &lt;code&gt;cast()&lt;/code&gt; and &lt;code&gt;melt()&lt;/code&gt; from the &lt;code&gt;reshape&lt;/code&gt; and &lt;code&gt;reshape2&lt;/code&gt; packages, and &lt;code&gt;ddply()&lt;/code&gt; from the &lt;code&gt;plyr&lt;/code&gt; package, which were early attempts to find a vocabulary for wrangling data frames. After several attempts to identify and construct the most advantages set of primitive building blocks, the tidyverse has matured into its present form.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;productivity&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Productivity&lt;/h3&gt;
&lt;p&gt;Hadley has always been clear that a major goal for the tidyverse - and indeed much of his work over the years - has been to help anyone who needs to analyze data work productively, and he is fond of quoting &lt;a href=&#34;https://en.wikipedia.org/wiki/Hal_Abelson&#34;&gt;Hal Abelson&lt;/a&gt;: “Programs must be written for people to read and only incidentally for machines to execute”. My take is that a major reason for the popularity of tidyverse packages is that they help people achieve and maintain &lt;a href=&#34;https://en.wikipedia.org/wiki/Flow_(psychology)&#34;&gt;flow&lt;/a&gt; in their daily data analysis work.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;some-limitations&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Some Limitations&lt;/h2&gt;
&lt;p&gt;The tidyverse, of course, is not without limitations. Some of these are due to factors that are beyond the designer’s control, and others may be by design. Limitations of the first kind may arise from a lack of agreement as to whether some data can be, or should be, forced into a “rectangular” data structure. For example, although there are scientists and data scientists working in genomics that are fans of &lt;code&gt;dplyr&lt;/code&gt; and &lt;code&gt;ggplot2&lt;/code&gt;, much of the work done in the &lt;a href=&#34;https://www.bioconductor.org/&#34;&gt;Bioconductor Project&lt;/a&gt; remains outside of the tidyverse workflow.&lt;/p&gt;
&lt;p&gt;The need for the close coordination of tidyverse packages produces some limitations of the second sort. There are many high-quality R packages that are of great use to data scientists, but based on design goals that differ from those of the tidyverse. There will always be more than the tidyverse.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;a-bigger-picture&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;A Bigger Picture&lt;/h2&gt;
&lt;p&gt;A powerful, but perhaps under-appreciated, capability of the R language is its ability to support the design and programming of Domain Specific Languages. Joe Cheng highlighted this feature in an &lt;a href=&#34;https://rviews.rstudio.com/2017/01/04/interview-with-joe-cheng/&#34;&gt;interview&lt;/a&gt; he gave to R Views last year. He described R as being “shockingly close to LISP”, of which Joe says: “it’s almost like you change the language itself to be a DSL for whatever problem you’re trying to solve … the elegant, terse syntax of dplyr and the pipe operator are possible because of how malleable a language R is, and how great it is for writing DSLs in it.”&lt;/p&gt;
&lt;p&gt;So, from a wider perspective, the tidyverse can be seen as sub-dialect of the R language that is evolving to express ideas and tasks inherent in Data Science workflows and software development. This dialect may not be for everyone, but it does seem to be helping many R fluent data scientists frame their conversations.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;some-resources&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Some Resources&lt;/h2&gt;
&lt;p&gt;The following are some resources that you may find helpful in learning and mastering the tidyverse.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;The &lt;a href=&#34;https://www.rstudio.com/resources/videos/data-science-in-the-tidyverse/&#34;&gt;video&lt;/a&gt; of Hadley Wickham’s Keynote address at rstudio::conf 2017&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &lt;a href=&#34;https://github.com/rstudio/rstudio-conf/blob/master/2017/The_Tidyverse-Hadley_Wickham/tidyverse.pdf&#34;&gt;slides&lt;/a&gt; corresponding to the above video&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://r4ds.had.co.nz/&#34;&gt;R for Data Science&lt;/a&gt; by Hadley Wickham and Garrett Grolemund&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://tidytextmining.com/&#34;&gt;Text Mining with R&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&#34;http://www.storybench.org/getting-started-with-tidyverse-in-r/&#34;&gt;Getting Started with the Tidyverse in R&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

        &lt;script&gt;window.location.href=&#39;https://rviews.rstudio.com/2017/06/08/what-is-the-tidyverse/&#39;;&lt;/script&gt;
      </description>
    </item>
    
  </channel>
</rss>
