<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>The MockUp</title>
<link>https://themockup.blog/index.html</link>
<atom:link href="https://themockup.blog/index.xml" rel="self" type="application/rss+xml"/>
<description>Data science tips brought to you by Tom Mock</description>
<image>
<url>https://themockup.blog/themockup.png</url>
<title>The MockUp</title>
<link>https://themockup.blog/index.html</link>
</image>
<generator>quarto-1.4.193</generator>
<lastBuildDate>Fri, 15 Sep 2023 05:00:00 GMT</lastBuildDate>
<item>
  <title>Removing background from GenAI art</title>
  <dc:creator>Tom Mock</dc:creator>
  <link>https://themockup.blog/posts/2023-09-15-removing-backgrounds-from-generated-art/index.html</link>
  <description><![CDATA[ <p>Generative AI created art from tools like Midjourney is quite fun for creating unique images. However, the background is typically at best a solid color.</p>
<p>This post is a quick but useful tip for removing the background from GenAI art. I’ll use the always helpful <code>magick</code> package.</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-1_d8528a48756a7bac537a47342fe616eb">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/">magick</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"howard-robot-goggles.png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> |&gt; <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_resize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"400x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2023-09-15-removing-backgrounds-from-generated-art/index_files/figure-html/unnamed-chunk-1-1.png" class="img-fluid" width="200"></p>
</div>
</div>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-2_f80ff53cb63d34dc3323556e27977724">
<div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/">magick</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make_transparent</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">path</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fuzz</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fs</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://fs.r-lib.org/reference/path_file.html">path_ext_remove</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">path</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">path</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">out_logo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo</span> |&gt;
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>,
      fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fuzz</span>,
      point <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+1"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 
  
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_write</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">out_logo</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"_transparent.png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/function.html">return</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_resize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">out_logo</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"400x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<p>Then we can actually apply the <code>make_transparent()</code> function on the image.</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-3_aa5a40e019e565d3c6d923adfa64ddcf">
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">make_transparent</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"howard-robot-goggles.png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p><img src="https://themockup.blog/posts/2023-09-15-removing-backgrounds-from-generated-art/howard-robot-goggles_transparent.png" class="img-fluid" width="400"></p>



 ]]></description>
  <guid>https://themockup.blog/posts/2023-09-15-removing-backgrounds-from-generated-art/index.html</guid>
  <pubDate>Fri, 15 Sep 2023 05:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2023-09-15-removing-backgrounds-from-generated-art/preview.png" medium="image" type="image/png" height="144" width="144"/>
</item>
<item>
  <title>Rolling summaries with {slider} in R</title>
  <dc:creator>Tom Mock</dc:creator>
  <link>https://themockup.blog/posts/2022-11-16-rolling-summaries-with-slider-in-r/index.html</link>
  <description><![CDATA[ <p>I have been a big fan of the <a href="https://github.com/DavisVaughan/slider">slider</a> package for a long time! It recently had a CRAN release for v0.3 - check out the package documentation at <a href="https://slider.r-lib.org/news/index.html" class="uri">https://slider.r-lib.org/news/index.html</a>.</p>
<p>While it is a useful tool for any time series or rolling summary analysis, I’ll demo an example with some sports data.</p>
<section id="libraries-and-data" class="level2"><h2 class="anchored" data-anchor-id="libraries-and-data">Libraries and data</h2>
<p>We’ll use <a href="https://nflreadr.nflverse.com">nflreadr</a> to load the nflfastR database, along with the <a href="https://tidyverse.tidyverse.org">tidyverse</a> and <a href="https://github.com/DavisVaughan/slider">slider</a> itself.</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-1_b3affee635b127de715ef18e66e6ae44">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>── Attaching packages ────────────────────────────────── tidyverse 1.3.2.9000 ──
✔ ggplot2   3.4.0      ✔ dplyr     1.0.10
✔ tibble    3.1.8      ✔ stringr   1.4.1 
✔ tidyr     1.2.1      ✔ forcats   0.5.1 
✔ readr     2.1.3      ✔ lubridate 1.8.0 
✔ purrr     0.3.5      
── Conflicts ────────────────────────────────────────── tidyverse_conflicts() ──
✖ dplyr::filter() masks stats::filter()
✖ dplyr::lag()    masks stats::lag()</code></pre>
</div>
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://nflreadr.nflverse.com">nflreadr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/DavisVaughan/slider">slider</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggridges/">ggridges</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/">ggtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># load the years when Mahomes has been active</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_db</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nflreadr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://nflreadr.nflverse.com/reference/load_pbp.html">load_pbp</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2017</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2022</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</section><section id="filter-the-data" class="level2"><h2 class="anchored" data-anchor-id="filter-the-data">Filter the data</h2>
<p>We’ll limit ourselves to some of the top QBs in the NFL.</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-2_57b054bb5aca70ab56e0a5aa82eb478d">
<div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_names</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"P.Mahomes"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A.Rodgers"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"J.Allen"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"D.Prescott"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"R.Tannehill"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"D.Carr"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"R.Wilson"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"T.Brady"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"M.Stafford"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"L.Jackson"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"M.Ryan"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"K.Cousins"</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>And then figure out the last date/week:</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-3_e6d720d072542de9d0ab4a41cd4cb7e4">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cur_date</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_db</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">passer_player_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"P.Mahomes"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">game_date</span>, .keep_all <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice_max</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">game_date</span>, n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">game_date</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>And then get the values of interest for these specific QBs.</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-4_53eb715edcfbd8b55a23d85aa7af61f2">
<div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_tops</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_db</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">epa</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">play_type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pass"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"run"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">passer_player_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_names</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rusher_player_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_names</span>,
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">passer_player_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rusher_player_name</span>, 
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">passer_player_name</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">posteam</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">defteam</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">game_id</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">epa</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://pillar.r-lib.org/reference/glimpse.html">glimpse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_tops</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 39,188
Columns: 6
$ name    &lt;chr&gt; "M.Stafford", "M.Stafford", "M.Stafford", "M.Stafford", "M.Sta…
$ posteam &lt;chr&gt; "DET", "DET", "DET", "DET", "DET", "DET", "DET", "DET", "DET",…
$ defteam &lt;chr&gt; "ARI", "ARI", "ARI", "ARI", "ARI", "ARI", "ARI", "ARI", "ARI",…
$ season  &lt;int&gt; 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 2017, 20…
$ game_id &lt;chr&gt; "2017_01_ARI_DET", "2017_01_ARI_DET", "2017_01_ARI_DET", "2017…
$ epa     &lt;dbl&gt; -11.6032015, -0.5463381, -1.5034251, -1.7764411, -0.1084029, -…</code></pre>
</div>
</div>
<p>The data is now ready for some analysis! We hae the player’s name, season, game_id and their EPA (expected points added).</p>
</section><section id="slide-across-values" class="level2"><h2 class="anchored" data-anchor-id="slide-across-values">Slide across values</h2>
<p>At a basic level, the <code>slide_</code> functions allow you to reference a specific row along with previous rows (lagging) and the next rows (leading).</p>
<p>I find this most useful for rolling summarizing functions such as rolling means. From the <a href="https://github.com/DavisVaughan/slider">slider</a> docs:</p>
<blockquote class="blockquote">
<p>slider is a package for rolling analysis using window functions. “Window functions” is a term that I’ve borrowed from SQL that means that some function is repeatedly applied to different “windows” of your data as you step through it. Typical examples of applications of window functions include rolling averages, cumulative sums, and more complex things such as rolling regressions.</p>
</blockquote>
<p>Most typically, this will be used within an existing dataframe, but let’s show a quick example on a vector.</p>
<p>We can return a list of equal length to the input, that accumulates the current row plus 2 values before it. Note that it <em>slides</em> across the values and won’t return more than the 3 requested (current row + 2 rows before).</p>
<p><code><a href="https://rdrr.io/pkg/slider/man/slide.html">slide()</a></code> will return a list object.</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-5_90a990e96af693b2a4d8ffe07273d1d0">
<div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/slide.html">slide</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span>, .before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[[1]]
[1] 1

[[2]]
[1] 1 2

[[3]]
[1] 1 2 3

[[4]]
[1] 2 3 4</code></pre>
</div>
</div>
<p>Or more realistically, we can generate the rolling mean of the current row and up to two rows before. Note that I’ve now used <code><a href="https://rdrr.io/pkg/slider/man/slide.html">slide_dbl()</a></code> - similar to <a href="https://purrr.tidyverse.org/">purrr</a> there is specific type safety, and you specify what you want to return (character, dbl, list as default, etc).</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-6_2296db65ab5b24b4174cd1f0ff1ae9c7">
<div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/slide.html">slide_dbl</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1.0 1.5 2.0 3.0</code></pre>
</div>
</div>
<p>This is basically equivalent to the below:</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-7_46b3f96de7ef2b294cda16344cbe953d">
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1.0 1.5 2.0 3.0</code></pre>
</div>
</div>
<p>I also want to callout the <code>.complete</code> argument:</p>
<blockquote class="blockquote">
<p>Should the function be evaluated on complete windows only? If FALSE, the default, then partial computations will be allowed.</p>
</blockquote>
<p><code>.complete = TRUE</code> will only generate complete computations of the current row and the specific <code>.before</code> or <code>.after</code> amount. See below where we need at least 3 observations to generate the mean, and the first two calculations return NA (since they are length 1 and length 2, respectively.)</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-8_5224cee7c48211089634dfe6c2907153">
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/slide.html">slide_dbl</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, .complete <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] NA NA  2  3</code></pre>
</div>
</div>
<p>Kind of like the below (but again much more safety/power in <a href="https://github.com/DavisVaughan/slider">slider</a>):</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-9_4f67398841a248570740625fedace523">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>   <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,   <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] NA NA  2  3</code></pre>
</div>
</div>
<p>Lastly, there are also specialized functions for typical summaries - great for the most common usecases!</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-10_d6747802c45d4f43d1d4ffd613c2674a">
<div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">slider</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/summary-slide.html">slide_mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1.0 1.5 2.0 3.0</code></pre>
</div>
<div class="sourceCode" id="cb20" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">slider</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/summary-slide.html">slide_sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1 3 6 9</code></pre>
</div>
<div class="sourceCode" id="cb22" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">slider</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/summary-slide.html">slide_max</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, step <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1]  1 NA  3 NA</code></pre>
</div>
</div>
</section><section id="slide-across-rows" class="level2"><h2 class="anchored" data-anchor-id="slide-across-rows">Slide across rows</h2>
<p>Now vectors are fine, but we want to use it in a dataframe, across “windows” in a specific column.</p>
<p>We can read the below code as: - For each quarterback - Calculate the rolling average of EPA - Of the current row, and the 99 previous rows - and only for <code>.complete</code> windows - so it will return NA for windows &lt; 100</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-11_ac145c21c480d70d4d1af11d6a29c688">
<div class="sourceCode" id="cb24" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_slide</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_tops</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    slide_mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/slide.html">slide_dbl</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      .x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">epa</span>, .f <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, 
      .before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">99L</span>, .complete <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>`summarise()` has grouped output by 'name'. You can override using the
`.groups` argument.</code></pre>
</div>
<div class="sourceCode" id="cb26" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_slide</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 39,188 × 2
# Groups:   name [12]
   name      slide_mean
   &lt;chr&gt;          &lt;dbl&gt;
 1 A.Rodgers         NA
 2 A.Rodgers         NA
 3 A.Rodgers         NA
 4 A.Rodgers         NA
 5 A.Rodgers         NA
 6 A.Rodgers         NA
 7 A.Rodgers         NA
 8 A.Rodgers         NA
 9 A.Rodgers         NA
10 A.Rodgers         NA
# … with 39,178 more rows</code></pre>
</div>
</div>
<p>Notice that the first few rows are all NA since we have specified <code>.complete = TRUE</code>. For our analysis, we’ll want to exclude NA values after.</p>
<p>We can calculate the rolling mean and a lot more!</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-12_d751b65defbca0bab3d044129ab4f00e">
<div class="sourceCode" id="cb28" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_sum</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_tops</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    slide_mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/slide.html">slide_dbl</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">epa</span>, .f <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">99L</span>, .complete <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    slide_median <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/slide.html">slide_dbl</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">epa</span>, .f <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">median</span>, .before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">99L</span>, .complete <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    slide_sum <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/slide.html">slide_dbl</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">epa</span>, .f <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum</span>, .before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">99L</span>, .complete <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    absolute_median <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/median.html">median</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">epa</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    absolute_mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">epa</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    absolute_sum <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sum.html">sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">epa</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    posteam <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">tail</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">posteam</span>, n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slide_mean</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># sort by the overall best median</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">absolute_median</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>`summarise()` has grouped output by 'name'. You can override using the
`.groups` argument.</code></pre>
</div>
<div class="sourceCode" id="cb30" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_sum</span> |&gt; <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://pillar.r-lib.org/reference/glimpse.html">glimpse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 38,000
Columns: 8
$ name            &lt;chr&gt; "P.Mahomes", "P.Mahomes", "P.Mahomes", "P.Mahomes", "P…
$ slide_mean      &lt;dbl&gt; 0.4677885, 0.4682522, 0.5148074, 0.4598741, 0.4597226,…
$ slide_median    &lt;dbl&gt; 0.2908019, 0.2908019, 0.3427478, 0.2908019, 0.2908019,…
$ slide_sum       &lt;dbl&gt; 46.77885, 46.82522, 51.48074, 45.98741, 45.97226, 45.7…
$ absolute_median &lt;dbl&gt; 0.1340611, 0.1340611, 0.1340611, 0.1340611, 0.1340611,…
$ absolute_mean   &lt;dbl&gt; 0.2810101, 0.2810101, 0.2810101, 0.2810101, 0.2810101,…
$ absolute_sum    &lt;dbl&gt; 993.6518, 993.6518, 993.6518, 993.6518, 993.6518, 993.…
$ posteam         &lt;chr&gt; "KC", "KC", "KC", "KC", "KC", "KC", "KC", "KC", "KC", …</code></pre>
</div>
</div>
</section><section id="plot-the-rolling-mean" class="level2"><h2 class="anchored" data-anchor-id="plot-the-rolling-mean">Plot the rolling mean</h2>
<p>We can then plot the distribution of the rolling mean. First we’ll generate a vector of colors to use for names and then join the team colors to the QB dataframe for plotting.</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-13_218ffffd72af5dd00a677fe83a0806fd">
<div class="sourceCode" id="cb32" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name_colors</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unique.html">unique</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_sum</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"P.Mahomes"</span>, 
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#e31837"</span>, 
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rev.html">rev</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dens_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_sum</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    median_of_slides <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/median.html">median</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slide_mean</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill_color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"P.Mahomes"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#e31837"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    out_color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"P.Mahomes"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#e31837"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">left_join</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nflfastR</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://www.nflfastr.com/reference/teams_colors_logos.html">teams_colors_logos</a></span> |&gt; <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>posteam <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abbr</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"posteam"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>Then we can arrange the data by the overall median, create density ridgelines, and add some context.</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-14_1adeed9d5ba6e0da9e834985324f68d5">
<div class="sourceCode" id="cb33" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mahomes_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dens_df</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slide_mean</span>,
      y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">median_of_slides</span>, .desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_color</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggridges/reference/geom_density_ridges.html">geom_density_ridges</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    quantile_lines <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>,
    quantiles <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>,
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, linewidth <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xlim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.65</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_minimal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_fill_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/pretty_breaks.html">pretty_breaks</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rolling 100 play mean EPA"</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n**Plot**: @thomas_mock | **Data**: nflfastR"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Mahomes doesn't have bad streaks"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Distribution of rolling 100 play average passing/running EPA,\nthrough Week {cur_date$week} of {cur_date$season}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tomtom</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tomtom/man/theme_538.html">theme_538</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    axis.text.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name_colors</span>,
      face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"plain"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">14</span>,
      vjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    panel.grid.major.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    panel.grid.minor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/element_markdown.html">element_markdown</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_rect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mahomes_plot</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-11-16-rolling-summaries-with-slider-in-r/index_files/figure-html/unnamed-chunk-14-1.png" class="img-fluid" width="768"></p>
</div>
</div>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell" data-hash="index_cache/html/unnamed-chunk-16_1aa37d49b4ca15614f182449904155a7">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.6
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-11-17
 pandoc   2.19.2 @ /Applications/RStudio.app/Contents/Resources/app/quarto/bin/tools/ (via rmarkdown)
 quarto   1.2.242 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version    date (UTC) lib source
 dplyr       * 1.0.10     2022-09-01 [1] CRAN (R 4.2.0)
 forcats     * 0.5.1      2021-01-27 [1] CRAN (R 4.2.0)
 ggplot2     * 3.4.0      2022-11-04 [1] CRAN (R 4.2.0)
 ggridges    * 0.5.3      2021-01-08 [1] CRAN (R 4.2.0)
 ggtext      * 0.1.1      2022-09-14 [1] Github (wilkelab/ggtext@50fdaba)
 lubridate   * 1.8.0      2021-10-07 [1] CRAN (R 4.2.0)
 nflreadr    * 1.3.0      2022-08-06 [1] CRAN (R 4.2.0)
 purrr       * 0.3.5      2022-10-06 [1] CRAN (R 4.2.0)
 readr       * 2.1.3      2022-10-01 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2      2021-12-06 [1] CRAN (R 4.2.0)
 slider      * 0.2.2      2021-07-01 [1] CRAN (R 4.2.0)
 stringr     * 1.4.1      2022-08-20 [1] CRAN (R 4.2.0)
 tibble      * 3.1.8      2022-07-22 [1] CRAN (R 4.2.0)
 tidyr       * 1.2.1      2022-09-08 [1] CRAN (R 4.2.0)
 tidyverse   * 1.3.2.9000 2022-08-16 [1] Github (tidyverse/tidyverse@3be8283)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section> ]]></description>
  <guid>https://themockup.blog/posts/2022-11-16-rolling-summaries-with-slider-in-r/index.html</guid>
  <pubDate>Wed, 16 Nov 2022 06:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2022-11-16-rolling-summaries-with-slider-in-r/preview.png" medium="image" type="image/png" height="144" width="144"/>
</item>
<item>
  <title>Use R to generate a Quarto blogpost</title>
  <dc:creator>Tom Mock</dc:creator>
  <link>https://themockup.blog/posts/2022-11-08-use-r-to-generate-a-quarto-blogpost/index.html</link>
  <description><![CDATA[ <p>I am a Quarto super fan for many reasons, and use Quarto for my personal blog. As such, I wanted to simplify the process of creating new blog posts for myself, so I wrote a quick function to do just that!</p>
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># possible arguments listed below</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"index.qmd"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">author</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tom Mock"</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">date</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Sys.time.html">Sys.Date</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">draft</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_limit</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">open_file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">some_code</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Full Code
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"index.qmd"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">author</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tom Mock"</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">date</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Sys.time.html">Sys.Date</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">draft</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_limit</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">open_file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>

  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># convert to kebab case and remove non space or alphanumeric characters</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_kebab</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/case.html">str_to_lower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_remove.html">str_remove_all</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[^[:alnum:][:space:]]"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace_all</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># warn if a very long slug</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_kebab</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_limit</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_warning</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Warning: Title slug is longer than {.val {title_limit}} characters!"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># generate the slug as draft, prefix with _ which prevents</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># quarto from rendering/recognizing the folder</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">draft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slug</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"posts/_{date}-{title_kebab}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_info</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Appending a '_' to folder name to avoid render while a draft, remove '_' when finished."</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slug</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"posts/{date}-{title_kebab}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># create and alert about directory</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fs</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://fs.r-lib.org/reference/create.html">dir_create</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    path <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slug</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_success</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Folder created at {.file {slug}}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># wrap description at 77 characters</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_wrap.html">str_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">77</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace_all</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[\n]"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n  "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># start generating file</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{slug}/{file}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># build yaml core</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_core</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"---"</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'title: "{title}"'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"description: |"</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'  {description}'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"author: {author}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"date: {date}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># add draft if draft</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">draft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_core</span>,
      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"draft: true"</span>,
      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"---\n"</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_core</span>,
      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"---\n"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># finalize new post text</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span>,
    collapse <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># create file and alert</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fs</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://fs.r-lib.org/reference/create.html">file_create</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_success</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"File created at {.file {new_post_file}}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># print new post information</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cat.html">cat</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">yesno</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/yesno/man/yesno2.html">yesno2</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Are you ready to write that to disk?"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/writeLines.html">writeLines</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span>,
    con <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rstudioapi</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rstudio.github.io/rstudioapi/reference/rstudio-documents.html">documentOpen</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span>, line <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
</div>
</div>
</div>
<p>I used it to write this meta blogpost:</p>
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb3-1"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">new_post</span>(</span>
<span id="cb3-2">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Use R to generate a Quarto blogpost"</span>, </span>
<span id="cb3-3">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">description =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"The {cli} and {fs} package make life easy!"</span>,</span>
<span id="cb3-4">  <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">draft =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span></span>
<span id="cb3-5">  )</span>
<span id="cb3-6"></span>
<span id="cb3-7">✔ Folder created at posts<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2022-11-08</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>use<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>to<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>generate<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>a<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>quarto<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>blogpost</span>
<span id="cb3-8">✔ File created at posts<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2022-11-08</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>use<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>r<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>to<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>generate<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>a<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>quarto<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>blogpost<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span>index.qmd</span>
<span id="cb3-9"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">---</span></span>
<span id="cb3-10">title<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Use R to generate a Quarto blogpost"</span></span>
<span id="cb3-11">description<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;">|</span></span>
<span id="cb3-12">  The {cli} and {fs} package make life easy<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span></span>
<span id="cb3-13">author<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> Tom Mock</span>
<span id="cb3-14">date<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2022-11-08</span></span>
<span id="cb3-15"><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">---</span></span></code></pre></div>
<p>This function generates the core skeleton of a Quarto post, including the directory, the <code>index.qmd</code> and writes out some boilerplate information.</p>
<p>We’ll use a few packages to get this done.</p>
<div class="cell">
<div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org">stringr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># easy string manipulation</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/tidyverse/glue">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># easy adding of string together</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://fs.r-lib.org">fs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># easy file manipulation</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org">cli</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>     <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># easy and beautiful messages/warnings</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/poissonconsulting/yesno">yesno</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># easy binary decision prompts</span></code></pre></div>
</div>
<section id="title-of-post" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="title-of-post">Title of post</h2>
<p>For the title, we want to convert a proper title to a kebab case title (<code>kebab-case-like-this</code>), with the date attached as well for easy sorting of folders.</p>
<div class="cell">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Use R to generate a Quarto blogpost"</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># convert to kebab case and remove non space or alphanumeric characters</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_kebab</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/case.html">str_to_lower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_remove.html">str_remove_all</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[^[:alnum:][:space:]]"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace_all</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_kebab</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "use-r-to-generate-a-quarto-blogpost"</code></pre>
</div>
</div>
<p>We can add a warning with <a href="https://cli.r-lib.org">cli</a> if the title is too long. Too long is subjective, but we can arbitrary say 80 characters. My blog is at <code>https://themockup.blog/posts/</code> and we want to add the date, so we have about 40 characters to work with.</p>
<div class="cell">
<div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">80</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://themockup.blog/posts/2022-11-08-"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 40</code></pre>
</div>
</div>
<div class="cell">
<div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_limit</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># we can put that into an if() to add the warning if criterion met</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_kebab</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_limit</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_warning</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Warning: Title slug is longer than {.val {title_limit}} characters!"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># we can force it to print like below</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_warning</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Warning: Title slug is longer than {.val {title_limit}} characters!"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>! Warning: Title slug is longer than 40 characters!</code></pre>
</div>
</div>
<div class="page-columns page-full"><p>After that, we can add the date and optionally the draft prefix, files with <code>_</code> at the head are ignored by Quarto. </p><div class="no-row-height column-margin column-container"><span class="">This is largely redundant with the <code>draft: true</code> YAML option - but this safeguards against additional files that could be rendered in that folder.</span></div></div>
<div class="cell">
<div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">draft</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">date</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2022-11-08"</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#&lt; Sys.Date() for ISO date</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">draft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slug</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"posts/_{date}-{title_kebab}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_info</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Appending a '_' to folder name to avoid render while a draft, remove '_' when finished."</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slug</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"posts/{date}-{title_kebab}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slug</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>posts/2022-11-08-use-r-to-generate-a-quarto-blogpost</code></pre>
</div>
</div>
</section><section id="create-folder" class="level2"><h2 class="anchored" data-anchor-id="create-folder">Create folder</h2>
<p>The folder name is what will end up as the URL “slug”, so we will end up with a url like:</p>
<p><code>https://themockup.blog/posts/2022-11-08-use-r-to-generate-a-quarto-blogpost</code></p>
<div class="cell">
<div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># create and alert about directory</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fs</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://fs.r-lib.org/reference/create.html">dir_create</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  path <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slug</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<div class="cell">
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># print alert</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_success</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Folder created at {.file {slug}}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<pre><code>✔ Folder created at posts/2022-11-08-use-r-to-generate-a-quarto-blogpost</code></pre>
</section><section id="create-blogpost-file-as-index.qmd" class="level2"><h2 class="anchored" data-anchor-id="create-blogpost-file-as-index.qmd">Create blogpost file as <code>index.qmd</code>
</h2>
<p>We want to name our file <code>index.qmd</code> so that our slug is clean as:</p>
<p><code>https://themockup.blog/posts/2022-11-08-use-r-to-generate-a-quarto-blogpost</code></p>
<p>instead of:</p>
<p><code>https://themockup.blog/posts/2022-11-08-use-r-to-generate-a-quarto-blogpost/some-file.html</code></p>
<section id="add-description-and-wrap" class="level3"><h3 class="anchored" data-anchor-id="add-description-and-wrap">Add description and wrap</h3>
<p>We can take the description and limit the width to &lt;= 80 characters (includes the spacing that YAML needs). We will replace the line breaks <code>\n</code> with leading spaces AND line breaks <code>"  \n"</code> so that the alignment in the YAML is ok.</p>
<div class="cell">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"The {cli} and {fs} package make life easy!"</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># wrap description at 77 characters</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_wrap.html">str_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">77</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace_all</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[\n]"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n  "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "The {cli} and {fs} package make life easy!"</code></pre>
</div>
</div>
<p>If the description were long…</p>
<div class="cell">
<div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">long_desc</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum"</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_wrap.html">str_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">77</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace_all</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[\n]"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n  "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"description: |\n  "</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">long_desc</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>|&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cat.html">cat</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>description: |
  Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod
  tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
  quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo
  consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse
  cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non
  proident, sunt in culpa qui officia deserunt mollit anim id est laborum</code></pre>
</div>
</div>
</section></section><section id="start-file" class="level2"><h2 class="anchored" data-anchor-id="start-file">Start file</h2>
<p>We are using our default <code>index.qmd</code> to again avoid increasing the length of the slug.</p>
<div class="cell">
<div class="sourceCode" id="cb20" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"index.qmd"</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># start generating file</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{slug}/{file}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>posts/2022-11-08-use-r-to-generate-a-quarto-blogpost/index.qmd</code></pre>
</div>
</div>
<section id="build-yaml-core" class="level3"><h3 class="anchored" data-anchor-id="build-yaml-core">Build YAML core</h3>
<p>Now we can start building up the YAML, using the <a href="https://github.com/tidyverse/glue">glue</a> package to insert the inputs:</p>
<div class="cell">
<div class="sourceCode" id="cb22" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">author</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tom Mock"</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_core</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"---"</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'title: "{title}"'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"description: |"</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'  {description}'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"author: {author}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"date: {date}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_core</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "---"                                           
[2] "title: \"Use R to generate a Quarto blogpost\""
[3] "description: |"                                
[4] "  The {cli} and {fs} package make life easy!"  
[5] "author: Tom Mock"                              
[6] "date: 2022-11-08"                              </code></pre>
</div>
</div>
<p>Optionally adding the <code>draft: true</code> YAML option if needed…</p>
<div class="cell">
<div class="sourceCode" id="cb24" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># add draft if draft</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">draft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_core</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"draft: true"</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"---\n"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_core</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"---\n"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<p>Then we throw it all together and collapse with new lines (<code>\n</code>):</p>
<div class="cell">
<div class="sourceCode" id="cb25" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># finalize new post text</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span>,
  collapse <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span> |&gt; <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cat.html">cat</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>---
title: "Use R to generate a Quarto blogpost"
description: |
  The {cli} and {fs} package make life easy!
author: Tom Mock
date: 2022-11-08
---</code></pre>
</div>
</div>
</section></section><section id="write-out-to-the-file" class="level2"><h2 class="anchored" data-anchor-id="write-out-to-the-file">Write out to the file</h2>
<p>We can create a new file and then write out the YAML, I have this chunk as <code>eval: false</code> right now so that it doesn’t clobber our existing blog post…</p>
<div class="cell">
<div class="sourceCode" id="cb27" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fs</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://fs.r-lib.org/reference/create.html">file_create</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># &lt;- don't want to recreate it :)</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/writeLines.html">writeLines</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span>,
  con <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<div class="cell">
<div class="sourceCode" id="cb28" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># create file and alert</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># fs::file_create(new_post_file) &lt;- don't want to recreate it :)</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_success</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"File created at {.file {new_post_file}}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<pre><code>✔ Folder created at posts/2022-11-08-use-r-to-generate-a-quarto-blogpost</code></pre>
<p>Just for funsies we can also print out the raw text using <code><a href="https://rdrr.io/r/base/cat.html">cat()</a></code> to accurately reflect what we’re adding with the new lines and spacing.</p>
<div class="cell">
<div class="sourceCode" id="cb30" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># print new post information</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cat.html">cat</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>---
title: "Use R to generate a Quarto blogpost"
description: |
  The {cli} and {fs} package make life easy!
author: Tom Mock
date: 2022-11-08
---</code></pre>
</div>
</div>
<p>Then we can have RStudio open the file we just wrote out!</p>
<div class="cell">
<div class="sourceCode" id="cb32" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rstudioapi</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rstudio.github.io/rstudioapi/reference/rstudio-documents.html">documentOpen</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span>, line <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>For safety, we could use the {<code>yesno</code>} package to prompt the user that the <code><a href="https://rdrr.io/r/base/cat.html">cat()</a></code> output looks correct:</p>
<div class="cell">
<div class="sourceCode" id="cb33" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">yesno</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/yesno/man/yesno2.html">yesno2</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\nDoes that look correct and are you ready to write to disk?"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/writeLines.html">writeLines</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span>,
    con <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rstudioapi</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rstudio.github.io/rstudioapi/reference/rstudio-documents.html">documentOpen</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span>, line <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<pre><code>yesno::yesno2("\nDoes that look correct and are you ready to write to disk?")
Are you ready to write that to disk?
1: Yes
2: No

Selection: 1
[1] TRUE</code></pre>
</section><section id="all-together" class="level2"><h2 class="anchored" data-anchor-id="all-together">All together</h2>
<p>Putting it all together, we can create a new blogpost rapidly!</p>
<div class="cell">
<div class="sourceCode" id="cb35" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">new_post</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Use R to generate a Quarto blogpost"</span>, 
  description <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"The {cli} and {fs} package make life easy!"</span>,
  draft <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<pre><code>✔ Folder created at posts/2022-11-08-use-r-to-generate-a-quarto-blogpost
✔ File created at posts/2022-11-08-use-r-to-generate-a-quarto-blogpost/index.qmd
---
title: "Use R to generate a Quarto blogpost"
description: |
  The {cli} and {fs} package make life easy!
author: Tom Mock
date: 2022-11-08
---</code></pre>
<p>The full function!</p>
<div class="cell">
<div class="sourceCode" id="cb37" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"index.qmd"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">author</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tom Mock"</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">date</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Sys.time.html">Sys.Date</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">draft</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_limit</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">open_file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>

  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># convert to kebab case and remove non space or alphanumeric characters</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_kebab</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/case.html">str_to_lower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_remove.html">str_remove_all</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[^[:alnum:][:space:]]"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace_all</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"-"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># warn if a very long slug</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_kebab</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">title_limit</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_warning</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Warning: Title slug is longer than {.val {title_limit}} characters!"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># generate the slug as draft, prefix with _ which prevents</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># quarto from rendering/recognizing the folder</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">draft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slug</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"posts/_{date}-{title_kebab}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_info</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Appending a '_' to folder name to avoid render while a draft, remove '_' when finished."</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slug</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"posts/{date}-{title_kebab}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># create and alert about directory</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fs</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://fs.r-lib.org/reference/create.html">dir_create</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    path <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">slug</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_success</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Folder created at {.file {slug}}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># wrap description at 77 characters</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_wrap.html">str_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">description</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">77</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">stringr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace_all</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[\n]"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n  "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># start generating file</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{slug}/{file}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># build yaml core</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_core</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"---"</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'title: "{title}"'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"description: |"</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'  {description}'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"author: {author}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"date: {date}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># add draft if draft</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">draft</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_core</span>,
      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"draft: true"</span>,
      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"---\n"</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_core</span>,
      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"---\n"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># finalize new post text</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span>,
    collapse <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># create file and alert</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fs</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://fs.r-lib.org/reference/create.html">file_create</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cli</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://cli.r-lib.org/reference/cli_alert.html">cli_alert_success</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"File created at {.file {new_post_file}}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># print new post information</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cat.html">cat</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">yesno</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/yesno/man/yesno2.html">yesno2</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Are you ready to write that to disk?"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/writeLines.html">writeLines</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span>,
    con <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rstudioapi</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rstudio.github.io/rstudioapi/reference/rstudio-documents.html">documentOpen</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_file</span>, line <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">new_post_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> 
  
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-2-contents" aria-controls="callout-2" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-2" class="callout-2-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.6
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-11-08
 pandoc   2.19.2 @ /Applications/RStudio.app/Contents/Resources/app/quarto/bin/tools/ (via rmarkdown)
 quarto   1.2.242 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 cli         * 3.4.1   2022-09-23 [1] CRAN (R 4.2.0)
 fs          * 1.5.2   2021-12-08 [1] CRAN (R 4.2.0)
 glue        * 1.6.2   2022-02-24 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)
 stringr     * 1.4.1   2022-08-20 [1] CRAN (R 4.2.0)
 yesno       * 0.1.2   2020-07-10 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section> ]]></description>
  <category>meta</category>
  <category>quarto</category>
  <guid>https://themockup.blog/posts/2022-11-08-use-r-to-generate-a-quarto-blogpost/index.html</guid>
  <pubDate>Tue, 08 Nov 2022 06:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2022-11-08-use-r-to-generate-a-quarto-blogpost/preview.png" medium="image" type="image/png" height="78" width="144"/>
</item>
<item>
  <title>Add a semi-transparent overlay to an image with {magick}</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2022-06-22-magick-overlay/index.html</link>
  <description><![CDATA[ <p>I often find myself needing to apply a semi-transparent overlay in slides or reports to provide a better backdrop for text on top of a hero/splash image.</p>
<p>You can apply an overlay with CSS + background-image + gradients, but let’s do it natively in R with <a href="https://docs.ropensci.org/magick/">magick</a> as that gives us more flexibility outside of a HTML environment.</p>
<section id="get-an-image" class="level2"><h2 class="anchored" data-anchor-id="get-an-image">Get an image</h2>
<p>I’ll load <a href="https://docs.ropensci.org/magick/">magick</a> and read in an example image of my <del>coworker</del> dog Howard.</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/">magick</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Linking to ImageMagick 6.9.12.3
Enabled features: cairo, fontconfig, freetype, heic, lcms, pango, raw, rsvg, webp
Disabled features: fftw, ghostscript, x11</code></pre>
</div>
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org">scales</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://pbs.twimg.com/media/EabpU96WsAIJjG0?format=jpg&amp;name=large"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-1-1.png" class="img-fluid" width="768"></p>
</div>
</div>
</section><section id="quick-overlay" class="level2"><h2 class="anchored" data-anchor-id="quick-overlay">Quick overlay</h2>
<p>You can apply a quick overlay of a single color with a simple “one liner” - but we’ll go a bit more custom in case as I’m sure I’ll want to know how someday!</p>
<div class="cell">
<div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_colorize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">37</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_resize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">350</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-2-1.png" class="img-fluid" width="175"></p>
</div>
</div>
</section><section id="define-overlay-function" class="level2"><h2 class="anchored" data-anchor-id="define-overlay-function">Define overlay function</h2>
<p>The basic idea is to draw a rectangle the exact size of the image OVER the image with some transparency.</p>
<p>The <code>create_overlay()</code> function takes a raw image url/path or <code>magick-image</code> and then applies your chosen color to it.</p>
<div class="cell">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">create_overlay</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">overlay_color</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#00000060"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">out_file</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"magick-image"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/class.html">class</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"magick-image"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/class.html">class</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get image dimensions</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_info</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/attributes.html">image_info</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># draw the raw image</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_overlay</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/device.html">image_draw</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># draw a rectangle of equal proportion to the raw image</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/graphics/rect.html">rect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_info</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">width</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_info</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">height</span>, col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">overlay_color</span>, border <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># save the results</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grDevices/dev.html">dev.off</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># return it or return + save out</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NULL.html">is.null</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">out_file</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_write</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_overlay</span>, path <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">out_file</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/message.html">message</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Image saved as"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">out_file</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/function.html">return</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_overlay</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/function.html">return</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_overlay</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<p>We can then use the function to apply some colors. Hex codes are typically 6 digits, but you can add transparency by varying the values at the end of string. So <code>#000000</code> is black but <code>#00000050</code> is black with 50% transparency.</p>
<div class="cell">
<div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/show_col.html">show_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#000000"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#000000"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, length.out <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-4-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>Alternatively, you could use <code><a href="https://scales.r-lib.org/reference/alpha.html">scales::alpha()</a></code> to convert named colors like <code>"red"</code> to their alpha ranges.</p>
<div class="cell">
<div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/alpha.html">alpha</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, length.out <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/show_col.html">show_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-5-1.png" class="img-fluid" width="672"></p>
</div>
</div>
</section><section id="compare-the-image" class="level2"><h2 class="anchored" data-anchor-id="compare-the-image">Compare the image</h2>
<p>Now we can use our function to generate the overlay image but it’s rather large… and I’d like to see it side-by-side with the original for easier comparison. We can use <code><a href="https://docs.ropensci.org/magick/reference/animation.html">magick::image_append()</a></code> + <code><a href="https://docs.ropensci.org/magick/reference/transform.html">magick::image_resize()</a></code>.</p>
<div class="cell">
<div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">faded_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">create_overlay</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span>, overlay_color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/alpha.html">alpha</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/attributes.html">image_info</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">faded_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>  format width height colorspace matte filesize density
1   JPEG  1536   2048       sRGB  TRUE        0   72x72</code></pre>
</div>
<div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/animation.html">image_append</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_resize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">faded_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">350</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-6-1.png" class="img-fluid" width="350"></p>
</div>
</div>
<p>Now, let’s roll that into another function.</p>
<div class="cell">
<div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">compare_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">faded_img</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">px</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">350</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/animation.html">image_append</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_resize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">faded_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">px</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">faded_compare</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">compare_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">faded_img</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">faded_compare</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-7-1.png" class="img-fluid" width="350"></p>
</div>
</div>
<p>We can also play around with other colors!</p>
<div class="cell">
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">compare_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">create_overlay</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/alpha.html">alpha</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.15</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-8-1.png" class="img-fluid" width="350"></p>
</div>
<div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">compare_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">create_overlay</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/alpha.html">alpha</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"yellow"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.15</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-8-2.png" class="img-fluid" width="350"></p>
</div>
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">compare_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">create_overlay</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/alpha.html">alpha</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"blue"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.15</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-8-3.png" class="img-fluid" width="350"></p>
</div>
</div>
<p>Looks great, but we should see how our text looks as well.</p>
<div class="cell">
<div class="sourceCode" id="cb15" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">add_text</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Hello there!"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">font_size</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>,
                      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">loc</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+175+100"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+50+305"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_annotate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">font_size</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>,
                 location <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">loc</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>, gravity <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"center"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_annotate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">font_size</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>,
                 location <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">loc</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">faded_compare</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">add_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-9-1.png" class="img-fluid" width="350"></p>
</div>
</div>
<p>In my opinion, it’s quite a bit easier to read the text with the faded overlay!</p>
<div class="cell">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># save it out for use in another article</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">create_overlay</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/alpha.html">alpha</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_resize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_annotate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Goodbye Howard!"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"center"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">60</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, 
                 location <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+0+130"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2022-06-22-magick-overlay/index_files/figure-html/unnamed-chunk-10-1.png" class="img-fluid" width="250"></p>
</div>
</div>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.4
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-08-01
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   1.0.37 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 magick      * 2.7.3   2021-08-18 [1] CRAN (R 4.2.0)
 scales      * 1.2.0   2022-04-13 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section> ]]></description>
  <category>magick</category>
  <guid>https://themockup.blog/posts/2022-06-22-magick-overlay/index.html</guid>
  <pubDate>Wed, 22 Jun 2022 05:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2022-06-22-magick-overlay/preview.jpeg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Beautiful tables in R with gtExtras</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2022-06-13-gtextras-cran/index.html</link>
  <description><![CDATA[ <p>I’m very excited to have the first release of <code>gtExtras</code> available on CRAN!</p>
<p>The goal of <code>gtExtras</code> is to provide opinionated helper functions to assist in creating beautiful and functional tables with <code>gt</code>.</p>
<p>The functions are generally wrappers around boilerplate table-making code or adding opinionated functions like data journalism inspired table themes and inline graphics. The <a href="https://gt.rstudio.com/"><code>gt</code> package</a> is amazing, make sure to go read the official documentation.</p>
<p>For installation:</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/install.packages.html">install.packages</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gtExtras"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># or if wanting the dev version</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># if needed install.packages("remotes")</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">remotes</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://remotes.r-lib.org/reference/install_github.html">install_github</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"jthomasmock/gtExtras"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<section id="using-gtextras" class="level2"><h2 class="anchored" data-anchor-id="using-gtextras">Using <code>gtExtras</code>
</h2>
<p>Overall, there are a lot of available functions in <code>gtExtras</code>:</p>
<div class="cell">
<div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/ls_str.html">ls.str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'package:gtExtras'</span>, mode<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'function'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 65</code></pre>
</div>
</div>
<p>You can read about each of the functions in the <a href="https://jthomasmock.github.io/gtExtras/reference/index.html">function reference</a>.</p>
<p>Overall, there are four families of functions in <code>gtExtras</code>:</p>
<ul>
<li>Themes: 7 themes that style almost every element of a <code>gt</code> table, built off of data journalism-styled tables</li>
<li>Utilities: Helper functions for aligning/padding numbers, adding <code>fontawesome</code> icons, images, highlighting, dividers, styling by group, creating two tables or two column layouts, extracting ordered data from a <code>gt</code> table internals, or generating a random dataset for <code>reprex</code>
</li>
<li>Plotting: 12 plotting functions for inline sparklines, win-loss charts, distributions (density/histogram), percentiles, dot + bar, bar charts, confidence intervals, or summarizing an entire dataframe!</li>
<li>Colors: 3 functions, a palette for “Hulk” style scale (purple/green), coloring rows with good defaults from <code>paletteer</code>, or adding a “color box” along with the cell value</li>
</ul>
<p>Also see the <a href="https://jthomasmock.github.io/gtExtras/articles/plotting-with-gtExtras.html">Plotting with <code>gtExtras</code> article</a> for more examples of combining tables and graphics together.</p>
<p>A subset of functions are included below, or see the full <a href="https://jthomasmock.github.io/gtExtras/reference/index.html">function reference</a>.</p>
<p>Importantly, <code>gtExtras</code> is not at all a replacement for <code>gt</code>, but rather is almost a “cookbook” where common or repeated function calls are grouped into their own respective functions. At a technical level, <code>gtExtras</code> is literally just <code>gt</code> functions under the hood and I’ll highlight a few examples of how to do the same thing in each package.</p>
<section id="load-libraries" class="level3"><h3 class="anchored" data-anchor-id="load-libraries">Load libraries</h3>
<div class="cell">
<div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/jthomasmock/gtExtras">gtExtras</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</section><section id="themes" class="level3"><h3 class="anchored" data-anchor-id="themes">Themes</h3>
<p>The package includes seven different themes, and 3 examples are the <code><a href="https://jthomasmock.github.io/gtExtras/reference/gt_theme_538.html">gt_theme_538()</a></code> styled after FiveThirtyEight style tables, the <code><a href="https://jthomasmock.github.io/gtExtras/reference/gt_theme_espn.html">gt_theme_espn()</a></code> styled after ESPN style tables, and the <code><a href="https://jthomasmock.github.io/gtExtras/reference/gt_theme_nytimes.html">gt_theme_nytimes()</a></code> styled after The New York Times tables.</p>
<div class="cell">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_theme_538.html">gt_theme_538</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_header.html">tab_header</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Table styled like the FiveThirtyEight"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="vtxxjewufe" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>@import url("https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-family: Chivo, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#vtxxjewufe) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: none;
  border-top-width: 3px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#vtxxjewufe) .gt_heading {
  background-color: #FFFFFF;
  text-align: left;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#vtxxjewufe) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#vtxxjewufe) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#vtxxjewufe) .gt_bottom_border {
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#vtxxjewufe) .gt_col_headings {
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#vtxxjewufe) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: normal;
  text-transform: uppercase;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#vtxxjewufe) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#vtxxjewufe) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#vtxxjewufe) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#vtxxjewufe) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#vtxxjewufe) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#vtxxjewufe) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #FFFFFF;
  vertical-align: middle;
}

:where(#vtxxjewufe) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#vtxxjewufe) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#vtxxjewufe) .gt_row {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#vtxxjewufe) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-right-style: solid;
  border-right-width: 0px;
  border-right-color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#vtxxjewufe) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#vtxxjewufe) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#vtxxjewufe) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#vtxxjewufe) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#vtxxjewufe) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#vtxxjewufe) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#vtxxjewufe) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#vtxxjewufe) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#vtxxjewufe) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#vtxxjewufe) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#vtxxjewufe) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#vtxxjewufe) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#vtxxjewufe) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#vtxxjewufe) .gt_sourcenote {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#vtxxjewufe) .gt_left {
  text-align: left;
}

:where(#vtxxjewufe) .gt_center {
  text-align: center;
}

:where(#vtxxjewufe) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#vtxxjewufe) .gt_font_normal {
  font-weight: normal;
}

:where(#vtxxjewufe) .gt_font_bold {
  font-weight: bold;
}

:where(#vtxxjewufe) .gt_font_italic {
  font-style: italic;
}

:where(#vtxxjewufe) .gt_super {
  font-size: 65%;
}

:where(#vtxxjewufe) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#vtxxjewufe) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#vtxxjewufe) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#vtxxjewufe) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#vtxxjewufe) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#vtxxjewufe) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}

tbody tr:last-child {
  border-bottom: 2px solid #ffffff00;
}
</style>
<table class="gt_table">
<thead class="gt_header"><tr>
<th colspan="11" class="gt_heading gt_title gt_font_normal gt_bottom_border" style="">Table styled like the FiveThirtyEight</th>
    </tr></thead>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right">22.8</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right">21.4</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right">18.7</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right">18.1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="cell">
<div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_theme_guardian.html">gt_theme_guardian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_header.html">tab_header</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Table styled like the Guardian"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="hbdhfdgexs" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-family: 'Noto Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#hbdhfdgexs) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #F6F6F6;
  width: auto;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #40C5FF;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#hbdhfdgexs) .gt_heading {
  background-color: #F6F6F6;
  text-align: left;
  border-bottom-color: #F6F6F6;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#hbdhfdgexs) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #F6F6F6;
  border-bottom-width: 0;
}

:where(#hbdhfdgexs) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #F6F6F6;
  border-top-width: 0;
}

:where(#hbdhfdgexs) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 0px;
  border-bottom-color: #D3D3D3;
}

:where(#hbdhfdgexs) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #40C5FF;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #ECECEC;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#hbdhfdgexs) .gt_col_heading {
  color: #333333;
  background-color: #F6F6F6;
  font-size: 100%;
  font-weight: bold;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#hbdhfdgexs) .gt_column_spanner_outer {
  color: #333333;
  background-color: #F6F6F6;
  font-size: 100%;
  font-weight: bold;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#hbdhfdgexs) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#hbdhfdgexs) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#hbdhfdgexs) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #ECECEC;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#hbdhfdgexs) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #F6F6F6;
  font-size: 100%;
  font-weight: bold;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #BEBEBE;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #BEBEBE;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#hbdhfdgexs) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #F6F6F6;
  font-size: 100%;
  font-weight: bold;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #BEBEBE;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #BEBEBE;
  vertical-align: middle;
}

:where(#hbdhfdgexs) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#hbdhfdgexs) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#hbdhfdgexs) .gt_row {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: white;
  border-top-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#hbdhfdgexs) .gt_stub {
  color: #333333;
  background-color: #F6F6F6;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hbdhfdgexs) .gt_stub_row_group {
  color: #333333;
  background-color: #F6F6F6;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#hbdhfdgexs) .gt_row_group_first td {
  border-top-width: 1px;
}

:where(#hbdhfdgexs) .gt_summary_row {
  color: #333333;
  background-color: #F6F6F6;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hbdhfdgexs) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#hbdhfdgexs) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#hbdhfdgexs) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#hbdhfdgexs) .gt_grand_summary_row {
  color: #333333;
  background-color: #F6F6F6;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hbdhfdgexs) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#hbdhfdgexs) .gt_striped {
  background-color: #ECECEC;
}

:where(#hbdhfdgexs) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #FFFFFF;
}

:where(#hbdhfdgexs) .gt_footnotes {
  color: #333333;
  background-color: #F6F6F6;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#hbdhfdgexs) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hbdhfdgexs) .gt_sourcenotes {
  color: #333333;
  background-color: #F6F6F6;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#hbdhfdgexs) .gt_sourcenote {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hbdhfdgexs) .gt_left {
  text-align: left;
}

:where(#hbdhfdgexs) .gt_center {
  text-align: center;
}

:where(#hbdhfdgexs) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#hbdhfdgexs) .gt_font_normal {
  font-weight: normal;
}

:where(#hbdhfdgexs) .gt_font_bold {
  font-weight: bold;
}

:where(#hbdhfdgexs) .gt_font_italic {
  font-style: italic;
}

:where(#hbdhfdgexs) .gt_super {
  font-size: 65%;
}

:where(#hbdhfdgexs) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#hbdhfdgexs) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#hbdhfdgexs) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#hbdhfdgexs) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#hbdhfdgexs) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#hbdhfdgexs) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_header"><tr>
<th colspan="11" class="gt_heading gt_title gt_font_normal gt_bottom_border" style="color: #005689; font-size: 22px; font-weight: 700;">Table styled like the Guardian</th>
    </tr></thead>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">21.0</td>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">6</td>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">160</td>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">110</td>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">3.90</td>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">2.620</td>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">16.46</td>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">0</td>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">1</td>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">4</td>
<td class="gt_row gt_right" style="border-top-width: 0px; border-top-style: solid; border-top-color: white;">4</td>
</tr>
<tr>
<td class="gt_row gt_right gt_striped">21.0</td>
<td class="gt_row gt_right gt_striped">6</td>
<td class="gt_row gt_right gt_striped">160</td>
<td class="gt_row gt_right gt_striped">110</td>
<td class="gt_row gt_right gt_striped">3.90</td>
<td class="gt_row gt_right gt_striped">2.875</td>
<td class="gt_row gt_right gt_striped">17.02</td>
<td class="gt_row gt_right gt_striped">0</td>
<td class="gt_row gt_right gt_striped">1</td>
<td class="gt_row gt_right gt_striped">4</td>
<td class="gt_row gt_right gt_striped">4</td>
</tr>
<tr>
<td class="gt_row gt_right">22.8</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right gt_striped">21.4</td>
<td class="gt_row gt_right gt_striped">6</td>
<td class="gt_row gt_right gt_striped">258</td>
<td class="gt_row gt_right gt_striped">110</td>
<td class="gt_row gt_right gt_striped">3.08</td>
<td class="gt_row gt_right gt_striped">3.215</td>
<td class="gt_row gt_right gt_striped">19.44</td>
<td class="gt_row gt_right gt_striped">1</td>
<td class="gt_row gt_right gt_striped">0</td>
<td class="gt_row gt_right gt_striped">3</td>
<td class="gt_row gt_right gt_striped">1</td>
</tr>
<tr>
<td class="gt_row gt_right">18.7</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right gt_striped">18.1</td>
<td class="gt_row gt_right gt_striped">6</td>
<td class="gt_row gt_right gt_striped">225</td>
<td class="gt_row gt_right gt_striped">105</td>
<td class="gt_row gt_right gt_striped">2.76</td>
<td class="gt_row gt_right gt_striped">3.460</td>
<td class="gt_row gt_right gt_striped">20.22</td>
<td class="gt_row gt_right gt_striped">1</td>
<td class="gt_row gt_right gt_striped">0</td>
<td class="gt_row gt_right gt_striped">3</td>
<td class="gt_row gt_right gt_striped">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="cell">
<div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_theme_nytimes.html">gt_theme_nytimes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_header.html">tab_header</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Table styled like the NY Times"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="yuplxoseki" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Libre+Franklin:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#yuplxoseki) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#yuplxoseki) .gt_heading {
  background-color: #FFFFFF;
  text-align: left;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#yuplxoseki) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#yuplxoseki) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#yuplxoseki) .gt_bottom_border {
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#yuplxoseki) .gt_col_headings {
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #334422;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#yuplxoseki) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#yuplxoseki) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#yuplxoseki) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#yuplxoseki) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#yuplxoseki) .gt_column_spanner {
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: #334422;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#yuplxoseki) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#yuplxoseki) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#yuplxoseki) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#yuplxoseki) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#yuplxoseki) .gt_row {
  padding-top: 7px;
  padding-bottom: 7px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#yuplxoseki) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#yuplxoseki) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#yuplxoseki) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#yuplxoseki) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#yuplxoseki) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#yuplxoseki) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#yuplxoseki) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#yuplxoseki) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#yuplxoseki) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#yuplxoseki) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#yuplxoseki) .gt_table_body {
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #FFFFFF;
}

:where(#yuplxoseki) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#yuplxoseki) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#yuplxoseki) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#yuplxoseki) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#yuplxoseki) .gt_left {
  text-align: left;
}

:where(#yuplxoseki) .gt_center {
  text-align: center;
}

:where(#yuplxoseki) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#yuplxoseki) .gt_font_normal {
  font-weight: normal;
}

:where(#yuplxoseki) .gt_font_bold {
  font-weight: bold;
}

:where(#yuplxoseki) .gt_font_italic {
  font-style: italic;
}

:where(#yuplxoseki) .gt_super {
  font-size: 65%;
}

:where(#yuplxoseki) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#yuplxoseki) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#yuplxoseki) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#yuplxoseki) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#yuplxoseki) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#yuplxoseki) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_header"><tr>
<th colspan="11" class="gt_heading gt_title gt_font_normal gt_bottom_border" style="font-family: 'Libre Franklin'; font-weight: 800;">Table styled like the NY Times</th>
    </tr></thead>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="color: #A9A9A9; font-family: 'Source Sans Pro'; text-transform: uppercase;">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">21.0</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">6</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">160</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">110</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3.90</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">2.620</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">16.46</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">0</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">1</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">4</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">21.0</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">6</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">160</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">110</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3.90</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">2.875</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">17.02</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">0</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">1</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">4</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">22.8</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">4</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">108</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">93</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3.85</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">2.320</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">18.61</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">1</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">1</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">4</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">21.4</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">6</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">258</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">110</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3.08</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3.215</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">19.44</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">1</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">0</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">18.7</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">8</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">360</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">175</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3.15</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3.440</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">17.02</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">0</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">0</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">2</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">18.1</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">6</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">225</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">105</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">2.76</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3.460</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">20.22</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">1</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">0</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">3</td>
<td class="gt_row gt_right" style="font-family: 'Source Sans Pro'; font-weight: 400;">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>There are also themes that are bit more specific or somewhat “tongue in cheek”:</p>
<div class="cell">
<div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_theme_excel.html">gt_theme_excel</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_header.html">tab_header</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Table styled like Excel"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="snmffztfhm" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: Calibri, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#snmffztfhm) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #000000;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: #000000;
}

:where(#snmffztfhm) .gt_heading {
  background-color: #FFFFFF;
  text-align: left;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#snmffztfhm) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#snmffztfhm) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#snmffztfhm) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
}

:where(#snmffztfhm) .gt_col_headings {
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#snmffztfhm) .gt_col_heading {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 85%;
  font-weight: bold;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#snmffztfhm) .gt_column_spanner_outer {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 85%;
  font-weight: bold;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#snmffztfhm) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#snmffztfhm) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#snmffztfhm) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#snmffztfhm) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #000000;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #000000;
  vertical-align: middle;
}

:where(#snmffztfhm) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  vertical-align: middle;
}

:where(#snmffztfhm) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#snmffztfhm) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#snmffztfhm) .gt_row {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #000000;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #000000;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#snmffztfhm) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #000000;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#snmffztfhm) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#snmffztfhm) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#snmffztfhm) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#snmffztfhm) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#snmffztfhm) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#snmffztfhm) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#snmffztfhm) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#snmffztfhm) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#snmffztfhm) .gt_striped {
  background-color: #D3D3D3;
}

:where(#snmffztfhm) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#snmffztfhm) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#snmffztfhm) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#snmffztfhm) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#snmffztfhm) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#snmffztfhm) .gt_left {
  text-align: left;
}

:where(#snmffztfhm) .gt_center {
  text-align: center;
}

:where(#snmffztfhm) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#snmffztfhm) .gt_font_normal {
  font-weight: normal;
}

:where(#snmffztfhm) .gt_font_bold {
  font-weight: bold;
}

:where(#snmffztfhm) .gt_font_italic {
  font-style: italic;
}

:where(#snmffztfhm) .gt_super {
  font-size: 65%;
}

:where(#snmffztfhm) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#snmffztfhm) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#snmffztfhm) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#snmffztfhm) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#snmffztfhm) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#snmffztfhm) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_header"><tr>
<th colspan="11" class="gt_heading gt_title gt_font_normal gt_bottom_border" style="">Table styled like Excel</th>
    </tr></thead>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-left-width: 2px; border-left-style: solid; border-left-color: black;">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-right-width: 2px; border-right-style: solid; border-right-color: black;">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="border-left-width: 2px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">21.0</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">6</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">160</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">110</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">3.90</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">2.620</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">16.46</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">0</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">1</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">4</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 2px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">4</td>
</tr>
<tr>
<td class="gt_row gt_right gt_striped" style="border-left-width: 2px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">21.0</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">6</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">160</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">110</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">3.90</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">2.875</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">17.02</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">0</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">1</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">4</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 2px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="border-left-width: 2px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">22.8</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">4</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">108</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">93</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">3.85</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">2.320</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">18.61</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">1</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">1</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">4</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 2px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">1</td>
</tr>
<tr>
<td class="gt_row gt_right gt_striped" style="border-left-width: 2px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">21.4</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">6</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">258</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">110</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">3.08</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">3.215</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">19.44</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">1</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">0</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">3</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 2px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="border-left-width: 2px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">18.7</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">8</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">360</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">175</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">3.15</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">3.440</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">17.02</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">0</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">0</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">3</td>
<td class="gt_row gt_right" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 2px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">2</td>
</tr>
<tr>
<td class="gt_row gt_right gt_striped" style="border-left-width: 2px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">18.1</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">6</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">225</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">105</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">2.76</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">3.460</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">20.22</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">1</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">0</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 1px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">3</td>
<td class="gt_row gt_right gt_striped" style="border-left-width: 1px; border-left-style: solid; border-left-color: black; border-right-width: 2px; border-right-style: solid; border-right-color: black; border-top-width: 1px; border-top-style: solid; border-top-color: black; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: black;">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class="cell">
<div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_theme_dot_matrix.html">gt_theme_dot_matrix</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_header.html">tab_header</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Table styled like a dot matrix printer"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="xdxtdhrcxs" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: Courier, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#xdxtdhrcxs) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#xdxtdhrcxs) .gt_heading {
  background-color: #FFFFFF;
  text-align: left;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#xdxtdhrcxs) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#xdxtdhrcxs) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#xdxtdhrcxs) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #FFFFFF;
}

:where(#xdxtdhrcxs) .gt_col_headings {
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#xdxtdhrcxs) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 85%;
  font-weight: normal;
  text-transform: lowercase;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#xdxtdhrcxs) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 85%;
  font-weight: normal;
  text-transform: lowercase;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#xdxtdhrcxs) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#xdxtdhrcxs) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#xdxtdhrcxs) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#xdxtdhrcxs) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#xdxtdhrcxs) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#xdxtdhrcxs) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#xdxtdhrcxs) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#xdxtdhrcxs) .gt_row {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: none;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#xdxtdhrcxs) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xdxtdhrcxs) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#xdxtdhrcxs) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#xdxtdhrcxs) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xdxtdhrcxs) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#xdxtdhrcxs) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#xdxtdhrcxs) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#xdxtdhrcxs) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xdxtdhrcxs) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#xdxtdhrcxs) .gt_striped {
  background-color: #B5DBB6;
}

:where(#xdxtdhrcxs) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#xdxtdhrcxs) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#xdxtdhrcxs) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xdxtdhrcxs) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#xdxtdhrcxs) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xdxtdhrcxs) .gt_left {
  text-align: left;
}

:where(#xdxtdhrcxs) .gt_center {
  text-align: center;
}

:where(#xdxtdhrcxs) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#xdxtdhrcxs) .gt_font_normal {
  font-weight: normal;
}

:where(#xdxtdhrcxs) .gt_font_bold {
  font-weight: bold;
}

:where(#xdxtdhrcxs) .gt_font_italic {
  font-style: italic;
}

:where(#xdxtdhrcxs) .gt_super {
  font-size: 65%;
}

:where(#xdxtdhrcxs) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#xdxtdhrcxs) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#xdxtdhrcxs) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#xdxtdhrcxs) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#xdxtdhrcxs) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#xdxtdhrcxs) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}

tbody tr:last-child {
  border-bottom: 2px solid #ffffff00;
}
</style>
<table class="gt_table">
<thead class="gt_header"><tr>
<th colspan="11" class="gt_heading gt_title gt_font_normal gt_bottom_border" style="">Table styled like a dot matrix printer</th>
    </tr></thead>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right gt_striped">21.0</td>
<td class="gt_row gt_right gt_striped">6</td>
<td class="gt_row gt_right gt_striped">160</td>
<td class="gt_row gt_right gt_striped">110</td>
<td class="gt_row gt_right gt_striped">3.90</td>
<td class="gt_row gt_right gt_striped">2.875</td>
<td class="gt_row gt_right gt_striped">17.02</td>
<td class="gt_row gt_right gt_striped">0</td>
<td class="gt_row gt_right gt_striped">1</td>
<td class="gt_row gt_right gt_striped">4</td>
<td class="gt_row gt_right gt_striped">4</td>
</tr>
<tr>
<td class="gt_row gt_right">22.8</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right gt_striped">21.4</td>
<td class="gt_row gt_right gt_striped">6</td>
<td class="gt_row gt_right gt_striped">258</td>
<td class="gt_row gt_right gt_striped">110</td>
<td class="gt_row gt_right gt_striped">3.08</td>
<td class="gt_row gt_right gt_striped">3.215</td>
<td class="gt_row gt_right gt_striped">19.44</td>
<td class="gt_row gt_right gt_striped">1</td>
<td class="gt_row gt_right gt_striped">0</td>
<td class="gt_row gt_right gt_striped">3</td>
<td class="gt_row gt_right gt_striped">1</td>
</tr>
<tr>
<td class="gt_row gt_right">18.7</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right gt_striped">18.1</td>
<td class="gt_row gt_right gt_striped">6</td>
<td class="gt_row gt_right gt_striped">225</td>
<td class="gt_row gt_right gt_striped">105</td>
<td class="gt_row gt_right gt_striped">2.76</td>
<td class="gt_row gt_right gt_striped">3.460</td>
<td class="gt_row gt_right gt_striped">20.22</td>
<td class="gt_row gt_right gt_striped">1</td>
<td class="gt_row gt_right gt_striped">0</td>
<td class="gt_row gt_right gt_striped">3</td>
<td class="gt_row gt_right gt_striped">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>If you wanted to write your own <code>gt_theme_YOURTHEME()</code> function, you could do this with something like the below:</p>
<div class="cell">
<div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">my_theme</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gt_object</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">...</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gt_object</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_options.html">tab_options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      column_labels.background.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>,
      heading.align <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"left"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">...</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_style.html">tab_style</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      style <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cell_text.html">cell_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/px.html">px</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">32</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cells_title.html">cells_title</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"title"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<div class="cell">
<div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">my_theme</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_header.html">tab_header</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"My own custom theme!"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="meubfliyil" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#meubfliyil) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#meubfliyil) .gt_heading {
  background-color: #FFFFFF;
  text-align: left;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#meubfliyil) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#meubfliyil) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#meubfliyil) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#meubfliyil) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#meubfliyil) .gt_col_heading {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#meubfliyil) .gt_column_spanner_outer {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#meubfliyil) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#meubfliyil) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#meubfliyil) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#meubfliyil) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#meubfliyil) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#meubfliyil) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#meubfliyil) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#meubfliyil) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#meubfliyil) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#meubfliyil) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#meubfliyil) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#meubfliyil) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#meubfliyil) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#meubfliyil) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#meubfliyil) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#meubfliyil) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#meubfliyil) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#meubfliyil) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#meubfliyil) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#meubfliyil) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#meubfliyil) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#meubfliyil) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#meubfliyil) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#meubfliyil) .gt_left {
  text-align: left;
}

:where(#meubfliyil) .gt_center {
  text-align: center;
}

:where(#meubfliyil) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#meubfliyil) .gt_font_normal {
  font-weight: normal;
}

:where(#meubfliyil) .gt_font_bold {
  font-weight: bold;
}

:where(#meubfliyil) .gt_font_italic {
  font-style: italic;
}

:where(#meubfliyil) .gt_super {
  font-size: 65%;
}

:where(#meubfliyil) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#meubfliyil) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#meubfliyil) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#meubfliyil) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#meubfliyil) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#meubfliyil) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_header"><tr>
<th colspan="11" class="gt_heading gt_title gt_font_normal gt_bottom_border" style="color: #FF0000; font-size: 32px;">My own custom theme!</th>
    </tr></thead>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right">22.8</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right">21.4</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right">18.7</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right">18.1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section><section id="hulk-data_color" class="level3"><h3 class="anchored" data-anchor-id="hulk-data_color">Hulk data_color</h3>
<p>This is an opinionated diverging color palette. It diverges from low to high as purple to green. It is a good alternative to a red-green diverging palette as a color-blind friendly palette. The specific colors come from <a href="https://colorbrewer2.org/#type=diverging&amp;scheme=PRGn&amp;n=7">colorbrewer2</a>.</p>
<p>Basic usage below, where a specific column is passed.</p>
<div class="cell">
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># basic use</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_hulk_col_numeric.html">gt_hulk_col_numeric</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="xswuqdxuhs" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#xswuqdxuhs) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#xswuqdxuhs) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#xswuqdxuhs) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#xswuqdxuhs) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#xswuqdxuhs) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#xswuqdxuhs) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#xswuqdxuhs) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#xswuqdxuhs) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#xswuqdxuhs) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#xswuqdxuhs) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#xswuqdxuhs) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#xswuqdxuhs) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#xswuqdxuhs) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#xswuqdxuhs) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#xswuqdxuhs) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#xswuqdxuhs) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#xswuqdxuhs) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xswuqdxuhs) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#xswuqdxuhs) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#xswuqdxuhs) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xswuqdxuhs) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#xswuqdxuhs) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#xswuqdxuhs) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#xswuqdxuhs) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xswuqdxuhs) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#xswuqdxuhs) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#xswuqdxuhs) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#xswuqdxuhs) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#xswuqdxuhs) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xswuqdxuhs) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#xswuqdxuhs) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xswuqdxuhs) .gt_left {
  text-align: left;
}

:where(#xswuqdxuhs) .gt_center {
  text-align: center;
}

:where(#xswuqdxuhs) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#xswuqdxuhs) .gt_font_normal {
  font-weight: normal;
}

:where(#xswuqdxuhs) .gt_font_bold {
  font-weight: bold;
}

:where(#xswuqdxuhs) .gt_font_italic {
  font-style: italic;
}

:where(#xswuqdxuhs) .gt_super {
  font-size: 65%;
}

:where(#xswuqdxuhs) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#xswuqdxuhs) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#xswuqdxuhs) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#xswuqdxuhs) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#xswuqdxuhs) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#xswuqdxuhs) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="background-color: #E2F2DE; color: #000000;">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #E2F2DE; color: #000000;">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #1B7837; color: #FFFFFF;">22.8</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #C6E6C0; color: #000000;">21.4</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #A276B4; color: #000000;">18.7</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #762A83; color: #FFFFFF;">18.1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>Trim provides a tighter range of purple/green so the colors are less pronounced.</p>
<div class="cell">
<div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># trim gives smaller range of colors</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># so the green and purples are not as dark</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_hulk_col_numeric.html">gt_hulk_col_numeric</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">disp</span>, trim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output-display">

<div id="xgbtjojnve" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#xgbtjojnve) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#xgbtjojnve) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#xgbtjojnve) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#xgbtjojnve) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#xgbtjojnve) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#xgbtjojnve) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#xgbtjojnve) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#xgbtjojnve) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#xgbtjojnve) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#xgbtjojnve) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#xgbtjojnve) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#xgbtjojnve) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#xgbtjojnve) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#xgbtjojnve) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#xgbtjojnve) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#xgbtjojnve) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#xgbtjojnve) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xgbtjojnve) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#xgbtjojnve) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#xgbtjojnve) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xgbtjojnve) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#xgbtjojnve) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#xgbtjojnve) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#xgbtjojnve) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xgbtjojnve) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#xgbtjojnve) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#xgbtjojnve) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#xgbtjojnve) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#xgbtjojnve) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xgbtjojnve) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#xgbtjojnve) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#xgbtjojnve) .gt_left {
  text-align: left;
}

:where(#xgbtjojnve) .gt_center {
  text-align: center;
}

:where(#xgbtjojnve) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#xgbtjojnve) .gt_font_normal {
  font-weight: normal;
}

:where(#xgbtjojnve) .gt_font_bold {
  font-weight: bold;
}

:where(#xgbtjojnve) .gt_font_italic {
  font-style: italic;
}

:where(#xgbtjojnve) .gt_super {
  font-size: 65%;
}

:where(#xgbtjojnve) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#xgbtjojnve) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#xgbtjojnve) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#xgbtjojnve) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#xgbtjojnve) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#xgbtjojnve) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="background-color: #E9F4E6; color: #000000;">21.0</td>
<td class="gt_row gt_right" style="background-color: #F7F7F7; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #DDC7E2; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #E9F4E6; color: #000000;">21.0</td>
<td class="gt_row gt_right" style="background-color: #F7F7F7; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #DDC7E2; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #7FBF7B; color: #000000;">22.8</td>
<td class="gt_row gt_right" style="background-color: #AF8DC3; color: #000000;">4</td>
<td class="gt_row gt_right" style="background-color: #AF8DC3; color: #000000;">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #DFF1DA; color: #000000;">21.4</td>
<td class="gt_row gt_right" style="background-color: #F7F7F7; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #ECF4E9; color: #000000;">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #CCB1D6; color: #000000;">18.7</td>
<td class="gt_row gt_right" style="background-color: #7FBF7B; color: #000000;">8</td>
<td class="gt_row gt_right" style="background-color: #7FBF7B; color: #000000;">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #AF8DC3; color: #000000;">18.1</td>
<td class="gt_row gt_right" style="background-color: #F7F7F7; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #F5F2F5; color: #000000;">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>Reverse makes higher values represented by purple and lower by green. The default is to have high = green, low = purple.</p>
<div class="cell">
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># option to reverse the color palette</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># so that purple is higher</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># reverse = green for low, purple for high</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_hulk_col_numeric.html">gt_hulk_col_numeric</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">disp</span>, reverse <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output-display">

<div id="jimwwnhftk" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#jimwwnhftk) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#jimwwnhftk) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#jimwwnhftk) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#jimwwnhftk) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#jimwwnhftk) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#jimwwnhftk) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#jimwwnhftk) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#jimwwnhftk) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#jimwwnhftk) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#jimwwnhftk) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#jimwwnhftk) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#jimwwnhftk) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#jimwwnhftk) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#jimwwnhftk) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#jimwwnhftk) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#jimwwnhftk) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#jimwwnhftk) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#jimwwnhftk) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#jimwwnhftk) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#jimwwnhftk) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#jimwwnhftk) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#jimwwnhftk) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#jimwwnhftk) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#jimwwnhftk) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#jimwwnhftk) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#jimwwnhftk) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#jimwwnhftk) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#jimwwnhftk) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#jimwwnhftk) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#jimwwnhftk) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#jimwwnhftk) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#jimwwnhftk) .gt_left {
  text-align: left;
}

:where(#jimwwnhftk) .gt_center {
  text-align: center;
}

:where(#jimwwnhftk) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#jimwwnhftk) .gt_font_normal {
  font-weight: normal;
}

:where(#jimwwnhftk) .gt_font_bold {
  font-weight: bold;
}

:where(#jimwwnhftk) .gt_font_italic {
  font-style: italic;
}

:where(#jimwwnhftk) .gt_super {
  font-size: 65%;
}

:where(#jimwwnhftk) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#jimwwnhftk) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#jimwwnhftk) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#jimwwnhftk) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#jimwwnhftk) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#jimwwnhftk) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="background-color: #ECDEEC; color: #000000;">21.0</td>
<td class="gt_row gt_right" style="background-color: #F7F7F7; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #95CB8F; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #ECDEEC; color: #000000;">21.0</td>
<td class="gt_row gt_right" style="background-color: #F7F7F7; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #95CB8F; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #762A83; color: #FFFFFF;">22.8</td>
<td class="gt_row gt_right" style="background-color: #1B7837; color: #FFFFFF;">4</td>
<td class="gt_row gt_right" style="background-color: #1B7837; color: #FFFFFF;">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #DBC5E0; color: #000000;">21.4</td>
<td class="gt_row gt_right" style="background-color: #F7F7F7; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #EEE3EE; color: #000000;">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #6AAE6A; color: #000000;">18.7</td>
<td class="gt_row gt_right" style="background-color: #762A83; color: #FFFFFF;">8</td>
<td class="gt_row gt_right" style="background-color: #762A83; color: #FFFFFF;">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #1B7837; color: #FFFFFF;">18.1</td>
<td class="gt_row gt_right" style="background-color: #F7F7F7; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #F1F6EF; color: #000000;">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section><section id="gt_color_rows" class="level3"><h3 class="anchored" data-anchor-id="gt_color_rows"><code>gt_color_rows()</code></h3>
<p>The <code><a href="https://jthomasmock.github.io/gtExtras/reference/gt_color_rows.html">gt_color_rows()</a></code> function is a more generic, thin boilerplate wrapper around <code><a href="https://gt.rstudio.com/reference/data_color.html">gt::data_color()</a></code>. A quick example of <code><a href="https://gt.rstudio.com/reference/data_color.html">gt::data_color()</a></code> is below.</p>
<p>Using named colors or hex colors is very simple!</p>
<div class="cell">
<div class="sourceCode" id="cb15" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/data_color.html">data_color</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">disp</span>, colors <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="mnxxuhmxia" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#mnxxuhmxia) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#mnxxuhmxia) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#mnxxuhmxia) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#mnxxuhmxia) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#mnxxuhmxia) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#mnxxuhmxia) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#mnxxuhmxia) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#mnxxuhmxia) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#mnxxuhmxia) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#mnxxuhmxia) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#mnxxuhmxia) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#mnxxuhmxia) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#mnxxuhmxia) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#mnxxuhmxia) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#mnxxuhmxia) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#mnxxuhmxia) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#mnxxuhmxia) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#mnxxuhmxia) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#mnxxuhmxia) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#mnxxuhmxia) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#mnxxuhmxia) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#mnxxuhmxia) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#mnxxuhmxia) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#mnxxuhmxia) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#mnxxuhmxia) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#mnxxuhmxia) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#mnxxuhmxia) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#mnxxuhmxia) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#mnxxuhmxia) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#mnxxuhmxia) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#mnxxuhmxia) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#mnxxuhmxia) .gt_left {
  text-align: left;
}

:where(#mnxxuhmxia) .gt_center {
  text-align: center;
}

:where(#mnxxuhmxia) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#mnxxuhmxia) .gt_font_normal {
  font-weight: normal;
}

:where(#mnxxuhmxia) .gt_font_bold {
  font-weight: bold;
}

:where(#mnxxuhmxia) .gt_font_italic {
  font-style: italic;
}

:where(#mnxxuhmxia) .gt_super {
  font-size: 65%;
}

:where(#mnxxuhmxia) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#mnxxuhmxia) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#mnxxuhmxia) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#mnxxuhmxia) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#mnxxuhmxia) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#mnxxuhmxia) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="background-color: #FF8665; color: #000000;">21.0</td>
<td class="gt_row gt_right" style="background-color: #FF9E81; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #FFD8CA; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FF8665; color: #000000;">21.0</td>
<td class="gt_row gt_right" style="background-color: #FF9E81; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #FFD8CA; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FF0000; color: #FFFFFF;">22.8</td>
<td class="gt_row gt_right" style="background-color: #FFFFFF; color: #000000;">4</td>
<td class="gt_row gt_right" style="background-color: #FFFFFF; color: #000000;">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FF7351; color: #000000;">21.4</td>
<td class="gt_row gt_right" style="background-color: #FF9E81; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #FF8A6B; color: #000000;">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FFE7DE; color: #000000;">18.7</td>
<td class="gt_row gt_right" style="background-color: #FF0000; color: #FFFFFF;">8</td>
<td class="gt_row gt_right" style="background-color: #FF0000; color: #FFFFFF;">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FFFFFF; color: #000000;">18.1</td>
<td class="gt_row gt_right" style="background-color: #FF9E81; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #FFA58A; color: #000000;">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>Some complexity arises when wanting to use a color palette with tighter control. The code below is good but requires you to write out a lot of your own control.</p>
<div class="cell">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color_fn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/col_numeric.html">col_numeric</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    domain <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,
  palette <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paletteer</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/paletteer/man/paletteer_d.html">paletteer_d</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      palette <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ggsci::red_material"</span> ,
      type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"continuous"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/data_color.html">data_color</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">disp</span>, colors <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color_fn</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="hqpehadhxx" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#hqpehadhxx) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#hqpehadhxx) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#hqpehadhxx) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#hqpehadhxx) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#hqpehadhxx) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#hqpehadhxx) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#hqpehadhxx) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#hqpehadhxx) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#hqpehadhxx) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#hqpehadhxx) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#hqpehadhxx) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#hqpehadhxx) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#hqpehadhxx) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#hqpehadhxx) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#hqpehadhxx) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#hqpehadhxx) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#hqpehadhxx) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hqpehadhxx) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#hqpehadhxx) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#hqpehadhxx) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hqpehadhxx) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#hqpehadhxx) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#hqpehadhxx) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#hqpehadhxx) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hqpehadhxx) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#hqpehadhxx) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#hqpehadhxx) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#hqpehadhxx) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#hqpehadhxx) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hqpehadhxx) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#hqpehadhxx) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hqpehadhxx) .gt_left {
  text-align: left;
}

:where(#hqpehadhxx) .gt_center {
  text-align: center;
}

:where(#hqpehadhxx) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#hqpehadhxx) .gt_font_normal {
  font-weight: normal;
}

:where(#hqpehadhxx) .gt_font_bold {
  font-weight: bold;
}

:where(#hqpehadhxx) .gt_font_italic {
  font-style: italic;
}

:where(#hqpehadhxx) .gt_super {
  font-size: 65%;
}

:where(#hqpehadhxx) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#hqpehadhxx) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#hqpehadhxx) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#hqpehadhxx) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#hqpehadhxx) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#hqpehadhxx) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="background-color: #EC3D35; color: #FFFFFF;">21.0</td>
<td class="gt_row gt_right" style="background-color: #F24B43; color: #FFFFFF;">6</td>
<td class="gt_row gt_right" style="background-color: #F2A1A2; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #EC3D35; color: #FFFFFF;">21.0</td>
<td class="gt_row gt_right" style="background-color: #F24B43; color: #FFFFFF;">6</td>
<td class="gt_row gt_right" style="background-color: #F2A1A2; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #B71C1C; color: #FFFFFF;">22.8</td>
<td class="gt_row gt_right" style="background-color: #FFEBEE; color: #000000;">4</td>
<td class="gt_row gt_right" style="background-color: #FFEBEE; color: #000000;">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #DF3633; color: #FFFFFF;">21.4</td>
<td class="gt_row gt_right" style="background-color: #F24B43; color: #FFFFFF;">6</td>
<td class="gt_row gt_right" style="background-color: #EF3F36; color: #FFFFFF;">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FDC5C9; color: #000000;">18.7</td>
<td class="gt_row gt_right" style="background-color: #B71C1C; color: #FFFFFF;">8</td>
<td class="gt_row gt_right" style="background-color: #B71C1C; color: #FFFFFF;">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FFEBEE; color: #000000;">18.1</td>
<td class="gt_row gt_right" style="background-color: #F24B43; color: #FFFFFF;">6</td>
<td class="gt_row gt_right" style="background-color: #F0504B; color: #000000;">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p><code><a href="https://jthomasmock.github.io/gtExtras/reference/gt_color_rows.html">gtExtras::gt_color_rows()</a></code> simple to use but provides rich color choices thanks to the native inclusion of <code><a href="https://rdrr.io/pkg/paletteer/man/paletteer_d.html">paletteer::paletteer_d()</a></code>. This can provide 100s of discrete (ie categorical) or continuous color palettes.</p>
<p>Note that it is very close to the <code>color_fn</code> from above but throws a warning if domain is NULL since that will use range within EACH column rather than a shared range ACROSS columns.</p>
<div class="cell">
<div class="sourceCode" id="cb17" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># basic use</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_color_rows.html">gt_color_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">disp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Domain not specified, defaulting to observed range within each
specified column.</code></pre>
</div>
<div class="cell-output-display">

<div id="zoohzqglai" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#zoohzqglai) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#zoohzqglai) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#zoohzqglai) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#zoohzqglai) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#zoohzqglai) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#zoohzqglai) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#zoohzqglai) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#zoohzqglai) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#zoohzqglai) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#zoohzqglai) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#zoohzqglai) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#zoohzqglai) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#zoohzqglai) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#zoohzqglai) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#zoohzqglai) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#zoohzqglai) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#zoohzqglai) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zoohzqglai) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#zoohzqglai) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#zoohzqglai) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zoohzqglai) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#zoohzqglai) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#zoohzqglai) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#zoohzqglai) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zoohzqglai) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#zoohzqglai) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#zoohzqglai) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#zoohzqglai) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#zoohzqglai) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zoohzqglai) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#zoohzqglai) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zoohzqglai) .gt_left {
  text-align: left;
}

:where(#zoohzqglai) .gt_center {
  text-align: center;
}

:where(#zoohzqglai) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#zoohzqglai) .gt_font_normal {
  font-weight: normal;
}

:where(#zoohzqglai) .gt_font_bold {
  font-weight: bold;
}

:where(#zoohzqglai) .gt_font_italic {
  font-style: italic;
}

:where(#zoohzqglai) .gt_super {
  font-size: 65%;
}

:where(#zoohzqglai) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#zoohzqglai) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#zoohzqglai) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#zoohzqglai) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#zoohzqglai) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#zoohzqglai) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="background-color: #EC3D35; color: #FFFFFF;">21.0</td>
<td class="gt_row gt_right" style="background-color: #F24B43; color: #FFFFFF;">6</td>
<td class="gt_row gt_right" style="background-color: #F2A1A2; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #EC3D35; color: #FFFFFF;">21.0</td>
<td class="gt_row gt_right" style="background-color: #F24B43; color: #FFFFFF;">6</td>
<td class="gt_row gt_right" style="background-color: #F2A1A2; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #B71C1C; color: #FFFFFF;">22.8</td>
<td class="gt_row gt_right" style="background-color: #FFEBEE; color: #000000;">4</td>
<td class="gt_row gt_right" style="background-color: #FFEBEE; color: #000000;">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #DF3633; color: #FFFFFF;">21.4</td>
<td class="gt_row gt_right" style="background-color: #F24B43; color: #FFFFFF;">6</td>
<td class="gt_row gt_right" style="background-color: #EF3F36; color: #FFFFFF;">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FDC5C9; color: #000000;">18.7</td>
<td class="gt_row gt_right" style="background-color: #B71C1C; color: #FFFFFF;">8</td>
<td class="gt_row gt_right" style="background-color: #B71C1C; color: #FFFFFF;">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FFEBEE; color: #000000;">18.1</td>
<td class="gt_row gt_right" style="background-color: #F24B43; color: #FFFFFF;">6</td>
<td class="gt_row gt_right" style="background-color: #F0504B; color: #000000;">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>You can change the specific palette with <code>palette = "package_name::palette_name"</code></p>
<div class="cell">
<div class="sourceCode" id="cb19" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># recognizes all of the dynamic palettes from paletteer</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_color_rows.html">gt_color_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">disp</span>, palette <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ggsci::blue_material"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Domain not specified, defaulting to observed range within each
specified column.</code></pre>
</div>
<div class="cell-output-display">

<div id="zzczgksars" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#zzczgksars) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#zzczgksars) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#zzczgksars) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#zzczgksars) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#zzczgksars) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#zzczgksars) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#zzczgksars) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#zzczgksars) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#zzczgksars) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#zzczgksars) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#zzczgksars) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#zzczgksars) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#zzczgksars) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#zzczgksars) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#zzczgksars) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#zzczgksars) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#zzczgksars) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zzczgksars) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#zzczgksars) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#zzczgksars) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zzczgksars) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#zzczgksars) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#zzczgksars) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#zzczgksars) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zzczgksars) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#zzczgksars) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#zzczgksars) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#zzczgksars) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#zzczgksars) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zzczgksars) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#zzczgksars) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zzczgksars) .gt_left {
  text-align: left;
}

:where(#zzczgksars) .gt_center {
  text-align: center;
}

:where(#zzczgksars) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#zzczgksars) .gt_font_normal {
  font-weight: normal;
}

:where(#zzczgksars) .gt_font_bold {
  font-weight: bold;
}

:where(#zzczgksars) .gt_font_italic {
  font-style: italic;
}

:where(#zzczgksars) .gt_super {
  font-size: 65%;
}

:where(#zzczgksars) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#zzczgksars) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#zzczgksars) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#zzczgksars) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#zzczgksars) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#zzczgksars) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="background-color: #1F8EEB; color: #FFFFFF;">21.0</td>
<td class="gt_row gt_right" style="background-color: #349DF4; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #97CDF9; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #1F8EEB; color: #FFFFFF;">21.0</td>
<td class="gt_row gt_right" style="background-color: #349DF4; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #97CDF9; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #0D47A1; color: #FFFFFF;">22.8</td>
<td class="gt_row gt_right" style="background-color: #E3F2FD; color: #000000;">4</td>
<td class="gt_row gt_right" style="background-color: #E3F2FD; color: #000000;">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #1D82DF; color: #FFFFFF;">21.4</td>
<td class="gt_row gt_right" style="background-color: #349DF4; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #2091EE; color: #000000;">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #B5DBFB; color: #000000;">18.7</td>
<td class="gt_row gt_right" style="background-color: #0D47A1; color: #FFFFFF;">8</td>
<td class="gt_row gt_right" style="background-color: #0D47A1; color: #FFFFFF;">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #E3F2FD; color: #000000;">18.1</td>
<td class="gt_row gt_right" style="background-color: #349DF4; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #3DA2F5; color: #000000;">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>You can also use custom-defined palettes with named colors in R or hex color values however, this has minimal value over <code><a href="https://gt.rstudio.com/reference/data_color.html">gt::data_color()</a></code>. The main difference would be ability to specify a domain and throwing a warning without it.</p>
<div class="cell">
<div class="sourceCode" id="cb21" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_color_rows.html">gt_color_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">disp</span>, palette <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"green"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Domain not specified, defaulting to observed range within each
specified column.</code></pre>
</div>
<div class="cell-output-display">

<div id="ylejvkqtme" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#ylejvkqtme) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#ylejvkqtme) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#ylejvkqtme) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#ylejvkqtme) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#ylejvkqtme) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#ylejvkqtme) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#ylejvkqtme) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#ylejvkqtme) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#ylejvkqtme) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#ylejvkqtme) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#ylejvkqtme) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#ylejvkqtme) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#ylejvkqtme) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#ylejvkqtme) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#ylejvkqtme) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#ylejvkqtme) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#ylejvkqtme) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ylejvkqtme) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#ylejvkqtme) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#ylejvkqtme) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ylejvkqtme) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#ylejvkqtme) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#ylejvkqtme) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#ylejvkqtme) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ylejvkqtme) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#ylejvkqtme) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#ylejvkqtme) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#ylejvkqtme) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#ylejvkqtme) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ylejvkqtme) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#ylejvkqtme) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ylejvkqtme) .gt_left {
  text-align: left;
}

:where(#ylejvkqtme) .gt_center {
  text-align: center;
}

:where(#ylejvkqtme) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#ylejvkqtme) .gt_font_normal {
  font-weight: normal;
}

:where(#ylejvkqtme) .gt_font_bold {
  font-weight: bold;
}

:where(#ylejvkqtme) .gt_font_italic {
  font-style: italic;
}

:where(#ylejvkqtme) .gt_super {
  font-size: 65%;
}

:where(#ylejvkqtme) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#ylejvkqtme) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#ylejvkqtme) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#ylejvkqtme) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#ylejvkqtme) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#ylejvkqtme) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="background-color: #9BFF82; color: #000000;">21.0</td>
<td class="gt_row gt_right" style="background-color: #B1FF9A; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #E1FFD6; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #9BFF82; color: #000000;">21.0</td>
<td class="gt_row gt_right" style="background-color: #B1FF9A; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #E1FFD6; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #00FF00; color: #000000;">22.8</td>
<td class="gt_row gt_right" style="background-color: #FFFFFF; color: #000000;">4</td>
<td class="gt_row gt_right" style="background-color: #FFFFFF; color: #000000;">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #88FF6F; color: #000000;">21.4</td>
<td class="gt_row gt_right" style="background-color: #B1FF9A; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #9FFF86; color: #000000;">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #EDFFE6; color: #000000;">18.7</td>
<td class="gt_row gt_right" style="background-color: #00FF00; color: #000000;">8</td>
<td class="gt_row gt_right" style="background-color: #00FF00; color: #000000;">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FFFFFF; color: #000000;">18.1</td>
<td class="gt_row gt_right" style="background-color: #B1FF9A; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #B7FFA2; color: #000000;">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sourceCode" id="cb23" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># could also use palette = c("#ffffff", "##00FF00")</span></code></pre></div>
</div>
<p><code>gt</code>-native example gives you basically the same result.</p>
<div class="cell">
<div class="sourceCode" id="cb24" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/data_color.html">data_color</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">disp</span>, colors <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"green"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="lhzfntyqyc" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#lhzfntyqyc) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#lhzfntyqyc) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#lhzfntyqyc) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#lhzfntyqyc) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#lhzfntyqyc) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#lhzfntyqyc) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#lhzfntyqyc) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#lhzfntyqyc) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#lhzfntyqyc) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#lhzfntyqyc) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#lhzfntyqyc) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#lhzfntyqyc) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#lhzfntyqyc) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#lhzfntyqyc) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#lhzfntyqyc) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#lhzfntyqyc) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#lhzfntyqyc) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#lhzfntyqyc) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#lhzfntyqyc) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#lhzfntyqyc) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#lhzfntyqyc) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#lhzfntyqyc) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#lhzfntyqyc) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#lhzfntyqyc) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#lhzfntyqyc) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#lhzfntyqyc) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#lhzfntyqyc) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#lhzfntyqyc) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#lhzfntyqyc) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#lhzfntyqyc) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#lhzfntyqyc) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#lhzfntyqyc) .gt_left {
  text-align: left;
}

:where(#lhzfntyqyc) .gt_center {
  text-align: center;
}

:where(#lhzfntyqyc) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#lhzfntyqyc) .gt_font_normal {
  font-weight: normal;
}

:where(#lhzfntyqyc) .gt_font_bold {
  font-weight: bold;
}

:where(#lhzfntyqyc) .gt_font_italic {
  font-style: italic;
}

:where(#lhzfntyqyc) .gt_super {
  font-size: 65%;
}

:where(#lhzfntyqyc) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#lhzfntyqyc) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#lhzfntyqyc) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#lhzfntyqyc) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#lhzfntyqyc) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#lhzfntyqyc) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="background-color: #9BFF82; color: #000000;">21.0</td>
<td class="gt_row gt_right" style="background-color: #B1FF9A; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #E1FFD6; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #9BFF82; color: #000000;">21.0</td>
<td class="gt_row gt_right" style="background-color: #B1FF9A; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #E1FFD6; color: #000000;">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #00FF00; color: #000000;">22.8</td>
<td class="gt_row gt_right" style="background-color: #FFFFFF; color: #000000;">4</td>
<td class="gt_row gt_right" style="background-color: #FFFFFF; color: #000000;">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #88FF6F; color: #000000;">21.4</td>
<td class="gt_row gt_right" style="background-color: #B1FF9A; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #9FFF86; color: #000000;">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #EDFFE6; color: #000000;">18.7</td>
<td class="gt_row gt_right" style="background-color: #00FF00; color: #000000;">8</td>
<td class="gt_row gt_right" style="background-color: #00FF00; color: #000000;">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right" style="background-color: #FFFFFF; color: #000000;">18.1</td>
<td class="gt_row gt_right" style="background-color: #B1FF9A; color: #000000;">6</td>
<td class="gt_row gt_right" style="background-color: #B7FFA2; color: #000000;">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>Lastly, you can also provide categorical or discrete data to be colored.</p>
<div class="cell">
<div class="sourceCode" id="cb25" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># provide type = "discrete"</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_color_rows.html">gt_color_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span>, 
    palette <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ggthemes::colorblind"</span>, 
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># note that you can manually define range like c(4, 6, 8)</span>
    domain <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/range.html">range</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    pal_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"discrete"</span>
   <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="meqpjsrnfl" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#meqpjsrnfl) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#meqpjsrnfl) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#meqpjsrnfl) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#meqpjsrnfl) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#meqpjsrnfl) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#meqpjsrnfl) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#meqpjsrnfl) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#meqpjsrnfl) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#meqpjsrnfl) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#meqpjsrnfl) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#meqpjsrnfl) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#meqpjsrnfl) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#meqpjsrnfl) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#meqpjsrnfl) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#meqpjsrnfl) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#meqpjsrnfl) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#meqpjsrnfl) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#meqpjsrnfl) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#meqpjsrnfl) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#meqpjsrnfl) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#meqpjsrnfl) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#meqpjsrnfl) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#meqpjsrnfl) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#meqpjsrnfl) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#meqpjsrnfl) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#meqpjsrnfl) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#meqpjsrnfl) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#meqpjsrnfl) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#meqpjsrnfl) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#meqpjsrnfl) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#meqpjsrnfl) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#meqpjsrnfl) .gt_left {
  text-align: left;
}

:where(#meqpjsrnfl) .gt_center {
  text-align: center;
}

:where(#meqpjsrnfl) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#meqpjsrnfl) .gt_font_normal {
  font-weight: normal;
}

:where(#meqpjsrnfl) .gt_font_bold {
  font-weight: bold;
}

:where(#meqpjsrnfl) .gt_font_italic {
  font-style: italic;
}

:where(#meqpjsrnfl) .gt_super {
  font-size: 65%;
}

:where(#meqpjsrnfl) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#meqpjsrnfl) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#meqpjsrnfl) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#meqpjsrnfl) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#meqpjsrnfl) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#meqpjsrnfl) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">wt</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">qsec</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">vs</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">am</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">gear</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">carb</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right" style="background-color: #98C160; color: #000000;">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.620</td>
<td class="gt_row gt_right">16.46</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right" style="background-color: #98C160; color: #000000;">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
<td class="gt_row gt_right">2.875</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
</tr>
<tr>
<td class="gt_row gt_right">22.8</td>
<td class="gt_row gt_right" style="background-color: #000000; color: #FFFFFF;">4</td>
<td class="gt_row gt_right">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
<td class="gt_row gt_right">2.320</td>
<td class="gt_row gt_right">18.61</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right">21.4</td>
<td class="gt_row gt_right" style="background-color: #98C160; color: #000000;">6</td>
<td class="gt_row gt_right">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
<td class="gt_row gt_right">3.215</td>
<td class="gt_row gt_right">19.44</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
<tr>
<td class="gt_row gt_right">18.7</td>
<td class="gt_row gt_right" style="background-color: #CC79A7; color: #000000;">8</td>
<td class="gt_row gt_right">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
<td class="gt_row gt_right">3.440</td>
<td class="gt_row gt_right">17.02</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
</tr>
<tr>
<td class="gt_row gt_right">18.1</td>
<td class="gt_row gt_right" style="background-color: #98C160; color: #000000;">6</td>
<td class="gt_row gt_right">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
<td class="gt_row gt_right">3.460</td>
<td class="gt_row gt_right">20.22</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>Again, this function is an example of something that is easily possible with <code>gt</code> but would require a good chunk of repeated boilerplate code.</p>
</section><section id="gt_highlight_rows" class="level3"><h3 class="anchored" data-anchor-id="gt_highlight_rows"><code>gt_highlight_rows()</code></h3>
<p>This provides the ability to highlight and optionally bold entire rows within an existing <code>gt</code> table. Basic use defaults to a light-blue highlight which can be changed with the <code>fill</code> argument.</p>
<div class="cell">
<div class="sourceCode" id="cb26" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">head_car</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/rownames.html">rownames_to_column</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"car"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">head_car</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_highlight_rows.html">gt_highlight_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, font_weight <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"normal"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output-display">

<div id="bsutkyvgxx" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#bsutkyvgxx) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#bsutkyvgxx) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#bsutkyvgxx) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#bsutkyvgxx) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#bsutkyvgxx) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#bsutkyvgxx) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#bsutkyvgxx) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#bsutkyvgxx) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#bsutkyvgxx) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#bsutkyvgxx) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#bsutkyvgxx) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#bsutkyvgxx) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#bsutkyvgxx) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#bsutkyvgxx) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#bsutkyvgxx) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#bsutkyvgxx) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#bsutkyvgxx) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#bsutkyvgxx) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#bsutkyvgxx) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#bsutkyvgxx) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#bsutkyvgxx) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#bsutkyvgxx) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#bsutkyvgxx) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#bsutkyvgxx) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#bsutkyvgxx) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#bsutkyvgxx) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#bsutkyvgxx) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#bsutkyvgxx) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#bsutkyvgxx) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#bsutkyvgxx) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#bsutkyvgxx) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#bsutkyvgxx) .gt_left {
  text-align: left;
}

:where(#bsutkyvgxx) .gt_center {
  text-align: center;
}

:where(#bsutkyvgxx) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#bsutkyvgxx) .gt_font_normal {
  font-weight: normal;
}

:where(#bsutkyvgxx) .gt_font_bold {
  font-weight: bold;
}

:where(#bsutkyvgxx) .gt_font_italic {
  font-style: italic;
}

:where(#bsutkyvgxx) .gt_super {
  font-size: 65%;
}

:where(#bsutkyvgxx) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#bsutkyvgxx) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#bsutkyvgxx) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#bsutkyvgxx) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#bsutkyvgxx) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#bsutkyvgxx) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">car</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">Mazda RX4</td>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
</tr>
<tr>
<td class="gt_row gt_left" style="background-color: rgba(128,188,216,0.8); font-weight: normal;">Mazda RX4 Wag</td>
<td class="gt_row gt_right" style="background-color: rgba(128,188,216,0.8); font-weight: normal;">21.0</td>
<td class="gt_row gt_right" style="background-color: rgba(128,188,216,0.8); font-weight: normal;">6</td>
<td class="gt_row gt_right" style="background-color: rgba(128,188,216,0.8); font-weight: normal;">160</td>
<td class="gt_row gt_right" style="background-color: rgba(128,188,216,0.8); font-weight: normal;">110</td>
<td class="gt_row gt_right" style="background-color: rgba(128,188,216,0.8); font-weight: normal;">3.90</td>
</tr>
<tr>
<td class="gt_row gt_left">Datsun 710</td>
<td class="gt_row gt_right">22.8</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
</tr>
<tr>
<td class="gt_row gt_left">Hornet 4 Drive</td>
<td class="gt_row gt_right">21.4</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
</tr>
<tr>
<td class="gt_row gt_left">Hornet Sportabout</td>
<td class="gt_row gt_right">18.7</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
</tr>
<tr>
<td class="gt_row gt_left">Valiant</td>
<td class="gt_row gt_right">18.1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>You can optionally specify a target column with <code>target_col</code> that will be bold, while the rest of the row’s text will be default weight.</p>
<div class="cell">
<div class="sourceCode" id="cb27" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">head_car</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_highlight_rows.html">gt_highlight_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, 
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lightgrey"</span>,
    bold_target_only <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>,
    target_col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="rfquzoxiyi" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#rfquzoxiyi) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#rfquzoxiyi) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#rfquzoxiyi) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#rfquzoxiyi) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#rfquzoxiyi) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#rfquzoxiyi) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#rfquzoxiyi) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#rfquzoxiyi) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#rfquzoxiyi) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#rfquzoxiyi) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#rfquzoxiyi) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#rfquzoxiyi) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#rfquzoxiyi) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#rfquzoxiyi) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#rfquzoxiyi) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#rfquzoxiyi) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#rfquzoxiyi) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#rfquzoxiyi) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#rfquzoxiyi) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#rfquzoxiyi) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#rfquzoxiyi) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#rfquzoxiyi) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#rfquzoxiyi) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#rfquzoxiyi) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#rfquzoxiyi) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#rfquzoxiyi) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#rfquzoxiyi) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#rfquzoxiyi) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#rfquzoxiyi) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#rfquzoxiyi) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#rfquzoxiyi) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#rfquzoxiyi) .gt_left {
  text-align: left;
}

:where(#rfquzoxiyi) .gt_center {
  text-align: center;
}

:where(#rfquzoxiyi) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#rfquzoxiyi) .gt_font_normal {
  font-weight: normal;
}

:where(#rfquzoxiyi) .gt_font_bold {
  font-weight: bold;
}

:where(#rfquzoxiyi) .gt_font_italic {
  font-style: italic;
}

:where(#rfquzoxiyi) .gt_super {
  font-size: 65%;
}

:where(#rfquzoxiyi) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#rfquzoxiyi) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#rfquzoxiyi) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#rfquzoxiyi) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#rfquzoxiyi) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#rfquzoxiyi) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">car</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">Mazda RX4</td>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
</tr>
<tr>
<td class="gt_row gt_left">Mazda RX4 Wag</td>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
</tr>
<tr>
<td class="gt_row gt_left">Datsun 710</td>
<td class="gt_row gt_right">22.8</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
</tr>
<tr>
<td class="gt_row gt_left">Hornet 4 Drive</td>
<td class="gt_row gt_right">21.4</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">258</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.08</td>
</tr>
<tr>
<td class="gt_row gt_left" style="background-color: rgba(211,211,211,0.8); font-weight: bold;">Hornet Sportabout</td>
<td class="gt_row gt_right" style="background-color: rgba(211,211,211,0.8);">18.7</td>
<td class="gt_row gt_right" style="background-color: rgba(211,211,211,0.8);">8</td>
<td class="gt_row gt_right" style="background-color: rgba(211,211,211,0.8);">360</td>
<td class="gt_row gt_right" style="background-color: rgba(211,211,211,0.8);">175</td>
<td class="gt_row gt_right" style="background-color: rgba(211,211,211,0.8);">3.15</td>
</tr>
<tr>
<td class="gt_row gt_left">Valiant</td>
<td class="gt_row gt_right">18.1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>And because <code>gtExtras</code> is <em>just</em> using <code><a href="https://gt.rstudio.com/reference/tab_style.html">gt::tab_style()</a></code> under the hood, it also accepts logical statements for specific rows.</p>
<div class="cell">
<div class="sourceCode" id="cb28" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">head_car</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_highlight_rows.html">gt_highlight_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">drat</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.08</span>,<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># a logic statement</span>
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lightgrey"</span>,
    bold_target_only <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>,
    target_col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="vjwfzwtwrs" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#vjwfzwtwrs) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#vjwfzwtwrs) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#vjwfzwtwrs) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#vjwfzwtwrs) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#vjwfzwtwrs) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#vjwfzwtwrs) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#vjwfzwtwrs) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#vjwfzwtwrs) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#vjwfzwtwrs) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#vjwfzwtwrs) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#vjwfzwtwrs) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#vjwfzwtwrs) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#vjwfzwtwrs) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#vjwfzwtwrs) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#vjwfzwtwrs) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#vjwfzwtwrs) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#vjwfzwtwrs) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#vjwfzwtwrs) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#vjwfzwtwrs) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#vjwfzwtwrs) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#vjwfzwtwrs) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#vjwfzwtwrs) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#vjwfzwtwrs) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#vjwfzwtwrs) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#vjwfzwtwrs) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#vjwfzwtwrs) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#vjwfzwtwrs) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#vjwfzwtwrs) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#vjwfzwtwrs) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#vjwfzwtwrs) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#vjwfzwtwrs) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#vjwfzwtwrs) .gt_left {
  text-align: left;
}

:where(#vjwfzwtwrs) .gt_center {
  text-align: center;
}

:where(#vjwfzwtwrs) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#vjwfzwtwrs) .gt_font_normal {
  font-weight: normal;
}

:where(#vjwfzwtwrs) .gt_font_bold {
  font-weight: bold;
}

:where(#vjwfzwtwrs) .gt_font_italic {
  font-style: italic;
}

:where(#vjwfzwtwrs) .gt_super {
  font-size: 65%;
}

:where(#vjwfzwtwrs) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#vjwfzwtwrs) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#vjwfzwtwrs) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#vjwfzwtwrs) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#vjwfzwtwrs) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#vjwfzwtwrs) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">car</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">Mazda RX4</td>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
</tr>
<tr>
<td class="gt_row gt_left">Mazda RX4 Wag</td>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
</tr>
<tr>
<td class="gt_row gt_left">Datsun 710</td>
<td class="gt_row gt_right">22.8</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
</tr>
<tr>
<td class="gt_row gt_left" style="background-color: rgba(211,211,211,0.8); font-weight: bold;">Hornet 4 Drive</td>
<td class="gt_row gt_right" style="background-color: rgba(211,211,211,0.8);">21.4</td>
<td class="gt_row gt_right" style="background-color: rgba(211,211,211,0.8);">6</td>
<td class="gt_row gt_right" style="background-color: rgba(211,211,211,0.8);">258</td>
<td class="gt_row gt_right" style="background-color: rgba(211,211,211,0.8);">110</td>
<td class="gt_row gt_right" style="background-color: rgba(211,211,211,0.8);">3.08</td>
</tr>
<tr>
<td class="gt_row gt_left">Hornet Sportabout</td>
<td class="gt_row gt_right">18.7</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
</tr>
<tr>
<td class="gt_row gt_left">Valiant</td>
<td class="gt_row gt_right">18.1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>The equivalent <code>gt</code> code - again, easy to figure out but some repeated calls.</p>
<div class="cell">
<div class="sourceCode" id="cb29" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">head_car</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_style.html">tab_style</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    style <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cell_fill.html">cell_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lightgrey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cells_body.html">cells_body</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyselect.r-lib.org/reference/everything.html">everything</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">drat</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.08</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_style.html">tab_style</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    style <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cell_text.html">cell_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>weight <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cells_body.html">cells_body</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">drat</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.08</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="iabdodfwdn" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#iabdodfwdn) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#iabdodfwdn) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#iabdodfwdn) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#iabdodfwdn) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#iabdodfwdn) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#iabdodfwdn) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#iabdodfwdn) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#iabdodfwdn) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#iabdodfwdn) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#iabdodfwdn) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#iabdodfwdn) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#iabdodfwdn) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#iabdodfwdn) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#iabdodfwdn) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#iabdodfwdn) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#iabdodfwdn) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#iabdodfwdn) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#iabdodfwdn) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#iabdodfwdn) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#iabdodfwdn) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#iabdodfwdn) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#iabdodfwdn) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#iabdodfwdn) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#iabdodfwdn) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#iabdodfwdn) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#iabdodfwdn) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#iabdodfwdn) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#iabdodfwdn) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#iabdodfwdn) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#iabdodfwdn) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#iabdodfwdn) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#iabdodfwdn) .gt_left {
  text-align: left;
}

:where(#iabdodfwdn) .gt_center {
  text-align: center;
}

:where(#iabdodfwdn) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#iabdodfwdn) .gt_font_normal {
  font-weight: normal;
}

:where(#iabdodfwdn) .gt_font_bold {
  font-weight: bold;
}

:where(#iabdodfwdn) .gt_font_italic {
  font-style: italic;
}

:where(#iabdodfwdn) .gt_super {
  font-size: 65%;
}

:where(#iabdodfwdn) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#iabdodfwdn) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#iabdodfwdn) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#iabdodfwdn) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#iabdodfwdn) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#iabdodfwdn) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">car</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">disp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">drat</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">Mazda RX4</td>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
</tr>
<tr>
<td class="gt_row gt_left">Mazda RX4 Wag</td>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">160</td>
<td class="gt_row gt_right">110</td>
<td class="gt_row gt_right">3.90</td>
</tr>
<tr>
<td class="gt_row gt_left">Datsun 710</td>
<td class="gt_row gt_right">22.8</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">108</td>
<td class="gt_row gt_right">93</td>
<td class="gt_row gt_right">3.85</td>
</tr>
<tr>
<td class="gt_row gt_left" style="background-color: #D3D3D3; font-weight: bold;">Hornet 4 Drive</td>
<td class="gt_row gt_right" style="background-color: #D3D3D3;">21.4</td>
<td class="gt_row gt_right" style="background-color: #D3D3D3;">6</td>
<td class="gt_row gt_right" style="background-color: #D3D3D3;">258</td>
<td class="gt_row gt_right" style="background-color: #D3D3D3;">110</td>
<td class="gt_row gt_right" style="background-color: #D3D3D3;">3.08</td>
</tr>
<tr>
<td class="gt_row gt_left">Hornet Sportabout</td>
<td class="gt_row gt_right">18.7</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">360</td>
<td class="gt_row gt_right">175</td>
<td class="gt_row gt_right">3.15</td>
</tr>
<tr>
<td class="gt_row gt_left">Valiant</td>
<td class="gt_row gt_right">18.1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">225</td>
<td class="gt_row gt_right">105</td>
<td class="gt_row gt_right">2.76</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section></section><section id="plotting-in-gt-with-gtextras" class="level2"><h2 class="anchored" data-anchor-id="plotting-in-gt-with-gtextras">Plotting in <code>gt</code> with <code>gtExtras</code>
</h2>
<p>As we get into plotting with <code>gt</code> the complexity really ramps up internally, as you’re wrapping <code>gt</code> + <code>ggplot2</code> code internally.</p>
<p>Note that if you just want to create <code>ggplot2</code> plots and embed them in <code>gt</code>, you can use <code><a href="https://gt.rstudio.com/reference/ggplot_image.html">gt::ggplot_image()</a></code>! That gives you full and separate control of the two items, ie just use <code>ggplot2</code> and use <code>gt</code> separately.</p>
<div class="cell">
<div class="sourceCode" id="cb30" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plot_object</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gtcars</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trq</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">msrp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"blue"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>legend.position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"none"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Here is a ggplot:"</span>,
  ggplot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/text_transform.html">text_transform</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cells_body.html">cells_body</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ggplot</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fn <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plot_object</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/ggplot_image.html">ggplot_image</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/px.html">px</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="ufqzbztpkt" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#ufqzbztpkt) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#ufqzbztpkt) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#ufqzbztpkt) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#ufqzbztpkt) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#ufqzbztpkt) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#ufqzbztpkt) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#ufqzbztpkt) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#ufqzbztpkt) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#ufqzbztpkt) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#ufqzbztpkt) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#ufqzbztpkt) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#ufqzbztpkt) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#ufqzbztpkt) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#ufqzbztpkt) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#ufqzbztpkt) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#ufqzbztpkt) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#ufqzbztpkt) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ufqzbztpkt) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#ufqzbztpkt) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#ufqzbztpkt) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ufqzbztpkt) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#ufqzbztpkt) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#ufqzbztpkt) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#ufqzbztpkt) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ufqzbztpkt) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#ufqzbztpkt) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#ufqzbztpkt) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#ufqzbztpkt) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#ufqzbztpkt) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ufqzbztpkt) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#ufqzbztpkt) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ufqzbztpkt) .gt_left {
  text-align: left;
}

:where(#ufqzbztpkt) .gt_center {
  text-align: center;
}

:where(#ufqzbztpkt) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#ufqzbztpkt) .gt_font_normal {
  font-weight: normal;
}

:where(#ufqzbztpkt) .gt_font_bold {
  font-weight: bold;
}

:where(#ufqzbztpkt) .gt_font_italic {
  font-style: italic;
}

:where(#ufqzbztpkt) .gt_super {
  font-size: 65%;
}

:where(#ufqzbztpkt) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#ufqzbztpkt) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#ufqzbztpkt) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#ufqzbztpkt) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#ufqzbztpkt) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#ufqzbztpkt) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">text</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">ggplot</th>
    </tr></thead>
<tbody class="gt_table_body"><tr>
<td class="gt_row gt_left">Here is a ggplot:</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/data:image/png;base64,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" style="height:200px;"></td>
</tr></tbody>
</table>
</div>
</div>
</div>
<p>However, with the plotting functions in <code>gtExtras</code>, I’ve made some opinionated choices as to the output style/size/options - taking away some of your creativity for a simple to use user interface.</p>
<p>A side effect of these <code>gtExtras</code> functions is that almost exclusively they require you to pass datasets with list columns. These are easy enough to create!</p>
<div class="cell">
<div class="sourceCode" id="cb31" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># must end up with list of data for each row in the input dataframe</span>
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mpg_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, .groups <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 3 × 2
    cyl mpg_data  
  &lt;dbl&gt; &lt;list&gt;    
1     4 &lt;dbl [11]&gt;
2     6 &lt;dbl [7]&gt; 
3     8 &lt;dbl [14]&gt;</code></pre>
</div>
</div>
<section id="gt_sparkline" class="level3"><h3 class="anchored" data-anchor-id="gt_sparkline"><code>gt_sparkline()</code></h3>
<p>A typical sparkline for your table!</p>
<div class="cell">
<div class="sourceCode" id="cb33" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># must end up with list of data for each row in the input dataframe</span>
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mpg_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, .groups <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_plt_sparkline.html">gt_plt_sparkline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_data</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="zejkmyneuz" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#zejkmyneuz) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#zejkmyneuz) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#zejkmyneuz) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#zejkmyneuz) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#zejkmyneuz) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#zejkmyneuz) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#zejkmyneuz) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#zejkmyneuz) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#zejkmyneuz) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#zejkmyneuz) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#zejkmyneuz) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#zejkmyneuz) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#zejkmyneuz) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#zejkmyneuz) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#zejkmyneuz) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#zejkmyneuz) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#zejkmyneuz) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zejkmyneuz) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#zejkmyneuz) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#zejkmyneuz) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zejkmyneuz) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#zejkmyneuz) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#zejkmyneuz) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#zejkmyneuz) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zejkmyneuz) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#zejkmyneuz) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#zejkmyneuz) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#zejkmyneuz) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#zejkmyneuz) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zejkmyneuz) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#zejkmyneuz) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#zejkmyneuz) .gt_left {
  text-align: left;
}

:where(#zejkmyneuz) .gt_center {
  text-align: center;
}

:where(#zejkmyneuz) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#zejkmyneuz) .gt_font_normal {
  font-weight: normal;
}

:where(#zejkmyneuz) .gt_font_bold {
  font-weight: bold;
}

:where(#zejkmyneuz) .gt_font_italic {
  font-style: italic;
}

:where(#zejkmyneuz) .gt_super {
  font-size: 65%;
}

:where(#zejkmyneuz) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#zejkmyneuz) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#zejkmyneuz) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#zejkmyneuz) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#zejkmyneuz) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#zejkmyneuz) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">mpg_data</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="85.04pt" height="14.17pt" viewbox="0 0 85.04 14.17"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3"><rect x="0.00" y="0.00" width="85.04" height="14.17"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3)"><text x="68.58" y="14.19" style="font-size: 5.69px; font-weight: 0; font-family: &quot;Courier&quot;;" textlength="13.65px" lengthadjust="spacingAndGlyphs">21.4</text><polyline points="8.16,11.32 13.89,9.93 19.61,11.32 25.34,2.94 31.07,4.68 36.79,1.63 42.52,12.46 48.25,7.39 53.97,8.53 59.70,4.68 65.43,12.55 " style="stroke-width: 1.07; stroke-linecap: butt;"></polyline><circle cx="65.43" cy="12.55" r="0.89" style="stroke-width: 0.71; fill: #000000;"></circle><circle cx="65.43" cy="12.55" r="0.89" style="stroke-width: 0.71; stroke: #A020F0; fill: #A020F0;"></circle><circle cx="36.79" cy="1.63" r="0.89" style="stroke-width: 0.71; stroke: #00FF00; fill: #00FF00;"></circle></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="85.04pt" height="14.17pt" viewbox="0 0 85.04 14.17"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3"><rect x="0.00" y="0.00" width="85.04" height="14.17"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3)"><text x="68.44" y="8.43" style="font-size: 5.69px; font-weight: 0; font-family: &quot;Courier&quot;;" textlength="13.65px" lengthadjust="spacingAndGlyphs">19.7</text><polyline points="10.69,2.84 19.78,2.84 28.88,1.63 37.97,11.64 47.07,8.30 56.16,12.55 65.26,6.78 " style="stroke-width: 1.07; stroke-linecap: butt;"></polyline><circle cx="65.26" cy="6.78" r="0.89" style="stroke-width: 0.71; fill: #000000;"></circle><circle cx="56.16" cy="12.55" r="0.89" style="stroke-width: 0.71; stroke: #A020F0; fill: #A020F0;"></circle><circle cx="28.88" cy="1.63" r="0.89" style="stroke-width: 0.71; stroke: #00FF00; fill: #00FF00;"></circle></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="85.04pt" height="14.17pt" viewbox="0 0 85.04 14.17"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3"><rect x="0.00" y="0.00" width="85.04" height="14.17"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3)"><text x="68.63" y="8.48" style="font-size: 5.69px; font-weight: 0; font-family: &quot;Courier&quot;;" textlength="13.65px" lengthadjust="spacingAndGlyphs">15.0</text><polyline points="7.23,2.25 11.71,7.71 16.19,5.10 20.67,3.98 25.15,6.59 29.63,12.55 34.12,12.55 38.60,7.21 43.08,6.22 47.56,6.59 52.04,8.95 56.52,1.63 61.01,5.85 65.49,6.84 " style="stroke-width: 1.07; stroke-linecap: butt;"></polyline><circle cx="65.49" cy="6.84" r="0.89" style="stroke-width: 0.71; fill: #000000;"></circle><circle cx="29.63" cy="12.55" r="0.89" style="stroke-width: 0.71; stroke: #A020F0; fill: #A020F0;"></circle><circle cx="34.12" cy="12.55" r="0.89" style="stroke-width: 0.71; stroke: #A020F0; fill: #A020F0;"></circle><circle cx="56.52" cy="1.63" r="0.89" style="stroke-width: 0.71; stroke: #00FF00; fill: #00FF00;"></circle></g></svg>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section><section id="gt_plt_dist" class="level3"><h3 class="anchored" data-anchor-id="gt_plt_dist"><code>gt_plt_dist()</code></h3>
<p>If you’d rather plot some distributions, you could use <code><a href="https://jthomasmock.github.io/gtExtras/reference/gt_plt_dist.html">gt_plt_dist()</a></code>. This functions defaults to an inline density plot, but accepts a type = <code>"boxplot"</code>, <code>"histogram"</code>, <code>"rug_strip"</code> or <code>"density"</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb34" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># must end up with list of data for each row in the input dataframe</span>
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mpg_data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, .groups <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_plt_dist.html">gt_plt_dist</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_data</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="cwoayxjoje" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#cwoayxjoje) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#cwoayxjoje) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#cwoayxjoje) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#cwoayxjoje) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#cwoayxjoje) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#cwoayxjoje) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#cwoayxjoje) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#cwoayxjoje) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#cwoayxjoje) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#cwoayxjoje) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#cwoayxjoje) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#cwoayxjoje) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#cwoayxjoje) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#cwoayxjoje) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#cwoayxjoje) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#cwoayxjoje) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#cwoayxjoje) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#cwoayxjoje) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#cwoayxjoje) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#cwoayxjoje) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#cwoayxjoje) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#cwoayxjoje) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#cwoayxjoje) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#cwoayxjoje) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#cwoayxjoje) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#cwoayxjoje) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#cwoayxjoje) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#cwoayxjoje) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#cwoayxjoje) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#cwoayxjoje) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#cwoayxjoje) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#cwoayxjoje) .gt_left {
  text-align: left;
}

:where(#cwoayxjoje) .gt_center {
  text-align: center;
}

:where(#cwoayxjoje) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#cwoayxjoje) .gt_font_normal {
  font-weight: normal;
}

:where(#cwoayxjoje) .gt_font_bold {
  font-weight: bold;
}

:where(#cwoayxjoje) .gt_font_italic {
  font-style: italic;
}

:where(#cwoayxjoje) .gt_super {
  font-size: 65%;
}

:where(#cwoayxjoje) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#cwoayxjoje) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#cwoayxjoje) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#cwoayxjoje) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#cwoayxjoje) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#cwoayxjoje) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">mpg_data</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="85.04pt" height="14.17pt" viewbox="0 0 85.04 14.17"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3"><rect x="0.00" y="0.00" width="85.04" height="14.17"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3)"><polygon points="26.03,13.47 26.14,13.46 26.25,13.46 26.36,13.45 26.47,13.45 26.57,13.44 26.68,13.44 26.79,13.43 26.90,13.43 27.01,13.42 27.11,13.41 27.22,13.40 27.33,13.40 27.44,13.39 27.54,13.38 27.65,13.37 27.76,13.36 27.87,13.35 27.98,13.34 28.08,13.33 28.19,13.32 28.30,13.30 28.41,13.29 28.52,13.28 28.62,13.26 28.73,13.25 28.84,13.23 28.95,13.21 29.06,13.19 29.16,13.18 29.27,13.16 29.38,13.14 29.49,13.11 29.60,13.09 29.70,13.07 29.81,13.04 29.92,13.02 30.03,12.99 30.13,12.96 30.24,12.93 30.35,12.90 30.46,12.87 30.57,12.84 30.67,12.81 30.78,12.77 30.89,12.73 31.00,12.70 31.11,12.66 31.21,12.62 31.32,12.57 31.43,12.53 31.54,12.48 31.65,12.43 31.75,12.39 31.86,12.33 31.97,12.28 32.08,12.23 32.18,12.17 32.29,12.11 32.40,12.05 32.51,11.99 32.62,11.93 32.72,11.86 32.83,11.80 32.94,11.73 33.05,11.65 33.16,11.58 33.26,11.51 33.37,11.43 33.48,11.35 33.59,11.27 33.70,11.18 33.80,11.10 33.91,11.01 34.02,10.92 34.13,10.83 34.23,10.73 34.34,10.64 34.45,10.54 34.56,10.44 34.67,10.33 34.77,10.23 34.88,10.12 34.99,10.02 35.10,9.91 35.21,9.79 35.31,9.68 35.42,9.56 35.53,9.44 35.64,9.32 35.75,9.20 35.85,9.08 35.96,8.95 36.07,8.83 36.18,8.70 36.29,8.57 36.39,8.44 36.50,8.31 36.61,8.17 36.72,8.04 36.82,7.90 36.93,7.76 37.04,7.62 37.15,7.48 37.26,7.34 37.36,7.20 37.47,7.06 37.58,6.92 37.69,6.78 37.80,6.63 37.90,6.49 38.01,6.34 38.12,6.20 38.23,6.06 38.34,5.91 38.44,5.77 38.55,5.62 38.66,5.48 38.77,5.34 38.87,5.20 38.98,5.05 39.09,4.91 39.20,4.77 39.31,4.63 39.41,4.49 39.52,4.36 39.63,4.22 39.74,4.09 39.85,3.96 39.95,3.82 40.06,3.69 40.17,3.57 40.28,3.44 40.39,3.32 40.49,3.19 40.60,3.08 40.71,2.96 40.82,2.84 40.93,2.73 41.03,2.62 41.14,2.51 41.25,2.41 41.36,2.30 41.46,2.20 41.57,2.11 41.68,2.01 41.79,1.92 41.90,1.83 42.00,1.75 42.11,1.66 42.22,1.58 42.33,1.51 42.44,1.44 42.54,1.37 42.65,1.30 42.76,1.24 42.87,1.18 42.98,1.12 43.08,1.06 43.19,1.02 43.30,0.97 43.41,0.92 43.51,0.88 43.62,0.85 43.73,0.81 43.84,0.78 43.95,0.75 44.05,0.73 44.16,0.71 44.27,0.69 44.38,0.67 44.49,0.66 44.59,0.65 44.70,0.65 44.81,0.64 44.92,0.64 45.03,0.65 45.13,0.65 45.24,0.66 45.35,0.67 45.46,0.68 45.57,0.70 45.67,0.72 45.78,0.74 45.89,0.76 46.00,0.79 46.10,0.81 46.21,0.84 46.32,0.87 46.43,0.91 46.54,0.94 46.64,0.98 46.75,1.02 46.86,1.06 46.97,1.10 47.08,1.14 47.18,1.19 47.29,1.24 47.40,1.28 47.51,1.33 47.62,1.38 47.72,1.43 47.83,1.48 47.94,1.54 48.05,1.59 48.15,1.64 48.26,1.70 48.37,1.75 48.48,1.81 48.59,1.87 48.69,1.92 48.80,1.98 48.91,2.04 49.02,2.09 49.13,2.15 49.23,2.21 49.34,2.27 49.45,2.32 49.56,2.38 49.67,2.44 49.77,2.50 49.88,2.55 49.99,2.61 50.10,2.66 50.21,2.72 50.31,2.77 50.42,2.83 50.53,2.88 50.64,2.93 50.74,2.98 50.85,3.03 50.96,3.09 51.07,3.13 51.18,3.18 51.28,3.23 51.39,3.28 51.50,3.32 51.61,3.37 51.72,3.41 51.82,3.45 51.93,3.50 52.04,3.54 52.15,3.57 52.26,3.61 52.36,3.65 52.47,3.69 52.58,3.72 52.69,3.75 52.79,3.79 52.90,3.82 53.01,3.85 53.12,3.87 53.23,3.90 53.33,3.93 53.44,3.95 53.55,3.97 53.66,4.00 53.77,4.02 53.87,4.04 53.98,4.06 54.09,4.07 54.20,4.09 54.31,4.10 54.41,4.12 54.52,4.13 54.63,4.14 54.74,4.15 54.84,4.16 54.95,4.17 55.06,4.18 55.17,4.18 55.28,4.19 55.38,4.19 55.49,4.19 55.60,4.20 55.71,4.20 55.82,4.20 55.92,4.20 56.03,4.20 56.14,4.20 56.25,4.20 56.36,4.19 56.46,4.19 56.57,4.19 56.68,4.19 56.79,4.18 56.90,4.18 57.00,4.17 57.11,4.17 57.22,4.16 57.33,4.16 57.43,4.15 57.54,4.15 57.65,4.14 57.76,4.14 57.87,4.13 57.97,4.13 58.08,4.12 58.19,4.12 58.30,4.12 58.41,4.11 58.51,4.11 58.62,4.11 58.73,4.11 58.84,4.11 58.95,4.11 59.05,4.11 59.16,4.11 59.27,4.11 59.38,4.11 59.48,4.12 59.59,4.12 59.70,4.13 59.81,4.14 59.92,4.14 60.02,4.15 60.13,4.16 60.24,4.18 60.35,4.19 60.46,4.20 60.56,4.22 60.67,4.24 60.78,4.26 60.89,4.28 61.00,4.30 61.10,4.32 61.21,4.34 61.32,4.37 61.43,4.40 61.54,4.43 61.64,4.46 61.75,4.49 61.86,4.52 61.97,4.56 62.07,4.60 62.18,4.64 62.29,4.68 62.40,4.72 62.51,4.76 62.61,4.81 62.72,4.85 62.83,4.90 62.94,4.95 63.05,5.00 63.15,5.06 63.26,5.11 63.37,5.17 63.48,5.23 63.59,5.29 63.69,5.35 63.80,5.41 63.91,5.47 64.02,5.54 64.12,5.60 64.23,5.67 64.34,5.74 64.45,5.81 64.56,5.89 64.66,5.96 64.77,6.03 64.88,6.11 64.99,6.19 65.10,6.26 65.20,6.34 65.31,6.42 65.42,6.50 65.53,6.59 65.64,6.67 65.74,6.75 65.85,6.84 65.96,6.92 66.07,7.01 66.18,7.10 66.28,7.18 66.39,7.27 66.50,7.36 66.61,7.45 66.71,7.54 66.82,7.63 66.93,7.72 67.04,7.81 67.15,7.90 67.25,7.99 67.36,8.09 67.47,8.18 67.58,8.27 67.69,8.36 67.79,8.45 67.90,8.54 68.01,8.63 68.12,8.73 68.23,8.82 68.33,8.91 68.44,9.00 68.55,9.09 68.66,9.18 68.76,9.27 68.87,9.36 68.98,9.44 69.09,9.53 69.20,9.62 69.30,9.71 69.41,9.79 69.52,9.88 69.63,9.96 69.74,10.04 69.84,10.13 69.95,10.21 70.06,10.29 70.17,10.37 70.28,10.45 70.38,10.53 70.49,10.61 70.60,10.68 70.71,10.76 70.81,10.83 70.92,10.91 71.03,10.98 71.14,11.05 71.25,11.12 71.35,11.19 71.46,11.26 71.57,11.32 71.68,11.39 71.79,11.45 71.89,11.52 72.00,11.58 72.11,11.64 72.22,11.70 72.33,11.76 72.43,11.81 72.54,11.87 72.65,11.92 72.76,11.98 72.87,12.03 72.97,12.08 73.08,12.13 73.19,12.18 73.30,12.23 73.40,12.27 73.51,12.32 73.62,12.36 73.73,12.40 73.84,12.45 73.94,12.49 74.05,12.53 74.16,12.56 74.27,12.60 74.38,12.64 74.48,12.67 74.59,12.71 74.70,12.74 74.81,12.77 74.92,12.80 75.02,12.83 75.13,12.86 75.24,12.89 75.35,12.92 75.45,12.94 75.56,12.97 75.67,12.99 75.78,13.02 75.89,13.04 75.99,13.06 76.10,13.08 76.21,13.10 76.32,13.12 76.43,13.14 76.53,13.16 76.64,13.18 76.75,13.19 76.86,13.21 76.97,13.22 77.07,13.24 77.18,13.25 77.29,13.27 77.40,13.28 77.51,13.29 77.61,13.30 77.72,13.32 77.83,13.33 77.94,13.34 78.04,13.35 78.15,13.36 78.26,13.37 78.37,13.37 78.48,13.38 78.58,13.39 78.69,13.40 78.80,13.41 78.91,13.41 79.02,13.42 79.12,13.43 79.23,13.43 79.34,13.44 79.45,13.44 79.56,13.45 79.66,13.45 79.77,13.46 79.88,13.46 79.99,13.46 80.09,13.47 80.20,13.47 80.31,13.48 80.42,13.48 80.53,13.48 80.63,13.49 80.74,13.49 80.85,13.49 80.96,13.49 81.07,13.50 81.17,13.50 81.17,13.53 81.07,13.53 80.96,13.53 80.85,13.53 80.74,13.53 80.63,13.53 80.53,13.53 80.42,13.53 80.31,13.53 80.20,13.53 80.09,13.53 79.99,13.53 79.88,13.53 79.77,13.53 79.66,13.53 79.56,13.53 79.45,13.53 79.34,13.53 79.23,13.53 79.12,13.53 79.02,13.53 78.91,13.53 78.80,13.53 78.69,13.53 78.58,13.53 78.48,13.53 78.37,13.53 78.26,13.53 78.15,13.53 78.04,13.53 77.94,13.53 77.83,13.53 77.72,13.53 77.61,13.53 77.51,13.53 77.40,13.53 77.29,13.53 77.18,13.53 77.07,13.53 76.97,13.53 76.86,13.53 76.75,13.53 76.64,13.53 76.53,13.53 76.43,13.53 76.32,13.53 76.21,13.53 76.10,13.53 75.99,13.53 75.89,13.53 75.78,13.53 75.67,13.53 75.56,13.53 75.45,13.53 75.35,13.53 75.24,13.53 75.13,13.53 75.02,13.53 74.92,13.53 74.81,13.53 74.70,13.53 74.59,13.53 74.48,13.53 74.38,13.53 74.27,13.53 74.16,13.53 74.05,13.53 73.94,13.53 73.84,13.53 73.73,13.53 73.62,13.53 73.51,13.53 73.40,13.53 73.30,13.53 73.19,13.53 73.08,13.53 72.97,13.53 72.87,13.53 72.76,13.53 72.65,13.53 72.54,13.53 72.43,13.53 72.33,13.53 72.22,13.53 72.11,13.53 72.00,13.53 71.89,13.53 71.79,13.53 71.68,13.53 71.57,13.53 71.46,13.53 71.35,13.53 71.25,13.53 71.14,13.53 71.03,13.53 70.92,13.53 70.81,13.53 70.71,13.53 70.60,13.53 70.49,13.53 70.38,13.53 70.28,13.53 70.17,13.53 70.06,13.53 69.95,13.53 69.84,13.53 69.74,13.53 69.63,13.53 69.52,13.53 69.41,13.53 69.30,13.53 69.20,13.53 69.09,13.53 68.98,13.53 68.87,13.53 68.76,13.53 68.66,13.53 68.55,13.53 68.44,13.53 68.33,13.53 68.23,13.53 68.12,13.53 68.01,13.53 67.90,13.53 67.79,13.53 67.69,13.53 67.58,13.53 67.47,13.53 67.36,13.53 67.25,13.53 67.15,13.53 67.04,13.53 66.93,13.53 66.82,13.53 66.71,13.53 66.61,13.53 66.50,13.53 66.39,13.53 66.28,13.53 66.18,13.53 66.07,13.53 65.96,13.53 65.85,13.53 65.74,13.53 65.64,13.53 65.53,13.53 65.42,13.53 65.31,13.53 65.20,13.53 65.10,13.53 64.99,13.53 64.88,13.53 64.77,13.53 64.66,13.53 64.56,13.53 64.45,13.53 64.34,13.53 64.23,13.53 64.12,13.53 64.02,13.53 63.91,13.53 63.80,13.53 63.69,13.53 63.59,13.53 63.48,13.53 63.37,13.53 63.26,13.53 63.15,13.53 63.05,13.53 62.94,13.53 62.83,13.53 62.72,13.53 62.61,13.53 62.51,13.53 62.40,13.53 62.29,13.53 62.18,13.53 62.07,13.53 61.97,13.53 61.86,13.53 61.75,13.53 61.64,13.53 61.54,13.53 61.43,13.53 61.32,13.53 61.21,13.53 61.10,13.53 61.00,13.53 60.89,13.53 60.78,13.53 60.67,13.53 60.56,13.53 60.46,13.53 60.35,13.53 60.24,13.53 60.13,13.53 60.02,13.53 59.92,13.53 59.81,13.53 59.70,13.53 59.59,13.53 59.48,13.53 59.38,13.53 59.27,13.53 59.16,13.53 59.05,13.53 58.95,13.53 58.84,13.53 58.73,13.53 58.62,13.53 58.51,13.53 58.41,13.53 58.30,13.53 58.19,13.53 58.08,13.53 57.97,13.53 57.87,13.53 57.76,13.53 57.65,13.53 57.54,13.53 57.43,13.53 57.33,13.53 57.22,13.53 57.11,13.53 57.00,13.53 56.90,13.53 56.79,13.53 56.68,13.53 56.57,13.53 56.46,13.53 56.36,13.53 56.25,13.53 56.14,13.53 56.03,13.53 55.92,13.53 55.82,13.53 55.71,13.53 55.60,13.53 55.49,13.53 55.38,13.53 55.28,13.53 55.17,13.53 55.06,13.53 54.95,13.53 54.84,13.53 54.74,13.53 54.63,13.53 54.52,13.53 54.41,13.53 54.31,13.53 54.20,13.53 54.09,13.53 53.98,13.53 53.87,13.53 53.77,13.53 53.66,13.53 53.55,13.53 53.44,13.53 53.33,13.53 53.23,13.53 53.12,13.53 53.01,13.53 52.90,13.53 52.79,13.53 52.69,13.53 52.58,13.53 52.47,13.53 52.36,13.53 52.26,13.53 52.15,13.53 52.04,13.53 51.93,13.53 51.82,13.53 51.72,13.53 51.61,13.53 51.50,13.53 51.39,13.53 51.28,13.53 51.18,13.53 51.07,13.53 50.96,13.53 50.85,13.53 50.74,13.53 50.64,13.53 50.53,13.53 50.42,13.53 50.31,13.53 50.21,13.53 50.10,13.53 49.99,13.53 49.88,13.53 49.77,13.53 49.67,13.53 49.56,13.53 49.45,13.53 49.34,13.53 49.23,13.53 49.13,13.53 49.02,13.53 48.91,13.53 48.80,13.53 48.69,13.53 48.59,13.53 48.48,13.53 48.37,13.53 48.26,13.53 48.15,13.53 48.05,13.53 47.94,13.53 47.83,13.53 47.72,13.53 47.62,13.53 47.51,13.53 47.40,13.53 47.29,13.53 47.18,13.53 47.08,13.53 46.97,13.53 46.86,13.53 46.75,13.53 46.64,13.53 46.54,13.53 46.43,13.53 46.32,13.53 46.21,13.53 46.10,13.53 46.00,13.53 45.89,13.53 45.78,13.53 45.67,13.53 45.57,13.53 45.46,13.53 45.35,13.53 45.24,13.53 45.13,13.53 45.03,13.53 44.92,13.53 44.81,13.53 44.70,13.53 44.59,13.53 44.49,13.53 44.38,13.53 44.27,13.53 44.16,13.53 44.05,13.53 43.95,13.53 43.84,13.53 43.73,13.53 43.62,13.53 43.51,13.53 43.41,13.53 43.30,13.53 43.19,13.53 43.08,13.53 42.98,13.53 42.87,13.53 42.76,13.53 42.65,13.53 42.54,13.53 42.44,13.53 42.33,13.53 42.22,13.53 42.11,13.53 42.00,13.53 41.90,13.53 41.79,13.53 41.68,13.53 41.57,13.53 41.46,13.53 41.36,13.53 41.25,13.53 41.14,13.53 41.03,13.53 40.93,13.53 40.82,13.53 40.71,13.53 40.60,13.53 40.49,13.53 40.39,13.53 40.28,13.53 40.17,13.53 40.06,13.53 39.95,13.53 39.85,13.53 39.74,13.53 39.63,13.53 39.52,13.53 39.41,13.53 39.31,13.53 39.20,13.53 39.09,13.53 38.98,13.53 38.87,13.53 38.77,13.53 38.66,13.53 38.55,13.53 38.44,13.53 38.34,13.53 38.23,13.53 38.12,13.53 38.01,13.53 37.90,13.53 37.80,13.53 37.69,13.53 37.58,13.53 37.47,13.53 37.36,13.53 37.26,13.53 37.15,13.53 37.04,13.53 36.93,13.53 36.82,13.53 36.72,13.53 36.61,13.53 36.50,13.53 36.39,13.53 36.29,13.53 36.18,13.53 36.07,13.53 35.96,13.53 35.85,13.53 35.75,13.53 35.64,13.53 35.53,13.53 35.42,13.53 35.31,13.53 35.21,13.53 35.10,13.53 34.99,13.53 34.88,13.53 34.77,13.53 34.67,13.53 34.56,13.53 34.45,13.53 34.34,13.53 34.23,13.53 34.13,13.53 34.02,13.53 33.91,13.53 33.80,13.53 33.70,13.53 33.59,13.53 33.48,13.53 33.37,13.53 33.26,13.53 33.16,13.53 33.05,13.53 32.94,13.53 32.83,13.53 32.72,13.53 32.62,13.53 32.51,13.53 32.40,13.53 32.29,13.53 32.18,13.53 32.08,13.53 31.97,13.53 31.86,13.53 31.75,13.53 31.65,13.53 31.54,13.53 31.43,13.53 31.32,13.53 31.21,13.53 31.11,13.53 31.00,13.53 30.89,13.53 30.78,13.53 30.67,13.53 30.57,13.53 30.46,13.53 30.35,13.53 30.24,13.53 30.13,13.53 30.03,13.53 29.92,13.53 29.81,13.53 29.70,13.53 29.60,13.53 29.49,13.53 29.38,13.53 29.27,13.53 29.16,13.53 29.06,13.53 28.95,13.53 28.84,13.53 28.73,13.53 28.62,13.53 28.52,13.53 28.41,13.53 28.30,13.53 28.19,13.53 28.08,13.53 27.98,13.53 27.87,13.53 27.76,13.53 27.65,13.53 27.54,13.53 27.44,13.53 27.33,13.53 27.22,13.53 27.11,13.53 27.01,13.53 26.90,13.53 26.79,13.53 26.68,13.53 26.57,13.53 26.47,13.53 26.36,13.53 26.25,13.53 26.14,13.53 26.03,13.53 " style="stroke-width: 0.00; stroke: none; fill: #BEBEBE;"></polygon><polyline points="26.03,13.47 26.14,13.46 26.25,13.46 26.36,13.45 26.47,13.45 26.57,13.44 26.68,13.44 26.79,13.43 26.90,13.43 27.01,13.42 27.11,13.41 27.22,13.40 27.33,13.40 27.44,13.39 27.54,13.38 27.65,13.37 27.76,13.36 27.87,13.35 27.98,13.34 28.08,13.33 28.19,13.32 28.30,13.30 28.41,13.29 28.52,13.28 28.62,13.26 28.73,13.25 28.84,13.23 28.95,13.21 29.06,13.19 29.16,13.18 29.27,13.16 29.38,13.14 29.49,13.11 29.60,13.09 29.70,13.07 29.81,13.04 29.92,13.02 30.03,12.99 30.13,12.96 30.24,12.93 30.35,12.90 30.46,12.87 30.57,12.84 30.67,12.81 30.78,12.77 30.89,12.73 31.00,12.70 31.11,12.66 31.21,12.62 31.32,12.57 31.43,12.53 31.54,12.48 31.65,12.43 31.75,12.39 31.86,12.33 31.97,12.28 32.08,12.23 32.18,12.17 32.29,12.11 32.40,12.05 32.51,11.99 32.62,11.93 32.72,11.86 32.83,11.80 32.94,11.73 33.05,11.65 33.16,11.58 33.26,11.51 33.37,11.43 33.48,11.35 33.59,11.27 33.70,11.18 33.80,11.10 33.91,11.01 34.02,10.92 34.13,10.83 34.23,10.73 34.34,10.64 34.45,10.54 34.56,10.44 34.67,10.33 34.77,10.23 34.88,10.12 34.99,10.02 35.10,9.91 35.21,9.79 35.31,9.68 35.42,9.56 35.53,9.44 35.64,9.32 35.75,9.20 35.85,9.08 35.96,8.95 36.07,8.83 36.18,8.70 36.29,8.57 36.39,8.44 36.50,8.31 36.61,8.17 36.72,8.04 36.82,7.90 36.93,7.76 37.04,7.62 37.15,7.48 37.26,7.34 37.36,7.20 37.47,7.06 37.58,6.92 37.69,6.78 37.80,6.63 37.90,6.49 38.01,6.34 38.12,6.20 38.23,6.06 38.34,5.91 38.44,5.77 38.55,5.62 38.66,5.48 38.77,5.34 38.87,5.20 38.98,5.05 39.09,4.91 39.20,4.77 39.31,4.63 39.41,4.49 39.52,4.36 39.63,4.22 39.74,4.09 39.85,3.96 39.95,3.82 40.06,3.69 40.17,3.57 40.28,3.44 40.39,3.32 40.49,3.19 40.60,3.08 40.71,2.96 40.82,2.84 40.93,2.73 41.03,2.62 41.14,2.51 41.25,2.41 41.36,2.30 41.46,2.20 41.57,2.11 41.68,2.01 41.79,1.92 41.90,1.83 42.00,1.75 42.11,1.66 42.22,1.58 42.33,1.51 42.44,1.44 42.54,1.37 42.65,1.30 42.76,1.24 42.87,1.18 42.98,1.12 43.08,1.06 43.19,1.02 43.30,0.97 43.41,0.92 43.51,0.88 43.62,0.85 43.73,0.81 43.84,0.78 43.95,0.75 44.05,0.73 44.16,0.71 44.27,0.69 44.38,0.67 44.49,0.66 44.59,0.65 44.70,0.65 44.81,0.64 44.92,0.64 45.03,0.65 45.13,0.65 45.24,0.66 45.35,0.67 45.46,0.68 45.57,0.70 45.67,0.72 45.78,0.74 45.89,0.76 46.00,0.79 46.10,0.81 46.21,0.84 46.32,0.87 46.43,0.91 46.54,0.94 46.64,0.98 46.75,1.02 46.86,1.06 46.97,1.10 47.08,1.14 47.18,1.19 47.29,1.24 47.40,1.28 47.51,1.33 47.62,1.38 47.72,1.43 47.83,1.48 47.94,1.54 48.05,1.59 48.15,1.64 48.26,1.70 48.37,1.75 48.48,1.81 48.59,1.87 48.69,1.92 48.80,1.98 48.91,2.04 49.02,2.09 49.13,2.15 49.23,2.21 49.34,2.27 49.45,2.32 49.56,2.38 49.67,2.44 49.77,2.50 49.88,2.55 49.99,2.61 50.10,2.66 50.21,2.72 50.31,2.77 50.42,2.83 50.53,2.88 50.64,2.93 50.74,2.98 50.85,3.03 50.96,3.09 51.07,3.13 51.18,3.18 51.28,3.23 51.39,3.28 51.50,3.32 51.61,3.37 51.72,3.41 51.82,3.45 51.93,3.50 52.04,3.54 52.15,3.57 52.26,3.61 52.36,3.65 52.47,3.69 52.58,3.72 52.69,3.75 52.79,3.79 52.90,3.82 53.01,3.85 53.12,3.87 53.23,3.90 53.33,3.93 53.44,3.95 53.55,3.97 53.66,4.00 53.77,4.02 53.87,4.04 53.98,4.06 54.09,4.07 54.20,4.09 54.31,4.10 54.41,4.12 54.52,4.13 54.63,4.14 54.74,4.15 54.84,4.16 54.95,4.17 55.06,4.18 55.17,4.18 55.28,4.19 55.38,4.19 55.49,4.19 55.60,4.20 55.71,4.20 55.82,4.20 55.92,4.20 56.03,4.20 56.14,4.20 56.25,4.20 56.36,4.19 56.46,4.19 56.57,4.19 56.68,4.19 56.79,4.18 56.90,4.18 57.00,4.17 57.11,4.17 57.22,4.16 57.33,4.16 57.43,4.15 57.54,4.15 57.65,4.14 57.76,4.14 57.87,4.13 57.97,4.13 58.08,4.12 58.19,4.12 58.30,4.12 58.41,4.11 58.51,4.11 58.62,4.11 58.73,4.11 58.84,4.11 58.95,4.11 59.05,4.11 59.16,4.11 59.27,4.11 59.38,4.11 59.48,4.12 59.59,4.12 59.70,4.13 59.81,4.14 59.92,4.14 60.02,4.15 60.13,4.16 60.24,4.18 60.35,4.19 60.46,4.20 60.56,4.22 60.67,4.24 60.78,4.26 60.89,4.28 61.00,4.30 61.10,4.32 61.21,4.34 61.32,4.37 61.43,4.40 61.54,4.43 61.64,4.46 61.75,4.49 61.86,4.52 61.97,4.56 62.07,4.60 62.18,4.64 62.29,4.68 62.40,4.72 62.51,4.76 62.61,4.81 62.72,4.85 62.83,4.90 62.94,4.95 63.05,5.00 63.15,5.06 63.26,5.11 63.37,5.17 63.48,5.23 63.59,5.29 63.69,5.35 63.80,5.41 63.91,5.47 64.02,5.54 64.12,5.60 64.23,5.67 64.34,5.74 64.45,5.81 64.56,5.89 64.66,5.96 64.77,6.03 64.88,6.11 64.99,6.19 65.10,6.26 65.20,6.34 65.31,6.42 65.42,6.50 65.53,6.59 65.64,6.67 65.74,6.75 65.85,6.84 65.96,6.92 66.07,7.01 66.18,7.10 66.28,7.18 66.39,7.27 66.50,7.36 66.61,7.45 66.71,7.54 66.82,7.63 66.93,7.72 67.04,7.81 67.15,7.90 67.25,7.99 67.36,8.09 67.47,8.18 67.58,8.27 67.69,8.36 67.79,8.45 67.90,8.54 68.01,8.63 68.12,8.73 68.23,8.82 68.33,8.91 68.44,9.00 68.55,9.09 68.66,9.18 68.76,9.27 68.87,9.36 68.98,9.44 69.09,9.53 69.20,9.62 69.30,9.71 69.41,9.79 69.52,9.88 69.63,9.96 69.74,10.04 69.84,10.13 69.95,10.21 70.06,10.29 70.17,10.37 70.28,10.45 70.38,10.53 70.49,10.61 70.60,10.68 70.71,10.76 70.81,10.83 70.92,10.91 71.03,10.98 71.14,11.05 71.25,11.12 71.35,11.19 71.46,11.26 71.57,11.32 71.68,11.39 71.79,11.45 71.89,11.52 72.00,11.58 72.11,11.64 72.22,11.70 72.33,11.76 72.43,11.81 72.54,11.87 72.65,11.92 72.76,11.98 72.87,12.03 72.97,12.08 73.08,12.13 73.19,12.18 73.30,12.23 73.40,12.27 73.51,12.32 73.62,12.36 73.73,12.40 73.84,12.45 73.94,12.49 74.05,12.53 74.16,12.56 74.27,12.60 74.38,12.64 74.48,12.67 74.59,12.71 74.70,12.74 74.81,12.77 74.92,12.80 75.02,12.83 75.13,12.86 75.24,12.89 75.35,12.92 75.45,12.94 75.56,12.97 75.67,12.99 75.78,13.02 75.89,13.04 75.99,13.06 76.10,13.08 76.21,13.10 76.32,13.12 76.43,13.14 76.53,13.16 76.64,13.18 76.75,13.19 76.86,13.21 76.97,13.22 77.07,13.24 77.18,13.25 77.29,13.27 77.40,13.28 77.51,13.29 77.61,13.30 77.72,13.32 77.83,13.33 77.94,13.34 78.04,13.35 78.15,13.36 78.26,13.37 78.37,13.37 78.48,13.38 78.58,13.39 78.69,13.40 78.80,13.41 78.91,13.41 79.02,13.42 79.12,13.43 79.23,13.43 79.34,13.44 79.45,13.44 79.56,13.45 79.66,13.45 79.77,13.46 79.88,13.46 79.99,13.46 80.09,13.47 80.20,13.47 80.31,13.48 80.42,13.48 80.53,13.48 80.63,13.49 80.74,13.49 80.85,13.49 80.96,13.49 81.07,13.50 81.17,13.50 " style="stroke-width: 1.07;"></polyline></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="85.04pt" height="14.17pt" viewbox="0 0 85.04 14.17"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3"><rect x="0.00" y="0.00" width="85.04" height="14.17"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3)"><polygon points="18.78,13.48 18.85,13.48 18.92,13.48 19.00,13.48 19.07,13.47 19.14,13.47 19.22,13.47 19.29,13.47 19.36,13.46 19.43,13.46 19.51,13.46 19.58,13.45 19.65,13.45 19.73,13.45 19.80,13.44 19.87,13.44 19.94,13.44 20.02,13.43 20.09,13.43 20.16,13.42 20.24,13.42 20.31,13.41 20.38,13.41 20.45,13.40 20.53,13.40 20.60,13.39 20.67,13.39 20.74,13.38 20.82,13.38 20.89,13.37 20.96,13.36 21.04,13.36 21.11,13.35 21.18,13.34 21.25,13.33 21.33,13.33 21.40,13.32 21.47,13.31 21.55,13.30 21.62,13.29 21.69,13.28 21.76,13.27 21.84,13.26 21.91,13.26 21.98,13.24 22.06,13.23 22.13,13.22 22.20,13.21 22.27,13.20 22.35,13.19 22.42,13.18 22.49,13.16 22.56,13.15 22.64,13.14 22.71,13.12 22.78,13.11 22.86,13.09 22.93,13.08 23.00,13.06 23.07,13.05 23.15,13.03 23.22,13.01 23.29,12.99 23.37,12.98 23.44,12.96 23.51,12.94 23.58,12.92 23.66,12.90 23.73,12.88 23.80,12.86 23.88,12.83 23.95,12.81 24.02,12.79 24.09,12.76 24.17,12.74 24.24,12.72 24.31,12.69 24.38,12.66 24.46,12.64 24.53,12.61 24.60,12.58 24.68,12.55 24.75,12.52 24.82,12.49 24.89,12.46 24.97,12.43 25.04,12.40 25.11,12.36 25.19,12.33 25.26,12.30 25.33,12.26 25.40,12.23 25.48,12.19 25.55,12.15 25.62,12.11 25.70,12.07 25.77,12.03 25.84,11.99 25.91,11.95 25.99,11.91 26.06,11.86 26.13,11.82 26.21,11.77 26.28,11.73 26.35,11.68 26.42,11.63 26.50,11.59 26.57,11.54 26.64,11.49 26.71,11.44 26.79,11.38 26.86,11.33 26.93,11.28 27.01,11.22 27.08,11.17 27.15,11.11 27.22,11.05 27.30,10.99 27.37,10.93 27.44,10.87 27.52,10.81 27.59,10.75 27.66,10.69 27.73,10.62 27.81,10.56 27.88,10.49 27.95,10.42 28.03,10.36 28.10,10.29 28.17,10.22 28.24,10.15 28.32,10.08 28.39,10.01 28.46,9.93 28.53,9.86 28.61,9.78 28.68,9.71 28.75,9.63 28.83,9.55 28.90,9.48 28.97,9.40 29.04,9.32 29.12,9.24 29.19,9.16 29.26,9.07 29.34,8.99 29.41,8.91 29.48,8.82 29.55,8.74 29.63,8.65 29.70,8.56 29.77,8.48 29.85,8.39 29.92,8.30 29.99,8.21 30.06,8.12 30.14,8.03 30.21,7.94 30.28,7.85 30.35,7.76 30.43,7.66 30.50,7.57 30.57,7.48 30.65,7.38 30.72,7.29 30.79,7.19 30.86,7.10 30.94,7.00 31.01,6.91 31.08,6.81 31.16,6.71 31.23,6.62 31.30,6.52 31.37,6.42 31.45,6.33 31.52,6.23 31.59,6.13 31.67,6.03 31.74,5.94 31.81,5.84 31.88,5.74 31.96,5.64 32.03,5.54 32.10,5.45 32.18,5.35 32.25,5.25 32.32,5.16 32.39,5.06 32.47,4.96 32.54,4.87 32.61,4.77 32.68,4.67 32.76,4.58 32.83,4.48 32.90,4.39 32.98,4.29 33.05,4.20 33.12,4.11 33.19,4.02 33.27,3.92 33.34,3.83 33.41,3.74 33.49,3.65 33.56,3.56 33.63,3.47 33.70,3.39 33.78,3.30 33.85,3.21 33.92,3.13 34.00,3.04 34.07,2.96 34.14,2.88 34.21,2.80 34.29,2.72 34.36,2.64 34.43,2.56 34.50,2.49 34.58,2.41 34.65,2.34 34.72,2.26 34.80,2.19 34.87,2.12 34.94,2.05 35.01,1.98 35.09,1.92 35.16,1.85 35.23,1.79 35.31,1.73 35.38,1.67 35.45,1.61 35.52,1.55 35.60,1.49 35.67,1.44 35.74,1.39 35.82,1.34 35.89,1.29 35.96,1.24 36.03,1.19 36.11,1.15 36.18,1.11 36.25,1.07 36.32,1.03 36.40,0.99 36.47,0.96 36.54,0.92 36.62,0.89 36.69,0.86 36.76,0.83 36.83,0.81 36.91,0.78 36.98,0.76 37.05,0.74 37.13,0.72 37.20,0.70 37.27,0.69 37.34,0.68 37.42,0.67 37.49,0.66 37.56,0.65 37.64,0.65 37.71,0.65 37.78,0.64 37.85,0.65 37.93,0.65 38.00,0.65 38.07,0.66 38.15,0.67 38.22,0.68 38.29,0.70 38.36,0.71 38.44,0.73 38.51,0.75 38.58,0.77 38.65,0.79 38.73,0.82 38.80,0.84 38.87,0.87 38.95,0.90 39.02,0.94 39.09,0.97 39.16,1.01 39.24,1.05 39.31,1.09 39.38,1.13 39.46,1.17 39.53,1.22 39.60,1.27 39.67,1.31 39.75,1.37 39.82,1.42 39.89,1.47 39.97,1.53 40.04,1.59 40.11,1.65 40.18,1.71 40.26,1.77 40.33,1.83 40.40,1.90 40.47,1.96 40.55,2.03 40.62,2.10 40.69,2.17 40.77,2.25 40.84,2.32 40.91,2.40 40.98,2.47 41.06,2.55 41.13,2.63 41.20,2.71 41.28,2.79 41.35,2.87 41.42,2.96 41.49,3.04 41.57,3.13 41.64,3.22 41.71,3.30 41.79,3.39 41.86,3.48 41.93,3.57 42.00,3.66 42.08,3.76 42.15,3.85 42.22,3.94 42.29,4.04 42.37,4.13 42.44,4.23 42.51,4.32 42.59,4.42 42.66,4.52 42.73,4.61 42.80,4.71 42.88,4.81 42.95,4.91 43.02,5.01 43.10,5.11 43.17,5.21 43.24,5.31 43.31,5.41 43.39,5.51 43.46,5.61 43.53,5.71 43.61,5.81 43.68,5.91 43.75,6.01 43.82,6.11 43.90,6.21 43.97,6.31 44.04,6.41 44.12,6.51 44.19,6.61 44.26,6.71 44.33,6.81 44.41,6.91 44.48,7.01 44.55,7.11 44.62,7.21 44.70,7.31 44.77,7.40 44.84,7.50 44.92,7.60 44.99,7.69 45.06,7.79 45.13,7.88 45.21,7.98 45.28,8.07 45.35,8.16 45.43,8.26 45.50,8.35 45.57,8.44 45.64,8.53 45.72,8.62 45.79,8.71 45.86,8.80 45.94,8.88 46.01,8.97 46.08,9.06 46.15,9.14 46.23,9.22 46.30,9.31 46.37,9.39 46.44,9.47 46.52,9.55 46.59,9.63 46.66,9.71 46.74,9.79 46.81,9.87 46.88,9.94 46.95,10.02 47.03,10.09 47.10,10.17 47.17,10.24 47.25,10.31 47.32,10.38 47.39,10.45 47.46,10.52 47.54,10.59 47.61,10.65 47.68,10.72 47.76,10.78 47.83,10.85 47.90,10.91 47.97,10.97 48.05,11.03 48.12,11.09 48.19,11.15 48.26,11.21 48.34,11.26 48.41,11.32 48.48,11.37 48.56,11.43 48.63,11.48 48.70,11.53 48.77,11.58 48.85,11.63 48.92,11.68 48.99,11.73 49.07,11.78 49.14,11.83 49.21,11.87 49.28,11.92 49.36,11.96 49.43,12.00 49.50,12.04 49.58,12.09 49.65,12.13 49.72,12.16 49.79,12.20 49.87,12.24 49.94,12.28 50.01,12.31 50.09,12.35 50.16,12.38 50.23,12.42 50.30,12.45 50.38,12.48 50.45,12.51 50.52,12.54 50.59,12.57 50.67,12.60 50.74,12.63 50.81,12.66 50.89,12.69 50.96,12.71 51.03,12.74 51.10,12.76 51.18,12.79 51.25,12.81 51.32,12.83 51.40,12.86 51.47,12.88 51.54,12.90 51.61,12.92 51.69,12.94 51.76,12.96 51.83,12.98 51.91,13.00 51.98,13.02 52.05,13.03 52.12,13.05 52.20,13.07 52.27,13.08 52.34,13.10 52.41,13.11 52.49,13.13 52.56,13.14 52.63,13.16 52.71,13.17 52.78,13.18 52.85,13.19 52.92,13.21 53.00,13.22 53.07,13.23 53.14,13.24 53.22,13.25 53.29,13.26 53.36,13.27 53.43,13.28 53.51,13.29 53.58,13.30 53.65,13.31 53.73,13.32 53.80,13.33 53.87,13.33 53.94,13.34 54.02,13.35 54.09,13.36 54.16,13.36 54.23,13.37 54.31,13.38 54.38,13.38 54.45,13.39 54.53,13.39 54.60,13.40 54.67,13.40 54.74,13.41 54.82,13.41 54.89,13.42 54.96,13.42 55.04,13.43 55.11,13.43 55.18,13.44 55.25,13.44 55.33,13.44 55.40,13.45 55.47,13.45 55.55,13.45 55.62,13.46 55.69,13.46 55.76,13.46 55.84,13.47 55.91,13.47 55.98,13.47 55.98,13.53 55.91,13.53 55.84,13.53 55.76,13.53 55.69,13.53 55.62,13.53 55.55,13.53 55.47,13.53 55.40,13.53 55.33,13.53 55.25,13.53 55.18,13.53 55.11,13.53 55.04,13.53 54.96,13.53 54.89,13.53 54.82,13.53 54.74,13.53 54.67,13.53 54.60,13.53 54.53,13.53 54.45,13.53 54.38,13.53 54.31,13.53 54.23,13.53 54.16,13.53 54.09,13.53 54.02,13.53 53.94,13.53 53.87,13.53 53.80,13.53 53.73,13.53 53.65,13.53 53.58,13.53 53.51,13.53 53.43,13.53 53.36,13.53 53.29,13.53 53.22,13.53 53.14,13.53 53.07,13.53 53.00,13.53 52.92,13.53 52.85,13.53 52.78,13.53 52.71,13.53 52.63,13.53 52.56,13.53 52.49,13.53 52.41,13.53 52.34,13.53 52.27,13.53 52.20,13.53 52.12,13.53 52.05,13.53 51.98,13.53 51.91,13.53 51.83,13.53 51.76,13.53 51.69,13.53 51.61,13.53 51.54,13.53 51.47,13.53 51.40,13.53 51.32,13.53 51.25,13.53 51.18,13.53 51.10,13.53 51.03,13.53 50.96,13.53 50.89,13.53 50.81,13.53 50.74,13.53 50.67,13.53 50.59,13.53 50.52,13.53 50.45,13.53 50.38,13.53 50.30,13.53 50.23,13.53 50.16,13.53 50.09,13.53 50.01,13.53 49.94,13.53 49.87,13.53 49.79,13.53 49.72,13.53 49.65,13.53 49.58,13.53 49.50,13.53 49.43,13.53 49.36,13.53 49.28,13.53 49.21,13.53 49.14,13.53 49.07,13.53 48.99,13.53 48.92,13.53 48.85,13.53 48.77,13.53 48.70,13.53 48.63,13.53 48.56,13.53 48.48,13.53 48.41,13.53 48.34,13.53 48.26,13.53 48.19,13.53 48.12,13.53 48.05,13.53 47.97,13.53 47.90,13.53 47.83,13.53 47.76,13.53 47.68,13.53 47.61,13.53 47.54,13.53 47.46,13.53 47.39,13.53 47.32,13.53 47.25,13.53 47.17,13.53 47.10,13.53 47.03,13.53 46.95,13.53 46.88,13.53 46.81,13.53 46.74,13.53 46.66,13.53 46.59,13.53 46.52,13.53 46.44,13.53 46.37,13.53 46.30,13.53 46.23,13.53 46.15,13.53 46.08,13.53 46.01,13.53 45.94,13.53 45.86,13.53 45.79,13.53 45.72,13.53 45.64,13.53 45.57,13.53 45.50,13.53 45.43,13.53 45.35,13.53 45.28,13.53 45.21,13.53 45.13,13.53 45.06,13.53 44.99,13.53 44.92,13.53 44.84,13.53 44.77,13.53 44.70,13.53 44.62,13.53 44.55,13.53 44.48,13.53 44.41,13.53 44.33,13.53 44.26,13.53 44.19,13.53 44.12,13.53 44.04,13.53 43.97,13.53 43.90,13.53 43.82,13.53 43.75,13.53 43.68,13.53 43.61,13.53 43.53,13.53 43.46,13.53 43.39,13.53 43.31,13.53 43.24,13.53 43.17,13.53 43.10,13.53 43.02,13.53 42.95,13.53 42.88,13.53 42.80,13.53 42.73,13.53 42.66,13.53 42.59,13.53 42.51,13.53 42.44,13.53 42.37,13.53 42.29,13.53 42.22,13.53 42.15,13.53 42.08,13.53 42.00,13.53 41.93,13.53 41.86,13.53 41.79,13.53 41.71,13.53 41.64,13.53 41.57,13.53 41.49,13.53 41.42,13.53 41.35,13.53 41.28,13.53 41.20,13.53 41.13,13.53 41.06,13.53 40.98,13.53 40.91,13.53 40.84,13.53 40.77,13.53 40.69,13.53 40.62,13.53 40.55,13.53 40.47,13.53 40.40,13.53 40.33,13.53 40.26,13.53 40.18,13.53 40.11,13.53 40.04,13.53 39.97,13.53 39.89,13.53 39.82,13.53 39.75,13.53 39.67,13.53 39.60,13.53 39.53,13.53 39.46,13.53 39.38,13.53 39.31,13.53 39.24,13.53 39.16,13.53 39.09,13.53 39.02,13.53 38.95,13.53 38.87,13.53 38.80,13.53 38.73,13.53 38.65,13.53 38.58,13.53 38.51,13.53 38.44,13.53 38.36,13.53 38.29,13.53 38.22,13.53 38.15,13.53 38.07,13.53 38.00,13.53 37.93,13.53 37.85,13.53 37.78,13.53 37.71,13.53 37.64,13.53 37.56,13.53 37.49,13.53 37.42,13.53 37.34,13.53 37.27,13.53 37.20,13.53 37.13,13.53 37.05,13.53 36.98,13.53 36.91,13.53 36.83,13.53 36.76,13.53 36.69,13.53 36.62,13.53 36.54,13.53 36.47,13.53 36.40,13.53 36.32,13.53 36.25,13.53 36.18,13.53 36.11,13.53 36.03,13.53 35.96,13.53 35.89,13.53 35.82,13.53 35.74,13.53 35.67,13.53 35.60,13.53 35.52,13.53 35.45,13.53 35.38,13.53 35.31,13.53 35.23,13.53 35.16,13.53 35.09,13.53 35.01,13.53 34.94,13.53 34.87,13.53 34.80,13.53 34.72,13.53 34.65,13.53 34.58,13.53 34.50,13.53 34.43,13.53 34.36,13.53 34.29,13.53 34.21,13.53 34.14,13.53 34.07,13.53 34.00,13.53 33.92,13.53 33.85,13.53 33.78,13.53 33.70,13.53 33.63,13.53 33.56,13.53 33.49,13.53 33.41,13.53 33.34,13.53 33.27,13.53 33.19,13.53 33.12,13.53 33.05,13.53 32.98,13.53 32.90,13.53 32.83,13.53 32.76,13.53 32.68,13.53 32.61,13.53 32.54,13.53 32.47,13.53 32.39,13.53 32.32,13.53 32.25,13.53 32.18,13.53 32.10,13.53 32.03,13.53 31.96,13.53 31.88,13.53 31.81,13.53 31.74,13.53 31.67,13.53 31.59,13.53 31.52,13.53 31.45,13.53 31.37,13.53 31.30,13.53 31.23,13.53 31.16,13.53 31.08,13.53 31.01,13.53 30.94,13.53 30.86,13.53 30.79,13.53 30.72,13.53 30.65,13.53 30.57,13.53 30.50,13.53 30.43,13.53 30.35,13.53 30.28,13.53 30.21,13.53 30.14,13.53 30.06,13.53 29.99,13.53 29.92,13.53 29.85,13.53 29.77,13.53 29.70,13.53 29.63,13.53 29.55,13.53 29.48,13.53 29.41,13.53 29.34,13.53 29.26,13.53 29.19,13.53 29.12,13.53 29.04,13.53 28.97,13.53 28.90,13.53 28.83,13.53 28.75,13.53 28.68,13.53 28.61,13.53 28.53,13.53 28.46,13.53 28.39,13.53 28.32,13.53 28.24,13.53 28.17,13.53 28.10,13.53 28.03,13.53 27.95,13.53 27.88,13.53 27.81,13.53 27.73,13.53 27.66,13.53 27.59,13.53 27.52,13.53 27.44,13.53 27.37,13.53 27.30,13.53 27.22,13.53 27.15,13.53 27.08,13.53 27.01,13.53 26.93,13.53 26.86,13.53 26.79,13.53 26.71,13.53 26.64,13.53 26.57,13.53 26.50,13.53 26.42,13.53 26.35,13.53 26.28,13.53 26.21,13.53 26.13,13.53 26.06,13.53 25.99,13.53 25.91,13.53 25.84,13.53 25.77,13.53 25.70,13.53 25.62,13.53 25.55,13.53 25.48,13.53 25.40,13.53 25.33,13.53 25.26,13.53 25.19,13.53 25.11,13.53 25.04,13.53 24.97,13.53 24.89,13.53 24.82,13.53 24.75,13.53 24.68,13.53 24.60,13.53 24.53,13.53 24.46,13.53 24.38,13.53 24.31,13.53 24.24,13.53 24.17,13.53 24.09,13.53 24.02,13.53 23.95,13.53 23.88,13.53 23.80,13.53 23.73,13.53 23.66,13.53 23.58,13.53 23.51,13.53 23.44,13.53 23.37,13.53 23.29,13.53 23.22,13.53 23.15,13.53 23.07,13.53 23.00,13.53 22.93,13.53 22.86,13.53 22.78,13.53 22.71,13.53 22.64,13.53 22.56,13.53 22.49,13.53 22.42,13.53 22.35,13.53 22.27,13.53 22.20,13.53 22.13,13.53 22.06,13.53 21.98,13.53 21.91,13.53 21.84,13.53 21.76,13.53 21.69,13.53 21.62,13.53 21.55,13.53 21.47,13.53 21.40,13.53 21.33,13.53 21.25,13.53 21.18,13.53 21.11,13.53 21.04,13.53 20.96,13.53 20.89,13.53 20.82,13.53 20.74,13.53 20.67,13.53 20.60,13.53 20.53,13.53 20.45,13.53 20.38,13.53 20.31,13.53 20.24,13.53 20.16,13.53 20.09,13.53 20.02,13.53 19.94,13.53 19.87,13.53 19.80,13.53 19.73,13.53 19.65,13.53 19.58,13.53 19.51,13.53 19.43,13.53 19.36,13.53 19.29,13.53 19.22,13.53 19.14,13.53 19.07,13.53 19.00,13.53 18.92,13.53 18.85,13.53 18.78,13.53 " style="stroke-width: 0.00; stroke: none; fill: #BEBEBE;"></polygon><polyline points="18.78,13.48 18.85,13.48 18.92,13.48 19.00,13.48 19.07,13.47 19.14,13.47 19.22,13.47 19.29,13.47 19.36,13.46 19.43,13.46 19.51,13.46 19.58,13.45 19.65,13.45 19.73,13.45 19.80,13.44 19.87,13.44 19.94,13.44 20.02,13.43 20.09,13.43 20.16,13.42 20.24,13.42 20.31,13.41 20.38,13.41 20.45,13.40 20.53,13.40 20.60,13.39 20.67,13.39 20.74,13.38 20.82,13.38 20.89,13.37 20.96,13.36 21.04,13.36 21.11,13.35 21.18,13.34 21.25,13.33 21.33,13.33 21.40,13.32 21.47,13.31 21.55,13.30 21.62,13.29 21.69,13.28 21.76,13.27 21.84,13.26 21.91,13.26 21.98,13.24 22.06,13.23 22.13,13.22 22.20,13.21 22.27,13.20 22.35,13.19 22.42,13.18 22.49,13.16 22.56,13.15 22.64,13.14 22.71,13.12 22.78,13.11 22.86,13.09 22.93,13.08 23.00,13.06 23.07,13.05 23.15,13.03 23.22,13.01 23.29,12.99 23.37,12.98 23.44,12.96 23.51,12.94 23.58,12.92 23.66,12.90 23.73,12.88 23.80,12.86 23.88,12.83 23.95,12.81 24.02,12.79 24.09,12.76 24.17,12.74 24.24,12.72 24.31,12.69 24.38,12.66 24.46,12.64 24.53,12.61 24.60,12.58 24.68,12.55 24.75,12.52 24.82,12.49 24.89,12.46 24.97,12.43 25.04,12.40 25.11,12.36 25.19,12.33 25.26,12.30 25.33,12.26 25.40,12.23 25.48,12.19 25.55,12.15 25.62,12.11 25.70,12.07 25.77,12.03 25.84,11.99 25.91,11.95 25.99,11.91 26.06,11.86 26.13,11.82 26.21,11.77 26.28,11.73 26.35,11.68 26.42,11.63 26.50,11.59 26.57,11.54 26.64,11.49 26.71,11.44 26.79,11.38 26.86,11.33 26.93,11.28 27.01,11.22 27.08,11.17 27.15,11.11 27.22,11.05 27.30,10.99 27.37,10.93 27.44,10.87 27.52,10.81 27.59,10.75 27.66,10.69 27.73,10.62 27.81,10.56 27.88,10.49 27.95,10.42 28.03,10.36 28.10,10.29 28.17,10.22 28.24,10.15 28.32,10.08 28.39,10.01 28.46,9.93 28.53,9.86 28.61,9.78 28.68,9.71 28.75,9.63 28.83,9.55 28.90,9.48 28.97,9.40 29.04,9.32 29.12,9.24 29.19,9.16 29.26,9.07 29.34,8.99 29.41,8.91 29.48,8.82 29.55,8.74 29.63,8.65 29.70,8.56 29.77,8.48 29.85,8.39 29.92,8.30 29.99,8.21 30.06,8.12 30.14,8.03 30.21,7.94 30.28,7.85 30.35,7.76 30.43,7.66 30.50,7.57 30.57,7.48 30.65,7.38 30.72,7.29 30.79,7.19 30.86,7.10 30.94,7.00 31.01,6.91 31.08,6.81 31.16,6.71 31.23,6.62 31.30,6.52 31.37,6.42 31.45,6.33 31.52,6.23 31.59,6.13 31.67,6.03 31.74,5.94 31.81,5.84 31.88,5.74 31.96,5.64 32.03,5.54 32.10,5.45 32.18,5.35 32.25,5.25 32.32,5.16 32.39,5.06 32.47,4.96 32.54,4.87 32.61,4.77 32.68,4.67 32.76,4.58 32.83,4.48 32.90,4.39 32.98,4.29 33.05,4.20 33.12,4.11 33.19,4.02 33.27,3.92 33.34,3.83 33.41,3.74 33.49,3.65 33.56,3.56 33.63,3.47 33.70,3.39 33.78,3.30 33.85,3.21 33.92,3.13 34.00,3.04 34.07,2.96 34.14,2.88 34.21,2.80 34.29,2.72 34.36,2.64 34.43,2.56 34.50,2.49 34.58,2.41 34.65,2.34 34.72,2.26 34.80,2.19 34.87,2.12 34.94,2.05 35.01,1.98 35.09,1.92 35.16,1.85 35.23,1.79 35.31,1.73 35.38,1.67 35.45,1.61 35.52,1.55 35.60,1.49 35.67,1.44 35.74,1.39 35.82,1.34 35.89,1.29 35.96,1.24 36.03,1.19 36.11,1.15 36.18,1.11 36.25,1.07 36.32,1.03 36.40,0.99 36.47,0.96 36.54,0.92 36.62,0.89 36.69,0.86 36.76,0.83 36.83,0.81 36.91,0.78 36.98,0.76 37.05,0.74 37.13,0.72 37.20,0.70 37.27,0.69 37.34,0.68 37.42,0.67 37.49,0.66 37.56,0.65 37.64,0.65 37.71,0.65 37.78,0.64 37.85,0.65 37.93,0.65 38.00,0.65 38.07,0.66 38.15,0.67 38.22,0.68 38.29,0.70 38.36,0.71 38.44,0.73 38.51,0.75 38.58,0.77 38.65,0.79 38.73,0.82 38.80,0.84 38.87,0.87 38.95,0.90 39.02,0.94 39.09,0.97 39.16,1.01 39.24,1.05 39.31,1.09 39.38,1.13 39.46,1.17 39.53,1.22 39.60,1.27 39.67,1.31 39.75,1.37 39.82,1.42 39.89,1.47 39.97,1.53 40.04,1.59 40.11,1.65 40.18,1.71 40.26,1.77 40.33,1.83 40.40,1.90 40.47,1.96 40.55,2.03 40.62,2.10 40.69,2.17 40.77,2.25 40.84,2.32 40.91,2.40 40.98,2.47 41.06,2.55 41.13,2.63 41.20,2.71 41.28,2.79 41.35,2.87 41.42,2.96 41.49,3.04 41.57,3.13 41.64,3.22 41.71,3.30 41.79,3.39 41.86,3.48 41.93,3.57 42.00,3.66 42.08,3.76 42.15,3.85 42.22,3.94 42.29,4.04 42.37,4.13 42.44,4.23 42.51,4.32 42.59,4.42 42.66,4.52 42.73,4.61 42.80,4.71 42.88,4.81 42.95,4.91 43.02,5.01 43.10,5.11 43.17,5.21 43.24,5.31 43.31,5.41 43.39,5.51 43.46,5.61 43.53,5.71 43.61,5.81 43.68,5.91 43.75,6.01 43.82,6.11 43.90,6.21 43.97,6.31 44.04,6.41 44.12,6.51 44.19,6.61 44.26,6.71 44.33,6.81 44.41,6.91 44.48,7.01 44.55,7.11 44.62,7.21 44.70,7.31 44.77,7.40 44.84,7.50 44.92,7.60 44.99,7.69 45.06,7.79 45.13,7.88 45.21,7.98 45.28,8.07 45.35,8.16 45.43,8.26 45.50,8.35 45.57,8.44 45.64,8.53 45.72,8.62 45.79,8.71 45.86,8.80 45.94,8.88 46.01,8.97 46.08,9.06 46.15,9.14 46.23,9.22 46.30,9.31 46.37,9.39 46.44,9.47 46.52,9.55 46.59,9.63 46.66,9.71 46.74,9.79 46.81,9.87 46.88,9.94 46.95,10.02 47.03,10.09 47.10,10.17 47.17,10.24 47.25,10.31 47.32,10.38 47.39,10.45 47.46,10.52 47.54,10.59 47.61,10.65 47.68,10.72 47.76,10.78 47.83,10.85 47.90,10.91 47.97,10.97 48.05,11.03 48.12,11.09 48.19,11.15 48.26,11.21 48.34,11.26 48.41,11.32 48.48,11.37 48.56,11.43 48.63,11.48 48.70,11.53 48.77,11.58 48.85,11.63 48.92,11.68 48.99,11.73 49.07,11.78 49.14,11.83 49.21,11.87 49.28,11.92 49.36,11.96 49.43,12.00 49.50,12.04 49.58,12.09 49.65,12.13 49.72,12.16 49.79,12.20 49.87,12.24 49.94,12.28 50.01,12.31 50.09,12.35 50.16,12.38 50.23,12.42 50.30,12.45 50.38,12.48 50.45,12.51 50.52,12.54 50.59,12.57 50.67,12.60 50.74,12.63 50.81,12.66 50.89,12.69 50.96,12.71 51.03,12.74 51.10,12.76 51.18,12.79 51.25,12.81 51.32,12.83 51.40,12.86 51.47,12.88 51.54,12.90 51.61,12.92 51.69,12.94 51.76,12.96 51.83,12.98 51.91,13.00 51.98,13.02 52.05,13.03 52.12,13.05 52.20,13.07 52.27,13.08 52.34,13.10 52.41,13.11 52.49,13.13 52.56,13.14 52.63,13.16 52.71,13.17 52.78,13.18 52.85,13.19 52.92,13.21 53.00,13.22 53.07,13.23 53.14,13.24 53.22,13.25 53.29,13.26 53.36,13.27 53.43,13.28 53.51,13.29 53.58,13.30 53.65,13.31 53.73,13.32 53.80,13.33 53.87,13.33 53.94,13.34 54.02,13.35 54.09,13.36 54.16,13.36 54.23,13.37 54.31,13.38 54.38,13.38 54.45,13.39 54.53,13.39 54.60,13.40 54.67,13.40 54.74,13.41 54.82,13.41 54.89,13.42 54.96,13.42 55.04,13.43 55.11,13.43 55.18,13.44 55.25,13.44 55.33,13.44 55.40,13.45 55.47,13.45 55.55,13.45 55.62,13.46 55.69,13.46 55.76,13.46 55.84,13.47 55.91,13.47 55.98,13.47 " style="stroke-width: 1.07;"></polyline></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="85.04pt" height="14.17pt" viewbox="0 0 85.04 14.17"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3"><rect x="0.00" y="0.00" width="85.04" height="14.17"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw4NS4wNHwwLjAwfDE0LjE3)"><polygon points="3.87,13.50 3.96,13.50 4.05,13.50 4.15,13.50 4.24,13.49 4.33,13.49 4.43,13.49 4.52,13.49 4.61,13.48 4.71,13.48 4.80,13.48 4.89,13.48 4.99,13.47 5.08,13.47 5.17,13.47 5.27,13.46 5.36,13.46 5.45,13.46 5.55,13.45 5.64,13.45 5.73,13.45 5.83,13.44 5.92,13.44 6.01,13.43 6.10,13.43 6.20,13.42 6.29,13.42 6.38,13.41 6.48,13.41 6.57,13.40 6.66,13.40 6.76,13.39 6.85,13.38 6.94,13.38 7.04,13.37 7.13,13.36 7.22,13.35 7.32,13.35 7.41,13.34 7.50,13.33 7.60,13.32 7.69,13.31 7.78,13.30 7.88,13.29 7.97,13.28 8.06,13.27 8.16,13.26 8.25,13.25 8.34,13.24 8.44,13.23 8.53,13.22 8.62,13.20 8.72,13.19 8.81,13.18 8.90,13.16 9.00,13.15 9.09,13.13 9.18,13.12 9.28,13.10 9.37,13.09 9.46,13.07 9.56,13.06 9.65,13.04 9.74,13.02 9.84,13.00 9.93,12.98 10.02,12.96 10.12,12.94 10.21,12.92 10.30,12.90 10.40,12.88 10.49,12.86 10.58,12.84 10.68,12.82 10.77,12.79 10.86,12.77 10.96,12.74 11.05,12.72 11.14,12.69 11.24,12.67 11.33,12.64 11.42,12.61 11.52,12.59 11.61,12.56 11.70,12.53 11.80,12.50 11.89,12.47 11.98,12.44 12.08,12.41 12.17,12.38 12.26,12.35 12.36,12.31 12.45,12.28 12.54,12.25 12.64,12.21 12.73,12.18 12.82,12.14 12.92,12.10 13.01,12.07 13.10,12.03 13.20,11.99 13.29,11.96 13.38,11.92 13.48,11.88 13.57,11.84 13.66,11.80 13.76,11.76 13.85,11.71 13.94,11.67 14.04,11.63 14.13,11.59 14.22,11.54 14.32,11.50 14.41,11.45 14.50,11.41 14.60,11.36 14.69,11.32 14.78,11.27 14.88,11.22 14.97,11.17 15.06,11.13 15.16,11.08 15.25,11.03 15.34,10.98 15.44,10.93 15.53,10.88 15.62,10.83 15.72,10.77 15.81,10.72 15.90,10.67 16.00,10.61 16.09,10.56 16.18,10.51 16.28,10.45 16.37,10.40 16.46,10.34 16.56,10.28 16.65,10.23 16.74,10.17 16.84,10.11 16.93,10.05 17.02,9.99 17.12,9.93 17.21,9.87 17.30,9.81 17.40,9.75 17.49,9.69 17.58,9.63 17.68,9.56 17.77,9.50 17.86,9.44 17.96,9.37 18.05,9.30 18.14,9.24 18.24,9.17 18.33,9.10 18.42,9.04 18.52,8.97 18.61,8.90 18.70,8.83 18.80,8.76 18.89,8.69 18.98,8.61 19.08,8.54 19.17,8.47 19.26,8.39 19.36,8.32 19.45,8.24 19.54,8.17 19.64,8.09 19.73,8.01 19.82,7.94 19.92,7.86 20.01,7.78 20.10,7.70 20.20,7.61 20.29,7.53 20.38,7.45 20.48,7.37 20.57,7.28 20.66,7.20 20.76,7.11 20.85,7.02 20.94,6.94 21.04,6.85 21.13,6.76 21.22,6.67 21.31,6.58 21.41,6.49 21.50,6.40 21.59,6.31 21.69,6.22 21.78,6.12 21.87,6.03 21.97,5.94 22.06,5.84 22.15,5.75 22.25,5.65 22.34,5.56 22.43,5.46 22.53,5.36 22.62,5.27 22.71,5.17 22.81,5.07 22.90,4.97 22.99,4.88 23.09,4.78 23.18,4.68 23.27,4.58 23.37,4.48 23.46,4.38 23.55,4.29 23.65,4.19 23.74,4.09 23.83,3.99 23.93,3.90 24.02,3.80 24.11,3.70 24.21,3.61 24.30,3.51 24.39,3.41 24.49,3.32 24.58,3.23 24.67,3.13 24.77,3.04 24.86,2.95 24.95,2.86 25.05,2.77 25.14,2.68 25.23,2.59 25.33,2.51 25.42,2.42 25.51,2.34 25.61,2.26 25.70,2.18 25.79,2.10 25.89,2.02 25.98,1.94 26.07,1.87 26.17,1.80 26.26,1.72 26.35,1.66 26.45,1.59 26.54,1.52 26.63,1.46 26.73,1.40 26.82,1.34 26.91,1.28 27.01,1.23 27.10,1.17 27.19,1.12 27.29,1.07 27.38,1.03 27.47,0.99 27.57,0.95 27.66,0.91 27.75,0.87 27.85,0.84 27.94,0.81 28.03,0.78 28.13,0.75 28.22,0.73 28.31,0.71 28.41,0.69 28.50,0.68 28.59,0.67 28.69,0.66 28.78,0.65 28.87,0.65 28.97,0.64 29.06,0.65 29.15,0.65 29.25,0.66 29.34,0.67 29.43,0.68 29.53,0.70 29.62,0.71 29.71,0.73 29.81,0.76 29.90,0.78 29.99,0.81 30.09,0.85 30.18,0.88 30.27,0.92 30.37,0.95 30.46,1.00 30.55,1.04 30.65,1.09 30.74,1.14 30.83,1.19 30.93,1.24 31.02,1.30 31.11,1.36 31.21,1.42 31.30,1.48 31.39,1.55 31.49,1.61 31.58,1.68 31.67,1.76 31.77,1.83 31.86,1.90 31.95,1.98 32.05,2.06 32.14,2.14 32.23,2.22 32.33,2.31 32.42,2.39 32.51,2.48 32.61,2.57 32.70,2.66 32.79,2.75 32.89,2.84 32.98,2.94 33.07,3.03 33.17,3.13 33.26,3.23 33.35,3.33 33.45,3.43 33.54,3.53 33.63,3.63 33.73,3.73 33.82,3.83 33.91,3.94 34.01,4.04 34.10,4.15 34.19,4.25 34.29,4.36 34.38,4.47 34.47,4.58 34.57,4.68 34.66,4.79 34.75,4.90 34.85,5.01 34.94,5.12 35.03,5.23 35.13,5.33 35.22,5.44 35.31,5.55 35.41,5.66 35.50,5.77 35.59,5.88 35.69,5.99 35.78,6.10 35.87,6.20 35.97,6.31 36.06,6.42 36.15,6.53 36.25,6.63 36.34,6.74 36.43,6.85 36.53,6.95 36.62,7.06 36.71,7.16 36.80,7.27 36.90,7.37 36.99,7.47 37.08,7.58 37.18,7.68 37.27,7.78 37.36,7.88 37.46,7.98 37.55,8.08 37.64,8.18 37.74,8.28 37.83,8.37 37.92,8.47 38.02,8.56 38.11,8.66 38.20,8.75 38.30,8.84 38.39,8.93 38.48,9.02 38.58,9.11 38.67,9.20 38.76,9.29 38.86,9.38 38.95,9.46 39.04,9.55 39.14,9.63 39.23,9.72 39.32,9.80 39.42,9.88 39.51,9.96 39.60,10.04 39.70,10.12 39.79,10.19 39.88,10.27 39.98,10.34 40.07,10.42 40.16,10.49 40.26,10.56 40.35,10.63 40.44,10.70 40.54,10.77 40.63,10.84 40.72,10.90 40.82,10.97 40.91,11.03 41.00,11.10 41.10,11.16 41.19,11.22 41.28,11.28 41.38,11.34 41.47,11.40 41.56,11.45 41.66,11.51 41.75,11.56 41.84,11.62 41.94,11.67 42.03,11.72 42.12,11.77 42.22,11.82 42.31,11.87 42.40,11.92 42.50,11.96 42.59,12.01 42.68,12.06 42.78,12.10 42.87,12.14 42.96,12.18 43.06,12.22 43.15,12.26 43.24,12.30 43.34,12.34 43.43,12.38 43.52,12.42 43.62,12.45 43.71,12.49 43.80,12.52 43.90,12.55 43.99,12.59 44.08,12.62 44.18,12.65 44.27,12.68 44.36,12.71 44.46,12.73 44.55,12.76 44.64,12.79 44.74,12.81 44.83,12.84 44.92,12.86 45.02,12.89 45.11,12.91 45.20,12.93 45.30,12.96 45.39,12.98 45.48,13.00 45.58,13.02 45.67,13.04 45.76,13.06 45.86,13.07 45.95,13.09 46.04,13.11 46.14,13.13 46.23,13.14 46.32,13.16 46.42,13.17 46.51,13.19 46.60,13.20 46.70,13.21 46.79,13.23 46.88,13.24 46.98,13.25 47.07,13.26 47.16,13.27 47.26,13.28 47.35,13.30 47.44,13.31 47.54,13.32 47.63,13.32 47.72,13.33 47.82,13.34 47.91,13.35 48.00,13.36 48.10,13.37 48.19,13.37 48.28,13.38 48.38,13.39 48.47,13.39 48.56,13.40 48.66,13.41 48.75,13.41 48.84,13.42 48.94,13.42 49.03,13.43 49.12,13.43 49.22,13.44 49.31,13.44 49.40,13.45 49.50,13.45 49.59,13.45 49.68,13.46 49.78,13.46 49.87,13.47 49.96,13.47 50.06,13.47 50.15,13.47 50.24,13.48 50.34,13.48 50.43,13.48 50.52,13.49 50.62,13.49 50.71,13.49 50.80,13.49 50.90,13.49 50.99,13.50 51.08,13.50 51.18,13.50 51.27,13.50 51.36,13.50 51.46,13.50 51.55,13.51 51.55,13.53 51.46,13.53 51.36,13.53 51.27,13.53 51.18,13.53 51.08,13.53 50.99,13.53 50.90,13.53 50.80,13.53 50.71,13.53 50.62,13.53 50.52,13.53 50.43,13.53 50.34,13.53 50.24,13.53 50.15,13.53 50.06,13.53 49.96,13.53 49.87,13.53 49.78,13.53 49.68,13.53 49.59,13.53 49.50,13.53 49.40,13.53 49.31,13.53 49.22,13.53 49.12,13.53 49.03,13.53 48.94,13.53 48.84,13.53 48.75,13.53 48.66,13.53 48.56,13.53 48.47,13.53 48.38,13.53 48.28,13.53 48.19,13.53 48.10,13.53 48.00,13.53 47.91,13.53 47.82,13.53 47.72,13.53 47.63,13.53 47.54,13.53 47.44,13.53 47.35,13.53 47.26,13.53 47.16,13.53 47.07,13.53 46.98,13.53 46.88,13.53 46.79,13.53 46.70,13.53 46.60,13.53 46.51,13.53 46.42,13.53 46.32,13.53 46.23,13.53 46.14,13.53 46.04,13.53 45.95,13.53 45.86,13.53 45.76,13.53 45.67,13.53 45.58,13.53 45.48,13.53 45.39,13.53 45.30,13.53 45.20,13.53 45.11,13.53 45.02,13.53 44.92,13.53 44.83,13.53 44.74,13.53 44.64,13.53 44.55,13.53 44.46,13.53 44.36,13.53 44.27,13.53 44.18,13.53 44.08,13.53 43.99,13.53 43.90,13.53 43.80,13.53 43.71,13.53 43.62,13.53 43.52,13.53 43.43,13.53 43.34,13.53 43.24,13.53 43.15,13.53 43.06,13.53 42.96,13.53 42.87,13.53 42.78,13.53 42.68,13.53 42.59,13.53 42.50,13.53 42.40,13.53 42.31,13.53 42.22,13.53 42.12,13.53 42.03,13.53 41.94,13.53 41.84,13.53 41.75,13.53 41.66,13.53 41.56,13.53 41.47,13.53 41.38,13.53 41.28,13.53 41.19,13.53 41.10,13.53 41.00,13.53 40.91,13.53 40.82,13.53 40.72,13.53 40.63,13.53 40.54,13.53 40.44,13.53 40.35,13.53 40.26,13.53 40.16,13.53 40.07,13.53 39.98,13.53 39.88,13.53 39.79,13.53 39.70,13.53 39.60,13.53 39.51,13.53 39.42,13.53 39.32,13.53 39.23,13.53 39.14,13.53 39.04,13.53 38.95,13.53 38.86,13.53 38.76,13.53 38.67,13.53 38.58,13.53 38.48,13.53 38.39,13.53 38.30,13.53 38.20,13.53 38.11,13.53 38.02,13.53 37.92,13.53 37.83,13.53 37.74,13.53 37.64,13.53 37.55,13.53 37.46,13.53 37.36,13.53 37.27,13.53 37.18,13.53 37.08,13.53 36.99,13.53 36.90,13.53 36.80,13.53 36.71,13.53 36.62,13.53 36.53,13.53 36.43,13.53 36.34,13.53 36.25,13.53 36.15,13.53 36.06,13.53 35.97,13.53 35.87,13.53 35.78,13.53 35.69,13.53 35.59,13.53 35.50,13.53 35.41,13.53 35.31,13.53 35.22,13.53 35.13,13.53 35.03,13.53 34.94,13.53 34.85,13.53 34.75,13.53 34.66,13.53 34.57,13.53 34.47,13.53 34.38,13.53 34.29,13.53 34.19,13.53 34.10,13.53 34.01,13.53 33.91,13.53 33.82,13.53 33.73,13.53 33.63,13.53 33.54,13.53 33.45,13.53 33.35,13.53 33.26,13.53 33.17,13.53 33.07,13.53 32.98,13.53 32.89,13.53 32.79,13.53 32.70,13.53 32.61,13.53 32.51,13.53 32.42,13.53 32.33,13.53 32.23,13.53 32.14,13.53 32.05,13.53 31.95,13.53 31.86,13.53 31.77,13.53 31.67,13.53 31.58,13.53 31.49,13.53 31.39,13.53 31.30,13.53 31.21,13.53 31.11,13.53 31.02,13.53 30.93,13.53 30.83,13.53 30.74,13.53 30.65,13.53 30.55,13.53 30.46,13.53 30.37,13.53 30.27,13.53 30.18,13.53 30.09,13.53 29.99,13.53 29.90,13.53 29.81,13.53 29.71,13.53 29.62,13.53 29.53,13.53 29.43,13.53 29.34,13.53 29.25,13.53 29.15,13.53 29.06,13.53 28.97,13.53 28.87,13.53 28.78,13.53 28.69,13.53 28.59,13.53 28.50,13.53 28.41,13.53 28.31,13.53 28.22,13.53 28.13,13.53 28.03,13.53 27.94,13.53 27.85,13.53 27.75,13.53 27.66,13.53 27.57,13.53 27.47,13.53 27.38,13.53 27.29,13.53 27.19,13.53 27.10,13.53 27.01,13.53 26.91,13.53 26.82,13.53 26.73,13.53 26.63,13.53 26.54,13.53 26.45,13.53 26.35,13.53 26.26,13.53 26.17,13.53 26.07,13.53 25.98,13.53 25.89,13.53 25.79,13.53 25.70,13.53 25.61,13.53 25.51,13.53 25.42,13.53 25.33,13.53 25.23,13.53 25.14,13.53 25.05,13.53 24.95,13.53 24.86,13.53 24.77,13.53 24.67,13.53 24.58,13.53 24.49,13.53 24.39,13.53 24.30,13.53 24.21,13.53 24.11,13.53 24.02,13.53 23.93,13.53 23.83,13.53 23.74,13.53 23.65,13.53 23.55,13.53 23.46,13.53 23.37,13.53 23.27,13.53 23.18,13.53 23.09,13.53 22.99,13.53 22.90,13.53 22.81,13.53 22.71,13.53 22.62,13.53 22.53,13.53 22.43,13.53 22.34,13.53 22.25,13.53 22.15,13.53 22.06,13.53 21.97,13.53 21.87,13.53 21.78,13.53 21.69,13.53 21.59,13.53 21.50,13.53 21.41,13.53 21.31,13.53 21.22,13.53 21.13,13.53 21.04,13.53 20.94,13.53 20.85,13.53 20.76,13.53 20.66,13.53 20.57,13.53 20.48,13.53 20.38,13.53 20.29,13.53 20.20,13.53 20.10,13.53 20.01,13.53 19.92,13.53 19.82,13.53 19.73,13.53 19.64,13.53 19.54,13.53 19.45,13.53 19.36,13.53 19.26,13.53 19.17,13.53 19.08,13.53 18.98,13.53 18.89,13.53 18.80,13.53 18.70,13.53 18.61,13.53 18.52,13.53 18.42,13.53 18.33,13.53 18.24,13.53 18.14,13.53 18.05,13.53 17.96,13.53 17.86,13.53 17.77,13.53 17.68,13.53 17.58,13.53 17.49,13.53 17.40,13.53 17.30,13.53 17.21,13.53 17.12,13.53 17.02,13.53 16.93,13.53 16.84,13.53 16.74,13.53 16.65,13.53 16.56,13.53 16.46,13.53 16.37,13.53 16.28,13.53 16.18,13.53 16.09,13.53 16.00,13.53 15.90,13.53 15.81,13.53 15.72,13.53 15.62,13.53 15.53,13.53 15.44,13.53 15.34,13.53 15.25,13.53 15.16,13.53 15.06,13.53 14.97,13.53 14.88,13.53 14.78,13.53 14.69,13.53 14.60,13.53 14.50,13.53 14.41,13.53 14.32,13.53 14.22,13.53 14.13,13.53 14.04,13.53 13.94,13.53 13.85,13.53 13.76,13.53 13.66,13.53 13.57,13.53 13.48,13.53 13.38,13.53 13.29,13.53 13.20,13.53 13.10,13.53 13.01,13.53 12.92,13.53 12.82,13.53 12.73,13.53 12.64,13.53 12.54,13.53 12.45,13.53 12.36,13.53 12.26,13.53 12.17,13.53 12.08,13.53 11.98,13.53 11.89,13.53 11.80,13.53 11.70,13.53 11.61,13.53 11.52,13.53 11.42,13.53 11.33,13.53 11.24,13.53 11.14,13.53 11.05,13.53 10.96,13.53 10.86,13.53 10.77,13.53 10.68,13.53 10.58,13.53 10.49,13.53 10.40,13.53 10.30,13.53 10.21,13.53 10.12,13.53 10.02,13.53 9.93,13.53 9.84,13.53 9.74,13.53 9.65,13.53 9.56,13.53 9.46,13.53 9.37,13.53 9.28,13.53 9.18,13.53 9.09,13.53 9.00,13.53 8.90,13.53 8.81,13.53 8.72,13.53 8.62,13.53 8.53,13.53 8.44,13.53 8.34,13.53 8.25,13.53 8.16,13.53 8.06,13.53 7.97,13.53 7.88,13.53 7.78,13.53 7.69,13.53 7.60,13.53 7.50,13.53 7.41,13.53 7.32,13.53 7.22,13.53 7.13,13.53 7.04,13.53 6.94,13.53 6.85,13.53 6.76,13.53 6.66,13.53 6.57,13.53 6.48,13.53 6.38,13.53 6.29,13.53 6.20,13.53 6.10,13.53 6.01,13.53 5.92,13.53 5.83,13.53 5.73,13.53 5.64,13.53 5.55,13.53 5.45,13.53 5.36,13.53 5.27,13.53 5.17,13.53 5.08,13.53 4.99,13.53 4.89,13.53 4.80,13.53 4.71,13.53 4.61,13.53 4.52,13.53 4.43,13.53 4.33,13.53 4.24,13.53 4.15,13.53 4.05,13.53 3.96,13.53 3.87,13.53 " style="stroke-width: 0.00; stroke: none; fill: #BEBEBE;"></polygon><polyline points="3.87,13.50 3.96,13.50 4.05,13.50 4.15,13.50 4.24,13.49 4.33,13.49 4.43,13.49 4.52,13.49 4.61,13.48 4.71,13.48 4.80,13.48 4.89,13.48 4.99,13.47 5.08,13.47 5.17,13.47 5.27,13.46 5.36,13.46 5.45,13.46 5.55,13.45 5.64,13.45 5.73,13.45 5.83,13.44 5.92,13.44 6.01,13.43 6.10,13.43 6.20,13.42 6.29,13.42 6.38,13.41 6.48,13.41 6.57,13.40 6.66,13.40 6.76,13.39 6.85,13.38 6.94,13.38 7.04,13.37 7.13,13.36 7.22,13.35 7.32,13.35 7.41,13.34 7.50,13.33 7.60,13.32 7.69,13.31 7.78,13.30 7.88,13.29 7.97,13.28 8.06,13.27 8.16,13.26 8.25,13.25 8.34,13.24 8.44,13.23 8.53,13.22 8.62,13.20 8.72,13.19 8.81,13.18 8.90,13.16 9.00,13.15 9.09,13.13 9.18,13.12 9.28,13.10 9.37,13.09 9.46,13.07 9.56,13.06 9.65,13.04 9.74,13.02 9.84,13.00 9.93,12.98 10.02,12.96 10.12,12.94 10.21,12.92 10.30,12.90 10.40,12.88 10.49,12.86 10.58,12.84 10.68,12.82 10.77,12.79 10.86,12.77 10.96,12.74 11.05,12.72 11.14,12.69 11.24,12.67 11.33,12.64 11.42,12.61 11.52,12.59 11.61,12.56 11.70,12.53 11.80,12.50 11.89,12.47 11.98,12.44 12.08,12.41 12.17,12.38 12.26,12.35 12.36,12.31 12.45,12.28 12.54,12.25 12.64,12.21 12.73,12.18 12.82,12.14 12.92,12.10 13.01,12.07 13.10,12.03 13.20,11.99 13.29,11.96 13.38,11.92 13.48,11.88 13.57,11.84 13.66,11.80 13.76,11.76 13.85,11.71 13.94,11.67 14.04,11.63 14.13,11.59 14.22,11.54 14.32,11.50 14.41,11.45 14.50,11.41 14.60,11.36 14.69,11.32 14.78,11.27 14.88,11.22 14.97,11.17 15.06,11.13 15.16,11.08 15.25,11.03 15.34,10.98 15.44,10.93 15.53,10.88 15.62,10.83 15.72,10.77 15.81,10.72 15.90,10.67 16.00,10.61 16.09,10.56 16.18,10.51 16.28,10.45 16.37,10.40 16.46,10.34 16.56,10.28 16.65,10.23 16.74,10.17 16.84,10.11 16.93,10.05 17.02,9.99 17.12,9.93 17.21,9.87 17.30,9.81 17.40,9.75 17.49,9.69 17.58,9.63 17.68,9.56 17.77,9.50 17.86,9.44 17.96,9.37 18.05,9.30 18.14,9.24 18.24,9.17 18.33,9.10 18.42,9.04 18.52,8.97 18.61,8.90 18.70,8.83 18.80,8.76 18.89,8.69 18.98,8.61 19.08,8.54 19.17,8.47 19.26,8.39 19.36,8.32 19.45,8.24 19.54,8.17 19.64,8.09 19.73,8.01 19.82,7.94 19.92,7.86 20.01,7.78 20.10,7.70 20.20,7.61 20.29,7.53 20.38,7.45 20.48,7.37 20.57,7.28 20.66,7.20 20.76,7.11 20.85,7.02 20.94,6.94 21.04,6.85 21.13,6.76 21.22,6.67 21.31,6.58 21.41,6.49 21.50,6.40 21.59,6.31 21.69,6.22 21.78,6.12 21.87,6.03 21.97,5.94 22.06,5.84 22.15,5.75 22.25,5.65 22.34,5.56 22.43,5.46 22.53,5.36 22.62,5.27 22.71,5.17 22.81,5.07 22.90,4.97 22.99,4.88 23.09,4.78 23.18,4.68 23.27,4.58 23.37,4.48 23.46,4.38 23.55,4.29 23.65,4.19 23.74,4.09 23.83,3.99 23.93,3.90 24.02,3.80 24.11,3.70 24.21,3.61 24.30,3.51 24.39,3.41 24.49,3.32 24.58,3.23 24.67,3.13 24.77,3.04 24.86,2.95 24.95,2.86 25.05,2.77 25.14,2.68 25.23,2.59 25.33,2.51 25.42,2.42 25.51,2.34 25.61,2.26 25.70,2.18 25.79,2.10 25.89,2.02 25.98,1.94 26.07,1.87 26.17,1.80 26.26,1.72 26.35,1.66 26.45,1.59 26.54,1.52 26.63,1.46 26.73,1.40 26.82,1.34 26.91,1.28 27.01,1.23 27.10,1.17 27.19,1.12 27.29,1.07 27.38,1.03 27.47,0.99 27.57,0.95 27.66,0.91 27.75,0.87 27.85,0.84 27.94,0.81 28.03,0.78 28.13,0.75 28.22,0.73 28.31,0.71 28.41,0.69 28.50,0.68 28.59,0.67 28.69,0.66 28.78,0.65 28.87,0.65 28.97,0.64 29.06,0.65 29.15,0.65 29.25,0.66 29.34,0.67 29.43,0.68 29.53,0.70 29.62,0.71 29.71,0.73 29.81,0.76 29.90,0.78 29.99,0.81 30.09,0.85 30.18,0.88 30.27,0.92 30.37,0.95 30.46,1.00 30.55,1.04 30.65,1.09 30.74,1.14 30.83,1.19 30.93,1.24 31.02,1.30 31.11,1.36 31.21,1.42 31.30,1.48 31.39,1.55 31.49,1.61 31.58,1.68 31.67,1.76 31.77,1.83 31.86,1.90 31.95,1.98 32.05,2.06 32.14,2.14 32.23,2.22 32.33,2.31 32.42,2.39 32.51,2.48 32.61,2.57 32.70,2.66 32.79,2.75 32.89,2.84 32.98,2.94 33.07,3.03 33.17,3.13 33.26,3.23 33.35,3.33 33.45,3.43 33.54,3.53 33.63,3.63 33.73,3.73 33.82,3.83 33.91,3.94 34.01,4.04 34.10,4.15 34.19,4.25 34.29,4.36 34.38,4.47 34.47,4.58 34.57,4.68 34.66,4.79 34.75,4.90 34.85,5.01 34.94,5.12 35.03,5.23 35.13,5.33 35.22,5.44 35.31,5.55 35.41,5.66 35.50,5.77 35.59,5.88 35.69,5.99 35.78,6.10 35.87,6.20 35.97,6.31 36.06,6.42 36.15,6.53 36.25,6.63 36.34,6.74 36.43,6.85 36.53,6.95 36.62,7.06 36.71,7.16 36.80,7.27 36.90,7.37 36.99,7.47 37.08,7.58 37.18,7.68 37.27,7.78 37.36,7.88 37.46,7.98 37.55,8.08 37.64,8.18 37.74,8.28 37.83,8.37 37.92,8.47 38.02,8.56 38.11,8.66 38.20,8.75 38.30,8.84 38.39,8.93 38.48,9.02 38.58,9.11 38.67,9.20 38.76,9.29 38.86,9.38 38.95,9.46 39.04,9.55 39.14,9.63 39.23,9.72 39.32,9.80 39.42,9.88 39.51,9.96 39.60,10.04 39.70,10.12 39.79,10.19 39.88,10.27 39.98,10.34 40.07,10.42 40.16,10.49 40.26,10.56 40.35,10.63 40.44,10.70 40.54,10.77 40.63,10.84 40.72,10.90 40.82,10.97 40.91,11.03 41.00,11.10 41.10,11.16 41.19,11.22 41.28,11.28 41.38,11.34 41.47,11.40 41.56,11.45 41.66,11.51 41.75,11.56 41.84,11.62 41.94,11.67 42.03,11.72 42.12,11.77 42.22,11.82 42.31,11.87 42.40,11.92 42.50,11.96 42.59,12.01 42.68,12.06 42.78,12.10 42.87,12.14 42.96,12.18 43.06,12.22 43.15,12.26 43.24,12.30 43.34,12.34 43.43,12.38 43.52,12.42 43.62,12.45 43.71,12.49 43.80,12.52 43.90,12.55 43.99,12.59 44.08,12.62 44.18,12.65 44.27,12.68 44.36,12.71 44.46,12.73 44.55,12.76 44.64,12.79 44.74,12.81 44.83,12.84 44.92,12.86 45.02,12.89 45.11,12.91 45.20,12.93 45.30,12.96 45.39,12.98 45.48,13.00 45.58,13.02 45.67,13.04 45.76,13.06 45.86,13.07 45.95,13.09 46.04,13.11 46.14,13.13 46.23,13.14 46.32,13.16 46.42,13.17 46.51,13.19 46.60,13.20 46.70,13.21 46.79,13.23 46.88,13.24 46.98,13.25 47.07,13.26 47.16,13.27 47.26,13.28 47.35,13.30 47.44,13.31 47.54,13.32 47.63,13.32 47.72,13.33 47.82,13.34 47.91,13.35 48.00,13.36 48.10,13.37 48.19,13.37 48.28,13.38 48.38,13.39 48.47,13.39 48.56,13.40 48.66,13.41 48.75,13.41 48.84,13.42 48.94,13.42 49.03,13.43 49.12,13.43 49.22,13.44 49.31,13.44 49.40,13.45 49.50,13.45 49.59,13.45 49.68,13.46 49.78,13.46 49.87,13.47 49.96,13.47 50.06,13.47 50.15,13.47 50.24,13.48 50.34,13.48 50.43,13.48 50.52,13.49 50.62,13.49 50.71,13.49 50.80,13.49 50.90,13.49 50.99,13.50 51.08,13.50 51.18,13.50 51.27,13.50 51.36,13.50 51.46,13.50 51.55,13.51 " style="stroke-width: 1.07;"></polyline></g></svg>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section><section id="gt_bar_plot" class="level3"><h3 class="anchored" data-anchor-id="gt_bar_plot"><code>gt_bar_plot()</code></h3>
<p>The <code>gt_bar_plot</code> function takes an existing <code>gt_tbl</code> object and adds horizontal barplots via native HTML. This is a wrapper around raw HTML strings, <code><a href="https://gt.rstudio.com/reference/text_transform.html">gt::text_transform()</a></code> and <code><a href="https://gt.rstudio.com/reference/cols_align.html">gt::cols_align()</a></code>. Note that values default to being normalized to the percent of the maximum observed value in the specified column. You can turn this off if the values already represent a percentage value representing 0-100.</p>
<div class="cell">
<div class="sourceCode" id="cb35" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mpg_pct_max <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Round.html">round</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Extremes.html">max</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, digits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
                mpg_scaled <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Extremes.html">max</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mpg_unscaled <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_plt_bar_pct.html">gt_plt_bar_pct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_scaled</span>, scaled <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_plt_bar_pct.html">gt_plt_bar_pct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_unscaled</span>, scaled <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"blue"</span>, background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lightblue"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cols_align.html">cols_align</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"center"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyselect.r-lib.org/reference/starts_with.html">contains</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"scale"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cols_width.html">cols_width</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/px.html">px</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">125</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
             <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/px.html">px</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">125</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="ipitqaprxn" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

#ipitqaprxn .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#ipitqaprxn .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#ipitqaprxn .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

#ipitqaprxn .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

#ipitqaprxn .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#ipitqaprxn .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

#ipitqaprxn .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

#ipitqaprxn .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

#ipitqaprxn .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#ipitqaprxn .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

#ipitqaprxn .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

#ipitqaprxn .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

#ipitqaprxn .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

#ipitqaprxn .gt_from_md > :first-child {
  margin-top: 0;
}

#ipitqaprxn .gt_from_md > :last-child {
  margin-bottom: 0;
}

#ipitqaprxn .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

#ipitqaprxn .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

#ipitqaprxn .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

#ipitqaprxn .gt_row_group_first td {
  border-top-width: 2px;
}

#ipitqaprxn .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#ipitqaprxn .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#ipitqaprxn .gt_first_summary_row.thick {
  border-top-width: 2px;
}

#ipitqaprxn .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#ipitqaprxn .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

#ipitqaprxn .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

#ipitqaprxn .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

#ipitqaprxn .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

#ipitqaprxn .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#ipitqaprxn .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#ipitqaprxn .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

#ipitqaprxn .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

#ipitqaprxn .gt_left {
  text-align: left;
}

#ipitqaprxn .gt_center {
  text-align: center;
}

#ipitqaprxn .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#ipitqaprxn .gt_font_normal {
  font-weight: normal;
}

#ipitqaprxn .gt_font_bold {
  font-weight: bold;
}

#ipitqaprxn .gt_font_italic {
  font-style: italic;
}

#ipitqaprxn .gt_super {
  font-size: 65%;
}

#ipitqaprxn .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

#ipitqaprxn .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

#ipitqaprxn .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#ipitqaprxn .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

#ipitqaprxn .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

#ipitqaprxn .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table" style="table-layout: fixed;">
<colgroup>
<col>
<col>
<col>
<col style="width:125px;">
<col style="width:125px;">
</colgroup>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">cyl</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg_pct_max</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">mpg_scaled</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">mpg_unscaled</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">92.11</td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:#e1e1e1;"><div style="background:purple;width:92.1052631578947%;height:16px;"></div></div></td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:lightblue;"><div style="background:blue;width:92.1052631578947%;height:16px;"></div></div></td>
</tr>
<tr>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">21.0</td>
<td class="gt_row gt_right">92.11</td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:#e1e1e1;"><div style="background:purple;width:92.1052631578947%;height:16px;"></div></div></td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:lightblue;"><div style="background:blue;width:92.1052631578947%;height:16px;"></div></div></td>
</tr>
<tr>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">22.8</td>
<td class="gt_row gt_right">100.00</td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:#e1e1e1;"><div style="background:purple;width:100%;height:16px;"></div></div></td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:lightblue;"><div style="background:blue;width:100%;height:16px;"></div></div></td>
</tr>
<tr>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">21.4</td>
<td class="gt_row gt_right">93.86</td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:#e1e1e1;"><div style="background:purple;width:93.859649122807%;height:16px;"></div></div></td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:lightblue;"><div style="background:blue;width:93.859649122807%;height:16px;"></div></div></td>
</tr>
<tr>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">18.7</td>
<td class="gt_row gt_right">82.02</td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:#e1e1e1;"><div style="background:purple;width:82.0175438596491%;height:16px;"></div></div></td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:lightblue;"><div style="background:blue;width:82.0175438596491%;height:16px;"></div></div></td>
</tr>
<tr>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">18.1</td>
<td class="gt_row gt_right">79.39</td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:#e1e1e1;"><div style="background:purple;width:79.3859649122807%;height:16px;"></div></div></td>
<td class="gt_row gt_center"><div style="flex-grow:1;margin-left:8px;background:lightblue;"><div style="background:blue;width:79.3859649122807%;height:16px;"></div></div></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section><section id="gt_merge_stack" class="level3"><h3 class="anchored" data-anchor-id="gt_merge_stack"><code>gt_merge_stack()</code></h3>
<p>The <code><a href="https://jthomasmock.github.io/gtExtras/reference/gt_merge_stack.html">gt_merge_stack()</a></code> function takes an existing <code>gt</code> table and merges column 1 and column 2, stacking column 1’s text on top of column 2’s. Top text is in all caps with black bold text, while the lower text is smaller and dark grey.</p>
<p>Note that <code>team_nick</code> has the team nickname over the team’s division.</p>
<div class="cell">
<div class="sourceCode" id="cb36" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/readRDS.html">readRDS</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/connections.html">url</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://github.com/nflverse/nflfastR-data/raw/master/teams_colors_logos.rds"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_nick</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abbr</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_conf</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_division</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_wordmark</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>groupname_col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team_conf"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_merge_stack.html">gt_merge_stack</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>col1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_nick</span>, col2 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_division</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_img_rows.html">gt_img_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_wordmark</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="afbilygbqf" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#afbilygbqf) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#afbilygbqf) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#afbilygbqf) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#afbilygbqf) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#afbilygbqf) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#afbilygbqf) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#afbilygbqf) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#afbilygbqf) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#afbilygbqf) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#afbilygbqf) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#afbilygbqf) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#afbilygbqf) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#afbilygbqf) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#afbilygbqf) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#afbilygbqf) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#afbilygbqf) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#afbilygbqf) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#afbilygbqf) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#afbilygbqf) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#afbilygbqf) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#afbilygbqf) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#afbilygbqf) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#afbilygbqf) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#afbilygbqf) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#afbilygbqf) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#afbilygbqf) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#afbilygbqf) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#afbilygbqf) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#afbilygbqf) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#afbilygbqf) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#afbilygbqf) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#afbilygbqf) .gt_left {
  text-align: left;
}

:where(#afbilygbqf) .gt_center {
  text-align: center;
}

:where(#afbilygbqf) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#afbilygbqf) .gt_font_normal {
  font-weight: normal;
}

:where(#afbilygbqf) .gt_font_bold {
  font-weight: bold;
}

:where(#afbilygbqf) .gt_font_italic {
  font-style: italic;
}

:where(#afbilygbqf) .gt_super {
  font-size: 65%;
}

:where(#afbilygbqf) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#afbilygbqf) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#afbilygbqf) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#afbilygbqf) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#afbilygbqf) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#afbilygbqf) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">team_nick</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">team_abbr</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">team_wordmark</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr class="gt_group_heading_row">
<td colspan="3" class="gt_group_heading">NFC</td>
    </tr>
<tr class="gt_row_group_first">
<td class="gt_row gt_left">
<div style="line-height:10px"><span style="font-weight:bold;font-variant:small-caps;color:#000000;font-size:14px">Cardinals</span></div>
<div style="line-height:12px"><span style="font-weight:bold;color:#BEBEBE;font-size:10px">NFC West</span></div>
</td>
<td class="gt_row gt_left">ARI</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/ARI.png" style="height:30px;"></td>
</tr>
<tr>
<td class="gt_row gt_left">
<div style="line-height:10px"><span style="font-weight:bold;font-variant:small-caps;color:#000000;font-size:14px">Falcons</span></div>
<div style="line-height:12px"><span style="font-weight:bold;color:#BEBEBE;font-size:10px">NFC South</span></div>
</td>
<td class="gt_row gt_left">ATL</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/ATL.png" style="height:30px;"></td>
</tr>
<tr>
<td class="gt_row gt_left">
<div style="line-height:10px"><span style="font-weight:bold;font-variant:small-caps;color:#000000;font-size:14px">Panthers</span></div>
<div style="line-height:12px"><span style="font-weight:bold;color:#BEBEBE;font-size:10px">AFC North</span></div>
</td>
<td class="gt_row gt_left">CAR</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/CAR.png" style="height:30px;"></td>
</tr>
<tr>
<td class="gt_row gt_left">
<div style="line-height:10px"><span style="font-weight:bold;font-variant:small-caps;color:#000000;font-size:14px">Bears</span></div>
<div style="line-height:12px"><span style="font-weight:bold;color:#BEBEBE;font-size:10px">AFC East</span></div>
</td>
<td class="gt_row gt_left">CHI</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/CHI.png" style="height:30px;"></td>
</tr>
<tr class="gt_group_heading_row">
<td colspan="3" class="gt_group_heading">AFC</td>
    </tr>
<tr class="gt_row_group_first">
<td class="gt_row gt_left">
<div style="line-height:10px"><span style="font-weight:bold;font-variant:small-caps;color:#000000;font-size:14px">Ravens</span></div>
<div style="line-height:12px"><span style="font-weight:bold;color:#BEBEBE;font-size:10px">NFC South</span></div>
</td>
<td class="gt_row gt_left">BAL</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/BAL.png" style="height:30px;"></td>
</tr>
<tr>
<td class="gt_row gt_left">
<div style="line-height:10px"><span style="font-weight:bold;font-variant:small-caps;color:#000000;font-size:14px">Bills</span></div>
<div style="line-height:12px"><span style="font-weight:bold;color:#BEBEBE;font-size:10px">NFC North</span></div>
</td>
<td class="gt_row gt_left">BUF</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/BUF.png" style="height:30px;"></td>
</tr>
<tr>
<td class="gt_row gt_left">
<div style="line-height:10px"><span style="font-weight:bold;font-variant:small-caps;color:#000000;font-size:14px">Bengals</span></div>
<div style="line-height:12px"><span style="font-weight:bold;color:#BEBEBE;font-size:10px">AFC North</span></div>
</td>
<td class="gt_row gt_left">CIN</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/CIN.png" style="height:30px;"></td>
</tr>
<tr>
<td class="gt_row gt_left">
<div style="line-height:10px"><span style="font-weight:bold;font-variant:small-caps;color:#000000;font-size:14px">Browns</span></div>
<div style="line-height:12px"><span style="font-weight:bold;color:#BEBEBE;font-size:10px">AFC North</span></div>
</td>
<td class="gt_row gt_left">CLE</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/CLE.png" style="height:30px;"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section><section id="gt_plt_winloss" class="level3"><h3 class="anchored" data-anchor-id="gt_plt_winloss"><code>gt_plt_winloss()</code></h3>
<p>This function takes a list-column of win loss values (ie, 0=loss, 0.5 = tie, 1 = win) and ouputs an inline plot representing the win/loss squares with blue = win, red = loss, grey = tie. Points are also also redundantly coded with height, where wins are highest, ties are middle, and losses are at the bottom.</p>
<p>The example below generates an example dataset and then embeds a plot.</p>
<div class="cell">
<div class="sourceCode" id="cb37" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">create_input_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">repeats</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">input_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A1"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"B2"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"C3"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"C4"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    Wins <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    Losses <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    Ties <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    outcomes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>each <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">repeats</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>each <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">repeats</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>each <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">repeats</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>each <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">repeats</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">input_df</span>
  
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">create_input_df</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/glimpse.html">glimpse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 4
Columns: 5
$ team     &lt;chr&gt; "A1", "B2", "C3", "C4"
$ Wins     &lt;dbl&gt; 3, 2, 1, 1
$ Losses   &lt;dbl&gt; 2, 3, 2, 4
$ Ties     &lt;dbl&gt; 0, 0, 2, 0
$ outcomes &lt;list&gt; &lt;1.0, 1.0, 1.0, 1.0, 1.0, 0.5, 0.5, 0.5, 0.5, 0.5, 0.0, 0.0, …</code></pre>
</div>
</div>
<p>Now that we have way to quickly generate example data, we can show the ability to incrementally add the win/losses.</p>
<p>Starting with 3 games. <strong>Please ignore the Wins/Loss/Ties columns</strong>, as they are simply placeholders. I am iterating the length of the outcomes list row.</p>
<div class="cell">
<div class="sourceCode" id="cb39" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">create_input_df</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_plt_winloss.html">gt_plt_winloss</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">outcomes</span>, max_wins <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_options.html">tab_options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data_row.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/px.html">px</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="pmgobzjfzp" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#pmgobzjfzp) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#pmgobzjfzp) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#pmgobzjfzp) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#pmgobzjfzp) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#pmgobzjfzp) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#pmgobzjfzp) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#pmgobzjfzp) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#pmgobzjfzp) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#pmgobzjfzp) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#pmgobzjfzp) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#pmgobzjfzp) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#pmgobzjfzp) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#pmgobzjfzp) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#pmgobzjfzp) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#pmgobzjfzp) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#pmgobzjfzp) .gt_row {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#pmgobzjfzp) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#pmgobzjfzp) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#pmgobzjfzp) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#pmgobzjfzp) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#pmgobzjfzp) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#pmgobzjfzp) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#pmgobzjfzp) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#pmgobzjfzp) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#pmgobzjfzp) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#pmgobzjfzp) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#pmgobzjfzp) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#pmgobzjfzp) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#pmgobzjfzp) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#pmgobzjfzp) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#pmgobzjfzp) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#pmgobzjfzp) .gt_left {
  text-align: left;
}

:where(#pmgobzjfzp) .gt_center {
  text-align: center;
}

:where(#pmgobzjfzp) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#pmgobzjfzp) .gt_font_normal {
  font-weight: normal;
}

:where(#pmgobzjfzp) .gt_font_bold {
  font-weight: bold;
}

:where(#pmgobzjfzp) .gt_font_italic {
  font-style: italic;
}

:where(#pmgobzjfzp) .gt_super {
  font-size: 65%;
}

:where(#pmgobzjfzp) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#pmgobzjfzp) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#pmgobzjfzp) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#pmgobzjfzp) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#pmgobzjfzp) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#pmgobzjfzp) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">team</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Wins</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Losses</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Ties</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">outcomes</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">A1</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="51.23pt" height="10.80pt" viewbox="0 0 51.23 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="51.23" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw)"><line x1="3.88" y1="1.89" x2="3.88" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="6.99" y1="6.10" x2="6.99" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="10.09" y1="8.91" x2="10.09" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left">B2</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="51.23pt" height="10.80pt" viewbox="0 0 51.23 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="51.23" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw)"><line x1="3.88" y1="8.91" x2="3.88" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="6.99" y1="1.89" x2="6.99" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.09" y1="6.10" x2="10.09" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left">C3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="51.23pt" height="10.80pt" viewbox="0 0 51.23 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="51.23" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw)"><line x1="3.88" y1="8.91" x2="3.88" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="6.99" y1="6.10" x2="6.99" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="10.09" y1="1.89" x2="10.09" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left">C4</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="51.23pt" height="10.80pt" viewbox="0 0 51.23 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="51.23" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw)"><line x1="3.88" y1="6.10" x2="3.88" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="6.99" y1="1.89" x2="6.99" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.09" y1="8.91" x2="10.09" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>And moving to 12 games, we can see that the scale is unchanged, and “empty” points are replaced with outcomes once the values are present in the data.</p>
<div class="cell">
<div class="sourceCode" id="cb40" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">create_input_df</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_plt_winloss.html">gt_plt_winloss</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">outcomes</span>, max_wins <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_options.html">tab_options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data_row.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/px.html">px</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="nwwtenzkes" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#nwwtenzkes) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#nwwtenzkes) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#nwwtenzkes) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#nwwtenzkes) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#nwwtenzkes) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#nwwtenzkes) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#nwwtenzkes) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#nwwtenzkes) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#nwwtenzkes) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#nwwtenzkes) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#nwwtenzkes) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#nwwtenzkes) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#nwwtenzkes) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#nwwtenzkes) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#nwwtenzkes) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#nwwtenzkes) .gt_row {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#nwwtenzkes) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#nwwtenzkes) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#nwwtenzkes) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#nwwtenzkes) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#nwwtenzkes) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#nwwtenzkes) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#nwwtenzkes) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#nwwtenzkes) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#nwwtenzkes) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#nwwtenzkes) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#nwwtenzkes) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#nwwtenzkes) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#nwwtenzkes) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#nwwtenzkes) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#nwwtenzkes) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#nwwtenzkes) .gt_left {
  text-align: left;
}

:where(#nwwtenzkes) .gt_center {
  text-align: center;
}

:where(#nwwtenzkes) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#nwwtenzkes) .gt_font_normal {
  font-weight: normal;
}

:where(#nwwtenzkes) .gt_font_bold {
  font-weight: bold;
}

:where(#nwwtenzkes) .gt_font_italic {
  font-style: italic;
}

:where(#nwwtenzkes) .gt_super {
  font-size: 65%;
}

:where(#nwwtenzkes) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#nwwtenzkes) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#nwwtenzkes) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#nwwtenzkes) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#nwwtenzkes) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#nwwtenzkes) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">team</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Wins</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Losses</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Ties</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">outcomes</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">A1</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="51.23pt" height="10.80pt" viewbox="0 0 51.23 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="51.23" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw)"><line x1="3.88" y1="1.89" x2="3.88" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="6.99" y1="1.89" x2="6.99" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.09" y1="1.89" x2="10.09" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="13.20" y1="1.89" x2="13.20" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="16.30" y1="6.10" x2="16.30" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="19.40" y1="6.10" x2="19.40" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="22.51" y1="6.10" x2="22.51" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="25.61" y1="6.10" x2="25.61" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="28.72" y1="8.91" x2="28.72" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="31.82" y1="8.91" x2="31.82" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="34.93" y1="8.91" x2="34.93" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="38.03" y1="8.91" x2="38.03" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left">B2</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="51.23pt" height="10.80pt" viewbox="0 0 51.23 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="51.23" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw)"><line x1="3.88" y1="8.91" x2="3.88" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="6.99" y1="8.91" x2="6.99" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="10.09" y1="8.91" x2="10.09" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="13.20" y1="8.91" x2="13.20" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="16.30" y1="1.89" x2="16.30" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="19.40" y1="1.89" x2="19.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="22.51" y1="1.89" x2="22.51" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="25.61" y1="1.89" x2="25.61" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.72" y1="6.10" x2="28.72" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="31.82" y1="6.10" x2="31.82" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="34.93" y1="6.10" x2="34.93" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="38.03" y1="6.10" x2="38.03" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left">C3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="51.23pt" height="10.80pt" viewbox="0 0 51.23 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="51.23" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw)"><line x1="3.88" y1="8.91" x2="3.88" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="6.99" y1="8.91" x2="6.99" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="10.09" y1="8.91" x2="10.09" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="13.20" y1="8.91" x2="13.20" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="16.30" y1="6.10" x2="16.30" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="19.40" y1="6.10" x2="19.40" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="22.51" y1="6.10" x2="22.51" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="25.61" y1="6.10" x2="25.61" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="28.72" y1="1.89" x2="28.72" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="31.82" y1="1.89" x2="31.82" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="34.93" y1="1.89" x2="34.93" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="38.03" y1="1.89" x2="38.03" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left">C4</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="51.23pt" height="10.80pt" viewbox="0 0 51.23 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="51.23" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1MS4yM3wwLjAwfDEwLjgw)"><line x1="3.88" y1="6.10" x2="3.88" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="6.99" y1="6.10" x2="6.99" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="10.09" y1="6.10" x2="10.09" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="13.20" y1="6.10" x2="13.20" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="16.30" y1="1.89" x2="16.30" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="19.40" y1="1.89" x2="19.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="22.51" y1="1.89" x2="22.51" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="25.61" y1="1.89" x2="25.61" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.72" y1="8.91" x2="28.72" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="31.82" y1="8.91" x2="31.82" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="34.93" y1="8.91" x2="34.93" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="38.03" y1="8.91" x2="38.03" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>You can also switch over to ‘squares’ instead of ‘pills’ by changing the <code>type</code> argument.</p>
<div class="cell">
<div class="sourceCode" id="cb41" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">create_input_df</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_plt_winloss.html">gt_plt_winloss</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">outcomes</span>, max_wins <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"square"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_options.html">tab_options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data_row.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/px.html">px</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="sgrwkpsmxq" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#sgrwkpsmxq) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#sgrwkpsmxq) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#sgrwkpsmxq) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#sgrwkpsmxq) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#sgrwkpsmxq) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#sgrwkpsmxq) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#sgrwkpsmxq) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#sgrwkpsmxq) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#sgrwkpsmxq) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#sgrwkpsmxq) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#sgrwkpsmxq) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#sgrwkpsmxq) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#sgrwkpsmxq) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#sgrwkpsmxq) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#sgrwkpsmxq) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#sgrwkpsmxq) .gt_row {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#sgrwkpsmxq) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#sgrwkpsmxq) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#sgrwkpsmxq) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#sgrwkpsmxq) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#sgrwkpsmxq) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#sgrwkpsmxq) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#sgrwkpsmxq) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#sgrwkpsmxq) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#sgrwkpsmxq) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#sgrwkpsmxq) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#sgrwkpsmxq) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#sgrwkpsmxq) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#sgrwkpsmxq) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#sgrwkpsmxq) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#sgrwkpsmxq) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#sgrwkpsmxq) .gt_left {
  text-align: left;
}

:where(#sgrwkpsmxq) .gt_center {
  text-align: center;
}

:where(#sgrwkpsmxq) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#sgrwkpsmxq) .gt_font_normal {
  font-weight: normal;
}

:where(#sgrwkpsmxq) .gt_font_bold {
  font-weight: bold;
}

:where(#sgrwkpsmxq) .gt_font_italic {
  font-style: italic;
}

:where(#sgrwkpsmxq) .gt_super {
  font-size: 65%;
}

:where(#sgrwkpsmxq) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#sgrwkpsmxq) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#sgrwkpsmxq) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#sgrwkpsmxq) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#sgrwkpsmxq) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#sgrwkpsmxq) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">team</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Wins</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Losses</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Ties</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">outcomes</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">A1</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="64.80pt" height="10.80pt" viewbox="0 0 64.80 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw2NC44MHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="64.80" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw2NC44MHwwLjAwfDEwLjgw)"><polygon points="3.49,3.31 6.33,3.31 6.33,0.47 3.49,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="7.42,3.31 10.26,3.31 10.26,0.47 7.42,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="11.34,3.31 14.18,3.31 14.18,0.47 11.34,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="15.27,3.31 18.11,3.31 18.11,0.47 15.27,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="19.20,7.52 22.04,7.52 22.04,4.68 19.20,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="23.12,7.52 25.97,7.52 25.97,4.68 23.12,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="27.05,7.52 29.89,7.52 29.89,4.68 27.05,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="30.98,7.52 33.82,7.52 33.82,4.68 30.98,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="34.91,10.33 37.75,10.33 37.75,7.49 34.91,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="38.83,10.33 41.68,10.33 41.68,7.49 38.83,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="42.76,10.33 45.60,10.33 45.60,7.49 42.76,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="46.69,10.33 49.53,10.33 49.53,7.49 46.69,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left">B2</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="64.80pt" height="10.80pt" viewbox="0 0 64.80 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw2NC44MHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="64.80" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw2NC44MHwwLjAwfDEwLjgw)"><polygon points="3.49,10.33 6.33,10.33 6.33,7.49 3.49,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="7.42,10.33 10.26,10.33 10.26,7.49 7.42,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="11.34,10.33 14.18,10.33 14.18,7.49 11.34,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="15.27,10.33 18.11,10.33 18.11,7.49 15.27,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="19.20,3.31 22.04,3.31 22.04,0.47 19.20,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="23.12,3.31 25.97,3.31 25.97,0.47 23.12,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="27.05,3.31 29.89,3.31 29.89,0.47 27.05,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="30.98,3.31 33.82,3.31 33.82,0.47 30.98,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="34.91,7.52 37.75,7.52 37.75,4.68 34.91,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="38.83,7.52 41.68,7.52 41.68,4.68 38.83,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="42.76,7.52 45.60,7.52 45.60,4.68 42.76,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="46.69,7.52 49.53,7.52 49.53,4.68 46.69,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left">C3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="64.80pt" height="10.80pt" viewbox="0 0 64.80 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw2NC44MHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="64.80" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw2NC44MHwwLjAwfDEwLjgw)"><polygon points="3.49,10.33 6.33,10.33 6.33,7.49 3.49,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="7.42,10.33 10.26,10.33 10.26,7.49 7.42,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="11.34,10.33 14.18,10.33 14.18,7.49 11.34,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="15.27,10.33 18.11,10.33 18.11,7.49 15.27,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="19.20,7.52 22.04,7.52 22.04,4.68 19.20,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="23.12,7.52 25.97,7.52 25.97,4.68 23.12,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="27.05,7.52 29.89,7.52 29.89,4.68 27.05,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="30.98,7.52 33.82,7.52 33.82,4.68 30.98,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="34.91,3.31 37.75,3.31 37.75,0.47 34.91,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="38.83,3.31 41.68,3.31 41.68,0.47 38.83,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="42.76,3.31 45.60,3.31 45.60,0.47 42.76,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="46.69,3.31 49.53,3.31 49.53,0.47 46.69,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left">C4</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="64.80pt" height="10.80pt" viewbox="0 0 64.80 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw2NC44MHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="64.80" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw2NC44MHwwLjAwfDEwLjgw)"><polygon points="3.49,7.52 6.33,7.52 6.33,4.68 3.49,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="7.42,7.52 10.26,7.52 10.26,4.68 7.42,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="11.34,7.52 14.18,7.52 14.18,4.68 11.34,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="15.27,7.52 18.11,7.52 18.11,4.68 15.27,4.68 " style="stroke-width: 0.71; stroke: none; fill: #BEBEBE;"></polygon><polygon points="19.20,3.31 22.04,3.31 22.04,0.47 19.20,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="23.12,3.31 25.97,3.31 25.97,0.47 23.12,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="27.05,3.31 29.89,3.31 29.89,0.47 27.05,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="30.98,3.31 33.82,3.31 33.82,0.47 30.98,0.47 " style="stroke-width: 0.71; stroke: none; fill: #013369;"></polygon><polygon points="34.91,10.33 37.75,10.33 37.75,7.49 34.91,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="38.83,10.33 41.68,10.33 41.68,7.49 38.83,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="42.76,10.33 45.60,10.33 45.60,7.49 42.76,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon><polygon points="46.69,10.33 49.53,10.33 49.53,7.49 46.69,7.49 " style="stroke-width: 0.71; stroke: none; fill: #D50A0A;"></polygon></g></svg>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>A more realistic use case is seen below with data from <a href="https://nflreadr.nflverse.com">nflreadr</a>:</p>
<details><summary>
Creating dataset
</summary><div class="cell">
<div class="sourceCode" id="cb42" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org">dplyr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyr.tidyverse.org">tidyr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://nflreadr.nflverse.com">nflreadr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">games_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nflreadr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://nflreadr.nflverse.com/reference/load_schedules.html">load_schedules</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">game_type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"REG"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">game_id</span>, team_home <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">home_team</span>, team_away <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">away_team</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyr.tidyverse.org/reference/pivot_longer.html">pivot_longer</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyselect.r-lib.org/reference/starts_with.html">contains</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'team'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, names_to <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'home_away'</span>, values_to <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'team'</span>, names_prefix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'team_'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    result <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">home_away</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'home'</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    win <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> , <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">result</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'STL'</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'LA'</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'OAK'</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'LV'</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'SD'</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'LAC'</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">T</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">nflreadr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://nflreadr.nflverse.com/reference/load_teams.html">load_teams</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_wordmark</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abbr</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_conf</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_division</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">joined_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">games_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarise</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    Wins <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    Losses <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    outcomes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, .groups <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drop"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">left_join</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_df</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team_abbr"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_wordmark</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_conf</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_division</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Wins</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">outcomes</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">final_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">joined_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_conf</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AFC"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_division</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">Wins</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_division</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</details><div class="cell">
<div class="sourceCode" id="cb43" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">final_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>groupname_col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team_division"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_plt_winloss.html">gt_plt_winloss</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">outcomes</span>, max_wins <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_img_rows.html">gt_img_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_wordmark</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://jthomasmock.github.io/gtExtras/reference/gt_theme_538.html">gt_theme_538</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_header.html">tab_header</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2020 Results by Division for the AFC"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="cjffnzidyh" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>@import url("https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-family: Chivo, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#cjffnzidyh) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: 300;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: none;
  border-top-width: 3px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#cjffnzidyh) .gt_heading {
  background-color: #FFFFFF;
  text-align: left;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#cjffnzidyh) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#cjffnzidyh) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#cjffnzidyh) .gt_bottom_border {
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#cjffnzidyh) .gt_col_headings {
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#cjffnzidyh) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: normal;
  text-transform: uppercase;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#cjffnzidyh) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: normal;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#cjffnzidyh) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#cjffnzidyh) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#cjffnzidyh) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #000000;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#cjffnzidyh) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#cjffnzidyh) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  border-top-style: none;
  border-top-width: 2px;
  border-top-color: #000000;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #FFFFFF;
  vertical-align: middle;
}

:where(#cjffnzidyh) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#cjffnzidyh) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#cjffnzidyh) .gt_row {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#cjffnzidyh) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-right-style: solid;
  border-right-width: 0px;
  border-right-color: #FFFFFF;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#cjffnzidyh) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#cjffnzidyh) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#cjffnzidyh) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#cjffnzidyh) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#cjffnzidyh) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#cjffnzidyh) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#cjffnzidyh) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#cjffnzidyh) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#cjffnzidyh) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#cjffnzidyh) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#cjffnzidyh) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#cjffnzidyh) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#cjffnzidyh) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#cjffnzidyh) .gt_sourcenote {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#cjffnzidyh) .gt_left {
  text-align: left;
}

:where(#cjffnzidyh) .gt_center {
  text-align: center;
}

:where(#cjffnzidyh) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#cjffnzidyh) .gt_font_normal {
  font-weight: normal;
}

:where(#cjffnzidyh) .gt_font_bold {
  font-weight: bold;
}

:where(#cjffnzidyh) .gt_font_italic {
  font-style: italic;
}

:where(#cjffnzidyh) .gt_super {
  font-size: 65%;
}

:where(#cjffnzidyh) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#cjffnzidyh) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#cjffnzidyh) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#cjffnzidyh) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#cjffnzidyh) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#cjffnzidyh) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}

tbody tr:last-child {
  border-bottom: 2px solid #ffffff00;
}
</style>
<table class="gt_table">
<thead class="gt_header"><tr>
<th colspan="5" class="gt_heading gt_title gt_font_normal gt_bottom_border" style="">2020 Results by Division for the AFC</th>
    </tr></thead>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">team_wordmark</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">team_conf</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">Wins</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">Losses</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1" style="border-top-width: 0px; border-top-style: solid; border-top-color: black;">outcomes</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr class="gt_group_heading_row">
<td colspan="5" class="gt_group_heading" style="border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">AFC East</td>
    </tr>
<tr class="gt_row_group_first">
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/BUF.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">13</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="1.89" x2="4.04" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="7.14" y1="1.89" x2="7.14" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.25" y1="1.89" x2="10.25" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="13.35" y1="1.89" x2="13.35" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="16.46" y1="8.91" x2="16.46" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="19.56" y1="8.91" x2="19.56" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="22.66" y1="1.89" x2="22.66" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="25.77" y1="1.89" x2="25.77" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.87" y1="1.89" x2="28.87" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="31.98" y1="8.91" x2="31.98" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="35.08" y1="1.89" x2="35.08" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="38.19" y1="1.89" x2="38.19" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="41.29" y1="1.89" x2="41.29" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="44.40" y1="1.89" x2="44.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="47.50" y1="1.89" x2="47.50" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="50.61" y1="1.89" x2="50.61" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/MIA.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">10</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="8.91" x2="4.04" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="7.14" y1="8.91" x2="7.14" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="10.25" y1="1.89" x2="10.25" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="13.35" y1="8.91" x2="13.35" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="16.46" y1="1.89" x2="16.46" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="19.56" y1="1.89" x2="19.56" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="22.66" y1="1.89" x2="22.66" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="25.77" y1="1.89" x2="25.77" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.87" y1="1.89" x2="28.87" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="31.98" y1="8.91" x2="31.98" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="35.08" y1="1.89" x2="35.08" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="38.19" y1="1.89" x2="38.19" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="41.29" y1="8.91" x2="41.29" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="44.40" y1="1.89" x2="44.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="47.50" y1="1.89" x2="47.50" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="50.61" y1="8.91" x2="50.61" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/NE.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">9</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="1.89" x2="4.04" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="7.14" y1="8.91" x2="7.14" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="10.25" y1="1.89" x2="10.25" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="13.35" y1="8.91" x2="13.35" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="16.46" y1="8.91" x2="16.46" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="19.56" y1="8.91" x2="19.56" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="22.66" y1="8.91" x2="22.66" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="25.77" y1="1.89" x2="25.77" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.87" y1="1.89" x2="28.87" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="31.98" y1="8.91" x2="31.98" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="35.08" y1="1.89" x2="35.08" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="38.19" y1="1.89" x2="38.19" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="41.29" y1="8.91" x2="41.29" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="44.40" y1="8.91" x2="44.40" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="47.50" y1="8.91" x2="47.50" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="50.61" y1="1.89" x2="50.61" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/NYJ.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">14</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="8.91" x2="4.04" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="7.14" y1="8.91" x2="7.14" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="10.25" y1="8.91" x2="10.25" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="13.35" y1="8.91" x2="13.35" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="16.46" y1="8.91" x2="16.46" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="19.56" y1="8.91" x2="19.56" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="22.66" y1="8.91" x2="22.66" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="25.77" y1="8.91" x2="25.77" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="28.87" y1="8.91" x2="28.87" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="31.98" y1="8.91" x2="31.98" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="35.08" y1="8.91" x2="35.08" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="38.19" y1="8.91" x2="38.19" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="41.29" y1="8.91" x2="41.29" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="44.40" y1="1.89" x2="44.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="47.50" y1="1.89" x2="47.50" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="50.61" y1="8.91" x2="50.61" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
<tr class="gt_group_heading_row">
<td colspan="5" class="gt_group_heading" style="border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">AFC North</td>
    </tr>
<tr class="gt_row_group_first">
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/PIT.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">12</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="1.89" x2="4.04" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="7.14" y1="1.89" x2="7.14" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.25" y1="1.89" x2="10.25" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="13.35" y1="1.89" x2="13.35" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="16.46" y1="1.89" x2="16.46" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="19.56" y1="1.89" x2="19.56" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="22.66" y1="1.89" x2="22.66" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="25.77" y1="1.89" x2="25.77" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.87" y1="1.89" x2="28.87" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="31.98" y1="1.89" x2="31.98" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="35.08" y1="1.89" x2="35.08" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="38.19" y1="8.91" x2="38.19" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="41.29" y1="8.91" x2="41.29" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="44.40" y1="8.91" x2="44.40" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="47.50" y1="1.89" x2="47.50" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="50.61" y1="8.91" x2="50.61" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/BAL.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">11</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="1.89" x2="4.04" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="7.14" y1="1.89" x2="7.14" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.25" y1="8.91" x2="10.25" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="13.35" y1="1.89" x2="13.35" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="16.46" y1="1.89" x2="16.46" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="19.56" y1="1.89" x2="19.56" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="22.66" y1="8.91" x2="22.66" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="25.77" y1="1.89" x2="25.77" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.87" y1="8.91" x2="28.87" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="31.98" y1="8.91" x2="31.98" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="35.08" y1="8.91" x2="35.08" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="38.19" y1="1.89" x2="38.19" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="41.29" y1="1.89" x2="41.29" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="44.40" y1="1.89" x2="44.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="47.50" y1="1.89" x2="47.50" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="50.61" y1="1.89" x2="50.61" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/CLE.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">11</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="8.91" x2="4.04" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="7.14" y1="1.89" x2="7.14" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.25" y1="1.89" x2="10.25" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="13.35" y1="1.89" x2="13.35" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="16.46" y1="1.89" x2="16.46" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="19.56" y1="8.91" x2="19.56" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="22.66" y1="1.89" x2="22.66" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="25.77" y1="8.91" x2="25.77" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="28.87" y1="1.89" x2="28.87" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="31.98" y1="1.89" x2="31.98" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="35.08" y1="1.89" x2="35.08" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="38.19" y1="1.89" x2="38.19" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="41.29" y1="8.91" x2="41.29" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="44.40" y1="1.89" x2="44.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="47.50" y1="8.91" x2="47.50" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="50.61" y1="1.89" x2="50.61" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/CIN.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">11</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="8.91" x2="4.04" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="7.14" y1="8.91" x2="7.14" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="10.25" y1="6.10" x2="10.25" y2="4.70" style="stroke-width: 2.13; stroke: #BEBEBE;"></line><line x1="13.35" y1="1.89" x2="13.35" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="16.46" y1="8.91" x2="16.46" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="19.56" y1="8.91" x2="19.56" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="22.66" y1="8.91" x2="22.66" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="25.77" y1="1.89" x2="25.77" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.87" y1="8.91" x2="28.87" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="31.98" y1="8.91" x2="31.98" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="35.08" y1="8.91" x2="35.08" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="38.19" y1="8.91" x2="38.19" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="41.29" y1="8.91" x2="41.29" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="44.40" y1="1.89" x2="44.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="47.50" y1="1.89" x2="47.50" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="50.61" y1="8.91" x2="50.61" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
<tr class="gt_group_heading_row">
<td colspan="5" class="gt_group_heading" style="border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">AFC South</td>
    </tr>
<tr class="gt_row_group_first">
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/IND.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">11</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="8.91" x2="4.04" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="7.14" y1="1.89" x2="7.14" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.25" y1="1.89" x2="10.25" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="13.35" y1="1.89" x2="13.35" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="16.46" y1="8.91" x2="16.46" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="19.56" y1="1.89" x2="19.56" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="22.66" y1="1.89" x2="22.66" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="25.77" y1="8.91" x2="25.77" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="28.87" y1="1.89" x2="28.87" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="31.98" y1="1.89" x2="31.98" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="35.08" y1="8.91" x2="35.08" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="38.19" y1="1.89" x2="38.19" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="41.29" y1="1.89" x2="41.29" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="44.40" y1="1.89" x2="44.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="47.50" y1="8.91" x2="47.50" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="50.61" y1="1.89" x2="50.61" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/TEN.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">11</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="1.89" x2="4.04" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="7.14" y1="1.89" x2="7.14" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.25" y1="1.89" x2="10.25" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="13.35" y1="1.89" x2="13.35" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="16.46" y1="1.89" x2="16.46" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="19.56" y1="8.91" x2="19.56" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="22.66" y1="8.91" x2="22.66" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="25.77" y1="1.89" x2="25.77" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.87" y1="8.91" x2="28.87" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="31.98" y1="1.89" x2="31.98" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="35.08" y1="1.89" x2="35.08" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="38.19" y1="8.91" x2="38.19" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="41.29" y1="1.89" x2="41.29" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="44.40" y1="1.89" x2="44.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="47.50" y1="8.91" x2="47.50" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="50.61" y1="1.89" x2="50.61" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/HOU.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">12</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="8.91" x2="4.04" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="7.14" y1="8.91" x2="7.14" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="10.25" y1="8.91" x2="10.25" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="13.35" y1="8.91" x2="13.35" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="16.46" y1="1.89" x2="16.46" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="19.56" y1="8.91" x2="19.56" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="22.66" y1="8.91" x2="22.66" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="25.77" y1="1.89" x2="25.77" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.87" y1="8.91" x2="28.87" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="31.98" y1="1.89" x2="31.98" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="35.08" y1="1.89" x2="35.08" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="38.19" y1="8.91" x2="38.19" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="41.29" y1="8.91" x2="41.29" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="44.40" y1="8.91" x2="44.40" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="47.50" y1="8.91" x2="47.50" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="50.61" y1="8.91" x2="50.61" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/JAX.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">15</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="1.89" x2="4.04" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="7.14" y1="8.91" x2="7.14" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="10.25" y1="8.91" x2="10.25" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="13.35" y1="8.91" x2="13.35" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="16.46" y1="8.91" x2="16.46" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="19.56" y1="8.91" x2="19.56" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="22.66" y1="8.91" x2="22.66" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="25.77" y1="8.91" x2="25.77" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="28.87" y1="8.91" x2="28.87" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="31.98" y1="8.91" x2="31.98" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="35.08" y1="8.91" x2="35.08" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="38.19" y1="8.91" x2="38.19" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="41.29" y1="8.91" x2="41.29" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="44.40" y1="8.91" x2="44.40" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="47.50" y1="8.91" x2="47.50" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="50.61" y1="8.91" x2="50.61" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
<tr class="gt_group_heading_row">
<td colspan="5" class="gt_group_heading" style="border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: black;">AFC West</td>
    </tr>
<tr class="gt_row_group_first">
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/KC.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">14</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="1.89" x2="4.04" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="7.14" y1="1.89" x2="7.14" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.25" y1="1.89" x2="10.25" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="13.35" y1="1.89" x2="13.35" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="16.46" y1="8.91" x2="16.46" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="19.56" y1="1.89" x2="19.56" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="22.66" y1="1.89" x2="22.66" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="25.77" y1="1.89" x2="25.77" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.87" y1="1.89" x2="28.87" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="31.98" y1="1.89" x2="31.98" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="35.08" y1="1.89" x2="35.08" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="38.19" y1="1.89" x2="38.19" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="41.29" y1="1.89" x2="41.29" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="44.40" y1="1.89" x2="44.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="47.50" y1="1.89" x2="47.50" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="50.61" y1="8.91" x2="50.61" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/LV.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="1.89" x2="4.04" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="7.14" y1="1.89" x2="7.14" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="10.25" y1="8.91" x2="10.25" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="13.35" y1="8.91" x2="13.35" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="16.46" y1="1.89" x2="16.46" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="19.56" y1="8.91" x2="19.56" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="22.66" y1="1.89" x2="22.66" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="25.77" y1="1.89" x2="25.77" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="28.87" y1="1.89" x2="28.87" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="31.98" y1="8.91" x2="31.98" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="35.08" y1="8.91" x2="35.08" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="38.19" y1="1.89" x2="38.19" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="41.29" y1="8.91" x2="41.29" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="44.40" y1="8.91" x2="44.40" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="47.50" y1="8.91" x2="47.50" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="50.61" y1="1.89" x2="50.61" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/LAC.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">9</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="1.89" x2="4.04" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="7.14" y1="8.91" x2="7.14" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="10.25" y1="8.91" x2="10.25" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="13.35" y1="8.91" x2="13.35" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="16.46" y1="8.91" x2="16.46" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="19.56" y1="1.89" x2="19.56" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="22.66" y1="8.91" x2="22.66" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="25.77" y1="8.91" x2="25.77" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="28.87" y1="8.91" x2="28.87" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="31.98" y1="1.89" x2="31.98" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="35.08" y1="8.91" x2="35.08" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="38.19" y1="8.91" x2="38.19" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="41.29" y1="1.89" x2="41.29" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="44.40" y1="1.89" x2="44.40" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="47.50" y1="1.89" x2="47.50" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="50.61" y1="1.89" x2="50.61" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line></g></svg>
</td>
</tr>
<tr>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2022-06-13-gtextras-cran/https:/github.com/nflverse/nflfastR-data/raw/master/wordmarks/DEN.png" style="height:30px;"></td>
<td class="gt_row gt_left">AFC</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">11</td>
<td class="gt_row gt_center">
<!--?xml version='1.0' encoding='UTF-8' ?--><svg xmlns="http://www.w3.org/2000/svg" xlink="http://www.w3.org/1999/xlink" class="svglite" width="54.64pt" height="10.80pt" viewbox="0 0 54.64 10.80"><defs><style type="text/css">    .svglite line, .svglite polyline, .svglite polygon, .svglite path, .svglite rect, .svglite circle {      fill: none;      stroke: #000000;      stroke-linecap: round;      stroke-linejoin: round;      stroke-miterlimit: 10.00;    }    .svglite text {      white-space: pre;    }  </style></defs><rect width="100%" height="100%" style="stroke: none; fill: none;"></rect><defs><clippath id="cpMC4wMHw1NC42NHwwLjAwfDEwLjgw"><rect x="0.00" y="0.00" width="54.64" height="10.80"></rect></clippath></defs><g clip-path="url(#cpMC4wMHw1NC42NHwwLjAwfDEwLjgw)"><line x1="4.04" y1="8.91" x2="4.04" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="7.14" y1="8.91" x2="7.14" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="10.25" y1="8.91" x2="10.25" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="13.35" y1="1.89" x2="13.35" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="16.46" y1="1.89" x2="16.46" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="19.56" y1="8.91" x2="19.56" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="22.66" y1="1.89" x2="22.66" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="25.77" y1="8.91" x2="25.77" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="28.87" y1="8.91" x2="28.87" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="31.98" y1="1.89" x2="31.98" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="35.08" y1="8.91" x2="35.08" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="38.19" y1="8.91" x2="38.19" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="41.29" y1="1.89" x2="41.29" y2="6.10" style="stroke-width: 2.13; stroke: #013369;"></line><line x1="44.40" y1="8.91" x2="44.40" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="47.50" y1="8.91" x2="47.50" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line><line x1="50.61" y1="8.91" x2="50.61" y2="4.70" style="stroke-width: 2.13; stroke: #D50A0A;"></line></g></svg>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section></section><section id="closing" class="level2"><h2 class="anchored" data-anchor-id="closing">Closing</h2>
<p>So that has been a brief overview of some of the possibilities of <code>gtExtras</code> - so go out, use <code>gt</code>, bring in <code>gtExtras</code> when you’d like to extend some of the work you’re doing and let me know if you enjoy the package!</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-06-13
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.577 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version  date (UTC) lib source
 dplyr       * 1.0.9    2022-04-28 [1] CRAN (R 4.2.0)
 forcats     * 0.5.1    2021-01-27 [1] CRAN (R 4.2.0)
 ggplot2     * 3.3.6    2022-05-03 [1] CRAN (R 4.2.0)
 gt          * 0.6.0    2022-05-24 [1] CRAN (R 4.2.0)
 gtExtras    * 0.4.0    2022-06-09 [1] CRAN (R 4.2.0)
 nflreadr    * 1.2.0.12 2022-06-02 [1] Github (nflverse/nflreadr@94e3400)
 purrr       * 0.3.4    2020-04-17 [1] CRAN (R 4.2.0)
 readr       * 2.1.2    2022-01-30 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2    2021-12-06 [1] CRAN (R 4.2.0)
 stringr     * 1.4.0    2019-02-10 [1] CRAN (R 4.2.0)
 tibble      * 3.1.7    2022-05-03 [1] CRAN (R 4.2.0)
 tidyr       * 1.2.0    2022-02-01 [1] CRAN (R 4.2.0)
 tidyverse   * 1.3.1    2021-04-15 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section> ]]></description>
  <category>gt</category>
  <category>tables</category>
  <guid>https://themockup.blog/posts/2022-06-13-gtextras-cran/index.html</guid>
  <pubDate>Mon, 13 Jun 2022 05:00:00 GMT</pubDate>
  <media:content url="https://raw.githubusercontent.com/jthomasmock/themockup-blog/master/posts/2022-06-13-gtextras-cran/preview.png" medium="image" type="image/png"/>
</item>
<item>
  <title>Adding session info to blog posts</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2022-04-18-session-info/index.html</link>
  <description><![CDATA[ <section id="adding-session-info" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="adding-session-info">Adding session info</h2>
<div class="page-columns page-full"><p>Session info in R has lots of useful information on the state of your working environment at the moment you were coding. While tools such as <a href="https://rstudio.github.io/renv/articles/renv.html"><code>renv</code></a> or <code>packrat</code> can help you create project-specific libraries, <code><a href="https://rdrr.io/r/utils/sessionInfo.html">sessionInfo()</a></code> at least lets you capture the basic environment details. I’m not wanting to create project-specific libraries, but I’m rather wanting to share a nicely formatted output of my environment metadata.</p><div class="no-row-height column-margin column-container"><span class="">Put another way, <a href="https://rstudio.github.io/renv/">renv</a> can be useful for someone (including yourself) to revert back to the specific package environment, whereas the session info simply <em>returns</em> the basic environment info. For a blogpost, I don’t imagine others trying to match to exact package environments, but rather confirm that their package environment is “similar enough”.</span></div></div>
<p>We can create and capture the session details like so:</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_sesh</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/sessionInfo.html">sessionInfo</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_sesh</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>R version 4.2.0 (2022-04-22)
Platform: aarch64-apple-darwin20 (64-bit)
Running under: macOS Monterey 12.2.1

Matrix products: default
BLAS:   /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/lib/libRblas.0.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/lib/libRlapack.dylib

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
 [1] emo_0.0.0.9000    lubridate_1.8.0   here_1.0.1        digest_0.6.29    
 [5] crayon_1.5.1      rprojroot_2.0.3   assertthat_0.2.1  jsonlite_1.8.0   
 [9] magrittr_2.0.3    evaluate_0.15     rlang_1.0.2       stringi_1.7.6    
[13] cli_3.3.0         rstudioapi_0.13   generics_0.1.2    rmarkdown_2.14   
[17] rsthemes_0.3.1    tools_4.2.0       stringr_1.4.0     htmlwidgets_1.5.4
[21] glue_1.6.2        purrr_0.3.4       yaml_2.3.5        xfun_0.30        
[25] fastmap_1.1.0     compiler_4.2.0    htmltools_0.5.2   knitr_1.38.3     </code></pre>
</div>
</div>
<p>Since <code><a href="https://rdrr.io/r/utils/sessionInfo.html">sessionInfo()</a></code> generates a list, we can explore it like a list or even inject new objects into it.</p>
<div class="cell">
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_sesh</span> |&gt; 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 12
 $ R.version      :List of 14
 $ platform       : chr "aarch64-apple-darwin20 (64-bit)"
 $ locale         : chr "en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8"
 $ running        : chr "macOS Monterey 12.2.1"
 $ RNGkind        : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection"
 $ basePkgs       : chr [1:7] "stats" "graphics" "grDevices" "utils" ...
 $ loadedOnly     :List of 28
 $ matprod        : chr "default"
 $ BLAS           : chr "/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/lib/libRblas.0.dylib"
 $ LAPACK         : chr "/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/lib/libRlapack.dylib"
 $ system.codepage: chr "NULL"
 $ codepage       : chr "NULL"
 - attr(*, "class")= chr "sessionInfo"</code></pre>
</div>
</div>
<p>For example, I can inject my current version of the <code>quarto</code> CLI into the session info.</p>
<div class="cell">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_sesh</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">quarto</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/system.html">system</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quarto -V"</span>, intern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_sesh</span> |&gt;
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 13
 $ R.version      :List of 14
 $ platform       : chr "aarch64-apple-darwin20 (64-bit)"
 $ locale         : chr "en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8"
 $ running        : chr "macOS Monterey 12.2.1"
 $ RNGkind        : chr [1:3] "Mersenne-Twister" "Inversion" "Rejection"
 $ basePkgs       : chr [1:7] "stats" "graphics" "grDevices" "utils" ...
 $ loadedOnly     :List of 28
 $ matprod        : chr "default"
 $ BLAS           : chr "/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/lib/libRblas.0.dylib"
 $ LAPACK         : chr "/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/lib/libRlapack.dylib"
 $ system.codepage: chr "NULL"
 $ codepage       : chr "NULL"
 $ quarto         : chr [1:2] "0.9.577" ""
 - attr(*, "class")= chr "sessionInfo"</code></pre>
</div>
</div>
<p>We’ve now captured a lot of useful session info and even injected a new item, so that we can remember what version of the Quarto CLI I was using.</p>
</section><section id="sessioninfo-package" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="sessioninfo-package">
<code>sessioninfo</code> package</h2>
<p>An alternative to using <code><a href="https://rdrr.io/r/utils/sessionInfo.html">utils::sessionInfo()</a></code> would be to use the <code>sessioninfo</code> package. Per the <a href="https://r-lib.github.io/sessioninfo/">package docs</a>:</p>
<blockquote class="blockquote">
<p>Query and print information about the current R session. It is similar to <code><a href="https://rdrr.io/r/utils/sessionInfo.html">utils::sessionInfo()</a></code>, but includes more information about packages, and where they were installed from.</p>
<h3 id="differences-from-utilssessioninfo" class="anchored">Differences from <code>utils::sessionInfo()</code>
</h3>
<ul>
<li>Additional platform details: time zone, pandoc version, RStudio version, etc.</li>
<li>Information about package sources, e.g.&nbsp;GitHub repo and hash for packages installed from GitHub.</li>
<li>Highlight package installation problems, e.g.&nbsp;if the loaded and on-disk versions are different, if the MD5 checksum of the package DLL is wrong, etc.</li>
<li>Highlight packages from unusual sources.</li>
<li>Information about external software via <code><a href="https://r-lib.github.io/sessioninfo/reference/external_info.html">external_info()</a></code>.</li>
<li>Information about the Python configuration is the reticulate package is loaded and configured.</li>
<li>Information about package libraries.</li>
<li>Compare two session info outputs with the <code><a href="https://r-lib.github.io/sessioninfo/reference/session_diff.html">session_diff()</a></code> function.</li>
<li>Option to show loaded (default), attached or installed packages, or the recursive dependencies of the specified packages.</li>
</ul>
</blockquote>
<div class="callout-note callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Note
</div>
</div>
<div class="callout-body-container callout-body">
<p>Note that I’m really only interested in the session info and which packages were attached (ie via <code><a href="https://rdrr.io/r/base/library.html">library(pkgname)</a></code>), so I’ll use the <code>pkgs = "attached"</code> argument. This flexibility is nice!</p>
</div>
</div>
<div class="cell">
<div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/r-lib/sessioninfo#readme">sessioninfo</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://r-lib.github.io/sessioninfo/reference/session_info.html">session_info</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>pkgs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"attached"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-06-13
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
<p>Now while information such as this is very useful for attaching to things like a <code>reprex</code>, it can also be useful to include for testing purposes or for “posterity” when rendering a document or writing a blogpost.</p>
<section id="adding-to-sessioninfo" class="level3 page-columns page-full"><h3 class="anchored" data-anchor-id="adding-to-sessioninfo">Adding to <code>sessioninfo</code>
</h3>
<div class="page-columns page-full"><p>Let’s also note one more thing - again I’d like to record the Quarto version, since I’m relying on <code>quarto</code> for rendering my blog. We can “inject” the <code>quarto</code> version and path to the <code>sessioninfo</code> list object. </p><div class="no-row-height column-margin column-container"><span class="">I did go ahead and submit a <a href="https://github.com/r-lib/sessioninfo/issues/75">feature request</a> on the <code>sessioninfo</code> repo - maybe <code>quarto</code> info will be incorporated into <code>sessioninfo</code> in the near future!</span></div></div>
<div class="cell">
<div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># save the session info as an object</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pkg_sesh</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://r-lib.github.io/sessioninfo/reference/session_info.html">session_info</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>pkgs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"attached"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get the quarto version</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">quarto_version</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/system.html">system</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quarto --version"</span>, intern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># inject the quarto info</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pkg_sesh</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">platform</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">quarto</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/system.html">system</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quarto --version"</span>, intern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"@"</span>, 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quarto</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/quarto/man/quarto_path.html">quarto_path</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># print it out</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pkg_sesh</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-06-13
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.577 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
<p>That’s looking good!</p>
</section></section><section id="include-in-docs" class="level2"><h2 class="anchored" data-anchor-id="include-in-docs">Include in docs</h2>
<p>Now to add it to the end of our document, we can use a quick HTML <code>&lt;details&gt;</code> tag. This creates a small expandable section. We can also change the title of with the use of a <code>&lt;summary&gt;</code> tag. We can add this to all of our documents/blogposts and capture</p>
<div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode markdown code code-with-copy"><code class="sourceCode markdown"><span id="cb11-1"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;details&gt;&lt;summary&gt;</span>Session Info<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;/summary&gt;</span></span>
<span id="cb11-2"></span>
<span id="cb11-3"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">```{r, echo = FALSE}</span></span>
<span id="cb11-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(sessioninfo)</span>
<span id="cb11-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># save the session info as an object</span></span>
<span id="cb11-6">pkg_sesh <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">session_info</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pkgs =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"attached"</span>)</span>
<span id="cb11-7"></span>
<span id="cb11-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get the quarto version</span></span>
<span id="cb11-9">quarto_version <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">system</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quarto --version"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">intern =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb11-10"></span>
<span id="cb11-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># inject the quarto info</span></span>
<span id="cb11-12">pkg_sesh<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>platform<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>quarto <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(</span>
<span id="cb11-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">system</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quarto --version"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">intern =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>), </span>
<span id="cb11-14">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"@"</span>, </span>
<span id="cb11-15">  quarto<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quarto_path</span>()</span>
<span id="cb11-16">  )</span>
<span id="cb11-17"></span>
<span id="cb11-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># print it out</span></span>
<span id="cb11-19">pkg_sesh</span>
<span id="cb11-20"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">```</span></span>
<span id="cb11-21"></span>
<span id="cb11-22"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;/details&gt;</span></span></code></pre></div>
<p>Which generates something like the below (again note that you need to expand this <code>&lt;details&gt;</code> tag by clicking on it):</p>
<hr>
<details><summary>
Session Info
</summary><div style="font-size:12px;">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-06-13
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.577 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</details><section id="quarto-native-callouts" class="level3"><h3 class="anchored" data-anchor-id="quarto-native-callouts">Quarto-native callouts</h3>
<p>Quarto itself adds the ability to create <a href="https://quarto.org/docs/authoring/callouts.html">boostrap-style callouts</a> and collapsible callouts, so we can simplify our code a bit:</p>
<div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode markdown code code-with-copy"><code class="sourceCode markdown"><span id="cb13-1">:::{.callout-tip collapse="true"}</span>
<span id="cb13-2"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">## Expand for Session Info</span></span>
<span id="cb13-3"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">```{r, echo = FALSE}</span></span>
<span id="cb13-4"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(sessioninfo)</span>
<span id="cb13-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># save the session info as an object</span></span>
<span id="cb13-6">pkg_sesh <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">session_info</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">pkgs =</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"attached"</span>)</span>
<span id="cb13-7"></span>
<span id="cb13-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get the quarto version</span></span>
<span id="cb13-9">quarto_version <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">system</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quarto --version"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">intern =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>)</span>
<span id="cb13-10"></span>
<span id="cb13-11"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># inject the quarto info</span></span>
<span id="cb13-12">pkg_sesh<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>platform<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>quarto <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(</span>
<span id="cb13-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">system</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"quarto --version"</span>, <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">intern =</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>), </span>
<span id="cb13-14">  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"@"</span>, </span>
<span id="cb13-15">  quarto<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">quarto_path</span>()</span>
<span id="cb13-16">  )</span>
<span id="cb13-17"></span>
<span id="cb13-18"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># print it out</span></span>
<span id="cb13-19">pkg_sesh</span>
<span id="cb13-20"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">```</span></span>
<span id="cb13-21"></span>
<span id="cb13-22">:::</span></code></pre></div>
<p>Which will return a colored callout like below:</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-2-contents" aria-controls="callout-2" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-2" class="callout-2-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-06-13
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.577 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>
</section></section><section id="closing-notes" class="level2"><h2 class="anchored" data-anchor-id="closing-notes">Closing Notes</h2>
<p>If you want to see some examples of similar concepts in action on other blogs, check out:</p>
<ul>
<li><a href="https://github.com/tjmahr/tjmahr.github.io/blob/master/_R/_footer.Rmd">TJ Mahr’s <code>footer.Rmd</code></a></li>
<li><a href="https://github.com/djnavarro/quarto-blog/blob/main/posts/2022-04-20_porting-to-quarto/appendix.R">Danielle Navarro’s <code>appendix.R</code></a></li>
</ul>
<p>TJ also uses <code><a href="https://r-lib.github.io/sessioninfo/reference/session_info.html">sessioninfo::session_info()</a></code> while Danielle takes it a step further and generates a full <a href="https://rstudio.github.io/renv/">renv</a> lockfile.</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-3-contents" aria-controls="callout-3" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-3" class="callout-3-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-06-13
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.577 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section> ]]></description>
  <category>meta</category>
  <category>quarto</category>
  <guid>https://themockup.blog/posts/2022-04-18-session-info/index.html</guid>
  <pubDate>Mon, 18 Apr 2022 05:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2022-04-18-session-info/preview.png" medium="image" type="image/png" height="95" width="144"/>
</item>
<item>
  <title>Displaying verbatim code chunks in RMarkdown and Xaringan presentations</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2021-08-27-displaying-verbatim-code-chunks-in-xaringan-presentations/index.html</link>
  <description><![CDATA[ <p>This will be a short article, but I wanted to note it for my own future use and hopefully a discoverable resource if folks get stuck trying to do the same thing!</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
New <a href="https://yihui.org/knitr/">knitr</a> verbatim options
</div>
</div>
<div class="callout-body-container callout-body">
<p>Also note that since I originally published this article in <code>2021-08-27</code>, <code>{knitr} v1.37</code> introduced new options for <code>verbatim</code>, <code>comment</code> and <code>asis</code> chunks. See the full examples in the <a href="https://github.com/yihui/knitr/blob/master/NEWS.md#new-features-1"><code>knitr</code> News</a>. They may make this article obsolete!</p>
<p>The last option that <code>knitr</code> recently introduced was the concept of curly-curly (ie <code>{{r}}</code>) verbatim code. This is by far one one of my favorite options! See it expanded upon in this <a href="https://github.com/yihui/knitr/issues/2040"><code>knitr</code> Issue</a>.</p>
</div>
</div>
<p>Back to the original blogpost!</p>
<p>I recently gave a presentation on Advanced RMarkdown use, and part of what I was displaying in my RMarkdown generated <a href="https://github.com/yihui/xaringan">xaringan</a> slides was literal RMarkdown code chunks. These verbatim code chunks are very useful and in some cases <em>necessary</em> to accurately convey a teaching example.</p>
<iframe width="800" height="450" src="https://www.youtube.com/embed/WkF7nqEYF1E" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="">
</iframe>
<hr>
<p>Notably, while these verbatim code chunks are extremely useful some difficulty can arise as you’re essentially nesting R and RMarkdown code/logic <em>inside</em> a RMarkdown document. In order to “tell” RMarkdown to ignore the code and simply print it out verbatim you need to use a few different techniques.</p>
<p>More details can be found in the <a href="https://bookdown.org/yihui/rmarkdown-cookbook/verbatim-code-chunks.html">RMarkdown Cookbook</a>.</p>
<section id="verbatim-code-chunks" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="verbatim-code-chunks">Verbatim Code Chunks</h2>
<p>The primary problem here is we need to “tell” RMarkdown not to parse the RMarkdown code chunk as <em>real</em> code. So we need to account for the 3x backticks that make up an R code chunk as seen below.</p>
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>```{r, echo = TRUE}
...code_goes_here...
```</code></pre>
</div>
</div>
<section id="cat-to-the-rescue" class="level3"><h3 class="anchored" data-anchor-id="cat-to-the-rescue">
<code>cat()</code> to the rescue</h3>
<p>You can use <code><a href="https://rdrr.io/r/base/cat.html">cat()</a></code> to output specific code chunks verbatim as raw text. This can be very fast, but requires you to write code by hand in text.</p>
<div class="cell">
<div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">output_code</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>
<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"````
```{r, eval=TRUE}`r ''`
library(dplyr)
mtcars %&gt;% 
  group_by(cyl) %&gt;% 
  summarize(n = n(), mean = mean(mpg))
```\n````"</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cat.html">cat</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">output_code</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>````
```{r, eval=TRUE}`r ''`
library(dplyr)
mtcars %&gt;% 
  group_by(cyl) %&gt;% 
  summarize(n = n(), mean = mean(mpg))
```
````</code></pre>
</div>
</div>
</section><section id="we-need-more-backticks-captain" class="level3"><h3 class="anchored" data-anchor-id="we-need-more-backticks-captain">We need more backticks captain!</h3>
<p>To return unevaluated verbatim code chunks code you need N + 1 of the max backticks, so for RMarkdown chunks that have 3x backticks, you need to wrap it in 4x backticks on either side of the code.</p>
<p>You <em>also</em> need to invalidate the code chunk by adding a blank <code>r ''</code> to the <em>end</em> of the existing code chunk (ie immediately after the <code>{r}</code> like so:</p>
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>```{r}`r''`
...code_goes_here...
```</code></pre>
</div>
</div>
<p>As a code example I can wrap my code in 4x backticks around the 3x backticks, also note the invalidated <code>r</code> expression after the <code>{r}</code>.</p>
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>````
```{r}`r ''`
library(dplyr)
mtcars %&gt;% 
  group_by(cyl) %&gt;% 
  summarize(n = n(), mean = mean(mpg))
```
````</code></pre>
</div>
</div>
<p>That rendered inside RMarkdown outputs:</p>
<pre><code>```{r}
library(dplyr)
mtcars %&gt;% 
  group_by(cyl) %&gt;% 
  summarize(n = n(), mean = mean(mpg))
```
</code></pre>
<p>However you may notice that there’s no grey <code>code</code> background for the code chunk. To format it, we can also add the code type to the end of the 4x backticks for formatting purposes. I have a panelset of some of the various code types appended to the 4x backticks below. This affects some highlighting of specific functions/strings/etc in the code as well.</p>
<p>A note here is that my blog is written in <a href="https://github.com/rstudio/distill">distill</a>, so what you see here is not identical to <a href="https://github.com/yihui/xaringan">xaringan</a> which is built on <code>remark.js</code>. As such, I’ve included the <a href="https://github.com/rstudio/distill">distill</a> output below, and after that another embedded version of a minimal <a href="https://github.com/yihui/xaringan">xaringan</a> presentation. In <a href="https://github.com/yihui/xaringan">xaringan</a> there is also the <code>highlightStyle</code> argument in the YAML which allows for a lot of customization of the code chunk/code/comments colors. The various options for this argument are at the bottom of the <a href="https://github.com/gnab/remark/wiki/Configuration"><code>remark.js</code> wiki</a>.</p>
</section><section id="distill-output" class="level3 page-columns page-full"><h3 class="anchored" data-anchor-id="distill-output">
<code>{distill}</code> output</h3>
<!-- begin panelset -->
<div class="column-page-inset">
<div class="panel-tabset">
<ul class="nav nav-tabs">
<li class="nav-item"><a class="nav-link active" id="tabset-1-1-tab" data-bs-toggle="tab" data-bs-target="#tabset-1-1" aria-controls="tabset-1-1" aria-selected="true">Blank</a></li>
<li class="nav-item"><a class="nav-link" id="tabset-1-2-tab" data-bs-toggle="tab" data-bs-target="#tabset-1-2" aria-controls="tabset-1-2" aria-selected="false"><code>r</code></a></li>
<li class="nav-item"><a class="nav-link" id="tabset-1-3-tab" data-bs-toggle="tab" data-bs-target="#tabset-1-3" aria-controls="tabset-1-3" aria-selected="false"><code>fortan</code></a></li>
<li class="nav-item"><a class="nav-link" id="tabset-1-4-tab" data-bs-toggle="tab" data-bs-target="#tabset-1-4" aria-controls="tabset-1-4" aria-selected="false"><code>markdown</code></a></li>
<li class="nav-item"><a class="nav-link" id="tabset-1-5-tab" data-bs-toggle="tab" data-bs-target="#tabset-1-5" aria-controls="tabset-1-5" aria-selected="false"><code>c</code></a></li>
<li class="nav-item"><a class="nav-link" id="tabset-1-6-tab" data-bs-toggle="tab" data-bs-target="#tabset-1-6" aria-controls="tabset-1-6" aria-selected="false"><code>haskell</code></a></li>
<li class="nav-item"><a class="nav-link" id="tabset-1-7-tab" data-bs-toggle="tab" data-bs-target="#tabset-1-7" aria-controls="tabset-1-7" aria-selected="false"><code>python</code></a></li>
</ul>
<div class="tab-content">
<div id="tabset-1-1" class="tab-pane active" aria-labelledby="tabset-1-1-tab">
<p>Add nothing to end of 4x backticks</p>
<pre><code>
````
````
</code></pre>
<p>Which returns code formatted like the below:</p>
<pre><code>```{r}
# load library
library(dplyr)

# Execute code
mtcars %&gt;% 
  group_by(cyl) %&gt;% 
  summarize(n = n(), mean = mean(mpg)) %&gt;% 
  mutate(cyl_name = paste(cyl, "Cylinders"))
```
</code></pre>
<!-- end panel1 -->
</div>
<div id="tabset-1-2" class="tab-pane" aria-labelledby="tabset-1-2-tab">
<p>Add the letter <code>r</code> to end of 4x backticks</p>
<pre><code>
````r
````
</code></pre>
<p>Which returns code formatted like the below:</p>
<div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">```</span><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">{r}</span></span>
<span id="cb10-2"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"># load library</span></span>
<span id="cb10-3"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">library(dplyr)</span></span>
<span id="cb10-4"></span>
<span id="cb10-5"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;"># Execute code</span></span>
<span id="cb10-6"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mtcars %&gt;% </span></span>
<span id="cb10-7"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">  group_by(cyl) %&gt;% </span></span>
<span id="cb10-8"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">  summarize(n = n(), mean = mean(mpg)) %&gt;% </span></span>
<span id="cb10-9"><span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">  mutate(cyl_name = paste(cyl, "Cylinders"))</span></span>
<span id="cb10-10"><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">```</span></span></code></pre></div>
<!-- end panel2 -->
</div>
<div id="tabset-1-3" class="tab-pane" aria-labelledby="tabset-1-3-tab">
<p>Add <code>fortran</code> to the end of the 4x backticks</p>
<pre><code>
````fortran
````
</code></pre>
<p>Which returns code formatted like the below:</p>
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode fortran code-with-copy"><code class="sourceCode fortranfixed"><span id="cb12-1">```<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">{</span>r<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb12-2"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;"># load library</span></span>
<span id="cb12-3">library(dplyr)</span>
<span id="cb12-4"></span>
<span id="cb12-5"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;"># Execute code</span></span>
<span id="cb12-6">mtcars %<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span>% </span>
<span id="cb12-7">  group_by(cyl) %<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span>% </span>
<span id="cb12-8">  summarize(n <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> n(), mean <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> mean(mpg)) %<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span>% </span>
<span id="cb12-9">  mutate(cyl_name <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">=</span> paste(cyl, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cylinders"</span>))</span>
<span id="cb12-10">```</span></code></pre></div>
<!-- end panel3 -->
</div>
<div id="tabset-1-4" class="tab-pane" aria-labelledby="tabset-1-4-tab">
<p>Add <code>markdown</code> or <code>md</code> to the end of the 4x backticks</p>
<pre><code>
````markdown
````
</code></pre>
<p>Which returns code formatted like the below:</p>
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="sourceCode markdown code-with-copy"><code class="sourceCode markdown"><span id="cb14-1"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">```{r}</span></span>
<span id="cb14-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># load library</span></span>
<span id="cb14-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(dplyr)</span>
<span id="cb14-4"></span>
<span id="cb14-5"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Execute code</span></span>
<span id="cb14-6">mtcars <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> </span>
<span id="cb14-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">group_by</span>(cyl) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> </span>
<span id="cb14-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">summarize</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">n =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">n</span>(), <span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">mean =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mean</span>(mpg)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> </span>
<span id="cb14-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">cyl_name =</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">paste</span>(cyl, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cylinders"</span>))</span>
<span id="cb14-10"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">```</span></span></code></pre></div>
<!-- end panel4 -->
</div>
<div id="tabset-1-5" class="tab-pane" aria-labelledby="tabset-1-5-tab">
<p>Add the letter <code>c</code> to the end of the 4x backticks</p>
<pre><code>
````c
````
</code></pre>
<p>Which returns code formatted like the below:</p>
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="sourceCode c code-with-copy"><code class="sourceCode c"><span id="cb16-1">```<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>r<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb16-2"><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;"># load library</span></span>
<span id="cb16-3">library<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>dplyr<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></span>
<span id="cb16-4"></span>
<span id="cb16-5"><span class="er" style="color: #AD0000;
background-color: null;
font-style: inherit;"># Execute code</span></span>
<span id="cb16-6">mtcars <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> </span>
<span id="cb16-7">  group_by<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>cyl<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> </span>
<span id="cb16-8">  summarize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> n<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(),</span> mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> mean<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mpg<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">))</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> </span>
<span id="cb16-9">  mutate<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>cyl_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> paste<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>cyl<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">,</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cylinders"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">))</span></span>
<span id="cb16-10">```</span></code></pre></div>
<!-- end panel5 -->
</div>
<div id="tabset-1-6" class="tab-pane" aria-labelledby="tabset-1-6-tab">
<p>Add <code>haskell</code> to the end of the 4x backticks</p>
<pre><code>
````haskell
````
</code></pre>
<p>Which returns code formatted like the below:</p>
<div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="sourceCode haskell code-with-copy"><code class="sourceCode haskell"><span id="cb18-1"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">```{r}</span></span>
<span id="cb18-2"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;"># load library</span></span>
<span id="cb18-3"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">library(dplyr)</span></span>
<span id="cb18-4"></span>
<span id="cb18-5"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;"># Execute code</span></span>
<span id="cb18-6"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">mtcars %&gt;% </span></span>
<span id="cb18-7"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">  group_by(cyl) %&gt;% </span></span>
<span id="cb18-8"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">  summarize(n = n(), mean = mean(mpg)) %&gt;% </span></span>
<span id="cb18-9"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">  mutate(cyl_name = paste(cyl, "Cylinders"))</span></span>
<span id="cb18-10"><span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">```</span></span></code></pre></div>
<!-- end panel6 -->
</div>
<div id="tabset-1-7" class="tab-pane" aria-labelledby="tabset-1-7-tab">
<p>Add <code>python</code> to the end of the 4x backticks</p>
<pre><code>
````python
````
</code></pre>
<p>Which returns code formatted like the below:</p>
<div class="sourceCode" id="cb20" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb20-1">```{python}</span>
<span id="cb20-2"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># load library and data</span></span>
<span id="cb20-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> pandas <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> pd</span>
<span id="cb20-4"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> statsmodels.api <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> sm</span>
<span id="cb20-5"></span>
<span id="cb20-6">mtcars <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sm.datasets.get_rdataset(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"mtcars"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"datasets"</span>, cache<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>).data</span>
<span id="cb20-7"></span>
<span id="cb20-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Execute code</span></span>
<span id="cb20-9">(mtcars</span>
<span id="cb20-10">  .groupby([<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'cyl'</span>])</span>
<span id="cb20-11">  .agg([<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'count'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'mean'</span>]))</span>
<span id="cb20-12">```</span></code></pre></div>
<!-- end panel7 -->
</div>
</div>
</div>
</div>
<!-- end panelset -->
</section><section id="xaringan-output" class="level3"><h3 class="anchored" data-anchor-id="xaringan-output">Xaringan output</h3>
<div class="cell">
<iframe src="https://themockup.blog/static/slides/xaringan-ex.html" width="672" height="400px" data-external="1">
</iframe>
</div>
<hr></section></section><section id="add-more-complexity" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="add-more-complexity">Add more complexity</h2>
<p>Now you can also embed essentially entire RMarkdown documents, including inline code. For inline code such as <code>'r 1 + 1'</code>, you’ll need to use one more technique - also outlined in the <a href="https://bookdown.org/yihui/rmarkdown-cookbook/verbatim-code-chunks.html#show-a-verbatim-inline-expression">RMarkdown Cookbook</a>.</p>
<p>To display inline code like <code>r 1+1</code> you’ll need to use <code>knitr::inline_expr('1+1')</code> which will convert the raw expression to the expected inline output of <code>r 1+1</code> before it’s evaluated by RMarkdown.</p>
<p>A meta example from the RMarkdown Cookbook:</p>
<div class="cell">
<div class="sourceCode" id="cb21" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">code</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'This will show a verbatim inline R expression `r knitr::inline_expr(\'knitr::inline_expr("1+1")\')` in the output.'</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cat.html">cat</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">code</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>This will show a verbatim inline R expression `r knitr::inline_expr('knitr::inline_expr("1+1")')` in the output.</code></pre>
</div>
</div>
<p>Which if used as code outputs:</p>
<div class="sourceCode" id="cb23" style="background: #f1f3f5;"><pre class="sourceCode md code-with-copy"><code class="sourceCode markdown"><span id="cb23-1">This will show a verbatim inline R expression</span>
<span id="cb23-2"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r knitr::inline_expr("1+1")`</span> in the output.</span></code></pre></div>
<p>We can use a full example below.</p>
<section id="generate-inline-code" class="level3"><h3 class="anchored" data-anchor-id="generate-inline-code">Generate inline code</h3>
<p>To generate the verbatim inline code we actually used:</p>
<div class="sourceCode" id="cb24" style="background: #f1f3f5;"><pre class="sourceCode md code-with-copy"><code class="sourceCode markdown"><span id="cb24-1">We have data about <span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r knitr::inline_expr("nrow(penguins)")`</span> penguins.  Only </span>
<span id="cb24-2"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r knitr::inline_expr("nrow(penguins) - nrow(smaller)")`</span> are classified as</span>
<span id="cb24-3"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r knitr::inline_expr("params$species")`</span>. The distribution of the </span>
<span id="cb24-4"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r knitr::inline_expr("params$species")`</span> penguins are shown below:</span></code></pre></div>
<p>Which generated the code below:</p>
<div class="sourceCode" id="cb25" style="background: #f1f3f5;"><pre class="sourceCode md code-with-copy"><code class="sourceCode markdown"><span id="cb25-1"></span>
<span id="cb25-2">We have data about <span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r nrow(penguins)`</span>  penguins.  Only </span>
<span id="cb25-3"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r nrow(penguins) - nrow(smaller)`</span> are classified as</span>
<span id="cb25-4"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r params$species`</span>. The distribution of the </span>
<span id="cb25-5"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r params$species`</span> penguins are shown below:</span></code></pre></div>
</section><section id="all-together-now" class="level3 page-columns page-full"><h3 class="anchored" data-anchor-id="all-together-now">All together now</h3>
<p>Here’s YAML + code chunks + inline R expression, all in one code block!</p>
<div class="sourceCode" id="cb26" style="background: #f1f3f5;"><pre class="sourceCode md code-with-copy"><code class="sourceCode markdown"><span id="cb26-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">---</span></span>
<span id="cb26-2"><span class="an" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">title:</span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"> "Penguins"</span></span>
<span id="cb26-3"><span class="an" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">date:</span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"> 2020-08-11</span></span>
<span id="cb26-4"><span class="an" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">output:</span><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"> html_document</span></span>
<span id="cb26-5"><span class="an" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">params:</span></span>
<span id="cb26-6"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">  species: Adelie</span></span>
<span id="cb26-7"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">---</span></span>
<span id="cb26-8"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">```{r setup, include = FALSE}</span></span>
<span id="cb26-9"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(tidyverse)</span>
<span id="cb26-10"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">library</span>(palmerpenguins)</span>
<span id="cb26-11">smaller <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">&lt;-</span> penguins <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> </span>
<span id="cb26-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">filter</span>(species <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> params<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span>species, </span>
<span id="cb26-13">         <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">is.na</span>(body_mass_g))</span>
<span id="cb26-14"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">```</span></span>
<span id="cb26-15">We have data about <span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r nrow(penguins)`</span> penguins.  Only </span>
<span id="cb26-16"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r nrow(penguins) - nrow(smaller)`</span> are classified as</span>
<span id="cb26-17"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r params$species`</span>. The distribution of the </span>
<span id="cb26-18"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">`r params$species`</span> penguins are shown below:</span>
<span id="cb26-19"></span>
<span id="cb26-20"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">```{r, echo = FALSE}</span></span>
<span id="cb26-21">smaller <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> </span>
<span id="cb26-22">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span>(body_mass_g)) <span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> </span>
<span id="cb26-23">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_histogram</span>(<span class="at" style="color: #657422;
background-color: null;
font-style: inherit;">binwidth =</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>)</span>
<span id="cb26-24"><span class="in" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">```</span></span></code></pre></div>

<div class="no-row-height column-margin column-container"><div class="">
<p>Make sure to keep track of your back ticks as the code can stop looking like <em>“real”</em> code after staring at for a while. I highly recommend checking yourself as you go, because if you miss a backtick it can be quite tricky to “find the needle in the haystack”…</p>
</div></div><p>Just for fun, I’ve included a <a href="https://gist.github.com/jthomasmock/771853602d5b15662a36eca237e2113d">link to the source code</a> for the above embedded RMarkdown so you can explore it.</p>
<p>I also highly recommend exploring the <a href="https://github.com/yihui/rmarkdown-cookbook/blob/master/05-formatting.Rmd">source code of the RMarkdown Cookbook</a> to figure out how they did all of their inline embedding.</p>
<div class="cell column-column-page-inset">
<iframe src="https://bookdown.org/yihui/rmarkdown-cookbook/verbatim-code-chunks.html#" width="672" height="800px" data-external="1">
</iframe>
</div>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-2-contents" aria-controls="callout-2" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-2" class="callout-2-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-05-11
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.387 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version    date (UTC) lib source
 quarto      * 1.1.0.9000 2022-04-26 [1] Github (quarto-dev/quarto-r@e06d096)
 sessioninfo * 1.2.2      2021-12-06 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section></section> ]]></description>
  <category>meta</category>
  <category>xaringan</category>
  <category>rmarkdown</category>
  <guid>https://themockup.blog/posts/2021-08-27-displaying-verbatim-code-chunks-in-xaringan-presentations/index.html</guid>
  <pubDate>Fri, 27 Aug 2021 05:00:00 GMT</pubDate>
  <media:content url="https://raw.githubusercontent.com/jthomasmock/themockup-blog/master/posts/2021-08-27-displaying-verbatim-code-chunks-in-xaringan-presentations/preview.png" medium="image" type="image/png"/>
</item>
<item>
  <title>Reminder to test with a reprex</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2021-07-28-reminder-to-test-with-a-reprex/index.html</link>
  <description><![CDATA[ <p>It’s been a while since my last post, so I wanted to get back into the swing of things with a shorter article. My goal was to get a new one up on the blog before August 1st.</p>
<p>As such, I was working late on a <em>much</em> longer form article and as part of this I wanted to display some smoothed lines for several players on one plot. A sneak peek of some of this below:</p>
<p><img src="https://themockup.blog/posts/2021-07-28-reminder-to-test-with-a-reprex/plot9-qb.png" class="img-fluid" alt="A 3x3 grid facetted by quarter of the observation number on the X axis and the rolling max, min, and average on the Y-axis."> Now, I’ve been programming in R for quite some time, but for the life of me I couldn’t get my facets to align properly. This led to a bit of frustration as I “knew” what I was doing <em>should be right</em> but wasn’t returning the expected “correct” output.</p>
<p>This article walks through why I believe <a href="https://reprex.tidyverse.org/index.html"><code>{reprex}</code></a> driven testing is so useful for compartmentalizing a problem and getting at the specifics of why our expectation sometimes don’t match the output.</p>
<p>Like most useful ideas, I’m far from the first person to think of it!</p>
<blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
I’ve decided that preparing a reprex is, in fact, a very effective technique for solving your own problems<br><br>it’s basically the rubber duck in disguise
</p>
— Jenny Bryan (<span class="citation" data-cites="JennyBryan">@JennyBryan</span>) <a href="https://twitter.com/JennyBryan/status/948971918266281985?ref_src=twsrc%5Etfw">January 4, 2018</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
My problem-solving workflow:<br><br>1. 🤬 something’s wrong with this pkg<br>2. I’m gonna open a GitHub issue<br>3. Wait, I need to add a reprex<br>4. Oohhhhhh 💡<br>5. Problem solved ✅ <a href="https://t.co/8GVJvR71YL">https://t.co/8GVJvR71YL</a>
</p>
— Garrick Aden-Buie (<span class="citation" data-cites="grrrck">@grrrck</span>) <a href="https://twitter.com/grrrck/status/1406307933969948676?ref_src=twsrc%5Etfw">June 19, 2021</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
Software engineering research question: if people are required to create a short reproducible example (reprex) when filing a bug, how often does doing that result in them solving their own problem?
</p>
— Greg Wilson (<span class="citation" data-cites="gvwilson">@gvwilson</span>) <a href="https://twitter.com/gvwilson/status/1363893685209956362?ref_src=twsrc%5Etfw">February 22, 2021</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><p>That’s a few folks who I have a great deal of respect for, and as usual they have great advice for us! (Write a <code>reprex</code> and you’ll likely solve the problem as you go)</p>
<section id="whos-problem-is-this" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="whos-problem-is-this">Who’s problem is this?</h2>
<p>Now whenever I run into errors, mistakes, or unexpected outputs I ask myself:</p>
<blockquote class="blockquote">
<p>Is this a “Tom” problem? Or is this R’s fault?</p>
</blockquote>
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-07-28-reminder-to-test-with-a-reprex/skinner-wrong.jpeg" class="img-fluid figure-img"></p>
<p></p><figcaption class="figure-caption margin-caption">Principle skinner out of touch meme, with the text “Is it my code that is wrong?” and “No it must be an error with the forcats package” overlaid.</figcaption><p></p>
</figure>
</div>
<p>The short answer is that it’s almost always a “me” problem, as R is just diligently following the commands I gave to it. However, in some <em>rare</em> cases I do find a bug and can use the <a href="https://reprex.tidyverse.org">reprex</a> testing I’ve done to quickly log a useful a bug report for the package developers.</p>
<p>If you haven’t run into the term “reprex” before, it is a:</p>
<blockquote class="blockquote">
<p>“minimal <strong>repr</strong>oducible <strong>ex</strong>ample”</p>
</blockquote>
<p>You can read more about the <a href="https://reprex.tidyverse.org/index.html"><code>{reprex}</code> package</a> on the package documentation <a href="https://reprex.tidyverse.org/index.html">site</a>.</p>
<blockquote class="blockquote">
<p>If you’re asking for R help, reporting a bug, or requesting a new feature, you’re more likely to succeed if you include a good reprex.</p>
</blockquote>
<p>That quote is from the <a href="https://reprex.tidyverse.org">reprex</a> docs, and I’ll add to it that a reprex can help with you solving your <em>own</em> problems <strong>BEFORE</strong> even submitting the bug request!</p>
</section><section id="the-goal" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="the-goal">The Goal</h2>
<p>While writing the article, I wanted to create a scatter plot, and facet the players by their respective QBR (Quarterback ratings) average scores. However, I kept getting the players to <code><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap()</a></code> by somewhat of an alphabetical order instead of in descending ranked order. This was a hint that my factor ordering via <a href="https://forcats.tidyverse.org">forcats</a> was not being respected. I have included the “wrong” plot below.</p>
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-07-28-reminder-to-test-with-a-reprex/plot9-qb-wrong.png" class="img-fluid figure-img"></p>
<p></p><figcaption class="figure-caption margin-caption">A 3x3 grid facetted by quarterback of the observation number on the X axis and the rolling max, min, and average on the Y-axis. The quarterbacks are facetted according to their alphabetical names.</figcaption><p></p>
</figure>
</div>
<p>This was of course frustrating, so I started doing some testing/troubleshooting of the complex plot as it was.</p>
</section><section id="initiate-testing" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="initiate-testing">Initiate testing</h2>
<p>Let’s reproduce the initial problem. We’ll load the necessary packages, bring in the data, and generate the respective dataframes/plots as well. I’m intentionally leaving the code without comments and as a single code chunk as this is supposed to be a bit like a random code review. In retrospect the error is quite clear to me, but I was honestly stumped for a good chunk of time.</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/DavisVaughan/slider">slider</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/jthomasmock/espnscrapeR">espnscrapeR</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_qbr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyr.tidyverse.org/reference/expand.html">crossing</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>season <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span>, week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">17</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map2.html">pmap_dfr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">get_nfl_qbr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_college_qbr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map_dfr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/espnscrapeR/man/get_college_qbr.html">get_college_qbr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span>, type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"weekly"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_qbr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">player_id</span>, qbr <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qbr_total</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abb</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>pure_avg <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qbr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">player_id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/context.html">n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    short_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qbr</span>, .fun<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    grp_avg <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qbr</span>, na.rm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    diff_avg <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qbr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pure_avg</span>,
    roll_mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/slide.html">slide_dbl</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qbr</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8L</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    roll_max <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/slide.html">slide_dbl</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_mean</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">max</span>, .before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">Inf</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    roll_min <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/slider/man/slide.html">slide_dbl</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_mean</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">min</span>, .before <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">Inf</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    row <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/row_number.html">row_number</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">62</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_max</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qbr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_path.html">geom_step</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_path.html">geom_step</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_min</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_path.html">geom_line</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_mean</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"blue"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_smooth.html">geom_smooth</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qbr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,method <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"loess"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, span <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.35</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>ylim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">105</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, xlim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, expand <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_plot</span></code></pre></div>
</div>
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-07-28-reminder-to-test-with-a-reprex/plot9-qb-wrong.png" class="img-fluid figure-img"></p>
<p></p><figcaption class="figure-caption margin-caption">A 3x3 grid facetted by quarterback of the observation number on the X axis and the rolling max, min, and average on the Y-axis. The quarterbacks are facetted according to their alphabetical names.</figcaption><p></p>
</figure>
</div>
<section id="maybe-its-a-factor-thing" class="level3"><h3 class="anchored" data-anchor-id="maybe-its-a-factor-thing">Maybe it’s a factor thing?</h3>
<p>My initial thought is “it seems the factors are not being represented correctly”. Since I’m using <code>forcats::fct_reorder(.f = short_name, .x = qbr, .fun = mean, .desc = TRUE)</code> the Quarterback names should respect the “ranking” by their respective descending average QBR.</p>
<p>However, what I was getting out in <a href="https://ggplot2.tidyverse.org">ggplot2</a> is ordered as below. It’s not in any real order!</p>
<div class="cell">
<div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">62</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 9 × 2
  short_name        grp_avg
  &lt;fct&gt;               &lt;dbl&gt;
1 R. Wilson            66.4
2 T. Brady             63.0
3 D. Prescott          62.9
4 D. Brees             71.4
5 D. Watson            63.4
6 P. Mahomes           77.2
7 L. Jackson           68.4
8 B. Roethlisberger    62.6
9 A. Rodgers           62.1</code></pre>
</div>
</div>
<p>What I wanted, and how it “should” arrange like below:</p>
<div class="cell">
<div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">62</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>short_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qbr</span>, .fun <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 9 × 2
  short_name        grp_avg
  &lt;fct&gt;               &lt;dbl&gt;
1 P. Mahomes           77.2
2 D. Brees             71.4
3 L. Jackson           68.4
4 R. Wilson            66.4
5 D. Watson            63.4
6 T. Brady             63.0
7 D. Prescott          62.9
8 B. Roethlisberger    62.6
9 A. Rodgers           62.1</code></pre>
</div>
</div>
<p>So let’s take a look at the <code>test_data</code> object. The factors are simply “wrong”! We know we’re looking for “P. Mahomes” to always lead our rankings in this dataset. The results below are not in any “real” order!</p>
<div class="cell">
<div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">62</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/levels.html">levels</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code> [1] "M. Ryan"           "M. Stafford"       "C. Newton"        
 [4] "A. Dalton"         "R. Tannehill"      "K. Cousins"       
 [7] "R. Wilson"         "D. Carr"           "T. Brady"         
[10] "C. Wentz"          "D. Prescott"       "D. Brees"         
[13] "M. Trubisky"       "J. Goff"           "B. Mayfield"      
[16] "D. Watson"         "P. Mahomes"        "S. Darnold"       
[19] "L. Jackson"        "K. Murray"         "J. Allen"         
[22] "P. Rivers"         "B. Roethlisberger" "A. Rodgers"       </code></pre>
</div>
</div>
<p>I thought to try to correct it manually. I could just get a vector of the quarterbacks according to the ranking and then apply it with <code>factor(short_names, levels = qb_lvls)</code>. This gets us the “right” order of the names BUT it doesn’t really solve our underlying problem or tell us why it’s not working out as expected. This is a “bandaid” instead of a “cure” to my problem! If I did that I would never know if I had a wrong mental model, if there was an actual bug in <a href="https://ggplot2.tidyverse.org">ggplot2</a> or <a href="https://forcats.tidyverse.org">forcats</a> (unlikely), or if I was simply coding it all wrong.</p>
<div class="cell">
<div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_lvls</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">short_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_lvls</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code> [1] "P. Mahomes"        "D. Brees"          "L. Jackson"       
 [4] "R. Wilson"         "D. Watson"         "T. Brady"         
 [7] "D. Prescott"       "B. Roethlisberger" "A. Rodgers"       
[10] "M. Ryan"           "M. Stafford"       "J. Allen"         
[13] "P. Rivers"         "K. Murray"         "R. Tannehill"     
[16] "K. Cousins"        "B. Mayfield"       "D. Carr"          
[19] "J. Goff"           "C. Wentz"          "M. Trubisky"      
[22] "A. Dalton"         "C. Newton"         "S. Darnold"       </code></pre>
</div>
</div>
</section><section id="make-a-reprex" class="level3 page-columns page-full"><h3 class="anchored" data-anchor-id="make-a-reprex">Make a reprex</h3>
<p>So far, I dove into a few troubleshooting steps but it didn’t clarify what my underlying problem was. What I should have done was create a reprex or break the problem down into smaller pieces! I was about to ask for some help, so I wanted to generate a <code>reprex</code> to use as the “ask”.</p>
<p>Now for the <code>reprex</code>, I don’t want to include data scraped from the internet as the data doesn’t really matter (and it requires a separate package - <code>espnscrapeR</code>). So let’s simulate data!</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-6_2a939b303f9fedf7d2bbefad96645fb5">
<div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Random.html">set.seed</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20210728</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyr.tidyverse.org/reference/expand.html">crossing</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  grp <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">letters</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>,
  series <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    val <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/Normal.html">rnorm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nrow.html">nrow</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/deprec-context.html">cur_data</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">70</span>, sd <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_data</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 40 × 3
   grp   series   val
   &lt;chr&gt;  &lt;int&gt; &lt;dbl&gt;
 1 a          1  63.5
 2 a          2  82.0
 3 a          3  75.6
 4 a          4  64.8
 5 a          5  72.7
 6 a          6  74.2
 7 a          7  75.0
 8 a          8  70.3
 9 a          9  69.2
10 a         10  69.7
# … with 30 more rows</code></pre>
</div>
</div>
<p>We also don’t need ALL the calculations we are doing, so let’s simplify it to just the minimal calculation:<br>
- a grouped average<br>
- an ordered factor according to that grouped average</p>
<div class="cell">
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_plot_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    grp_avg <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span>, na.rm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    grp_fct <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span>, .fun <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_plot_df</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 40 × 5
   grp   series   val grp_avg grp_fct
   &lt;chr&gt;  &lt;int&gt; &lt;dbl&gt;   &lt;dbl&gt; &lt;fct&gt;  
 1 a          1  63.5    71.7 a      
 2 a          2  82.0    71.7 a      
 3 a          3  75.6    71.7 a      
 4 a          4  64.8    71.7 a      
 5 a          5  72.7    71.7 a      
 6 a          6  74.2    71.7 a      
 7 a          7  75.0    71.7 a      
 8 a          8  70.3    71.7 a      
 9 a          9  69.2    71.7 a      
10 a         10  69.7    71.7 a      
# … with 30 more rows</code></pre>
</div>
</div>
<p>Let’s check what the order <em>should</em> be - looks like <code>c &gt; a &gt; d &gt; b</code></p>
<div class="cell">
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_plot_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 4 × 2
  grp   grp_avg
  &lt;chr&gt;   &lt;dbl&gt;
1 c        72.7
2 a        71.7
3 d        71.0
4 b        67.4</code></pre>
</div>
</div>
<p>Now, let’s confirm what are the returned levels?</p>
<div class="cell">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_plot_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_fct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/levels.html">levels</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "a" "b" "c" "d"</code></pre>
</div>
</div>
<p>Our <code>reprex</code> returned the “wrong” values! At this point, I thought I had legitimately found a bug…but I wanted to go one step further and check the plotting. I went ahead and added back in some complexity to check myself - specifically adding a horizontal line to indicate the group average and a label of the actual numeric group average on each facet.</p>
<p>STILL WRONG!</p>
<div class="cell">
<div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_plot_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">series</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Round.html">round</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span>, digits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_fct</span>, ncol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-07-28-reminder-to-test-with-a-reprex/index_files/figure-html/unnamed-chunk-10-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>Last step was to confirm I could get <a href="https://ggplot2.tidyverse.org">ggplot2</a> to return the expected behavior of <code>c &gt; a &gt; d &gt; b</code>. I <em>could</em> get the “right” behavior by adding in the <code><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder()</a></code> across the <em>overall data</em> inside <code><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap()</a></code>.</p>
<div class="cell">
<div class="sourceCode" id="cb19" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_plot_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">series</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_smooth.html">geom_smooth</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Round.html">round</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span>, digits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_fct</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span>, .fun <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, ncol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>`geom_smooth()` using method = 'loess' and formula 'y ~ x'</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-07-28-reminder-to-test-with-a-reprex/index_files/figure-html/unnamed-chunk-11-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>At this point the answer stared me right in the face!</p>
<blockquote class="blockquote">
<p>I <em>could</em> get the “right” behavior by adding in the <code><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder()</a></code> across the <strong>overall data</strong> inside <code><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap()</a></code>.</p>
</blockquote>
<p>Emphasis there added on “<strong>overall data</strong>”. In my <code>group_by</code> + <code>mutate</code> I was applying a factor transformation WITHIN each group so each factor was basically a factor with <em>only</em> 1 level (the specific group), and when combined back into the dataframe it returned an overall factor with levels simply according to the order of the rows in the data.</p>
<p>Here’s a peek at the initial <code>reprex</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb21" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_plot_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    grp_avg <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span>, na.rm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># this should be done BEFORE grouping</span>
    grp_fct <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span>, .fun <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>and now after I’ve moved the <code><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder()</a></code> ahead of the <code><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by()</a></code>.</p>
<div class="cell">
<div class="sourceCode" id="cb22" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_plot_df_fixed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># fct_reorder done BEFORE grouping</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>grp_fct <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span>, .fun <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    grp_avg <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span>, na.rm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sim_plot_df_fixed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">series</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Round.html">round</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_avg</span>, digits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">grp_fct</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">val</span>, .fun <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, .desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, ncol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-07-28-reminder-to-test-with-a-reprex/index_files/figure-html/unnamed-chunk-13-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>By breaking the problem down into the simplest version of itself, and carefully checking my assumptions as I went, I was able to get at the root of the problem.</p>
<p>In essence by preparing the <code>reprex</code> in preparation of asking for help, I was able to solve the problem.</p>
<p>In the words of <a href="https://twitter.com/JennyBryan/status/948971918266281985?s=20">Jenny Bryan</a>:</p>
<blockquote class="blockquote">
<p>it’s basically the <a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging#:~:text=In%20software%20engineering%2C%20rubber%20duck,%2Dline%2C%20to%20the%20duck.">rubber duck</a> in disguise</p>
</blockquote>
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-07-28-reminder-to-test-with-a-reprex/https:/images.unsplash.com/photo-1601829534265-66684bd4dcc6?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&amp;ixlib=rb-1.2.1&amp;auto=format&amp;fit=crop&amp;w=1567&amp;q=80" class="img-fluid figure-img"></p>
<p></p><figcaption class="figure-caption margin-caption">A Giant floating yellow rubber duck in the ocean outside Hong Kong</figcaption><p></p>
</figure>
</div>

<div class="no-row-height column-margin column-container"><div class="">
<p><a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging">Rubber duck debugging according to Wikipedia</a></p>
<blockquote class="blockquote">
<p>In software engineering, rubber duck debugging is a method of debugging code. The name is a reference to a story in the book The Pragmatic Programmer in which a programmer would carry around a rubber duck and debug their code by forcing themselves to explain it, line-by-line, to the duck.</p>
</blockquote>
</div></div><p>So go out, create your <code>reprex</code>, solve some of your own problems, and submit even better bug reports!</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-04-28
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.294 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 dplyr       * 1.0.8   2022-02-08 [1] CRAN (R 4.2.0)
 espnscrapeR * 0.6.5   2022-04-26 [1] Github (jthomasmock/espnscrapeR@084ce80)
 forcats     * 0.5.1   2021-01-27 [1] CRAN (R 4.2.0)
 ggplot2     * 3.3.5   2021-06-25 [1] CRAN (R 4.2.0)
 purrr       * 0.3.4   2020-04-17 [1] CRAN (R 4.2.0)
 readr       * 2.1.2   2022-01-30 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)
 slider      * 0.2.2   2021-07-01 [1] CRAN (R 4.2.0)
 stringr     * 1.4.0   2019-02-10 [1] CRAN (R 4.2.0)
 tibble      * 3.1.6   2021-11-07 [1] CRAN (R 4.2.0)
 tidyr       * 1.2.0   2022-02-01 [1] CRAN (R 4.2.0)
 tidyverse   * 1.3.1   2021-04-15 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section></section> ]]></description>
  <category>meta</category>
  <category>reprex</category>
  <category>tidyverse</category>
  <guid>https://themockup.blog/posts/2021-07-28-reminder-to-test-with-a-reprex/index.html</guid>
  <pubDate>Wed, 28 Jul 2021 05:00:00 GMT</pubDate>
</item>
<item>
  <title>Three years of TidyTuesday</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2021-04-01-three-years-of-tidytuesday/index.html</link>
  <description><![CDATA[ <p>The <code>#TidyTuesday</code> project has been active since April 1st of 2018, so today is the 3 year anniversary!</p>
<blockquote class="blockquote">
<p>As this project was borne out of the R4DS Online Learning Community and the R for Data Science textbook, an emphasis was placed on understanding how to summarize and arrange data to make meaningful charts with <code>ggplot2</code>, <code>tidyr</code>, <code>dplyr</code>, and other tools in the <code>tidyverse</code> ecosystem. However, any code-based methodology is welcome - just please remember to share the code used to generate the results.</p>
</blockquote>
<p>There was even a paper published on <a href="http://nischalshrestha.me/docs/tidytuesday.pdf">TidyTuesday</a>!</p>
<p>Over the past 3 years, 1000s of people have contributed their submissions and “shown their work” with open source R code! Since the primary way people engage with TidyTuesday is via Twitter submissions, I have a weekly tweet collector that stores and uploads the <a href="https://github.com/rfordatascience/tidytuesday/tree/master/tidytuesday_tweets">Tweets to the TidyTuesday GitHub</a>.</p>
<p>This allows us to do some basic counting of a few different parameters over time. However, before we get to the details I also want to get into a mistake we’ve made and have partially rectified. Thanks to efforts by Dr.&nbsp;Liz Hare and Dr.&nbsp;Silvia Canelon, I was made aware that less than 3% of submissions include alternative text (alt text) describing the graphic. This includes basically <strong>ALL</strong> of my own tweets.</p>
<blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
Ha! This is an excerpt from our abstract: <br><br>Our preliminary analysis found that only 2.4% of the images contained a text description entered by the tweet author compared to 84% which were described by default as "Image" 😬<br><br>Full abstract available at <a href="https://t.co/nqn9VFgWkK">https://t.co/nqn9VFgWkK</a>
</p>
— Silvia Canelón (<span class="citation" data-cites="spcanelon">@spcanelon</span>) <a href="https://twitter.com/spcanelon/status/1375238625437351939?ref_src=twsrc%5Etfw">March 26, 2021</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><p>I recommend listening to their talk at <a href="https://csvconf.com/speakers/">CSV conf 2021</a> on <a href="https://csvconf.com/speakers/#silvia-canel%C3%B3n-elizabeth-hare">May 5th at 10:20am EST for the full details</a>, and some advice on how to improve our accessibility.</p>
<p>If you’re not aware, alt text is the primary way that screen reader software used by low vision or blind users interact with many web pages or other software. Per the American Foundation for the Blind:</p>
<blockquote class="blockquote">
<p>Screen readers are software programs that allow blind or visually impaired users to read the text that is displayed on the computer screen with a speech synthesizer or braille display.</p>
</blockquote>
<p>Per the <a href="https://nfb.org/resources/blindness-statistics">National Federation of the Blind</a>, there were ~ 8 million US-based individuals with visual disability as of 2016. While this is less prevalent than <a href="https://www.colourblindawareness.org/colour-blindness/">color blindness</a>, it doesn’t capture the whole story. Low vision, altered vision, or motor impairment as opposed to clinically-defined blindness is even more prevalent. I think that the thread by Frank Elavsky covers more details that are worth reading, and emphasizing that inclusivity doesn’t stop at color blind safe palettes.</p>
<blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
Resources we could use more of (1/?):<br>Low vision (~30% of all people):<br>- High contrast text<br>- High contrast elements<br>- Using texture, shape, units<br>- Designing with zoom/magnification<br>- Using Hierarchy and Focus<br>- Using annotations or guides
</p>
— Frank ⌁ (<span class="citation" data-cites="FrankElavsky">@FrankElavsky</span>) <a href="https://twitter.com/FrankElavsky/status/1351311905927749633?ref_src=twsrc%5Etfw">January 18, 2021</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><p>Ultimately, there is a need to move beyond simply thinking about color-blindness, and making sure to include things like alt text, emphasizing contrast, and generally make our data visualization more engaging for all the potential consumers. I’ve not done a great job of this in the past, but am on a journey to “do better”.</p>
<section id="alt-text-for-graphs" class="level2"><h2 class="anchored" data-anchor-id="alt-text-for-graphs">Alt text for graphs</h2>
<p>The Data Visualization Society has a <a href="https://medium.com/nightingale/writing-alt-text-for-data-visualization-2a218ef43f81">great article by Amy Cesal</a> on Writing Alt Text for Data Visualization.</p>
<blockquote class="blockquote">
<p>You probably can’t write text that conveys the entire meaning of a chart. But, that doesn’t mean that you shouldn’t try.</p>
</blockquote>
<p>Ultimately, this is a hard problem, but just as Amy says - that doesn’t mean we can’t or shouldn’t try to do our best to describe our graphs for folks who aren’t able to see all the details.</p>
<p>She recommends alt text that includes:</p>
<ul>
<li>Chart type<br>
</li>
<li>The type of data<br>
</li>
<li>Reason for including the chart<br>
</li>
<li>Link to the data source</li>
</ul>
<p>The goal here is to add a rich description of the PURPOSE of the graph, which is ultimately the goal of data visualization - telling a story with data.</p>
<p>I have a brief script using <a href="https://github.com/tidyverse/glue">glue</a> that allows you to write this style of alt text.</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">write_alt_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">chart_type</span>, 
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">type_of_data</span>, 
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">reason</span>, 
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">source</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"{chart_type} of {type_of_data} where {reason}. \n\nData source from {source}"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<div class="cell">
<div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">write_alt_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bar Chart"</span>, 
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tweets from the past week tagged with the TidyTuesday hashtag"</span>, 
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tuesday is the most popular day to post tweets, although about 20-30 tweets are posted every day"</span>, 
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"the {rtweet} package."</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Bar Chart of tweets from the past week tagged with the TidyTuesday hashtag where Tuesday is the most popular day to post tweets, although about 20-30 tweets are posted every day. 

Data source from the {rtweet} package.</code></pre>
</div>
</div>
<p>This can be easily added to Twitter-based images via the various clients, and will also be able to be uploaded via <a href="https://docs.ropensci.org/rtweet/">rtweet</a> in the future. <a href="https://help.twitter.com/en/using-twitter/picture-descriptions">Twitter has a full guide</a> on how to add image alt text.</p>
<blockquote class="blockquote">
<p>When you Tweet photos using the Twitter app for iOS or Android, or on twitter.com, you have the option to compose a description of the images so the content is accessible to more people, including those who are blind or low-vision.</p>
<p>Good image descriptions are concise and descriptive, helping people understand what’s happening in an image.</p>
</blockquote>
<p>Without alt text, most images on Twitter will just default to reporting “Image” as the alt text for any images you display. You could imagine that while a picture is worth a 1000 words, that the word “image” is far from helpful in describing said image.</p>
<p>Furthermore, <a href="https://accessibility.psu.edu/images/charts/">Penn State has a chart description guide</a> that covers charts and accessibility.</p>
<blockquote class="blockquote">
<p>Generally speaking an ALT tag cannot do justice to a complex chart. One way to describe a chart is to provide both a text summary and a properly coded data table near the chart.</p>
<p>This serves multiple audiences because a chart can show trends, but a table can provide exact data for those who are interested.</p>
</blockquote>
<p>I love this idea of providing the raw data in a table or a source in addition to the image itself. However, I think that also making sure to write a good text description is better than just sharing the data or table alone.</p>
<p>Lastly, to help you remember to always include alt text for images and gifs on Twitter, you can add extensions like Chrome’s <a href="https://chrome.google.com/webstore/detail/twitter-required-alt-text/fpjlpckbikddocimpfcgaldjghimjiik?hl=en-US">Twitter Required Alt Text</a>. This actually prevents you from uploading images WITHOUT alt text.</p>
</section><section id="future-effort" class="level2"><h2 class="anchored" data-anchor-id="future-effort">Future effort</h2>
<p>While I’ve made some changes to my personal workflow and including alt text in my “automated” tweets around <code>#TidyTuesday</code>, I hope that we as the R community and more specifically the <code>#TidyTuesday</code> community can make it a priority to add more alt text to our graphs and be more inclusive of the wider community.</p>
<p>While I am excited about the work we have done in the past, we obviously have a lot to do in the future to make this a reality. As part of this, I’m going to be walking through some of the past submission data and writing out example alt text, as well as including tables.</p>
<p>For RMarkdown docs/blogs, you can add alt text very easily!</p>
<p>First off, the basic syntax provides an area for alt text, detailed in the <a href="https://bookdown.org/yihui/rmarkdown-cookbook/html-accessibility.html">RMarkdown Cookbook</a>.</p>
<pre><code>![an informative text](path/to/image.png)</code></pre>
<p>OR with <code><a href="https://rdrr.io/pkg/knitr/man/include_graphics.html">knitr::include_graphics()</a></code>, which is what I’ve done for the images below.</p>
<pre><code>{r, fig.cap="alt text"}
knitr::include_graphics('figures/my_image.png')</code></pre>
</section><section id="tidytuesday-data" class="level2"><h2 class="anchored" data-anchor-id="tidytuesday-data">
<code>#TidyTuesday</code> data</h2>
<p>With this in mind, we can walk through the past TidyTuesday posts, create some graphics that show the changes, write some alt text that describes said graphs, and include tables to further “tell our story”. All of the historical data/tweets are collected in the <a href="https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv">TidyTuesday repo</a>.</p>
<div class="cell">
<div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org">lubridate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/tidytuesday_tweets/data.csv"</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/read_delim.html">read_csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>There are MANY tweets!</p>
<div class="cell">
<div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">status_id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 1 × 1
      n
  &lt;int&gt;
1 17284</code></pre>
</div>
</div>
<p>And there are still many tweets if we filter to only include Tweets with a few key words of interest to R/Data visualization.</p>
<div class="cell">
<div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rstats|code|plot|graph|viz|data|tidyverse"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">status_id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 1 × 1
      n
  &lt;int&gt;
1 13076</code></pre>
</div>
</div>
<p>Lastly, there are thousands of unique contributors over the past 3 years.</p>
<div class="cell">
<div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rstats|code|plot|graph|viz|data|tidyverse"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">screen_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 1 × 1
      n
  &lt;int&gt;
1  2667</code></pre>
</div>
</div>
</section><section id="data-visualizations" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="data-visualizations">Data visualizations</h2>
<p>We can create some graphics based on this data. I’m going to create some summary datasets, and then get the top weeks for labeling.</p>
<div class="cell">
<div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rstats|code|plot|graph|viz|data|tidyverse"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    created_date <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lubridate</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org/reference/as_date.html">as_date</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">created_at</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    year <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org/reference/year.html">year</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">created_date</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org/reference/week.html">week</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">created_date</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    roll_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cumsum.html">cumsum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">14</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    year <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, levels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    colour <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#FF2B4F"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#3686d3"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#003399"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#88398a"</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gray80"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_weeks</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<section id="growth-chart-by-year" class="level3 page-columns page-full"><h3 class="anchored" data-anchor-id="growth-chart-by-year">Growth chart by year</h3>
<p>The plotting code is below, and the included alt text:</p>
<blockquote class="blockquote">
<p>A line chart of TidyTuesday-tagged tweets across the past 3 years, where there is large year over year growth. 2021 is on pace to exceed the total tweet counts from 2020.</p>
</blockquote>
<div class="cell">
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tt_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum_df</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_n</span>,
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colour</span>,
    group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_path.html">geom_step</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_weeks</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colour</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>,
    stroke <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_weeks</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    nudge_y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>,
    vjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5500</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5500</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">52</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">53</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"colour"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\nWeek Number"</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cumulative Tweets\n"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data: rtweet | Plot: @thomas_mock"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cumulative tweets for #TidyTuesday by year"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Note that Week 1 of 2018 started in April &amp; tweets must contain: 'rstats, code, plot, graph, viz, data or tidyverse'\n"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tomtom</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tomtom/man/theme_538.html">theme_538</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    legend.position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    legend.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    legend.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    legend.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">24</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggsave.html">ggsave</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tt_tweets.png"</span>,
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tt_plot</span>,
  device <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ragg</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ragg.r-lib.org/reference/agg_png.html">agg_png</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,
    height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,
    units <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"in"</span>,
    scaling <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>,
    res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Saving 12.5 x 12.5 in image</code></pre>
</div>
</div>
<div class="cell page-columns page-full">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">knitr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/knitr/man/include_graphics.html">include_graphics</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tt_tweets.png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display column-column-page-inset page-columns page-full">
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-04-01-three-years-of-tidytuesday/tt_tweets.png" class="img-fluid figure-img" width="1875"></p>
<p></p><figcaption class="figure-caption margin-caption">A line chart of TidyTuesday-tagged tweets across the past 3 years, where there is large year over year growth. 2021 is on pace to exceed the total tweet counts from 2020.</figcaption><p></p>
</figure>
</div>
</div>
</div>
<p>Data sourced from the <a href="https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv">TidyTuesday repo</a>.</p>
<div class="cell">
<div class="sourceCode" id="cb17" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_weeks</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_n</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/fmt_number.html">fmt_number</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/vars.html">vars</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_n</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, decimals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cols_label.html">cols_label</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Week&lt;br&gt;Number"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Tweets in&lt;br&gt;last week"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    roll_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rolling&lt;br&gt;Tweet Count"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_header.html">tab_header</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/md.html">md</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"**Summary of TidyTuesday Tweets by year**"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">espnscrapeR</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/espnscrapeR/man/gt_theme_538.html">gt_theme_538</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_source_note.html">tab_source_note</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&lt;strong&gt;Data Source: &lt;/strong&gt;&lt;a href='https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv'&gt;TidyTuesday Repo&lt;/a&gt;"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead</code></pre>
</div>
<div class="cell-output-display">

<div id="hyxicbtfoh" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>@import url("https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-family: Chivo, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#hyxicbtfoh) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: rgba(0, 0, 0, 0);
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#hyxicbtfoh) .gt_heading {
  background-color: #FFFFFF;
  text-align: left;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#hyxicbtfoh) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#hyxicbtfoh) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#hyxicbtfoh) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#hyxicbtfoh) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#hyxicbtfoh) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#hyxicbtfoh) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#hyxicbtfoh) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#hyxicbtfoh) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#hyxicbtfoh) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #000000;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#hyxicbtfoh) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#hyxicbtfoh) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#hyxicbtfoh) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#hyxicbtfoh) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#hyxicbtfoh) .gt_row {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#hyxicbtfoh) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hyxicbtfoh) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#hyxicbtfoh) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#hyxicbtfoh) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hyxicbtfoh) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#hyxicbtfoh) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#hyxicbtfoh) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#hyxicbtfoh) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hyxicbtfoh) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#hyxicbtfoh) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#hyxicbtfoh) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#hyxicbtfoh) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#hyxicbtfoh) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hyxicbtfoh) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#hyxicbtfoh) .gt_sourcenote {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hyxicbtfoh) .gt_left {
  text-align: left;
}

:where(#hyxicbtfoh) .gt_center {
  text-align: center;
}

:where(#hyxicbtfoh) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#hyxicbtfoh) .gt_font_normal {
  font-weight: normal;
}

:where(#hyxicbtfoh) .gt_font_bold {
  font-weight: bold;
}

:where(#hyxicbtfoh) .gt_font_italic {
  font-style: italic;
}

:where(#hyxicbtfoh) .gt_super {
  font-size: 65%;
}

:where(#hyxicbtfoh) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#hyxicbtfoh) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#hyxicbtfoh) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#hyxicbtfoh) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#hyxicbtfoh) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#hyxicbtfoh) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_header"><tr>
<th colspan="5" class="gt_heading gt_title gt_font_normal gt_bottom_border" style=""><strong>Summary of TidyTuesday Tweets by year</strong></th>
    </tr></thead>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">year</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Week<br>Number</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Tweets in<br>last week</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Rolling<br>Tweet Count</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mean</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_center">2021</td>
<td class="gt_row gt_right">52</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">4,353</td>
<td class="gt_row gt_right">82</td>
</tr>
<tr>
<td class="gt_row gt_center">2020</td>
<td class="gt_row gt_right">52</td>
<td class="gt_row gt_right">19</td>
<td class="gt_row gt_right">4,694</td>
<td class="gt_row gt_right">89</td>
</tr>
<tr>
<td class="gt_row gt_center">2019</td>
<td class="gt_row gt_right">52</td>
<td class="gt_row gt_right">12</td>
<td class="gt_row gt_right">2,887</td>
<td class="gt_row gt_right">54</td>
</tr>
<tr>
<td class="gt_row gt_center" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">2018</td>
<td class="gt_row gt_right" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">39</td>
<td class="gt_row gt_right" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">7</td>
<td class="gt_row gt_right" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">1,059</td>
<td class="gt_row gt_right" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">26</td>
</tr>
</tbody>
<tfoot class="gt_sourcenotes"><tr>
<td class="gt_sourcenote" colspan="5">
<strong>Data Source: </strong><a href="https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv">TidyTuesday Repo</a>
</td>
    </tr></tfoot>
</table>
</div>
</div>
</div>
</section><section id="peak-weeks-by-year" class="level3 page-columns page-full"><h3 class="anchored" data-anchor-id="peak-weeks-by-year">Peak weeks by year</h3>
<p>The next graphic is intended to show the peak number of tweets recorded for each week, separated out by year. The alt text is included below the graphc, but also described as so:</p>
<blockquote class="blockquote">
<p>A bar chart of TidyTuesday-tagged tweets across the past 3 years, split into small multiples by year, where each year shows higher weekly peaks over the same week as last year. 2021 is on pace to have the highest number of tweets for most weeks.</p>
</blockquote>
<div class="cell">
<div class="sourceCode" id="cb19" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col_label_yr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>,
  n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">110</span>,
  text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Average/Year"</span>,
  colour <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#FF2B4F"</span>,
  year <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tt_col</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Extremes.html">max</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, year <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span>,
      y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span>,
      fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colour</span>,
      group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>,
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">max</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lightgrey"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col_label_yr</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, vjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, 
    fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span>, x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colour</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_wrap.html">facet_wrap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, ncol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum_df</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarise</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#FF2B4F"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#3686d3"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#003399"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#88398a"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">52</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">53</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"colour"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tomtom</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tomtom/man/theme_538.html">theme_538</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    legend.position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    legend.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    strip.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_rect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    strip.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>, face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    legend.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    legend.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">24</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\nWeek Number"</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Weekly Tweets\n"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data: rtweet | Plot: @thomas_mock"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Weekly tweets for #TidyTuesday by year"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Note that Week 1 of 2018 started in April &amp; tweets must contain: 'rstats, code, plot, graph, viz, data or tidyverse'\n"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggsave.html">ggsave</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tt_columns.png"</span>,
  plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tt_col</span>,
  device <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ragg</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ragg.r-lib.org/reference/agg_png.html">agg_png</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,
    height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,
    units <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"in"</span>,
    scaling <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>,
    res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Saving 12.5 x 12.5 in image</code></pre>
</div>
</div>
<div class="cell page-columns page-full">
<div class="sourceCode" id="cb21" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">knitr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/knitr/man/include_graphics.html">include_graphics</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tt_columns.png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display column-column-page-inset page-columns page-full">
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-04-01-three-years-of-tidytuesday/tt_columns.png" class="img-fluid figure-img" width="1875"></p>
<p></p><figcaption class="figure-caption margin-caption">A bar chart of TidyTuesday-tagged tweets across the past 3 years, split into small multiples by year, where each year shows higher weekly peaks over the same week as last year. 2021 is on pace to have the highest number of tweets for most weeks.</figcaption><p></p>
</figure>
</div>
</div>
</div>
<p>Data sourced from the <a href="https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv">TidyTuesday repo</a>.</p>
<p>Below is a corresponding table telling part of the same story, namely that 2021 has many of the highest weekly tweet counts seen over the past 3 years.</p>
<div class="cell">
<div class="sourceCode" id="cb22" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Extremes.html">max</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_style.html">tab_style</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    style <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cell_text.html">cell_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#FF2B4F"</span>, weight <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cells_body.html">cells_body</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/vars.html">vars</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_style.html">tab_style</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    style <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cell_text.html">cell_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#3686d3"</span>, weight <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cells_body.html">cells_body</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/vars.html">vars</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/fmt_number.html">fmt_number</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/vars.html">vars</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, decimals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cols_label.html">cols_label</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Week&lt;br&gt;Number"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Weekly&lt;br&gt;Tweets"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    roll_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rolling&lt;br&gt;Total Tweets"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_header.html">tab_header</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/md.html">md</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"**Peak number of tweets by week**"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2021 has most of the top counts for each week"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">espnscrapeR</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/espnscrapeR/man/gt_theme_538.html">gt_theme_538</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_source_note.html">tab_source_note</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&lt;strong&gt;Data Source: &lt;/strong&gt;&lt;a href='https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv'&gt;TidyTuesday Repo&lt;/a&gt;"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead</code></pre>
</div>
<div class="cell-output-display">

<div id="oxpcfoetmf" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>@import url("https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-family: Chivo, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#oxpcfoetmf) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: rgba(0, 0, 0, 0);
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#oxpcfoetmf) .gt_heading {
  background-color: #FFFFFF;
  text-align: left;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#oxpcfoetmf) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#oxpcfoetmf) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#oxpcfoetmf) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#oxpcfoetmf) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#oxpcfoetmf) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#oxpcfoetmf) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#oxpcfoetmf) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#oxpcfoetmf) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#oxpcfoetmf) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #000000;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#oxpcfoetmf) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#oxpcfoetmf) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#oxpcfoetmf) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#oxpcfoetmf) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#oxpcfoetmf) .gt_row {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#oxpcfoetmf) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#oxpcfoetmf) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#oxpcfoetmf) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#oxpcfoetmf) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#oxpcfoetmf) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#oxpcfoetmf) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#oxpcfoetmf) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#oxpcfoetmf) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#oxpcfoetmf) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#oxpcfoetmf) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#oxpcfoetmf) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#oxpcfoetmf) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#oxpcfoetmf) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#oxpcfoetmf) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#oxpcfoetmf) .gt_sourcenote {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#oxpcfoetmf) .gt_left {
  text-align: left;
}

:where(#oxpcfoetmf) .gt_center {
  text-align: center;
}

:where(#oxpcfoetmf) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#oxpcfoetmf) .gt_font_normal {
  font-weight: normal;
}

:where(#oxpcfoetmf) .gt_font_bold {
  font-weight: bold;
}

:where(#oxpcfoetmf) .gt_font_italic {
  font-style: italic;
}

:where(#oxpcfoetmf) .gt_super {
  font-size: 65%;
}

:where(#oxpcfoetmf) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#oxpcfoetmf) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#oxpcfoetmf) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#oxpcfoetmf) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#oxpcfoetmf) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#oxpcfoetmf) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_header">
<tr>
<th colspan="4" class="gt_heading gt_title gt_font_normal" style=""><strong>Peak number of tweets by week</strong></th>
    </tr>
<tr>
<th colspan="4" class="gt_heading gt_subtitle gt_font_normal gt_bottom_border" style="">2021 has most of the top counts for each week</th>
    </tr>
</thead>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">year</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Week<br>Number</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Weekly<br>Tweets</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Rolling<br>Total Tweets</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_center" style="color: #FF2B4F; font-weight: bold;">2021</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">79</td>
<td class="gt_row gt_right">79</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #FF2B4F; font-weight: bold;">2021</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">113</td>
<td class="gt_row gt_right">192</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #FF2B4F; font-weight: bold;">2021</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">150</td>
<td class="gt_row gt_right">342</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #FF2B4F; font-weight: bold;">2021</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">122</td>
<td class="gt_row gt_right">464</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #FF2B4F; font-weight: bold;">2021</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">85</td>
<td class="gt_row gt_right">549</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #FF2B4F; font-weight: bold;">2021</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">100</td>
<td class="gt_row gt_right">649</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #FF2B4F; font-weight: bold;">2021</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">132</td>
<td class="gt_row gt_right">781</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #3686D3; font-weight: bold;">2020</td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">94</td>
<td class="gt_row gt_right">630</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #3686D3; font-weight: bold;">2020</td>
<td class="gt_row gt_right">8</td>
<td class="gt_row gt_right">100</td>
<td class="gt_row gt_right">730</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #3686D3; font-weight: bold;">2020</td>
<td class="gt_row gt_right">9</td>
<td class="gt_row gt_right">90</td>
<td class="gt_row gt_right">820</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #FF2B4F; font-weight: bold;">2021</td>
<td class="gt_row gt_right">10</td>
<td class="gt_row gt_right">92</td>
<td class="gt_row gt_right">1,116</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #FF2B4F; font-weight: bold;">2021</td>
<td class="gt_row gt_right">11</td>
<td class="gt_row gt_right">115</td>
<td class="gt_row gt_right">1,231</td>
</tr>
<tr>
<td class="gt_row gt_center" style="color: #FF2B4F; font-weight: bold; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">2021</td>
<td class="gt_row gt_right" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">12</td>
<td class="gt_row gt_right" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">108</td>
<td class="gt_row gt_right" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">1,339</td>
</tr>
</tbody>
<tfoot class="gt_sourcenotes"><tr>
<td class="gt_sourcenote" colspan="4">
<strong>Data Source: </strong><a href="https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv">TidyTuesday Repo</a>
</td>
    </tr></tfoot>
</table>
</div>
</div>
</div>
</section><section id="peak-users" class="level3 page-columns page-full"><h3 class="anchored" data-anchor-id="peak-users">Peak users</h3>
<p>The last chart is the number of unique contributors by year, regardless of whether they contributed in previous years.</p>
<div class="cell">
<div class="sourceCode" id="cb24" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">user_year_sum</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">screen_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"thomas_mock"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"r4dscommunity"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rstats|code|plot|graph|viz|data|tidyverse"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>created_date <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lubridate</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org/reference/as_date.html">as_date</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">created_at</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    year <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org/reference/year.html">year</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">created_date</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org/reference/week.html">week</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">created_date</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">14</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    year <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, levels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">screen_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">screen_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, .keep_all <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>week_roll_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cumsum.html">cumsum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    colour <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#FF2B4F"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#3686d3"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#003399"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#88398a"</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gray80"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>roll_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cumsum.html">cumsum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_user_sum</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">user_year_sum</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week_roll_n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>sum <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sum.html">sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/mean.html">mean</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">user_unique_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">user_year_sum</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week_roll_n</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colour</span>, group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_path.html">geom_step</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_user_sum</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colour</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>,
    stroke <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_user_sum</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    nudge_y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>,
    vjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1250</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">250</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1300</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">52</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">53</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"colour"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\nWeek Number"</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Unique Users\n"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data: rtweet | Plot: @thomas_mock"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cumulative unique contributors for #TidyTuesday by year"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Note that Week 1 of 2018 started in April &amp; tweets must contain: 'rstats, code, plot, graph, viz, data or tidyverse'\n"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tomtom</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tomtom/man/theme_538.html">theme_538</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    legend.position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    legend.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    legend.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    legend.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">24</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggsave.html">ggsave</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tt_users.png"</span>,
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">user_unique_plot</span>,
  device <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ragg</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ragg.r-lib.org/reference/agg_png.html">agg_png</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,
    height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,
    units <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"in"</span>,
    scaling <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>,
    res <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Saving 12.5 x 12.5 in image</code></pre>
</div>
</div>
<div class="cell page-columns page-full">
<div class="sourceCode" id="cb26" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">knitr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/knitr/man/include_graphics.html">include_graphics</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tt_users.png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display column-column-page-inset page-columns page-full">
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-04-01-three-years-of-tidytuesday/tt_users.png" class="img-fluid figure-img" width="1875"></p>
<p></p><figcaption class="figure-caption margin-caption">A line chart of unique contributors to TidyTuesday across the past 3 years, where there is large year over year growth. 2021 is on pace to exceed the total unique users from 2020.</figcaption><p></p>
</figure>
</div>
</div>
</div>
<p>Data sourced from the <a href="https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv">TidyTuesday repo</a>.</p>
<p>Below is a corresponding table telling part of the same story, namely that 2021 has many of the highest weekly user counts recorded over the past 3 years.</p>
<div class="cell">
<div class="sourceCode" id="cb27" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_user_sum</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span>, roll_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week_roll_n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/fmt_number.html">fmt_number</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/vars.html">vars</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_n</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mean</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, decimals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cols_label.html">cols_label</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Unique&lt;br&gt;Weeks"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Average&lt;br&gt;Weekly Users"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    roll_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rolling&lt;br&gt;User Count"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_header.html">tab_header</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/md.html">md</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"**Summary of TidyTuesday Contributors by year**"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2021 has the highest unique user per week"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">espnscrapeR</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/espnscrapeR/man/gt_theme_538.html">gt_theme_538</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_source_note.html">tab_source_note</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&lt;strong&gt;Data Source: &lt;/strong&gt;&lt;a href='https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv'&gt;TidyTuesday Repo&lt;/a&gt;"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead</code></pre>
</div>
<div class="cell-output-display">

<div id="njwgszvtwn" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>@import url("https://fonts.googleapis.com/css2?family=Chivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-family: Chivo, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#njwgszvtwn) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: rgba(0, 0, 0, 0);
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: rgba(0, 0, 0, 0);
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#njwgszvtwn) .gt_heading {
  background-color: #FFFFFF;
  text-align: left;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#njwgszvtwn) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#njwgszvtwn) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#njwgszvtwn) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#njwgszvtwn) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 3px;
  border-top-color: rgba(0, 0, 0, 0);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#njwgszvtwn) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#njwgszvtwn) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#njwgszvtwn) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#njwgszvtwn) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#njwgszvtwn) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 3px;
  border-bottom-color: #000000;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#njwgszvtwn) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#njwgszvtwn) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#njwgszvtwn) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#njwgszvtwn) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#njwgszvtwn) .gt_row {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#njwgszvtwn) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 80%;
  font-weight: bolder;
  text-transform: uppercase;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#njwgszvtwn) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#njwgszvtwn) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#njwgszvtwn) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#njwgszvtwn) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#njwgszvtwn) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#njwgszvtwn) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#njwgszvtwn) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#njwgszvtwn) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#njwgszvtwn) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#njwgszvtwn) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#njwgszvtwn) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#njwgszvtwn) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#njwgszvtwn) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#njwgszvtwn) .gt_sourcenote {
  font-size: 12px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#njwgszvtwn) .gt_left {
  text-align: left;
}

:where(#njwgszvtwn) .gt_center {
  text-align: center;
}

:where(#njwgszvtwn) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#njwgszvtwn) .gt_font_normal {
  font-weight: normal;
}

:where(#njwgszvtwn) .gt_font_bold {
  font-weight: bold;
}

:where(#njwgszvtwn) .gt_font_italic {
  font-style: italic;
}

:where(#njwgszvtwn) .gt_super {
  font-size: 65%;
}

:where(#njwgszvtwn) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#njwgszvtwn) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#njwgszvtwn) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#njwgszvtwn) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#njwgszvtwn) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#njwgszvtwn) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_header">
<tr>
<th colspan="4" class="gt_heading gt_title gt_font_normal" style=""><strong>Summary of TidyTuesday Contributors by year</strong></th>
    </tr>
<tr>
<th colspan="4" class="gt_heading gt_subtitle gt_font_normal gt_bottom_border" style="">2021 has the highest unique user per week</th>
    </tr>
</thead>
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">year</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Unique<br>Weeks</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Average<br>Weekly Users</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">Rolling<br>User Count</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_center">2021</td>
<td class="gt_row gt_right">52</td>
<td class="gt_row gt_right">28</td>
<td class="gt_row gt_right">1,048</td>
</tr>
<tr>
<td class="gt_row gt_center">2020</td>
<td class="gt_row gt_right">52</td>
<td class="gt_row gt_right">26</td>
<td class="gt_row gt_right">1,178</td>
</tr>
<tr>
<td class="gt_row gt_center">2019</td>
<td class="gt_row gt_right">52</td>
<td class="gt_row gt_right">19</td>
<td class="gt_row gt_right">825</td>
</tr>
<tr>
<td class="gt_row gt_center" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">2018</td>
<td class="gt_row gt_right" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">39</td>
<td class="gt_row gt_right" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">11</td>
<td class="gt_row gt_right" style="border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #00000000;">284</td>
</tr>
</tbody>
<tfoot class="gt_sourcenotes"><tr>
<td class="gt_sourcenote" colspan="4">
<strong>Data Source: </strong><a href="https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv">TidyTuesday Repo</a>
</td>
    </tr></tfoot>
</table>
</div>
</div>
</div>
</section></section><section id="future" class="level2"><h2 class="anchored" data-anchor-id="future">Future</h2>
<p>Again, I’m ecstatic about how many contributors and unique tweets there have been to TidyTuesday over the past 3 years, but I hope that we as a community can improve the user experience for potential low vision or blind contributors as well.</p>
<p>I will continue to try and make TidyTuesday as inclusive as possible, and greatly appreciate any ideas, contributions, or suggestions from the wider community.</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-04-28
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.294 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version    date (UTC) lib source
 dplyr       * 1.0.8      2022-02-08 [1] CRAN (R 4.2.0)
 forcats     * 0.5.1      2021-01-27 [1] CRAN (R 4.2.0)
 ggplot2     * 3.3.5      2021-06-25 [1] CRAN (R 4.2.0)
 gt          * 0.5.0.9000 2022-04-27 [1] Github (rstudio/gt@0d4c83d)
 lubridate   * 1.8.0      2021-10-07 [1] CRAN (R 4.2.0)
 purrr       * 0.3.4      2020-04-17 [1] CRAN (R 4.2.0)
 readr       * 2.1.2      2022-01-30 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2      2021-12-06 [1] CRAN (R 4.2.0)
 stringr     * 1.4.0      2019-02-10 [1] CRAN (R 4.2.0)
 tibble      * 3.1.6      2021-11-07 [1] CRAN (R 4.2.0)
 tidyr       * 1.2.0      2022-02-01 [1] CRAN (R 4.2.0)
 tidyverse   * 1.3.1      2021-04-15 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section> ]]></description>
  <category>meta</category>
  <category>data visualization</category>
  <category>TidyTuesday</category>
  <category>ggplot2</category>
  <guid>https://themockup.blog/posts/2021-04-01-three-years-of-tidytuesday/index.html</guid>
  <pubDate>Thu, 01 Apr 2021 05:00:00 GMT</pubDate>
  <media:content url="https://raw.githubusercontent.com/jthomasmock/themockup-blog/master/posts/2021-04-01-three-years-of-tidytuesday/preview.png" medium="image" type="image/png"/>
</item>
<item>
  <title>Including and meta tagging extra content in a distill blog</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2021-03-21-meta-tagging-distill/index.html</link>
  <description><![CDATA[ <p><img src="https://themockup.blog/posts/2021-03-21-meta-tagging-distill/preview.png" class="img-fluid"></p>
<p>Including “extra” content in your blog is very useful for collecting all of your content beyond just blogposts. For example, I have a <a href="https://themockup.blog/resources.html">Resources page</a> that sublinks to other things I’ve created or wanted to share at a specific URL.</p>

<div class="no-row-height column-margin column-container"><div class="">
<p>Header photo by <a href="https://unsplash.com/@jessedo81?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">jesse orrico</a> on <a href="../../s/photos/organize?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></p>
</div></div><div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-03-21-meta-tagging-distill/resources-page.png" class="img-fluid figure-img"></p>
<p></p><figcaption class="figure-caption margin-caption">Image of themockup.blog/resources page</figcaption><p></p>
</figure>
</div>
<p>These extra pieces of content include <a href="https://github.com/yihui/xaringan">xaringan</a> slides, books, or one-off RMarkdown “sites” that don’t really fit into a blogpost.</p>
<p>My approach is to store these extra pages into a new folder called <code>/static/</code> in my blog project directory. I do this to generally keep my top-level directory a bit cleaner, and to separate them out from the core blog. Note that lastly, you do not <em>need</em> to put everything in <code>/static</code> if you don’t want to, and you can keep everything at the top-level directory which would serve up content at <code>site-name.com/content-name.html</code>.</p>
<section id="including-alternate-content" class="level2"><h2 class="anchored" data-anchor-id="including-alternate-content">Including alternate content</h2>
<p>As long as you are using <a href="https://github.com/rstudio/distill">distill</a> v 1.2 or later and <a href="https://github.com/rstudio/rmarkdown">rmarkdown</a> v 2.7 or later, you can include <a href="https://rstudio.github.io/distill/website.html#alternate-formats">alternate RMarkdown-generated content</a> within your <a href="https://github.com/rstudio/distill">distill</a> blog!</p>
<p>Alternate format in this case really just means any other RMarkdown format <em>besides</em> <a href="https://github.com/rstudio/distill">distill</a>.</p>
<p>Now while you can knit files locally and see the output, it will not be moved to your <code>_site</code> directory and served up on your website until you rebuild the site.</p>
<p>These alternate-format pages are rebuilt and included in the <code>_site</code> directory whenever you run <code><a href="https://pkgs.rstudio.com/rmarkdown/reference/render_site.html">rmarkdown::render_site()</a></code> OR build one of the top-level site pages (ie <code>index.Rmd</code>, <code>about.Rmd</code>, etc).</p>
<p>So for my example, my <code>static</code> pages get written to:<br><code>_site/static/FILE-NAME.HTML</code></p>
<p>and will show up on my blog at:<br><code>themockup.blog/static/FILE-NAME.HTML</code></p>
<p>For example my <a href="https://gt.rstudio.com/">gt</a> cookbook is linked at:</p>
<p><code>https://themockup.blog/static/gt-cookbook.html</code></p>
<p>That’s easy enough, and now you can include basically any piece of arbitrary content you create via RMarkdown, all collected underneath the main URL of your blog/site!</p>
<section id="resources-pane" class="level3"><h3 class="anchored" data-anchor-id="resources-pane">Resources pane</h3>
<p>Since I’m on <a href="https://github.com/rstudio/distill">distill</a>, to provide links for everything I want to add another “tab” to my site that shows all the various extra content. I add the below code to my navbar in my <code>_site.yaml</code> file to add a new tab.</p>
<pre><code>navbar:
  right:
    - text: "Home"
      href: index.html
    - text: "Resources"
      href: resources.html
    - text: "About"</code></pre>
<p>The resources page itself can be super lightweight and just link out to the files, but I decided to use a <a href="https://glin.github.io/reactable/">reactable</a> table that references all of the content so it is searchable and sortable. This page is generated by my <code>resources.Rmd</code> file.</p>
<p>Again, you could just provide the raw URL links as hyperlinks to the various pieces of content, it’s “just another page” so feel free to do whatever you want!</p>
</section></section><section id="tagging" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="tagging">Tagging</h2>
<p>Having various pieces of content sublinked on your blog generally makes them available to folks trying to access the content on the web. However, it’s also a good idea to add “tags” to them so that they are organically discoverable via search engines. The other benefit is that tags can make your links display summary cards or other rich content on social media sites.</p>
<div class="page-columns page-full"><p>Adding social cards/previews to one-off pieces of content and sub-pages of your blog can help a lot with engagement<sup>1</sup>. It also has the benefit of helping describe the linked content without having to embed ALL of the description into the body of the Tweet/LinkedIn post. Ultimately it’s also more rewarding as rather than a bare link or a preview card without an image, you can explicitly decide what you want the preview to show!</p><div class="no-row-height column-margin column-container"><li id="fn1"><p><sup>1</sup>&nbsp; In some cases, 2-3x more views/clicks per https://www.socialsongbird.com/2020/01/how-to-create-clickable-posts-on-social.html</p></li></div></div>
<section id="blogposts" class="level3"><h3 class="anchored" data-anchor-id="blogposts">Blogposts</h3>
<p>Now for most blogposts in <a href="https://github.com/rstudio/distill">distill</a> you are able to get social preview cards “for free” in that they can just be added via some <a href="https://rstudio.github.io/distill/metadata.html#twitter-card">extra lines in the YAML header</a>. The <code>preview</code> argument turns into the preview image on the index page of your blog and in the meta tags. The title and description also get written into meta tags to be reused by social.</p>
<pre><code>---
title: "JavaScript &amp; D3"
description: Enhance communication with interactive visualizations 
base_url: https://rstudio.github.io/distill
preview: images/javascript-d3-preview.png
twitter:
  site: "@rstudio"
  creator: "@fly_upside_down"
---</code></pre>
</section><section id="distill-home-page" class="level3 page-columns page-full"><h3 class="anchored" data-anchor-id="distill-home-page">
<code>{distill}</code> home page</h3>
<p>However, notably the preview image option is missing from the MAIN page of your <a href="https://github.com/rstudio/distill">distill</a> blog.</p>
<p>You can use the strategies outlined below with <a href="https://pkg.garrickadenbuie.com/metathis/">metathis</a> or <code>&lt;meta&gt;</code> tags to create a nice tag/meta details for your <a href="https://github.com/rstudio/distill">distill</a> homepage as well.</p>
<p>While I’ll be covering more details about <a href="https://pkg.garrickadenbuie.com/metathis/">metathis</a> below, here is what my <code>index.Rmd</code> looks like that attaches <code>&lt;meta&gt;</code> tags via <a href="https://pkg.garrickadenbuie.com/metathis/">metathis</a></p>
<pre><code>---
title: "Posts"
site: distill::distill_website
listing: posts
---

{r, include=FALSE, results='asis'}
library(metathis)

meta() %&gt;%
  meta_social(
    title = "The MockUp Blog",
    description = "Tom's musings on all things R",
    url = "https://themockup.blog/",
    image = "https://raw.githubusercontent.com/jthomasmock/radix_themockup/master/static/logo-plot.png",
    image_alt = "Chaos into tidy code",
    og_type = "website",
    og_author = "Tom Mock",
    twitter_card_type = "summary",
    twitter_creator = "@thomas_mock"
  )
</code></pre>

<div class="no-row-height column-margin column-container"><div class="">
<p>Others have written about social card/meta tags for <a href="https://bookdown.org/yihui/blogdown/"><code>{blogdown}</code></a>, with examples from <a href="https://alison.rbind.io/post/2019-02-19-hugo-archetypes/">Alison Hill</a>, <a href="https://xvrdm.github.io/2017/10/23/socialize-your-blogdown/">Xavier A</a>, <a href="https://sharleenw.rbind.io/2020/09/02/how-to-remake-a-blogdown-blog-from-scratch/">Sharleen W.</a>, and <a href="http://lenkiefer.com/2017/10/23/sharing-is-caring/">Len Kiefer</a>.</p>
</div></div></section><section id="extra-content" class="level3"><h3 class="anchored" data-anchor-id="extra-content">Extra content</h3>
<p>Those built-in options work great for blogposts, but again I also have quite a few extra pieces of content, like my <a href="https://themockup.blog/static/gt-cookbook.html"><code>{gt}</code> cookbooks</a>, <a href="https://themockup.blog/static/slides/intro-tables-urban.html"><code>{xaringan}</code> slide decks</a>, or example <a href="https://themockup.blog/static/100-women.html">interactive tables</a>.</p>
<p>For these non-blog pages, they are essentially just bare RMarkdown sites. As such, often I need to manually add the <code>&lt;meta&gt;</code> tags that tell the various social pages “what to do” with the page as far as previews.</p>
</section><section id="meta-tags" class="level3"><h3 class="anchored" data-anchor-id="meta-tags">
<code>&lt;meta&gt;</code> Tags</h3>
<p><code>&lt;meta&gt;</code> tags are useful for search engine optimization (aka discoverability) of your content, for sharing on social media like LinkedIn or Twitter, or even messaging platforms like Slack, and generally helpful for accessibility. Garrick Aden-Buie recommended the Guide to <code>&lt;meta&gt;</code> and <code>&lt;head&gt;</code> details from <a href="https://github.com/joshbuchea/HEAD">Josh Buchea</a>. That sublinks to LOTS of great detail for specific social pages.</p>
<p>Per <a href="https://www.w3schools.com/tags/tag_meta.asp">w3chools.com</a>:</p>
<blockquote class="blockquote">
<p>The <code>&lt;meta&gt;</code> tag defines metadata about an HTML document. Metadata is data (information) about data.</p>
</blockquote>
<blockquote class="blockquote">
<p>Metadata is used by browsers (how to display content or reload page), search engines (keywords), and other web services.</p>
</blockquote>
<p>Furthermore, per the <a href="https://developer.mozilla.org/en-US/docs/Learn/HTML/Introduction_to_HTML/The_head_metadata_in_HTML#other_types_of_metadata">Mozilla blog</a>:</p>
<blockquote class="blockquote">
<p>As you travel around the web, you’ll find other types of metadata, too. A lot of the features you’ll see on websites are proprietary creations, designed to provide certain sites (such as social networking sites) with specific pieces of information they can use.</p>
<p>For example, Open Graph Data is a metadata protocol that Facebook invented to provide richer metadata for websites. Twitter also has its own similar proprietary metadata called Twitter Cards, which has a similar effect when the site’s URL is displayed on Twitter.com</p>
</blockquote>
</section><section id="writing-meta-tags" class="level3"><h3 class="anchored" data-anchor-id="writing-meta-tags">Writing <code>&lt;meta&gt;</code> tags</h3>
<p>You can always write <code>&lt;meta&gt;</code> tags by hand, and they aren’t <em>overly</em> complicated, as seen in the <a href="https://developer.twitter.com/en/docs/twitter-for-websites/cards/overview/summary-card-with-large-image">Twitter Documentation</a>:</p>
<pre><code>&lt;meta name="twitter:card" content="summary_large_image"&gt;
&lt;meta name="twitter:site" content="@nytimes"&gt;
&lt;meta name="twitter:creator" content="@SarahMaslinNir"&gt;
&lt;meta name="twitter:title" content="Parade of Fans for Houston"&gt;
&lt;meta name="twitter:description" content="NEWARK - The guest list and parade of limousines with celebrities emerging from them seemed more suited to a red carpet event in Hollywood or New York than than a gritty stretch of Sussex Avenue near the former site of the James M. Baxter Terrace public housing project here."&gt;
&lt;meta name="twitter:image" content="http://graphics8.nytimes.com/images/2012/02/19/us/19whitney-span/19whitney-span-articleLarge.jpg"&gt;</code></pre>
<p>However, thanks to <a href="https://github.com/gadenbuie">Garrick Aden-Buie</a>, you can save yourself a lot of effort and just use the <a href="https://pkg.garrickadenbuie.com/metathis/"><code>{metathis}</code> package</a>, which provides R functions to generate <code>&lt;meta&gt;</code> tags.</p>
<p>From the documentation, here’s an example of what a meta-tag generation looks like for the R4DS textbook.</p>
<div class="cell">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://pkg.garrickadenbuie.com/metathis/">metathis</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://pkg.garrickadenbuie.com/metathis/reference/meta.html">meta</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://pkg.garrickadenbuie.com/metathis/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://pkg.garrickadenbuie.com/metathis/reference/meta_general.html">meta_description</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"This book will teach you how to do data science with R..."</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://pkg.garrickadenbuie.com/metathis/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://pkg.garrickadenbuie.com/metathis/reference/meta_name.html">meta_name</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"github-repo"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"hadley/r4ds"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://pkg.garrickadenbuie.com/metathis/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://pkg.garrickadenbuie.com/metathis/reference/meta_viewport.html">meta_viewport</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://pkg.garrickadenbuie.com/metathis/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://pkg.garrickadenbuie.com/metathis/reference/meta_social.html">meta_social</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"R for Data Science"</span>,
    url <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://r4ds.had.co.nz"</span>,
    image <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://r4ds.had.co.nz/cover.png"</span>,
    image_alt <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"The cover of the R4DS book"</span>,
    og_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"book"</span>,
    og_author <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Garrett Grolemund"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Hadley Wickham"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    twitter_card_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"summary"</span>,
    twitter_creator <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"@hadley"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>And the HTML output</p>
<pre><code>#&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1, orientation=auto"/&gt;
#&gt; &lt;meta name="description" content="This book will teach you how to do data science with R..."/&gt;
#&gt; &lt;meta name="github-repo" content="hadley/r4ds"/&gt;
#&gt; &lt;meta name="twitter:title" content="R for Data Science"/&gt;
#&gt; &lt;meta name="twitter:description" content="This book will teach you how to do data science with R..."/&gt;
#&gt; &lt;meta name="twitter:url" content="https://r4ds.had.co.nz"/&gt;
#&gt; &lt;meta name="twitter:image:src" content="https://r4ds.had.co.nz/cover.png"/&gt;
#&gt; &lt;meta name="twitter:image:alt" content="The cover of the R4DS book"/&gt;
#&gt; &lt;meta name="twitter:card" content="summary"/&gt;
#&gt; &lt;meta name="twitter:creator" content="@hadley"/&gt;
#&gt; &lt;meta name="twitter:site" content="@hadley"/&gt;
#&gt; &lt;meta property="og:title" content="R for Data Science"/&gt;
#&gt; &lt;meta property="og:description" content="This book will teach you how to do data science with R..."/&gt;
#&gt; &lt;meta property="og:url" content="https://r4ds.had.co.nz"/&gt;
#&gt; &lt;meta property="og:image" content="https://r4ds.had.co.nz/cover.png"/&gt;
#&gt; &lt;meta property="og:image:alt" content="The cover of the R4DS book"/&gt;
#&gt; &lt;meta property="og:type" content="book"/&gt;
#&gt; &lt;meta property="og:locale" content="en_US"/&gt;
#&gt; &lt;meta property="article:author" content="Garrett Grolemund"/&gt;
#&gt; &lt;meta property="article:author" content="Hadley Wickham"/&gt;</code></pre>
<p>I prefer this to writing it all by hand, as it’s less error prone than me typing it out manually!</p>
</section><section id="metathis-options" class="level3"><h3 class="anchored" data-anchor-id="metathis-options">
<code>{metathis}</code> options</h3>
<p>An aside that tripped me up is that the preview image needs to be linked as a URL, so you won’t be able to just link to a local file, but rather the site or GitHub URL for that specific image.</p>
<p>Generally you can just write a RMarkdown chunk with <code>echo=FALSE</code> as you’d expect and put the <a href="https://pkg.garrickadenbuie.com/metathis/">metathis</a> code in it.</p>
<pre><code>meta() %&gt;% 
  meta_description("My awesome presentation")</code></pre>
<p>However, for some pieces of content you in RMarkdown there are already <code>&lt;meta&gt;</code> tags that are generated, or they need to explicitly need to be added into the header of the HTML file.</p>
<p>In that cases where the basic approach is not working, I recommend following Garrick’s <a href="https://pkg.garrickadenbuie.com/metathis/"><code>{metathis}</code> advice</a> from the readme.</p>
<p>Option 1:</p>
<blockquote class="blockquote">
<p>Using <a href="https://pkg.garrickadenbuie.com/metathis/reference/include_meta.html"><code>metathis::include_meta()</code></a> to explicitly declare the <code>&lt;meta&gt;</code> tags as an HTML dependency</p>
</blockquote>
<p>Option 2 (if all else fails):</p>
<blockquote class="blockquote">
<p>In other packages or situations, you can use <code><a href="https://pkg.garrickadenbuie.com/metathis/reference/include_meta.html">include_meta()</a></code> to explicitly declare the meta tags as an html dependency or use write_meta() to save the <code>&lt;meta&gt;</code> tags to an <code>.html</code> file that can be included via <code>includes: in_header</code> in the YAML of the RMarkdown doc. (In <code>blogdown</code>, consult your blogdown/hugo theme for the correct inclusion method.)</p>
</blockquote>
<pre><code>meta() %&gt;% 
  meta_description("A fantastic blog post") %&gt;% 
  write_meta("meta.html")</code></pre>
<p>That will generally solve most problems for including social tags in RMarkdown.</p>
</section></section><section id="optimal-image-sizes" class="level2"><h2 class="anchored" data-anchor-id="optimal-image-sizes">Optimal image sizes</h2>
<p>Each of the social sites have “optimal” sizes/ratios of the images, and <a href="https://blog.hootsuite.com/social-media-image-sizes-guide/">Hootsuite</a> has a meta-guide of social media image sizing.</p>
<p>The short summary is, keep your image file size relatively small, as it’ll cost less in bandwidth and is presented relatively small anyway on social. Twitter specifically will crop your images to a square for basic preview cards.</p>
</section><section id="confirm-tags" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="confirm-tags">Confirm tags</h2>
<p>You can “check” to make sure your tags worked by using tools like:</p>
<ul>
<li>
<a href="https://cards-dev.twitter.com/validator?">Twitter’s Card Validator</a><br>
</li>
<li>
<a href="https://www.linkedin.com/post-inspector/inspect/">LinkedIn’s Post Inspector</a><br>
</li>
<li>More generally, just doing a test post to your social feed</li>
</ul>
<p>Note that if your website is too large, you can’t always get the social “crawlers” to parse the page and return a preview. It’s a good idea to keep your image sizes relatively low, and generally not include TOO much content in a single page.</p>
<p>Now rather than getting a blank preview card, you can get nice previews!</p>
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-03-21-meta-tagging-distill/twitter-preview.png" class="img-fluid figure-img"></p>
<p></p><figcaption class="figure-caption margin-caption">Twitter Preview</figcaption><p></p>
</figure>
</div>
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-03-21-meta-tagging-distill/linkedin-preview.png" class="img-fluid figure-img"></p>
<p></p><figcaption class="figure-caption margin-caption">LinkedIn Preview</figcaption><p></p>
</figure>
</div>
<p>So go on and create your content, share it widely, and enjoy better previews/urls!</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-04-28
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.294 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section> ]]></description>
  <category>meta</category>
  <category>distill</category>
  <category>blog</category>
  <category>rmarkdown</category>
  <guid>https://themockup.blog/posts/2021-03-21-meta-tagging-distill/index.html</guid>
  <pubDate>Sun, 21 Mar 2021 05:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2021-03-21-meta-tagging-distill/preview.png" medium="image" type="image/png" height="87" width="144"/>
</item>
<item>
  <title>Creating a custom gt function for aligning first-row text and testing it with testthat</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2021-03-07-custom-gt-functions-and-testing/index.html</link>
  <description><![CDATA[ <section id="creating-and-testing-gt-functions" class="level2"><h2 class="anchored" data-anchor-id="creating-and-testing-gt-functions">Creating and testing <code>gt</code> functions</h2>
<p>It’s no secret, but I <strong>love</strong> the <code>gt</code> package and tables in general. I’ve been on a big table kick for almost a year at this point!</p>
<p>While I love all the amazing features built into <code>gt</code>, sometimes I also want to create my own functions to wrap or extend features.</p>
<p>For example, I’ve done:</p>
<ul>
<li>Custom <code>gt</code>-themes and functions <a href="https://themockup.blog/posts/2020-09-26-functions-and-themes-for-gt-tables/">Blogpost</a><br>
</li>
<li>Embedding custom HTML <a href="https://themockup.blog/posts/2020-10-31-embedding-custom-features-in-gt-tables/">Blogpost</a><br>
</li>
<li>Created repeatable beautiful table reporting <a href="https://gist.github.com/jthomasmock/3576e0620fe54ed84e02aa371444778b">Gist</a> and <a href="https://gist.github.com/jthomasmock/4a8851d74d911ce9b90bf7a43c4cdf47">Gist</a><br>
</li>
<li>Using <code>patchwork</code> to combine <code>ggplot2</code> + <code>gt</code> <a href="https://gist.github.com/jthomasmock/67892387f23708b94819ef12ee76dc70">Gist</a>
</li>
</ul>
<p>This blogpost will cover how to solve a fairly common ask, how to add a symbol/character to the end of <em>ONLY</em> the first row of a column and maintain the alignment of the entire column. We’ll walk through how to accomplish this with <code>gt</code> only, creating our own function to do it more succinctly, and then how to further test our <code>gt</code> outputs with <code>testthat</code>!</p>
</section><section id="no-repeats" class="level2"><h2 class="anchored" data-anchor-id="no-repeats">No repeats</h2>
<p>I’ve always been a fan of not having to repeat symbols/prefixes/suffixes inside tables. There’s some ongoing work here in <code>gt</code> to add this as a feature, but in the meantime I wanted to play around with a few ways to accomplish this with <code>gt</code> as it is, and/or a custom function as of today.</p>
<p>You can imagine a situation like below, where we want to label cells within a column as a percent, and want to indicate that it’s a percent ONLY on the first row.</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>hp_pct <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Extremes.html">max</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mfr</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">model</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_percent</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, scale_values <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_number</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_style</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    style <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead</code></pre>
</div>
<div class="cell-output-display">

<div id="fbpyezxfpb" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#fbpyezxfpb) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#fbpyezxfpb) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#fbpyezxfpb) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#fbpyezxfpb) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#fbpyezxfpb) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#fbpyezxfpb) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#fbpyezxfpb) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#fbpyezxfpb) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#fbpyezxfpb) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#fbpyezxfpb) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#fbpyezxfpb) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#fbpyezxfpb) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#fbpyezxfpb) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#fbpyezxfpb) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#fbpyezxfpb) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#fbpyezxfpb) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#fbpyezxfpb) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#fbpyezxfpb) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#fbpyezxfpb) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#fbpyezxfpb) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#fbpyezxfpb) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#fbpyezxfpb) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#fbpyezxfpb) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#fbpyezxfpb) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#fbpyezxfpb) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#fbpyezxfpb) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#fbpyezxfpb) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#fbpyezxfpb) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#fbpyezxfpb) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#fbpyezxfpb) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#fbpyezxfpb) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#fbpyezxfpb) .gt_left {
  text-align: left;
}

:where(#fbpyezxfpb) .gt_center {
  text-align: center;
}

:where(#fbpyezxfpb) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#fbpyezxfpb) .gt_font_normal {
  font-weight: normal;
}

:where(#fbpyezxfpb) .gt_font_bold {
  font-weight: bold;
}

:where(#fbpyezxfpb) .gt_font_italic {
  font-style: italic;
}

:where(#fbpyezxfpb) .gt_super {
  font-size: 65%;
}

:where(#fbpyezxfpb) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#fbpyezxfpb) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#fbpyezxfpb) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#fbpyezxfpb) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#fbpyezxfpb) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#fbpyezxfpb) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">mfr</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">model</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">year</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">trim</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp_pct</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">Ford</td>
<td class="gt_row gt_left">GT</td>
<td class="gt_row gt_right">2017</td>
<td class="gt_row gt_left">Base Coupe</td>
<td class="gt_row gt_right">647</td>
<td class="gt_row gt_right" style="color: #FF0000;">97.88%</td>
</tr>
<tr>
<td class="gt_row gt_left">Ferrari</td>
<td class="gt_row gt_left">458 Speciale</td>
<td class="gt_row gt_right">2015</td>
<td class="gt_row gt_left">Base Coupe</td>
<td class="gt_row gt_right">597</td>
<td class="gt_row gt_right">90.32</td>
</tr>
<tr>
<td class="gt_row gt_left">Ferrari</td>
<td class="gt_row gt_left">458 Spider</td>
<td class="gt_row gt_right">2015</td>
<td class="gt_row gt_left">Base</td>
<td class="gt_row gt_right">562</td>
<td class="gt_row gt_right">85.02</td>
</tr>
<tr>
<td class="gt_row gt_left">Ferrari</td>
<td class="gt_row gt_left">458 Italia</td>
<td class="gt_row gt_right">2014</td>
<td class="gt_row gt_left">Base Coupe</td>
<td class="gt_row gt_right">562</td>
<td class="gt_row gt_right">85.02</td>
</tr>
<tr>
<td class="gt_row gt_left">Ferrari</td>
<td class="gt_row gt_left">488 GTB</td>
<td class="gt_row gt_right">2016</td>
<td class="gt_row gt_left">Base Coupe</td>
<td class="gt_row gt_right">661</td>
<td class="gt_row gt_right">100.00</td>
</tr>
<tr>
<td class="gt_row gt_left">Ferrari</td>
<td class="gt_row gt_left">California</td>
<td class="gt_row gt_right">2015</td>
<td class="gt_row gt_left">Base Convertible</td>
<td class="gt_row gt_right">553</td>
<td class="gt_row gt_right">83.66</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>However, you can quickly see that this misaligned the first row from the remaining rows.</p>
<p><img src="https://themockup.blog/posts/2021-03-07-custom-gt-functions-and-testing/.png" class="img-fluid"></p>
<hr>
<section id="no-repeats-in-gt" class="level3"><h3 class="anchored" data-anchor-id="no-repeats-in-gt">No repeats in <code>gt</code>
</h3>
<p>An alternative would be to convert those rows to text and apply specific changes.</p>
<p>There’s quite a bit going on here:</p>
<ul>
<li>
<em>Must</em> use a mono space font for the column of interest
<ul>
<li>Must be mono-spaced so that everything aligns properly</li>
</ul>
</li>
<li>Align the now text column to be right-aligned
<ul>
<li>Align to right, so again the decimal places align (text default aligns to left otherwise)</li>
</ul>
</li>
<li>Use <code><a href="https://gt.rstudio.com/reference/text_transform.html">gt::text_transform()</a></code> to add percent to the first row
<ul>
<li>use <code><a href="https://rdrr.io/r/base/format.html">base::format()</a></code> to round and “force” a specific number of decimal places</li>
</ul>
</li>
<li>Use <code><a href="https://gt.rstudio.com/reference/text_transform.html">gt::text_transform()</a></code> to add non-breaking space <code>"&amp;nbsp"</code> to remaining rows
<ul>
<li>Must use <code>"&amp;nbsp"</code>, which is the HTML code for nonbreaking space, as a raw space (eg <code>" "</code>) will not work</li>
</ul>
</li>
</ul>
<p>I want to pause here and say with the code below, we have officially accomplished our goal. However, this was fairly manual and can be repetitive for adding several of these transformations in a single table.</p>
<div class="cell">
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gtcars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>hp_pct <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Extremes.html">max</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mfr</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">model</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># use a mono-spaced font</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_style</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    style <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>font <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">google_font</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fira Mono"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># align the column of interst to right</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_align</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>align <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"right"</span>, columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># round and transform the first row to percent</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">text_transform</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fn <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span> 
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/format.html">format</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/double.html">as.double</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, nsmall <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, digits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">text_transform</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fn <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span> 
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># round remaining rows, add a non-breaking space</span>
     <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/format.html">format</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/double.html">as.double</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, nsmall <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, digits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
     <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/lapply.html">lapply</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span>, <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'&amp;nbsp'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead</code></pre>
</div>
<div class="cell-output-display">

<div id="mivhzsomgr" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>@import url("https://fonts.googleapis.com/css2?family=Fira+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#mivhzsomgr) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#mivhzsomgr) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#mivhzsomgr) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#mivhzsomgr) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#mivhzsomgr) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#mivhzsomgr) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#mivhzsomgr) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#mivhzsomgr) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#mivhzsomgr) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#mivhzsomgr) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#mivhzsomgr) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#mivhzsomgr) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#mivhzsomgr) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#mivhzsomgr) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#mivhzsomgr) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#mivhzsomgr) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#mivhzsomgr) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#mivhzsomgr) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#mivhzsomgr) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#mivhzsomgr) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#mivhzsomgr) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#mivhzsomgr) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#mivhzsomgr) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#mivhzsomgr) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#mivhzsomgr) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#mivhzsomgr) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#mivhzsomgr) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#mivhzsomgr) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#mivhzsomgr) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#mivhzsomgr) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#mivhzsomgr) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#mivhzsomgr) .gt_left {
  text-align: left;
}

:where(#mivhzsomgr) .gt_center {
  text-align: center;
}

:where(#mivhzsomgr) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#mivhzsomgr) .gt_font_normal {
  font-weight: normal;
}

:where(#mivhzsomgr) .gt_font_bold {
  font-weight: bold;
}

:where(#mivhzsomgr) .gt_font_italic {
  font-style: italic;
}

:where(#mivhzsomgr) .gt_super {
  font-size: 65%;
}

:where(#mivhzsomgr) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#mivhzsomgr) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#mivhzsomgr) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#mivhzsomgr) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#mivhzsomgr) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#mivhzsomgr) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">mfr</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">model</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">year</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">trim</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp_pct</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">Ford</td>
<td class="gt_row gt_left">GT</td>
<td class="gt_row gt_right">2017</td>
<td class="gt_row gt_left">Base Coupe</td>
<td class="gt_row gt_right">647</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">97.9%</td>
</tr>
<tr>
<td class="gt_row gt_left">Ferrari</td>
<td class="gt_row gt_left">458 Speciale</td>
<td class="gt_row gt_right">2015</td>
<td class="gt_row gt_left">Base Coupe</td>
<td class="gt_row gt_right">597</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';"> 90.3&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_left">Ferrari</td>
<td class="gt_row gt_left">458 Spider</td>
<td class="gt_row gt_right">2015</td>
<td class="gt_row gt_left">Base</td>
<td class="gt_row gt_right">562</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';"> 85.0&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_left">Ferrari</td>
<td class="gt_row gt_left">458 Italia</td>
<td class="gt_row gt_right">2014</td>
<td class="gt_row gt_left">Base Coupe</td>
<td class="gt_row gt_right">562</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';"> 85.0&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_left">Ferrari</td>
<td class="gt_row gt_left">488 GTB</td>
<td class="gt_row gt_right">2016</td>
<td class="gt_row gt_left">Base Coupe</td>
<td class="gt_row gt_right">661</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">100.0&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_left">Ferrari</td>
<td class="gt_row gt_left">California</td>
<td class="gt_row gt_right">2015</td>
<td class="gt_row gt_left">Base Convertible</td>
<td class="gt_row gt_right">553</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';"> 83.7&amp;nbsp</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section></section><section id="format-symbol-first-function" class="level2"><h2 class="anchored" data-anchor-id="format-symbol-first-function">Format symbol first Function</h2>
<p>We can try to wrap some of the <code>gt</code> code into a function and apply these transformations in bulk at the location of our choosing! This is especially important for making it generally apply to other types of inputs instead of JUST <code>%</code>. The function of interest is actually two custom functions, some <code>gt</code> functions, and a good chunk of logic.</p>
<p>I’ve commented the individual sections as to their purpose, and included quite a bit of error-handling or protecting against various user inputs.</p>
<div class="cell">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_symbol_first</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gt_data</span>,
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">column</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,        <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># column of interest to apply to</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">symbol</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,        <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># symbol to add, optionally</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,          <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># suffix to add, optionally</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">decimals</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>,      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># number of decimal places to round to</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">last_row_n</span>,           <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># what's the last row in data?</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">symbol_first</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># symbol before or after suffix?</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Test and error out if mandatory columns are missing</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/stopifnot.html">stopifnot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"`symbol_first` argument must be a logical"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/logical.html">is.logical</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/stopifnot.html">stopifnot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"`last_row_n` argument must be specified and numeric"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/numeric.html">is.numeric</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">last_row_n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/stopifnot.html">stopifnot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Input must be a gt table"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/class.html">class</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gt_data</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gt_tbl"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># needs to type convert to double to play nicely with decimals and rounding</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># as it's converted to character by gt::text_transform</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">add_to_first</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suff</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">symb</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">symbol</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NULL.html">is.null</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">decimals</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/warning.html">suppressWarnings</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/double.html">as.double</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/format.html">format</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, nsmall <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">decimals</span>, digits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">decimals</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># combine the value, passed suffix, symbol -&gt; html</span>
    <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Logic.html">isTRUE</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">symb</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suff</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suff</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">symb</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># repeat non-breaking space for combined length of suffix + symbol</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># logic is based on is a NULL passed or not</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NULL.html">is.null</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">symbol</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">|</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/identical.html">identical</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">symbol</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/identical.html">identical</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">length_nbsp</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;nbsp"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;nbsp"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>collapse <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/ifelse.html">ifelse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/identical.html">identical</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">length_nbsp</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;nbsp"</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nchar.html">nchar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">suffix</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>collapse <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># affect rows OTHER than the first row</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">add_to_remainder</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">length</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">length_nbsp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NULL.html">is.null</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">decimals</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># if decimal not null, convert to double</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/warning.html">suppressWarnings</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/double.html">as.double</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># then round and format ALL to force specific decimals</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/format.html">format</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, nsmall <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">decimals</span>, digits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">decimals</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fmt_val</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">length</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/lapply.html">lapply</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>FUN <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># pass gt object</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># align right to make sure the spacing is meaningful</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gt_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cols_align</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>align <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"right"</span>, columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">column</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># convert to mono-font for column of interest</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tab_style</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      style <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cell_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>font <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">google_font</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Fira Mono"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>columns <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">column</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># transform first rows</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">text_transform</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">column</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      fn <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">add_to_first</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># transform remaining rows</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">text_transform</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">cells_body</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">vars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">column</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, rows <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">last_row_n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      fn <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">add_to_remainder</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<section id="use-the-function" class="level3"><h3 class="anchored" data-anchor-id="use-the-function">Use the function</h3>
<p>We can now use that <code>fmt_symbol_first()</code> function, note that I’m testing a few different combinations of suffix/symbols, decimals, etc that may be a bit nonsensical in the table itself but are interactively testing that the results are what I expect. Specifically, I’m making sure that symbols/suffixes are added, and that the spacing is correct. While this is useful for sanity checking quickly, we can also take another step to apply some proper unit-testing in the next section.</p>
<div class="cell">
<div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mfr</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bdy_style</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_h</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mpg_h <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/Normal.html">rnorm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/context.html">n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22</span>, sd <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">opt_table_lines</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mfr</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;#x24;"</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_h</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;#37;"</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, decimals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;#176;"</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"F"</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, decimals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, symbol_first <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead</code></pre>
</div>
<div class="cell-output-display">

<div id="olmgvztewr" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>@import url("https://fonts.googleapis.com/css2?family=Fira+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fira+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fira+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fira+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#olmgvztewr) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: solid;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#olmgvztewr) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#olmgvztewr) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#olmgvztewr) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#olmgvztewr) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#olmgvztewr) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#olmgvztewr) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#olmgvztewr) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#olmgvztewr) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#olmgvztewr) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#olmgvztewr) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#olmgvztewr) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#olmgvztewr) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#olmgvztewr) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#olmgvztewr) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#olmgvztewr) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#olmgvztewr) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#olmgvztewr) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#olmgvztewr) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#olmgvztewr) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#olmgvztewr) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#olmgvztewr) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#olmgvztewr) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#olmgvztewr) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#olmgvztewr) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: solid;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#olmgvztewr) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#olmgvztewr) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#olmgvztewr) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#olmgvztewr) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#olmgvztewr) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#olmgvztewr) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#olmgvztewr) .gt_left {
  text-align: left;
}

:where(#olmgvztewr) .gt_center {
  text-align: center;
}

:where(#olmgvztewr) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#olmgvztewr) .gt_font_normal {
  font-weight: normal;
}

:where(#olmgvztewr) .gt_font_bold {
  font-weight: bold;
}

:where(#olmgvztewr) .gt_font_italic {
  font-style: italic;
}

:where(#olmgvztewr) .gt_super {
  font-size: 65%;
}

:where(#olmgvztewr) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#olmgvztewr) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#olmgvztewr) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#olmgvztewr) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#olmgvztewr) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#olmgvztewr) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mfr</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">year</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">bdy_style</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg_h</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ford $</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2017%</td>
<td class="gt_row gt_left">coupe</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">23.4%</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">647°F</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ferrari&amp;nbsp&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2015&amp;nbsp</td>
<td class="gt_row gt_left">coupe</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">22.1&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">597&amp;nbsp&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ferrari&amp;nbsp&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2015&amp;nbsp</td>
<td class="gt_row gt_left">convertible</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">21.4&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">562&amp;nbsp&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ferrari&amp;nbsp&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2014&amp;nbsp</td>
<td class="gt_row gt_left">coupe</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">23.7&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">562&amp;nbsp&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ferrari&amp;nbsp&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2016&amp;nbsp</td>
<td class="gt_row gt_left">coupe</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">23.1&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">661&amp;nbsp&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ferrari&amp;nbsp&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2015&amp;nbsp</td>
<td class="gt_row gt_left">convertible</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">22.3&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">553&amp;nbsp&amp;nbsp</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section></section><section id="unit-testing" class="level2"><h2 class="anchored" data-anchor-id="unit-testing">Unit testing</h2>
<p>At this point, we’ve created a custom <code>gt</code> wrapper function, added some relatively robust checks into the function, but are still manually checking the output confirms to our expectations. We can perform proper unit testing with the <a href="https://testthat.r-lib.org/index.html"><code>{testthat}</code></a> package.</p>
<blockquote class="blockquote">
<p>Testing your code can be painful and tedious, but it greatly increases the quality of your code. <code>testthat</code> tries to make testing as fun as possible, so that you get a visceral satisfaction from writing tests.</p>
</blockquote>
<p>While an in-depth run through of <code>testhat</code> is beyond the scope of this post, I have included an expandable section with a minimal example below, expanded from the “R Packages” book <a href="https://r-pkgs.org/tests.html">chapter on testing</a>:</p>
<details><summary><code>testthat</code> Example
</summary><div class="cell">
<div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org">stringr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org">testthat</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"a"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>   <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 1 </span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 1</code></pre>
</div>
<div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ab"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 2</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 2</code></pre>
</div>
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abc"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 3</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 3</code></pre>
</div>
</div>
<p>So <code><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length()</a></code> counts the length of a string, fairly straightforward!</p>
<p>We can convert this to a logical confirmation, which means that a computer can understand if the output was as expected, rather than just printing and reading which is mainly for our interactive use. I have included one <code>FALSE</code> output just as an example.</p>
<div class="cell">
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"a"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>   <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 1 TRUE</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] TRUE</code></pre>
</div>
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ab"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 2 TRUE</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] TRUE</code></pre>
</div>
<div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abc"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 3 TRUE</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] TRUE</code></pre>
</div>
<div class="sourceCode" id="cb20" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abc"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 3 FALSE</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] FALSE</code></pre>
</div>
</div>
<p>While this testing is useful, we can make it even easier with <code>testhat</code>, by using <code><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal()</a></code>. Now, these functions will not return anything if they pass. If they fail, then they will print an error, and a helpful statement saying what the failure was.</p>
<div class="cell">
<div class="sourceCode" id="cb22" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">### All TRUE</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"a"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,   <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># TRUE</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ab"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># TRUE</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abc"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># TRUE</span></code></pre></div>
</div>
<p>Just to show you, here’s one where we get a <code>FALSE</code>, the match is off by 2.</p>
<div class="cell">
<div class="sourceCode" id="cb23" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"a"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,  <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># FALSE</span></code></pre></div>
<div class="cell-output cell-output-error">
<pre><code>Error: str_length("a") not equal to 3.
1/1 mismatches
[1] 1 - 3 == -2</code></pre>
</div>
</div>
<p>The last step, is wrapping our various tests into <code>test_that</code> structure. Here, while the individual tests return no visible output, we can get a friendly message saying they have all passed!</p>
<div class="cell">
<div class="sourceCode" id="cb25" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/test_that.html">test_that</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"str_length is number of characters"</span>,
  code <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"a"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ab"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abc"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Test passed 🥳</code></pre>
</div>
</div>
<p>We can also see what happens if there is a failure (<code>abcd</code> is not 3 characters, but 4).</p>
<div class="cell">
<div class="sourceCode" id="cb27" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/test_that.html">test_that</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"str_length is number of characters"</span>,
  code <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"a"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ab"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abc"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/equality-expectations.html">expect_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abcd"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>── Failure (&lt;text&gt;:7:5): str_length is number of characters ────────────────────
str_length("abcd") not equal to 3.
1/1 mismatches
[1] 4 - 3 == 1</code></pre>
</div>
<div class="cell-output cell-output-error">
<pre><code>Error:
! Test failed</code></pre>
</div>
</div>
</details><p>These tests can be used interactively, but ultimately are even more useful when rolled into an R package. For that next step, I recommend reading through the “R Packages” book, specifically the <a href="https://r-pkgs.org/tests.html">Packages Chapter</a>.</p>
<section id="testing-gt" class="level3"><h3 class="anchored" data-anchor-id="testing-gt">Testing <code>gt</code>
</h3>
<p>Now you may say, well those minimal example tests were easy, it’s just counting?! How do I test <code>gt</code>? We can treat <code>gt</code> exactly like what it is, a HTML table. Quick example below using our custom function (<code>fmt_symbol_first()</code>).</p>
<div class="cell">
<div class="sourceCode" id="cb30" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_gt</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mfr</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bdy_style</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_h</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mpg_h <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22.0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20.8</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">21.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22.8</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">opt_table_font</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>font <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">google_font</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Roboto Mono"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">opt_table_lines</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mfr</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;#x24;"</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_h</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;#37;"</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, decimals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;#176;"</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"F"</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, decimals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, symbol_first <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead</code></pre>
</div>
<div class="sourceCode" id="cb32" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># example table</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_gt</span></code></pre></div>
<div class="cell-output-display">

<div id="ydpjvyjeva" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>@import url("https://fonts.googleapis.com/css2?family=Fira+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fira+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fira+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Fira+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
html {
  font-family: 'Roboto Mono', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#ydpjvyjeva) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: solid;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#ydpjvyjeva) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#ydpjvyjeva) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#ydpjvyjeva) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#ydpjvyjeva) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#ydpjvyjeva) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#ydpjvyjeva) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#ydpjvyjeva) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#ydpjvyjeva) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#ydpjvyjeva) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#ydpjvyjeva) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#ydpjvyjeva) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#ydpjvyjeva) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#ydpjvyjeva) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#ydpjvyjeva) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#ydpjvyjeva) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#ydpjvyjeva) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ydpjvyjeva) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#ydpjvyjeva) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#ydpjvyjeva) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ydpjvyjeva) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#ydpjvyjeva) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#ydpjvyjeva) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#ydpjvyjeva) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ydpjvyjeva) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: solid;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#ydpjvyjeva) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#ydpjvyjeva) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#ydpjvyjeva) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#ydpjvyjeva) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ydpjvyjeva) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#ydpjvyjeva) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#ydpjvyjeva) .gt_left {
  text-align: left;
}

:where(#ydpjvyjeva) .gt_center {
  text-align: center;
}

:where(#ydpjvyjeva) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#ydpjvyjeva) .gt_font_normal {
  font-weight: normal;
}

:where(#ydpjvyjeva) .gt_font_bold {
  font-weight: bold;
}

:where(#ydpjvyjeva) .gt_font_italic {
  font-style: italic;
}

:where(#ydpjvyjeva) .gt_super {
  font-size: 65%;
}

:where(#ydpjvyjeva) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#ydpjvyjeva) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#ydpjvyjeva) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#ydpjvyjeva) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#ydpjvyjeva) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#ydpjvyjeva) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mfr</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">year</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">bdy_style</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">mpg_h</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">hp</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ford $</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2017%</td>
<td class="gt_row gt_left">coupe</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">20.2%</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">647°F</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ferrari&amp;nbsp&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2015&amp;nbsp</td>
<td class="gt_row gt_left">coupe</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">22.0&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">597&amp;nbsp&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ferrari&amp;nbsp&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2015&amp;nbsp</td>
<td class="gt_row gt_left">convertible</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">20.8&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">562&amp;nbsp&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ferrari&amp;nbsp&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2014&amp;nbsp</td>
<td class="gt_row gt_left">coupe</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">21.2&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">562&amp;nbsp&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ferrari&amp;nbsp&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2016&amp;nbsp</td>
<td class="gt_row gt_left">coupe</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">22.8&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">661&amp;nbsp&amp;nbsp</td>
</tr>
<tr>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">Ferrari&amp;nbsp&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">2015&amp;nbsp</td>
<td class="gt_row gt_left">convertible</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">22.7&amp;nbsp</td>
<td class="gt_row gt_right" style="font-family: 'Fira Mono';">553&amp;nbsp&amp;nbsp</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sourceCode" id="cb33" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># what is it?</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_gt</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as_raw_html</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>  
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code> 'html' chr "&lt;table style=\"font-family: 'Roboto Mono', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubunt"| __truncated__
 - attr(*, "html")= logi TRUE</code></pre>
</div>
</div>
</section><section id="rvest" class="level3"><h3 class="anchored" data-anchor-id="rvest"><code>rvest</code></h3>
<p>That’s a relatively basic table, but if used interactively it will just print out the output. We can “capture” the raw HTML via <code><a href="https://gt.rstudio.com/reference/as_raw_html.html">gt::as_raw_html()</a></code>, and then just treat it like another table to “webscrape” with <code>rvest</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb35" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/">rvest</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>
Attaching package: 'rvest'</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>The following object is masked from 'package:readr':

    guess_encoding</code></pre>
</div>
<div class="sourceCode" id="cb38" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># create object as RAW html</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_gt_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_gt</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as_raw_html</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># read into rvest, and grab the table body</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_html_tab</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="http://xml2.r-lib.org/reference/read_xml.html">read_html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_gt_raw</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/rename.html">html_node</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"table &gt; tbody"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 6 row table!</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_html_tab</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>{html_node}
&lt;tbody style="border-top-style: solid; border-top-width: 2px; border-top-color: #D3D3D3; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #D3D3D3;"&gt;
[1] &lt;tr&gt;\n&lt;td style="padding-top: 8px; padding-bottom: 8px; padding-left: 5px ...
[2] &lt;tr&gt;\n&lt;td style="padding-top: 8px; padding-bottom: 8px; padding-left: 5px ...
[3] &lt;tr&gt;\n&lt;td style="padding-top: 8px; padding-bottom: 8px; padding-left: 5px ...
[4] &lt;tr&gt;\n&lt;td style="padding-top: 8px; padding-bottom: 8px; padding-left: 5px ...
[5] &lt;tr&gt;\n&lt;td style="padding-top: 8px; padding-bottom: 8px; padding-left: 5px ...
[6] &lt;tr&gt;\n&lt;td style="padding-top: 8px; padding-bottom: 8px; padding-left: 5px ...</code></pre>
</div>
</div>
</section><section id="test-html" class="level3"><h3 class="anchored" data-anchor-id="test-html">Test HTML</h3>
<p>Now that it’s saved as HTML, we can extract a column, and we’re back to raw strings!</p>
<div class="cell">
<div class="sourceCode" id="cb40" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col1_extract</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_html_tab</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/rename.html">html_nodes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"td:nth-child("</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">")"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/html_text.html">html_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col1_extract</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Ford $"            "Ferrari&amp;nbsp&amp;nbsp" "Ferrari&amp;nbsp&amp;nbsp"
[4] "Ferrari&amp;nbsp&amp;nbsp" "Ferrari&amp;nbsp&amp;nbsp" "Ferrari&amp;nbsp&amp;nbsp"</code></pre>
</div>
</div>
<p>Now, rather than using the whole string, I’m going to focus on testing the 1st row and then the remainder. Mainly because our function should do different things to the first row versus the remaining rows!</p>
<div class="cell">
<div class="sourceCode" id="cb42" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col1_extract</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> </code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Ford $"</code></pre>
</div>
</div>
<p>So this should be relatively straightforward, we want to do an exact match expecting <code>"Ford $"</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb44" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/expect_match.html">expect_match</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col1_extract</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ford $"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-error">
<pre><code>Error: col1_extract\[1\] does not match "Ford $".
Actual value: "Ford \$"</code></pre>
</div>
</div>
<p>BUT oh no we get a failure??? This is because the <code>$</code> is a special character in <code>regex</code>, so we need to “escape” it with <code>\\</code>. This tells <code>regex</code> to parse it as a literal “dollar sign”. After passing the escape, we now get a silent pass!</p>
<div class="cell">
<div class="sourceCode" id="cb46" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/expect_match.html">expect_match</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col1_extract</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ford \\$"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>We can run it with <code><a href="https://testthat.r-lib.org/reference/test_that.html">test_that()</a></code> as well, and since it passes we get our friendly little message!</p>
<div class="cell">
<div class="sourceCode" id="cb47" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/test_that.html">test_that</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"First word is Ford $"</span>,
  code <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/expect_match.html">expect_match</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col1_extract</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ford \\$"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Test passed 🥇</code></pre>
</div>
</div>
</section><section id="testing-function" class="level3"><h3 class="anchored" data-anchor-id="testing-function">Testing function</h3>
<p>Now, I want to test the individual columns for different things, so I’m going to write a test expectation function.</p>
<p>I’m interested in:</p>
<ul>
<li>The column number<br>
</li>
<li>The row number (ie first or remaining)<br>
</li>
<li>A specific expectation</li>
</ul>
<p>All using the same HTML input</p>
<div class="cell">
<div class="sourceCode" id="cb49" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_gt_by_col</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col_n</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_first</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">expectation</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># if row_first = TRUE, then just get the 1st row</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># otherwise select the remainder</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Logic.html">isTRUE</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_sel</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_sel</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># use our example html</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># grab the column by number</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get the rows by selection</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># test the expectation</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_html_tab</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/rename.html">html_nodes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"td:nth-child("</span>,<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col_n</span> , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">")"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/html_text.html">html_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_sel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/expect_match.html">expect_match</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">expectation</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<p>We can then use our function and avoid having to copy-paste much at all!</p>
<div class="cell">
<div class="sourceCode" id="cb50" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/test_that.html">test_that</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"First word is Ford $"</span>,
  code <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">test_gt_by_col</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, row_first <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, expectation <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ford \\$"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Test passed 🎊</code></pre>
</div>
</div>
<p>Just a quick reminder, if it fails (I’m intentionally failing). We can see that the expectation doesn’t match the remainder.</p>
<div class="cell">
<div class="sourceCode" id="cb52" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/test_that.html">test_that</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"First word is Ford $"</span>,
  code <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">test_gt_by_col</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, row_first <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, expectation <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ford \\$"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>── Failure (&lt;text&gt;:15:3): First word is Ford $ ─────────────────────────────────
`\.` does not match "Ford \\$".
Actual values:
* Ferrari&amp;nbsp&amp;nbsp
* Ferrari&amp;nbsp&amp;nbsp
* Ferrari&amp;nbsp&amp;nbsp
* Ferrari&amp;nbsp&amp;nbsp
* Ferrari&amp;nbsp&amp;nbsp
Backtrace:
 1. global test_gt_by_col(1, row_first = FALSE, expectation = "Ford \\$")
 3. testthat::expect_match(., expectation)
 4. testthat:::expect_match_(...)</code></pre>
</div>
<div class="cell-output cell-output-error">
<pre><code>Error:
! Test failed</code></pre>
</div>
</div>
<hr></section><section id="put-it-all-together" class="level3"><h3 class="anchored" data-anchor-id="put-it-all-together">Put it all together</h3>
<p>We can put it all together now, and test all of our columns of interest, with <code>testthat</code> using our custom testing function ON the output of the custom function we wrote earlier.</p>
<details><summary>
Create HTML table, extract w/ <code>rvest</code>, define test function
</summary><div class="cell">
<div class="sourceCode" id="cb55" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_gt</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">gtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/head.html">head</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mfr</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bdy_style</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_h</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">dplyr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>mpg_h <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22.0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20.8</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">21.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22.8</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">gt</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">opt_table_font</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>font <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">google_font</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Roboto Mono"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">opt_table_lines</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mfr</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;#x24;"</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_h</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;#37;"</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, decimals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fmt_symbol_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>column <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hp</span>, symbol <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&amp;#176;"</span>, suffix <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"F"</span>, last_row_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, decimals <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span>, symbol_first <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead

Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead</code></pre>
</div>
<div class="sourceCode" id="cb57" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_gt_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_gt</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">as_raw_html</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># read into rvest, and grab the table body</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_html_tab</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="http://xml2.r-lib.org/reference/read_xml.html">read_html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_gt_raw</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/rename.html">html_node</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"table &gt; tbody"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">test_gt_by_col</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col_n</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_first</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">expectation</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># if row_first = TRUE, then just get the 1st row</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># otherwise select the remainder</span>
  <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Logic.html">isTRUE</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_first</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_sel</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_sel</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># use our example html</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># grab the column by number</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get the rows by selection</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># test the expectation</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_html_tab</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/rename.html">html_nodes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"td:nth-child("</span>,<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">col_n</span> , <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">")"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/html_text.html">html_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_sel</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/expect_match.html">expect_match</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">expectation</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
</details><p>Now we can run our tests on the specific columns and get a lot of “praise”! That’s it for now, but maybe we’ll explore putting these tests into a package down the line.</p>
<div class="cell">
<div class="sourceCode" id="cb58" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Test for escaped characters ---------------------------------------------</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># check that a suffix + symbol worked, and that escaped characters can be tested</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/test_that.html">test_that</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Escaped characters work"</span>,
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">test_gt_by_col</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, expectation <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ford \\$"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">test_gt_by_col</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, row_first <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, expectation <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ferrari&amp;nbsp&amp;nbsp"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Test passed 😀</code></pre>
</div>
<div class="sourceCode" id="cb60" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Test for raw percent ----------------------------------------------------</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># on this column we used the literal string of %</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/test_that.html">test_that</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raw percent character works"</span>,
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">test_gt_by_col</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, expectation <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"2017%"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">test_gt_by_col</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, row_first <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, expectation <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"201[4-7]&amp;nbsp"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Test passed 🎉</code></pre>
</div>
<div class="sourceCode" id="cb62" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Test for symbolic percent -----------------------------------------------</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># on this column we used the HTML code for percent</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/test_that.html">test_that</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HTML symbol for percent works"</span>,
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">test_gt_by_col</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, expectation <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"20.2%"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">test_gt_by_col</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, row_first <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, expectation <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[0-9]+&amp;nbsp"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Test passed 🥇</code></pre>
</div>
<div class="sourceCode" id="cb64" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Test for suffix + symbol ------------------------------------------------</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># test for case where the symbol is in front of suffix</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">testthat</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://testthat.r-lib.org/reference/test_that.html">test_that</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"A combined suffix + symbol work"</span>,
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">test_gt_by_col</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, expectation <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"647°F"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">test_gt_by_col</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, row_first <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, expectation <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"[0-9]+&amp;nbsp&amp;nbsp"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Test passed 🎊</code></pre>
</div>
</div>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-04-28
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.294 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version    date (UTC) lib source
 dplyr       * 1.0.8      2022-02-08 [1] CRAN (R 4.2.0)
 forcats     * 0.5.1      2021-01-27 [1] CRAN (R 4.2.0)
 ggplot2     * 3.3.5      2021-06-25 [1] CRAN (R 4.2.0)
 gt          * 0.5.0.9000 2022-04-27 [1] Github (rstudio/gt@0d4c83d)
 purrr       * 0.3.4      2020-04-17 [1] CRAN (R 4.2.0)
 readr       * 2.1.2      2022-01-30 [1] CRAN (R 4.2.0)
 rvest       * 1.0.2      2021-10-16 [1] CRAN (R 4.2.0)
 scales      * 1.2.0      2022-04-13 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2      2021-12-06 [1] CRAN (R 4.2.0)
 stringr     * 1.4.0      2019-02-10 [1] CRAN (R 4.2.0)
 testthat    * 3.1.4      2022-04-26 [1] CRAN (R 4.2.0)
 tibble      * 3.1.6      2021-11-07 [1] CRAN (R 4.2.0)
 tidyr       * 1.2.0      2022-02-01 [1] CRAN (R 4.2.0)
 tidyverse   * 1.3.1      2021-04-15 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section></section> ]]></description>
  <category>gt</category>
  <category>functions</category>
  <category>testing</category>
  <guid>https://themockup.blog/posts/2021-03-07-custom-gt-functions-and-testing/index.html</guid>
  <pubDate>Sun, 07 Mar 2021 06:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2021-03-07-custom-gt-functions-and-testing/preview.jpeg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Joins vs case whens - speed and memory tradeoffs</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2021-02-13-joins-vs-casewhen-speed-and-memory-tradeoffs/index.html</link>
  <description><![CDATA[ <section id="matching-names" class="level1 page-columns page-full"><h1>Matching names</h1>
<p>There are many times where you may have a reference dataset that has some type of short-code, abbreviations, nicknames, or even misspellings. In this situation we want to create a new column or even overwrite the existing column with the correct spelling, the full name, etc.</p>
<p>While there isn’t a <strong>wrong</strong> way to do this, I’ve made mistakes in the past of making things more complicated for myself during data cleaning/prep steps. Most importantly to me in my data cleaning steps are “speed of thought” - aka how long it takes me to type out or reason through, but there are also tradeoffs in memory usage and in execution speed.</p>
<p>I’m going to step through some strategies, honed by years of TidyTuesday data cleaning and prep!</p>
<hr>
<p>In general I want to preface all these examples with the fact that this exercise is easily translatable to various <code>join</code> options. Joins are great, but there are situations where the logicals aren’t simple matches/index (like <code>x == "val"</code>) but rather more complex queries (like <code>x &gt; 5 &amp; var %in% c("val", "val2")</code>), but I’m going to live within the constraints of my example use case. Also note that joins could join on more than one key or add as many variables as needed rather than just one, so there’s additional complexity possible here.</p>
<hr>
<p>To avoid burying the lede, joins are by far the fastest and most memory-efficient method if you can fit your problem to that solution, <code><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">data.table::fcase()</a></code> provides a easy to use and remarkably fast/memory-efficient intermediate method that works in base R, <code>data.tables</code> or <code>dplyr</code>, and <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">dplyr::case_when()</a></code> is the slowest/most-memory hungry for in-memory cases, BUT is probably fast enough for relatively small data (&lt; 1,000,000 rows) and is the option that allows pushing compute into a remote backend via <code>dbplyr</code>/<code>sparklyr</code>.</p>
<hr>
<section id="example-data" class="level2"><h2 class="anchored" data-anchor-id="example-data">Example Data</h2>
<p>We’re going to simulate a dataset with NFL team abbreviations and a “stat” that is relatively in scope with something like EPA, but again this is all simulated data.</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># relatively nice sized dataset (100,000 rows)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sample_size</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100000</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Get example team names from espn</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_teams</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">espnscrapeR</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/espnscrapeR/man/get_nfl_teams.html">get_nfl_teams</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Getting NFL teams!</code></pre>
</div>
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># set a reproducible seed (h/t to Anthony's wife's new $4 luggage...)</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Random.html">set.seed</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">829</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sample.html">sample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_teams</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abb</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sample_size</span>, replace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  stat <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/Normal.html">rnorm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sample_size</span>, mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, sd <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 100,000 × 2
   team     stat
   &lt;chr&gt;   &lt;dbl&gt;
 1 HOU    0.0593
 2 JAX   -0.0534
 3 DEN   -0.0488
 4 NO    -0.0527
 5 CAR    0.111 
 6 CHI    0.132 
 7 CAR    0.0481
 8 IND    0.412 
 9 HOU    0.0425
10 ARI    0.200 
# … with 99,990 more rows</code></pre>
</div>
</div>
</section><section id="dplyrcase_when-solution" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="dplyrcase_when-solution">
<code>dplyr::case_when()</code> solution</h2>
<p>There’s a fantastic function in the <code>dplyr</code> package called <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code>.</p>
<p><a href="https://dplyr.tidyverse.org/reference/case_when.html"><code>case_when</code></a>:</p>
<blockquote class="blockquote">
<p>This function allows you to vectorise multiple if_else()</p>
</blockquote>
<p>In essence, this provides the ability to provide many logical statements to generate a specific outcome. You can read more about the syntax via: <code>?dplyr::case_when()</code> in the R console or the <a href="https://dplyr.tidyverse.org/reference/case_when.html">docs</a>. This functions works on vectors as well as in mutations inside data.frames/tibbles/data.tables. Lastly, it can also be translated into SQL automatically via <code>dbplyr</code> in situations where you don’t want to bring all the data into memory.</p>
<p><code>case_when</code> is very readable to me, and feels better than a whole bundle of nested <code>ifelse</code>/<code>if_else</code> statements.</p>
<hr>
<p>A quick <code>reprex</code> of <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> usage.</p>
<div class="cell">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_car</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">model</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cty</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">hwy</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice_sample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_car</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    cyl_character <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># if logical statement is TRUE then assign new value</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Four"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Six"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eight"</span>,
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># This last statement means, if none of the above conditions are met</span>
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># then return a NA value, note that case_when is type-safe</span>
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># so you'll want to use the various NA_??? for the type of output</span>
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 100 × 5
   model                 cyl   cty   hwy cyl_character
   &lt;chr&gt;               &lt;int&gt; &lt;int&gt; &lt;int&gt; &lt;chr&gt;        
 1 a4                      4    20    31 Four         
 2 malibu                  4    22    30 Four         
 3 ram 1500 pickup 4wd     8     9    12 Eight        
 4 jetta                   5    21    29 &lt;NA&gt;         
 5 passat                  4    18    29 Four         
 6 camry solara            6    18    26 Six          
 7 f150 pickup 4wd         8    13    16 Eight        
 8 a4 quattro              6    17    25 Six          
 9 grand cherokee 4wd      8    14    19 Eight        
10 jetta                   4    22    29 Four         
# … with 90 more rows</code></pre>
</div>
</div>
<hr>
<p>Now that we understand the syntax a bit better, let’s try it on our dataset of interest! Remember, we want to take our team abbreviations and add the team names into the dataset. So we’ll need to provide a logical match of each <code>team</code> to the correct abbreviation and output the corresponding full name.</p>
<p>This works out very well and we got all the names in the right spot, and with the basic timing via <code>tictoc</code> we can see it was still fast. However, there’s a LOT of typing, and more importantly a lot of repetitive typing to get this done.</p>
<div class="cell">
<div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/collectivemedia/tictoc">tictoc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tictoc/man/tic.html">tic</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      team_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ARI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cardinals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ATL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Falcons"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BAL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ravens"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BUF"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bills"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CAR"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Panthers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CHI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bears"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bengals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CLE"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Browns"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DAL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cowboys"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DEN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Broncos"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DET"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Lions"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"GB"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Packers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HOU"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Texans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"IND"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JAX"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaguars"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"KC"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chiefs"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LV"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raiders"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAC"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chargers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAR"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rams"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIA"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dolphins"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vikings"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NE"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Patriots"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Saints"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYG"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Giants"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYJ"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jets"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PHI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eagles"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PIT"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Steelers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SF"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"49ers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SEA"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seahawks"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TB"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Buccaneers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TEN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Titans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WSH"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>,
        <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 100,000 × 3
   team     stat team_name
   &lt;chr&gt;   &lt;dbl&gt; &lt;chr&gt;    
 1 HOU    0.0593 Texans   
 2 JAX   -0.0534 Jaguars  
 3 DEN   -0.0488 Broncos  
 4 NO    -0.0527 Saints   
 5 CAR    0.111  Panthers 
 6 CHI    0.132  Bears    
 7 CAR    0.0481 Panthers 
 8 IND    0.412  Colts    
 9 HOU    0.0425 Texans   
10 ARI    0.200  Cardinals
# … with 99,990 more rows</code></pre>
</div>
<div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tictoc/man/tic.html">toc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>0.082 sec elapsed</code></pre>
</div>
</div>
<p>We can use a few tricks in RStudio to make this easier!</p>
<p>We’ll use “multiple cursors” in RStudio and combine that with the amazing <a href="https://github.com/MilesMcBain/datapasta"><code>{datapasta}</code></a> package from Miles McBain.</p>
<blockquote class="blockquote">
<p><code>datapasta</code> is about reducing resistance associated with copying and pasting data to and from R. It is a response to the realisation that I often found myself using intermediate programs like Sublime to munge text into suitable formats. Addins and functions in <code>datapasta</code> support a wide variety of input and output situations, so it (probably) “just works”. Hopefully tools in this package will remove such intermediate steps and associated frustrations from our data slinging workflows.</p>
</blockquote>

<div class="no-row-height column-margin column-container"><div class="">
<p><code>datapasta</code> is an absolute life saver for converting objects like vectors/dataframes/clipboard contents and turning them into editable formats in a script.</p>
</div></div><section id="step-1-datapasta" class="level3"><h3 class="anchored" data-anchor-id="step-1-datapasta">Step 1: <code>datapasta</code>
</h3>
<p>We’ll first create a character vector via <code>datapasta</code>, using the below code:</p>
<div class="cell">
<div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">datapasta</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/datapasta/man/vector_paste_vertical.html">vector_paste_vertical</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>I’ve shown a video of me stepping through this code since there are a lot of different options for <code>datapasta</code> and its outputs.</p>
<iframe width="560" height="315" src="https://www.youtube.com/embed/NH3anI8fPjA" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="">
</iframe>
<p>This gives us a nice starting point of all the vector items and we are ready to work with them in our script.</p>
</section><section id="step-2-multiple-line-selection-in-rstudio" class="level3"><h3 class="anchored" data-anchor-id="step-2-multiple-line-selection-in-rstudio">Step 2: Multiple line selection in RStudio</h3>
<p>I’ve done this as a video as it’s fairly complex to “write about”, but very easy to show! The video describes the process of enabling multiple selections in RStudio.</p>
<p>Note that the enabling multi-line selection is done in RStudio via:</p>
<ul>
<li>Opt key + Left Mouse Button drag on Mac<br>
</li>
<li>Alt key + Left Mouse Button drag on Windows</li>
</ul>
<iframe width="560" height="315" src="https://www.youtube.com/embed/9OgYTCzPqdE" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen="">
</iframe>
<p>Once we have this “skeleton” quickly created we can then add the individual “match outputs”, like “Cardinals” for “ARI”, “Falcons” for “ATL”, etc, but we’ve saved ourself the need to type out a lot of the repeated “skeleton” of the <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code>.</p>
</section></section><section id="a-join-solution" class="level2"><h2 class="anchored" data-anchor-id="a-join-solution">A join solution</h2>
<p>While the above method is pretty quick to create and understand, we still had to type quite a bit (which is decreased if you use multiple cursors), and in many situations a true join is more efficient in terms of typing, “speed of thought”, and execution time.</p>
<div class="cell">
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_join</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_teams</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_name</span>, team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abb</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tictoc/man/tic.html">tic</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">left_join</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_join</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 100,000 × 3
   team     stat team_name
   &lt;chr&gt;   &lt;dbl&gt; &lt;chr&gt;    
 1 HOU    0.0593 Texans   
 2 JAX   -0.0534 Jaguars  
 3 DEN   -0.0488 Broncos  
 4 NO    -0.0527 Saints   
 5 CAR    0.111  Panthers 
 6 CHI    0.132  Bears    
 7 CAR    0.0481 Panthers 
 8 IND    0.412  Colts    
 9 HOU    0.0425 Texans   
10 ARI    0.200  Cardinals
# … with 99,990 more rows</code></pre>
</div>
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tictoc/man/tic.html">toc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>0.012 sec elapsed</code></pre>
</div>
</div>
<p>Now you may say, well of course I could just use a join if I have a perfect dataset, what do I do with data cleaning?! I would say that a while ago this was a revelation as I typically only would move to key-value pairs + joins when it was obvious, and sometimes I’d end up using a case when solution when a join was easily possible.</p>
<p>So, keep in mind that we can often “create” a joining dataset and use it pretty easily!</p>
<section id="tribble" class="level3"><h3 class="anchored" data-anchor-id="tribble"><code>tribble</code></h3>
<p>We can use <a href="https://tibble.tidyverse.org/reference/tribble.html"><code>tribble</code></a> to use almost the <em>exact</em> same setup as the <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code>. We can even use the same multiple cursor workflow to take alter our existing <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> code and turn it into the below <code>tribble</code> setup.</p>
<div class="cell">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tribble.html">tribble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_name</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ARI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cardinals"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ATL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Falcons"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BAL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ravens"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BUF"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bills"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Panthers"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CHI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bears"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bengals"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CLE"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Browns"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DAL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cowboys"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DEN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Broncos"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DET"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Lions"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"GB"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Packers"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HOU"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Texans"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"IND"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JAX"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaguars"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"KC"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chiefs"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LV"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raiders"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAC"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chargers"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rams"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dolphins"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vikings"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NE"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Patriots"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Saints"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYG"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Giants"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYJ"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jets"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PHI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eagles"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PIT"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Steelers"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SF"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"49ers"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SEA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seahawks"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TB"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Buccaneers"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TEN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Titans"</span>,
  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WSH"</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 32 × 2
   team  team_name
   &lt;chr&gt; &lt;chr&gt;    
 1 ARI   Cardinals
 2 ATL   Falcons  
 3 BAL   Ravens   
 4 BUF   Bills    
 5 CAR   Panthers 
 6 CHI   Bears    
 7 CIN   Bengals  
 8 CLE   Browns   
 9 DAL   Cowboys  
10 DEN   Broncos  
# … with 22 more rows</code></pre>
</div>
</div>
<p>You could also just create a more traditional <code>data.frame</code>/<code>tibble</code>, and do the same thing without having to “align” all the rows visually. I <em>do</em> find it a bit easier to look at it row-by-row in the <code>tribble</code> so that I can sanity check myself as I go, but up to the reader to decide!</p>
<div class="cell">
<div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    team_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> 
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cardinals"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Falcons"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ravens"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bills"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Panthers"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bears"</span>, 
        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bengals"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Browns"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cowboys"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Broncos"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Lions"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Packers"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Texans"</span>, 
        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaguars"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chiefs"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raiders"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chargers"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rams"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dolphins"</span>, 
        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vikings"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Patriots"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Saints"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Giants"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jets"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eagles"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Steelers"</span>, 
        <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"49ers"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seahawks"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Buccaneers"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Titans"</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 32 × 2
   team  team_name
   &lt;chr&gt; &lt;chr&gt;    
 1 ARI   Cardinals
 2 ATL   Falcons  
 3 BAL   Ravens   
 4 BUF   Bills    
 5 CAR   Panthers 
 6 CHI   Bears    
 7 CIN   Bengals  
 8 CLE   Browns   
 9 DAL   Cowboys  
10 DEN   Broncos  
# … with 22 more rows</code></pre>
</div>
</div>
</section></section><section id="data.tablefcase" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="data.tablefcase"><code>data.table::fcase</code></h2>
<p>Now there is also an equivalent function to <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> in <code>data.table</code> called <a href="https://github.com/Rdatatable/data.table/issues/3823"><code>fcase</code></a> (short for fast case when) as of late 2019. Since it operates on any vector, you can use it as a drop in replacement for most in-memory cases of <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> in <code>dplyr</code>, or use it in native <code>data.table</code> objects. The expectation is that it will operate similarly in output but be more efficient with regards to memory/time.</p>

<div class="no-row-height column-margin column-container"><div class="">
<p><code>data.table</code> actually provides all sorts of cool optimized functions like this that work anywhere, and you can generally assume a “f” in front of an existing base R function name for the “faster” version of it. See <code>fifelse</code>, <code>rleid</code>, <code>fsetdiff</code> for example.</p>
</div></div><p>Note, you do <em>not</em> have the ability to push the translation of <code><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase()</a></code> into SQL though, as <code>dbplyr</code> only has SQL-translation for <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code>.</p>
<p>The syntax of <code><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase()</a></code> and <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> are <em>essentially</em> the same, but rather than a formula-syntax for assignment via <code>~</code>, it relies on another comma to assign by <strong>position</strong>.</p>
<p>Compare the syntax below:</p>
<div class="cell">
<div class="sourceCode" id="cb20" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://r-datatable.com">data.table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    cyl_case_when <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># relies on `~` to indicate assign</span>
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># read as if cyl is equal to 4 assign "Four"</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Four"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Six"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eight"</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    cyl_fcase <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># relies on another `,` to assign by position</span>
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># reas as if cyl is equal to 4, "Four"</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Four"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Six"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eight"</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    cyl_match <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl_case_when</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl_fcase</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 32 × 5
     mpg   cyl cyl_case_when cyl_fcase cyl_match
   &lt;dbl&gt; &lt;dbl&gt; &lt;chr&gt;         &lt;chr&gt;     &lt;lgl&gt;    
 1  21       6 Six           Six       TRUE     
 2  21       6 Six           Six       TRUE     
 3  22.8     4 Four          Four      TRUE     
 4  21.4     6 Six           Six       TRUE     
 5  18.7     8 Eight         Eight     TRUE     
 6  18.1     6 Six           Six       TRUE     
 7  14.3     8 Eight         Eight     TRUE     
 8  24.4     4 Four          Four      TRUE     
 9  22.8     4 Four          Four      TRUE     
10  19.2     6 Six           Six       TRUE     
# … with 22 more rows</code></pre>
</div>
</div>
<p>Now, I have converted our example with the <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> statement into <code><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase()</a></code> for both <code>dplyr</code> and <code>data.table</code>, but have hidden the code in the detail box below since it’s <em>almost</em> identical and would be quite repetitive. I have printed a test to see if the outcomes are equivalent though between native <code>data.table</code> and <code>dplyr</code>, and they are! 🥳</p>
<p>Really happy to have the option of using some various methods in-memory via <code><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase()</a></code> and/or <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> and optionally if working with REALLY large data push some of that compute into the database via <code>dbplyr</code> + <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code>.</p>
<div class="cell" data-code_folding="true">
<div class="sourceCode" id="cb22" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tictoc/man/tic.html">tic</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dplyr_fcase</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      team_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ARI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cardinals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ATL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Falcons"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BAL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ravens"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BUF"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bills"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Panthers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CHI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bears"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bengals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CLE"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Browns"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DAL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cowboys"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DEN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Broncos"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DET"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Lions"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"GB"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Packers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HOU"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Texans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"IND"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JAX"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaguars"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"KC"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chiefs"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LV"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raiders"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAC"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chargers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rams"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dolphins"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vikings"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NE"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Patriots"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Saints"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYG"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Giants"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYJ"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jets"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PHI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eagles"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PIT"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Steelers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SF"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"49ers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SEA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seahawks"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TB"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Buccaneers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TEN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Titans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WSH"</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>,
        <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tictoc/man/tic.html">toc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>0.017 sec elapsed</code></pre>
</div>
<div class="sourceCode" id="cb24" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># data.table native</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dt_fcase</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://Rdatatable.gitlab.io/data.table/reference/data.table.html">data.table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ARI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cardinals"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ATL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Falcons"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BAL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ravens"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BUF"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bills"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Panthers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CHI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bears"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bengals"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CLE"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Browns"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DAL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cowboys"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DEN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Broncos"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DET"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Lions"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"GB"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Packers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HOU"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Texans"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"IND"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JAX"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaguars"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"KC"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chiefs"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LV"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raiders"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAC"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chargers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rams"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dolphins"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vikings"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NE"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Patriots"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Saints"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYG"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Giants"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYJ"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jets"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PHI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eagles"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PIT"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Steelers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SF"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"49ers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SEA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seahawks"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TB"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Buccaneers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TEN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Titans"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WSH"</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>,
    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/as_tibble.html">as_tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<div class="cell">
<div class="sourceCode" id="cb25" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/all_equal.html">all_equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dplyr_fcase</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dt_fcase</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] TRUE</code></pre>
</div>
</div>
</section></section><section id="speed-and-memory" class="level1 page-columns page-full"><h1>Speed and Memory</h1>
<p>I’m going to preface this by also saying that this is a particular straight forward problem to translate into a <code>join</code>, and it has 32 total comparisons. Most uses of <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> or <code><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase()</a></code> will be more traditional and/or complex logic problems and be much fewer than 30!!!</p>
<p>Now with that being said, you may still say, well I’m not convinced that <code><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">join()</a></code> method is any easier or faster to code out for humans, and we’re all free to make our own decisions! I do want to note that <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> gets memory-inefficient much faster than <code>???_join()</code>.</p>
<p>We can really highlight the differences in the execution time and the memory allocated via the <a href="https://bench.r-lib.org/">bench</a> package. I’m using <code>bench</code> to execute the two different methods 3x time, compare the timing and the memory used, along with some other stats.</p>
<p>In the expandable section below we have a repeat of our above <code><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">left_join()</a></code> and <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> calls.</p>
<div class="cell" data-code_folding="true">
<div class="sourceCode" id="cb27" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">join_expr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">left_join</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_join</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">case_when_expr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      team_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ARI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cardinals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ATL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Falcons"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BAL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ravens"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BUF"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bills"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CAR"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Panthers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CHI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bears"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bengals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CLE"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Browns"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DAL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cowboys"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DEN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Broncos"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DET"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Lions"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"GB"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Packers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HOU"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Texans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"IND"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JAX"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaguars"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"KC"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chiefs"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LV"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raiders"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAC"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chargers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAR"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rams"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIA"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dolphins"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vikings"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NE"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Patriots"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Saints"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYG"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Giants"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYJ"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jets"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PHI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eagles"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PIT"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Steelers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SF"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"49ers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SEA"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seahawks"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TB"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Buccaneers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TEN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Titans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WSH"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>,
        <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> </code></pre></div>
</div>
<p>We can then compare their execution multiple times with the <code>bench</code> package. This will vary by the execution, but with 3 iterations and 100,000 rows, I have seen about a 10x speed improvement in <code>left_join</code> vs <code>case_when</code>. Note that in most cases this is still pretty much instantaneous in “human time”.</p>

<div class="no-row-height column-margin column-container"><div class="">
<p>Visual reaction time in young adults is in the range of about 250 ms per <a href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4456887/">Jain et al</a>.</p>
</div></div><p>However, do note that we use about 28-30 times more memory for the <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> statement.</p>
<div class="cell">
<div class="sourceCode" id="cb28" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bench</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="http://bench.r-lib.org/reference/mark.html">mark</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  min_time <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,
  max_iterations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,
  min_iterations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">case_when_expr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">join_expr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">expression</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">min</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">median</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mem_alloc</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_itr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 2 × 4
  expression            min   median mem_alloc
  &lt;bch:expr&gt;       &lt;bch:tm&gt; &lt;bch:tm&gt; &lt;bch:byt&gt;
1 case_when_expr()  66.02ms  99.43ms  150.82MB
2 join_expr()        5.07ms   5.15ms    5.37MB</code></pre>
</div>
</div>
<p>The 150 Mb of memory used, may not seem like a lot with smaller datasets (100,000), but if we were to bump this up to 1,000,000 rows we see a similar 10x increase of memory. Specifically we are now up to ~1.5 Gb of memory used for <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code>. So if you’re going beyond the millions or 10s of millions of rows AND are trying to do a LOT of comparisons, probably a good idea to start refactoring into a <code>join</code> if possible!</p>
<div class="cell" data-code_folding="true">
<div class="sourceCode" id="cb30" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 1,000,000 rows as 1e6</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sample_size</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1e6</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Random.html">set.seed</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">829</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sample.html">sample</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_teams</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abb</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sample_size</span>, replace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  stat <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/Normal.html">rnorm</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sample_size</span>, mean <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, sd <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bench</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="http://bench.r-lib.org/reference/mark.html">mark</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  min_time <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,
  max_iterations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,
  min_iterations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">case_when_expr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">join_expr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">expression</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">min</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">median</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mem_alloc</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_itr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 2 × 4
  expression            min   median mem_alloc
  &lt;bch:expr&gt;       &lt;bch:tm&gt; &lt;bch:tm&gt; &lt;bch:byt&gt;
1 case_when_expr()  595.8ms  636.3ms    1.47GB
2 join_expr()        42.7ms   45.9ms   53.43MB</code></pre>
</div>
</div>
<p>There are situations where a <code>join</code> doesn’t solve the problem, so we can go one step further and add in our <code><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">data.table::fcase()</a></code> or <code>dtplyr</code>-translation of <code>dplyr</code> into <code>data.table</code>. All the example reprex code is in an expandable chunk below.</p>
<div class="cell" data-code_folding="true">
<div class="sourceCode" id="cb32" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://dtplyr.tidyverse.org">dtplyr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">case_when_dplyr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      team_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ARI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cardinals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ATL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Falcons"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BAL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ravens"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BUF"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bills"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CAR"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Panthers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CHI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bears"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bengals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CLE"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Browns"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DAL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cowboys"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DEN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Broncos"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DET"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Lions"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"GB"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Packers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HOU"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Texans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"IND"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JAX"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaguars"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"KC"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chiefs"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LV"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raiders"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAC"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chargers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAR"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rams"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIA"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dolphins"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vikings"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NE"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Patriots"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Saints"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYG"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Giants"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYJ"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jets"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PHI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eagles"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PIT"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Steelers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SF"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"49ers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SEA"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seahawks"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TB"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Buccaneers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TEN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Titans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WSH"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>,
        <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> 


<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">join_dplyr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">left_join</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_join</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">join_dtplyr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dt_ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dtplyr.tidyverse.org/reference/lazy_dt.html">lazy_dt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_join</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dtplyr.tidyverse.org/reference/lazy_dt.html">lazy_dt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_join</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">dt_ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">left_join</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_join</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stat</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/as_tibble.html">as_tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">case_when_dtplyr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dtplyr.tidyverse.org/reference/lazy_dt.html">lazy_dt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      team_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ARI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cardinals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ATL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Falcons"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BAL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ravens"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BUF"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bills"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CAR"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Panthers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CHI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bears"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bengals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CLE"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Browns"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DAL"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cowboys"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DEN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Broncos"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DET"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Lions"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"GB"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Packers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HOU"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Texans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"IND"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JAX"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaguars"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"KC"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chiefs"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LV"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raiders"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAC"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chargers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAR"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rams"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIA"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dolphins"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vikings"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NE"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Patriots"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Saints"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYG"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Giants"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYJ"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jets"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PHI"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eagles"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PIT"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Steelers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SF"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"49ers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SEA"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seahawks"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TB"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Buccaneers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TEN"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Titans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WSH"</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>,
        <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/as_tibble.html">as_tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fcase_dplyr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      team_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ARI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cardinals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ATL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Falcons"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BAL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ravens"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BUF"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bills"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Panthers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CHI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bears"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bengals"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CLE"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Browns"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DAL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cowboys"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DEN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Broncos"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DET"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Lions"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"GB"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Packers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HOU"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Texans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"IND"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JAX"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaguars"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"KC"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chiefs"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LV"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raiders"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAC"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chargers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rams"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dolphins"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vikings"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NE"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Patriots"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Saints"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYG"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Giants"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYJ"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jets"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PHI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eagles"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PIT"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Steelers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SF"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"49ers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SEA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seahawks"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TB"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Buccaneers"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TEN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Titans"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WSH"</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fcase_dt_native</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://Rdatatable.gitlab.io/data.table/reference/data.table.html">data.table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ARI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cardinals"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ATL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Falcons"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BAL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ravens"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"BUF"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bills"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Panthers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CHI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bears"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CIN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Bengals"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CLE"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Browns"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DAL"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cowboys"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DEN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Broncos"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"DET"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Lions"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"GB"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Packers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"HOU"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Texans"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"IND"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"JAX"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jaguars"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"KC"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chiefs"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LV"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Raiders"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAC"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chargers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LAR"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rams"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Dolphins"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"MIN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Vikings"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NE"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Patriots"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NO"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Saints"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYG"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Giants"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NYJ"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Jets"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PHI"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Eagles"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PIT"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Steelers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SF"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"49ers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"SEA"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Seahawks"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TB"</span> ,<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Buccaneers"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"TEN"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Titans"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"WSH"</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA_character_</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/as_tibble.html">as_tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">join_dt_native</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://Rdatatable.gitlab.io/data.table/reference/data.table.html">data.table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://Rdatatable.gitlab.io/data.table/reference/data.table.html">data.table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_join</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, on <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://Rdatatable.gitlab.io/data.table/reference/data.table.html">.</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/as_tibble.html">as_tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<p>Finally we can check the timing/memory usage for all of the combos. In short, <code><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">join()</a></code>-methods are fastest and use the least memory, <code><a href="https://Rdatatable.gitlab.io/data.table/reference/fcase.html">fcase()</a></code> whether in native <code>data.table</code> or <code>dplyr</code> is a bit slower/more memory than <code>join</code> but still ~5x faster/more memory efficient than <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code>, and <code><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when()</a></code> is the slowest/most memory hungry (but translates into SQL if needed).</p>
<p>Overall, I’m really happy that we have the ability to mix and match functions from various awesome packages depending on the problems we’re trying to solve!</p>
<div class="cell" data-code_folding="true" data-hash="index_cache/html/unnamed-chunk-15_dcace2cca6e8f49b8b0df21416ce5794">
<div class="sourceCode" id="cb33" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bench</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="http://bench.r-lib.org/reference/mark.html">mark</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  min_time <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,
  max_iterations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,
  min_iterations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">case_when_dplyr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">case_when_dtplyr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fcase_dplyr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fcase_dt_native</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">join_dplyr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">join_dt_native</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  check <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">expression</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">min</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">median</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mem_alloc</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n_itr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 6 × 4
  expression              min   median mem_alloc
  &lt;bch:expr&gt;         &lt;bch:tm&gt; &lt;bch:tm&gt; &lt;bch:byt&gt;
1 case_when_dplyr()   583.4ms  624.6ms    1.47GB
2 case_when_dtplyr()  121.9ms  127.7ms  165.18MB
3 fcase_dplyr()       120.3ms  120.5ms  133.72MB
4 fcase_dt_native()   121.9ms  129.1ms  164.39MB
5 join_dplyr()         41.1ms   42.7ms   53.43MB
6 join_dt_native()     31.9ms   35.6ms   61.63MB</code></pre>
</div>
</div>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-04-28
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.294 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 bench       * 1.1.2   2021-11-30 [1] CRAN (R 4.2.0)
 data.table  * 1.14.2  2021-09-27 [1] CRAN (R 4.2.0)
 datapasta   * 3.1.1   2022-04-26 [1] Github (MilesMcBain/datapasta@69d2a69)
 dplyr       * 1.0.8   2022-02-08 [1] CRAN (R 4.2.0)
 dtplyr      * 1.2.1   2022-01-19 [1] CRAN (R 4.2.0)
 espnscrapeR * 0.6.5   2022-04-26 [1] Github (jthomasmock/espnscrapeR@084ce80)
 forcats     * 0.5.1   2021-01-27 [1] CRAN (R 4.2.0)
 ggplot2     * 3.3.5   2021-06-25 [1] CRAN (R 4.2.0)
 purrr       * 0.3.4   2020-04-17 [1] CRAN (R 4.2.0)
 readr       * 2.1.2   2022-01-30 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)
 stringr     * 1.4.0   2019-02-10 [1] CRAN (R 4.2.0)
 tibble      * 3.1.6   2021-11-07 [1] CRAN (R 4.2.0)
 tictoc      * 1.0.1   2021-04-19 [1] CRAN (R 4.2.0)
 tidyr       * 1.2.0   2022-02-01 [1] CRAN (R 4.2.0)
 tidyverse   * 1.3.1   2021-04-15 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section> ]]></description>
  <category>tidyverse</category>
  <category>data cleaning</category>
  <category>joins</category>
  <guid>https://themockup.blog/posts/2021-02-13-joins-vs-casewhen-speed-and-memory-tradeoffs/index.html</guid>
  <pubDate>Sat, 13 Feb 2021 06:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2021-02-13-joins-vs-casewhen-speed-and-memory-tradeoffs/preview.jpeg" medium="image" type="image/jpeg"/>
</item>
<item>
  <title>Removing image backgrounds with magick</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/index.html</link>
  <description><![CDATA[ <section id="the-problem" class="level2"><h2 class="anchored" data-anchor-id="the-problem">The Problem</h2>
<p>Colin Welsh reached out on <a href="https://twitter.com/fakeColinW/status/1353860010758049793?s=20">Twitter</a> asking about removing the background from player headshots for use in dark-themed table. He had a bunch of player headshots for the NHL, but they had a white background which he wanted to remove and then embed the headshots in <code>gt</code>.</p>
<p>He thought that <a href="https://docs.ropensci.org/magick/">magick</a> could be used to remove the background, and let’s see what we can do!</p>
<p>If you missed my last <a href="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/">blogpost</a>, it has some more details on the <a href="https://docs.ropensci.org/magick/index.html"><code>{magick}</code></a> package. In short, <a href="https://docs.ropensci.org/magick/">magick</a> is an R wrapper around the ImageMagick library that is used for image processing.</p>
<p>For another fantastic longer form blogpost, make sure to check out Deemah’s blogpost on <a href="https://www.ddrive.no/post/miracles-with-magick-and-bunny/">Miracles with magick</a>! I adapted some of his examples for the logos at the end. He pointed out rightfully so, that simply replacing ALL white with transparent can have some negative effects (this REALLy is a problem with logos). I’ve gone ahead and rebuilt the examples with that in mind.</p>
</section><section id="load-the-data" class="level2"><h2 class="anchored" data-anchor-id="load-the-data">Load the Data</h2>
<p>We’ll load our libraries and pull in the data of interest, there are a lot of columns but I’ll limit it to a subset later on.</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/">magick</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/read_delim.html">read_csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"hockey_data.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Rows: 50 Columns: 26
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
chr (15): player, team.x, num_last_first, player_team_num, position, positio...
dbl (11): games, g, a1, a2, pts, gs_tot, gs_avg, season, jersey_number, year...

ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.</code></pre>
</div>
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://pillar.r-lib.org/reference/glimpse.html">glimpse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 50
Columns: 26
$ player          &lt;chr&gt; "CONNOR.MCDAVID", "NATHAN.MACKINNON", "MIKKO.RANTANEN"…
$ games           &lt;dbl&gt; 7, 6, 6, 6, 6, 7, 6, 6, 7, 7, 6, 6, 6, 6, 6, 5, 7, 5, …
$ g               &lt;dbl&gt; 4, 2, 5, 1, 5, 4, 3, 3, 4, 3, 0, 1, 3, 2, 4, 3, 2, 3, …
$ a1              &lt;dbl&gt; 4, 5, 1, 6, 1, 6, 1, 1, 2, 4, 2, 4, 2, 4, 1, 2, 3, 3, …
$ a2              &lt;dbl&gt; 2, 1, 1, 3, 2, 0, 2, 3, 1, 2, 5, 1, 4, 2, 2, 1, 2, 1, …
$ pts             &lt;dbl&gt; 10, 8, 7, 10, 8, 10, 6, 7, 7, 9, 7, 6, 9, 8, 7, 6, 7, …
$ gs_tot          &lt;dbl&gt; 11.855, 10.630, 10.020, 9.785, 9.690, 9.135, 8.785, 8.…
$ team.x          &lt;chr&gt; "EDM", "COL", "COL", "L.A", "MTL", "TOR", "TOR", "PIT"…
$ gs_avg          &lt;dbl&gt; 1.5067857, 1.7733333, 1.8225000, 1.7329167, 1.3850000,…
$ num_last_first  &lt;chr&gt; "97 MCDAVID, CONNOR", "29 MACKINNON, NATHAN", "96 RANT…
$ player_team_num &lt;chr&gt; "EDM97", "COL29", "COL96", "L.A11", "MTL73", "TOR16", …
$ position        &lt;chr&gt; "C", "C", "R", "C", "C", "C", "C", "C", "C", "C", "C",…
$ position_type   &lt;chr&gt; "F", "F", "F", "F", "F", "F", "F", "F", "F", "F", "F",…
$ season          &lt;dbl&gt; 20202021, 20202021, 20202021, 20202021, 20202021, 2020…
$ session         &lt;chr&gt; "R", "R", "R", "R", "R", "R", "R", "R", "R", "R", "R",…
$ team.y          &lt;chr&gt; "EDM", "COL", "COL", "L.A", "MTL", "TOR", "TOR", "PIT"…
$ jersey_number   &lt;dbl&gt; 97, 29, 96, 11, 73, 16, 34, 87, 91, 29, 9, 4, 55, 61, …
$ first_name      &lt;chr&gt; "CONNOR", "NATHAN", "MIKKO", "ANZE", "TYLER", "MITCHEL…
$ last_name       &lt;chr&gt; "MCDAVID", "MACKINNON", "RANTANEN", "KOPITAR", "TOFFOL…
$ year            &lt;dbl&gt; 20202021, 20202021, 20202021, 20202021, 20202021, 2020…
$ full_name       &lt;chr&gt; "CONNOR MCDAVID", "NATHAN MACKINNON", "MIKKO RANTANEN"…
$ team_name       &lt;chr&gt; "Oilers", "Avalanche", "Avalanche", "Kings", "Canadien…
$ player_id       &lt;dbl&gt; 8478402, 8477492, 8478420, 8471685, 8475726, 8478483, …
$ logo            &lt;chr&gt; "http://content.sportslogos.net/logos/1/12/thumbs/1227…
$ headshot_url    &lt;chr&gt; "https://cms.nhl.bamgrid.com/images/headshots/current/…
$ action_shot_url &lt;chr&gt; "https://cms.nhl.bamgrid.com/images/actionshots/847840…</code></pre>
</div>
</div>
</section><section id="initial-table" class="level2"><h2 class="anchored" data-anchor-id="initial-table">Initial Table</h2>
<p>We can quickly convert this into <code>gt</code> table like so. Look pretty good, and the player headshots look fine as well.</p>
<div class="cell">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">player</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">headshot_url</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">games</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/text_transform.html">text_transform</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cells_body.html">cells_body</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/vars.html">vars</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">headshot_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fn <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/web_image.html">web_image</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>url <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead</code></pre>
</div>
<div class="cell-output-display">

<div id="kxsepuzxmm" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#kxsepuzxmm) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#kxsepuzxmm) .gt_heading {
  background-color: #FFFFFF;
  text-align: center;
  border-bottom-color: #FFFFFF;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#kxsepuzxmm) .gt_title {
  color: #333333;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #FFFFFF;
  border-bottom-width: 0;
}

:where(#kxsepuzxmm) .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

:where(#kxsepuzxmm) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#kxsepuzxmm) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#kxsepuzxmm) .gt_col_heading {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#kxsepuzxmm) .gt_column_spanner_outer {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#kxsepuzxmm) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#kxsepuzxmm) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#kxsepuzxmm) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#kxsepuzxmm) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#kxsepuzxmm) .gt_empty_group_heading {
  padding: 0.5px;
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#kxsepuzxmm) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#kxsepuzxmm) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#kxsepuzxmm) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#kxsepuzxmm) .gt_stub {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#kxsepuzxmm) .gt_stub_row_group {
  color: #333333;
  background-color: #FFFFFF;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#kxsepuzxmm) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#kxsepuzxmm) .gt_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#kxsepuzxmm) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#kxsepuzxmm) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#kxsepuzxmm) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#kxsepuzxmm) .gt_grand_summary_row {
  color: #333333;
  background-color: #FFFFFF;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#kxsepuzxmm) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#kxsepuzxmm) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#kxsepuzxmm) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#kxsepuzxmm) .gt_footnotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#kxsepuzxmm) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#kxsepuzxmm) .gt_sourcenotes {
  color: #333333;
  background-color: #FFFFFF;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#kxsepuzxmm) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#kxsepuzxmm) .gt_left {
  text-align: left;
}

:where(#kxsepuzxmm) .gt_center {
  text-align: center;
}

:where(#kxsepuzxmm) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#kxsepuzxmm) .gt_font_normal {
  font-weight: normal;
}

:where(#kxsepuzxmm) .gt_font_bold {
  font-weight: bold;
}

:where(#kxsepuzxmm) .gt_font_italic {
  font-style: italic;
}

:where(#kxsepuzxmm) .gt_super {
  font-size: 65%;
}

:where(#kxsepuzxmm) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#kxsepuzxmm) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#kxsepuzxmm) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#kxsepuzxmm) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#kxsepuzxmm) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#kxsepuzxmm) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">player</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">headshot_url</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">games</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">g</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">a1</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">a2</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">pts</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">CONNOR.MCDAVID</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8478402.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">NATHAN.MACKINNON</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8477492.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">8</td>
</tr>
<tr>
<td class="gt_row gt_left">MIKKO.RANTANEN</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8478420.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">ANZE.KOPITAR</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8471685.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">TYLER.TOFFOLI</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8475726.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">8</td>
</tr>
<tr>
<td class="gt_row gt_left">MITCH.MARNER</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8478483.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">AUSTON.MATTHEWS</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8479318.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">6</td>
</tr>
<tr>
<td class="gt_row gt_left">SIDNEY.CROSBY</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8471675.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">JOHN.TAVARES</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8475166.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">LEON.DRAISAITL</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8477934.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">9</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>The <em>real</em> problem here is that Colin was interested in using a black background for his table. Let’s see what that looks like. Here we can see that the player background adds a lot of unnecessary white to our otherwise nice looking black table.</p>
<div class="cell">
<div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">player</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">headshot_url</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">games</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/text_transform.html">text_transform</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    locations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/cells_body.html">cells_body</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/vars.html">vars</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">headshot_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fn <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/web_image.html">web_image</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>url <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_options.html">tab_options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    table.background.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: `columns = vars(...)` has been deprecated in gt 0.3.0:
* please use `columns = c(...)` instead</code></pre>
</div>
<div class="cell-output-display">

<div id="kgtenhiurw" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#kgtenhiurw) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #000000;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#kgtenhiurw) .gt_heading {
  background-color: #000000;
  text-align: center;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#kgtenhiurw) .gt_title {
  color: #FFFFFF;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #000000;
  border-bottom-width: 0;
}

:where(#kgtenhiurw) .gt_subtitle {
  color: #FFFFFF;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #000000;
  border-top-width: 0;
}

:where(#kgtenhiurw) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#kgtenhiurw) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#kgtenhiurw) .gt_col_heading {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#kgtenhiurw) .gt_column_spanner_outer {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#kgtenhiurw) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#kgtenhiurw) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#kgtenhiurw) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#kgtenhiurw) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#kgtenhiurw) .gt_empty_group_heading {
  padding: 0.5px;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#kgtenhiurw) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#kgtenhiurw) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#kgtenhiurw) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#kgtenhiurw) .gt_stub {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#kgtenhiurw) .gt_stub_row_group {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#kgtenhiurw) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#kgtenhiurw) .gt_summary_row {
  color: #FFFFFF;
  background-color: #000000;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#kgtenhiurw) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#kgtenhiurw) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#kgtenhiurw) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#kgtenhiurw) .gt_grand_summary_row {
  color: #FFFFFF;
  background-color: #000000;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#kgtenhiurw) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#kgtenhiurw) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#kgtenhiurw) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#kgtenhiurw) .gt_footnotes {
  color: #FFFFFF;
  background-color: #000000;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#kgtenhiurw) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#kgtenhiurw) .gt_sourcenotes {
  color: #FFFFFF;
  background-color: #000000;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#kgtenhiurw) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#kgtenhiurw) .gt_left {
  text-align: left;
}

:where(#kgtenhiurw) .gt_center {
  text-align: center;
}

:where(#kgtenhiurw) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#kgtenhiurw) .gt_font_normal {
  font-weight: normal;
}

:where(#kgtenhiurw) .gt_font_bold {
  font-weight: bold;
}

:where(#kgtenhiurw) .gt_font_italic {
  font-style: italic;
}

:where(#kgtenhiurw) .gt_super {
  font-size: 65%;
}

:where(#kgtenhiurw) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#kgtenhiurw) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#kgtenhiurw) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#kgtenhiurw) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#kgtenhiurw) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#kgtenhiurw) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">player</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">headshot_url</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">games</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">g</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">a1</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">a2</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">pts</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">CONNOR.MCDAVID</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8478402.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">NATHAN.MACKINNON</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8477492.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">8</td>
</tr>
<tr>
<td class="gt_row gt_left">MIKKO.RANTANEN</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8478420.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">ANZE.KOPITAR</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8471685.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">TYLER.TOFFOLI</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8475726.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">8</td>
</tr>
<tr>
<td class="gt_row gt_left">MITCH.MARNER</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8478483.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">AUSTON.MATTHEWS</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8479318.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">6</td>
</tr>
<tr>
<td class="gt_row gt_left">SIDNEY.CROSBY</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8471675.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">JOHN.TAVARES</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8475166.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">LEON.DRAISAITL</td>
<td class="gt_row gt_left"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8477934.jpg" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">9</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section><section id="clean-the-images" class="level2"><h2 class="anchored" data-anchor-id="clean-the-images">Clean the images</h2>
<p>So our goal is to remove the white background and turn it transparent. There are 3 steps here:</p>
<ul>
<li>Extract the image name<br>
</li>
<li>Optionally trim extra whitespace from the images<br>
</li>
<li>Turn the background white into transparent and save to disk</li>
</ul>
<section id="extract-the-image-name" class="level3"><h3 class="anchored" data-anchor-id="extract-the-image-name">Extract the image name</h3>
<p>We have a url that points at a player headshot. An example is:</p>
<p><code>https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8478402.jpg</code></p>
<p>Which returns:</p>
<p><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/https:/cms.nhl.bamgrid.com/images/headshots/current/168x168/8478402.jpg" class="img-fluid"></p>
<p>Now, we only need the image name, not the URL. We can remove the extra “fluff” around the image name with <code>regex</code> + <code><a href="https://stringr.tidyverse.org/reference/str_replace.html">stringr::str_replace()</a></code> or <code><a href="https://rdrr.io/r/base/grep.html">base::gsub()</a></code>.</p>
<p>Now… if you’re anything like me, the below <code>regex</code> kind of looks like gibberish.</p>
<div class="cell">
<div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8478402.jpg"</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_url</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*[/]([^.]+)[.].*"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "8478402"</code></pre>
</div>
</div>
<p>If you want to see some explanations for the <code>regex</code>, see the details tag below.</p>
<details><summary>
Fun aside on <code>regex</code>
</summary><p>This <code>regex</code> code: <code>.*[/]([^.]+)[.].*</code> gives us the following explanation at <a href="https://regex101.com/">regex101.com</a></p>
<ul>
<li>
<code>.*</code> matches any character (except for line terminators)
<ul>
<li>
<code>*</code> Quantifier — Matches between zero and unlimited times, as many times as possible, giving back as needed (greedy)</li>
<li>This basically finds everything up to the next portion<br>
</li>
</ul>
</li>
<li>Match a single character present in the list below <code>[/]</code>
<ul>
<li>
<code>/</code> matches the character <code>/</code> literally (case sensitive)</li>
<li>This finds a literal <code>/</code> and with the previous code (<code>.*</code>) all the stuff before it<br>
</li>
</ul>
</li>
<li>1st Capturing Group <code>([^.]+)</code>
<ul>
<li>Match a single character not present in the list below <code>[^.]+</code>
<ul>
<li>
<code>+</code> Quantifier — Matches between one and unlimited times, as many times as possible, giving back as needed (greedy)</li>
<li>
<code>.</code> matches the character <code>.</code> literally (case sensitive)</li>
</ul>
</li>
<li>A capture group allows us to reference this portion later (with <code>\\1</code>)<br>
</li>
</ul>
</li>
<li>Match a single character present in the list below <code>[.]</code>
<ul>
<li>
<code>.</code> matches the character . literally (case sensitive)</li>
<li>Find the <code>.</code> and then anything after the <code>.</code><br>
</li>
</ul>
</li>
<li>
<code>.*</code> matches any character (except for line terminators)
<ul>
<li>
<code>*</code> Quantifier — Matches between zero and unlimited times, as many times as possible, giving back as needed (greedy)</li>
</ul>
</li>
</ul>
<p>We can see the capture group via <code><a href="https://stringr.tidyverse.org/reference/str_match.html">str_match()</a></code>, this will separate out the full match from the capture group.</p>
<div class="cell">
<div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_match.html">str_match</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_url</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*[/]([^.]+)[.].*"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>     [,1]                                                                      
[1,] "https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8478402.jpg"
     [,2]     
[1,] "8478402"</code></pre>
</div>
</div>
</details><p>Note that this could actually be much simpler to fix…just remove the static portions!</p>
<div class="cell">
<div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_remove.html">str_remove</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://cms.nhl.bamgrid.com/images/headshots/current/168x168/"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_remove.html">str_remove</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".jpg"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "8478402"</code></pre>
</div>
</div>
</section><section id="trim-the-image-and-remove-background" class="level3"><h3 class="anchored" data-anchor-id="trim-the-image-and-remove-background">Trim the image and remove background</h3>
<p>We can now trim the image if necessary and turn the background “white” into transparent. Note we’re using <code><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill()</a></code> here instead of simply <code><a href="https://docs.ropensci.org/magick/reference/color.html">image_background()</a></code> which would replace ALL the white in the image with transparency.</p>
<ul>
<li>
<code>fuzz</code>: relative color distance (value between 0 and 100) to be considered similar in the filling algorithm<br>
</li>
<li>
<code>refcolor = "white"</code>: the reference color that we’re replacing<br>
</li>
<li>
<code>color = "transparent"</code>: the replacement of white with transparent<br>
</li>
<li>
<code>point = "+1+1"</code>: The location where we start “filling” or flooding the image with replacement, where <code>'1+1'</code> indicates 1 pixel in from the top left</li>
</ul>
<div class="cell">
<div class="sourceCode" id="cb15" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># clean image and write to disk</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clean_img_transparent</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># find the name of the img and extract it</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*[/]([^.]+)[.].*"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># some images need to be trimmed</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim_area</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Logic.html">isTRUE</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>geometry <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim_area</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, 
      refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, 
      fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,
      point <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+1"</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># start at top left 1 pixel in</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<p>We can test the function with and without trimming, then stack them next to each other. I will use <code><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot()</a></code> to “show” the image in this RMarkdown blog, but interactively you could remove that as it prints to the R Console.</p>
<div class="cell">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_ex</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">clean_img_transparent</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_ex_trim</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">clean_img_transparent</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_url</span>, trim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_ex</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_ex_trim</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/animation.html">image_append</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/index_files/figure-html/unnamed-chunk-8-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>This looks great, but the for the last portion we’ll need to write to disk. It doesn’t really “look” any different, but the whitepspace around the player image is now “transparent”.</p>
<p>We could see this more clearly by replacing with a different color. Note that again if you just used <code><a href="https://docs.ropensci.org/magick/reference/color.html">image_transparent()</a></code> as I did in a previous version of this post you’d “lose” some white details in the player’s jersey/sweater.</p>
<div class="cell">
<div class="sourceCode" id="cb17" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>geometry <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"green"</span>, 
      refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, 
      fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,
      point <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+1"</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># start at top left 1 pixel in</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/index_files/figure-html/unnamed-chunk-9-1.png" class="img-fluid" width="672"></p>
</div>
</div>
</section><section id="write-to-disk" class="level3"><h3 class="anchored" data-anchor-id="write-to-disk">Write to disk</h3>
<p>We can now use <code><a href="https://docs.ropensci.org/magick/reference/editing.html">image_write()</a></code> to write the image to disk so it can be used with <code><a href="https://gt.rstudio.com/reference/local_image.html">gt::local_image()</a></code>. We’ll add that to our function.</p>
<div class="cell">
<div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># clean image and write to disk</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clean_img_transparent</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># find the name of the img and extract it</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*[/]([^.]+)[.].*"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># some images need to be trimmed</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim_area</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Logic.html">isTRUE</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>
  
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>geometry <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim_area</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, 
      refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, 
      fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>,
      point <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+1"</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_write</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>path <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, format <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
</section></section><section id="all-together-now" class="level1"><h1>All together now</h1>
<p>Now we need to get the top 10 players, grab the <code>headshot_url</code> column, and then remove any missing images (<code>na.jpg</code>), trim the first image, and then write out to disk.</p>
<div class="cell">
<div class="sourceCode" id="cb19" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/read_delim.html">read_csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"hockey_data.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Rows: 50 Columns: 26
── Column specification ────────────────────────────────────────────────────────
Delimiter: ","
chr (15): player, team.x, num_last_first, player_team_num, position, positio...
dbl (11): games, g, a1, a2, pts, gs_tot, gs_avg, season, jersey_number, year...

ℹ Use `spec()` to retrieve the full column specification for this data.
ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message.</code></pre>
</div>
<div class="sourceCode" id="cb21" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_include</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>img_url <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">headshot_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span>, pattern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NA.jpg"</span>, negate <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>trim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_include</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 10 × 2
   img_url                                                                 trim 
   &lt;chr&gt;                                                                   &lt;lgl&gt;
 1 https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8478402.j… TRUE 
 2 https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8477492.j… FALSE
 3 https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8478420.j… FALSE
 4 https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8471685.j… FALSE
 5 https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8475726.j… FALSE
 6 https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8478483.j… FALSE
 7 https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8479318.j… FALSE
 8 https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8471675.j… FALSE
 9 https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8475166.j… FALSE
10 https://cms.nhl.bamgrid.com/images/headshots/current/168x168/8477934.j… FALSE</code></pre>
</div>
</div>
<p>I’ll use <code><a href="https://purrr.tidyverse.org/reference/map2.html">pwalk()</a></code> to pass the urls + trim argument to <code>clean_img_transparent()</code> for each of the combos.</p>
<div class="cell">
<div class="sourceCode" id="cb23" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_include</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map2.html">pwalk</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clean_img_transparent</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>We can then read them back in and apply to a <code>gt</code> table, and boom we’re done!</p>
<div class="cell">
<div class="sourceCode" id="cb24" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">headshot_url</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*[/]([^.]+)[.].*"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">local_image</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">player</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">games</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_options.html">tab_options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    table.background.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output-display">

<div id="wxlbpvdlmy" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#wxlbpvdlmy) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #000000;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#wxlbpvdlmy) .gt_heading {
  background-color: #000000;
  text-align: center;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#wxlbpvdlmy) .gt_title {
  color: #FFFFFF;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #000000;
  border-bottom-width: 0;
}

:where(#wxlbpvdlmy) .gt_subtitle {
  color: #FFFFFF;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #000000;
  border-top-width: 0;
}

:where(#wxlbpvdlmy) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#wxlbpvdlmy) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#wxlbpvdlmy) .gt_col_heading {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#wxlbpvdlmy) .gt_column_spanner_outer {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#wxlbpvdlmy) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#wxlbpvdlmy) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#wxlbpvdlmy) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#wxlbpvdlmy) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#wxlbpvdlmy) .gt_empty_group_heading {
  padding: 0.5px;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#wxlbpvdlmy) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#wxlbpvdlmy) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#wxlbpvdlmy) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#wxlbpvdlmy) .gt_stub {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#wxlbpvdlmy) .gt_stub_row_group {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#wxlbpvdlmy) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#wxlbpvdlmy) .gt_summary_row {
  color: #FFFFFF;
  background-color: #000000;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#wxlbpvdlmy) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#wxlbpvdlmy) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#wxlbpvdlmy) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#wxlbpvdlmy) .gt_grand_summary_row {
  color: #FFFFFF;
  background-color: #000000;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#wxlbpvdlmy) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#wxlbpvdlmy) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#wxlbpvdlmy) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#wxlbpvdlmy) .gt_footnotes {
  color: #FFFFFF;
  background-color: #000000;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#wxlbpvdlmy) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#wxlbpvdlmy) .gt_sourcenotes {
  color: #FFFFFF;
  background-color: #000000;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#wxlbpvdlmy) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#wxlbpvdlmy) .gt_left {
  text-align: left;
}

:where(#wxlbpvdlmy) .gt_center {
  text-align: center;
}

:where(#wxlbpvdlmy) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#wxlbpvdlmy) .gt_font_normal {
  font-weight: normal;
}

:where(#wxlbpvdlmy) .gt_font_bold {
  font-weight: bold;
}

:where(#wxlbpvdlmy) .gt_font_italic {
  font-style: italic;
}

:where(#wxlbpvdlmy) .gt_super {
  font-size: 65%;
}

:where(#wxlbpvdlmy) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#wxlbpvdlmy) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#wxlbpvdlmy) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#wxlbpvdlmy) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#wxlbpvdlmy) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#wxlbpvdlmy) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">player</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">img_name</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">games</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">g</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">a1</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">a2</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">pts</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">CONNOR.MCDAVID</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">NATHAN.MACKINNON</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">8</td>
</tr>
<tr>
<td class="gt_row gt_left">MIKKO.RANTANEN</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">ANZE.KOPITAR</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">TYLER.TOFFOLI</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">8</td>
</tr>
<tr>
<td class="gt_row gt_left">MITCH.MARNER</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">AUSTON.MATTHEWS</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoCAYAAAB0S6W0AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAHdElNRQfmBBwVBBiOayARAAAAf3pUWHRSYXcgcHJvZmlsZSB0eXBlIDhiaW0AAAiZTUxJDgMxCLvzij6BxSThOROSSj30/9eSOYxqJAuDbRrz86XXjc5kA4rAYtQ8kCXJ4letJlMdvbTer8N6VD/+MLWyWJAyNgYSUZmnVP2vlNuw+RZzR/HCzN0iW0vuvuty0Q8xFyKdUNUJHAAAAEZ0RVh0UmF3IHByb2ZpbGUgdHlwZSBhcHAxMgAKYXBwMTIKICAgICAgMTUKNDQ3NTYzNmI3OTAwMDEwMDA0MDAwMDAwMzIwMDAwCgsarskAAABgdEVYdFJhdyBwcm9maWxlIHR5cGUgaXB0YwAKaXB0YwogICAgICAyOQoxYzAxNWEwMDAzMWIyNTQ3MWMwMjAwMDAwMjAwMDIxYzAyNzQwMDA5MzIzMDMxMzkyMDRlNDg0YzQ5ChYZGasAAANqelRYdFJhdyBwcm9maWxlIHR5cGUgeG1wAABIiZ1WS7KjMAzc+xRzBFuSZTgO4bObqlnO8adbDgkEXr1Xk1QgyLa69Sf9/f0n/cKniOaks25taNmLqz+8NpPs4tWbj77qIrJuj8djE4F8dKOkNq22aLalZVPsHXxMNrSp4WDVNtlazXGHQlUcEtFNV8k6t0GnNjgO+kIwL5L57LOvTbmWiAA25ht56NQXXtuDyVsNZA+esNcJyXWwpeYkJLe1EGmVVV0W8ClqmiFpOkJW1DVDUrXIDCl8AlmTTXmGV0+yhHDCFbjYAtIfX3maJ2DhOlUxM/8wTVIs0ryhGb5ZJ5iztfjI2rBL1mBM/KIjv8FBcBVclw4ARk0b4kOPtAFmAYHrZxaggFAhEOJjeGqEh7BjX/eS4LCtwbFk1R17jAUdXHEYyUDGeuUewCsV7d5fkUebLzBrALdMQ+Bm3NtB0R7FTzBbEhLrS5TvQaBw6crTSbs2q8zqG/d/pzwdTEDeN7gSmzaqaxreExyoXT2DcGcYYdP/GvWpks6+iQVCTC7zO4e4D9eKg5UFxISh80MxSildyGbU8oZMganxL/MX+lJ/HL8asRHRk22wFhh62FzASO4WFqF3tcBW5AUk+0ZhLwH+mzE1/YyzEaz3gkUv4QHyJ71PSj6EOsIZVkgVUjRqCDJJngU7MUPd9fhDJyijm6R+ibYb9EZJygyqBigBH43JxAjABLFaop6VqAUYFVywb9ChmwWVk0uJrPElUXuTI7agdMBebxFrmfkr4DTHTKVsWciKowjwgHjN58vTfYQ6/QMdmYfRdvMDCqo9A4VyRAA1+yarLD9xJNAEbRycdybVaCyLJi5DL/Edmx+Nbujv9jw2Ow8MZ0MNRCJmQ/1P/mtU68+pXPUmEecCsU4OSTmA3IkHCtw56hwoXHcwW1YgaMhtRgScgRGHvkP8wjM+hhy7FPMPO7HgHIMADCCmE5eXCKnc0w1D1a8sbVjgumAbsS5EV6KjjEdW7Cu6TQrUFEYA6f5ga4w7v0hnuix1hkD1GgW0qQmHmU8ntMTh2y1wWYbdY7G/1LXAd6yIyz60R3NN30/JebHxEUkW9ll6Yh4nz/fMesK0y7+msHBmNt523elg+Z4OXgdvrwR9ZWb1zIkjVu8H0X6I7TpH9E1Qs2NrR+vAACAAElEQVR42uy9d5Sl2Vne+9vpSyfWqdTVuXtyDgozo4gCAoRAJCGjhS8s4YvBNr72xdgYjK8xxoAx2STbJIMBCREMCCShnEZ5cp6O07HiqRO/tPe+f+zTNcIYw72SaKqld9ZZVdOpTn37qXe/8XngC/YF+4JdOTYcbvvL/R4+n0xc7jfwt92Gw23fanXEhQvn/EMPPsj29jaLi4vcfPPNzC8sfeH5fY7tCw/4r2GnTh733/3d383b3vY2brnlFjqdDlmW8cqXvZzXvva1eO/xPjhWYwxJktDodL/wbD8L9oWH+FfYxQtn/Kte9SqefPJJrjl6FaPRiD179tDr9Th/jxFnlMUBZPJhOl0ihCCZrNJr9ej1Wrx2te+lrvuuos777yTrNP7wvP+/2hfeGD/GxsNt/x3/IN/yFve8hYAWq0W1lrwntFoxOLiIptra0RRRJIkJElCFEWkaUqapkRRxHQ6BSBNUw4fPszdd9/NC1/4Qm56zvO/8Oz/GvaFh/Q/2dbmRf/e976XN/2b/Oe97yHzc0+WRLT6XQYjUY7V/hgq0+r1SIyilarxdzcHM1mE6011lqstXjvcc5hrUUIQb/f56mnnqKqKr7sy76MN7zhDbz4i7+U3vziF87hL7EvPJhPs/e+623+l37pl3jrW9/KYHtCZARZllEUBYmJAPDe0+l0iOOY0WjE/pUlvPdUVcVkMmE0GlEUBd57pJQMhwVZptm7dy9zc3NsbGxw4sQZpIT9+1dYOnCYN77xjXzt134tjS+EAH/BPm8fyMb5835+ZUUAvO2tv+d/5Id+mE996lNMpzXOw3yvSRrHFEWBtZYkSSjzgjRNgXBl93o9xsMBW1tblGVJnudUlUcIiCLF0tISvV6POI6ZTCaMx2OklFRVRb/fD9d/lFDXNYuLi/zH/gf+eqvf8Pn7Zn8r+zz9mF80+tf5zc2Nnjpy1/Cfffdx6OPPsqJY8cAaDQaTKdTut0uRmkmkwnNZpPRaIQSkm63S5IkbG1tsbVxESGCpxVCkKYpCwsLNJtNms3mzq8VRcH29jZaa5rNJltbW5w6dQqihI2NDaSOWF/v88IX3sWv/dqvcejq6/+3Z7O5uel7vSvf417x3+Al215b83/81j/kofsf4MUvfjE/8RM/wSOPPMItt17P9vY2k8mEtbU1tNY00ozRaESr1UIicM4RxzEbGxs0m01WlpcZj8c89tgxer2MNE1JkmTH03a7Xay15HnOYDAgSRKyLEMphbWWOI5D/BpFPHMxJFmj0Yjl5WXe+e73UVv4hZ/Gf7et3/H5835/GX2efMA3voHv+u/4etfT17W3HHLzYzHYy5evMielXmiKOLMmTN473e8XrfdQUqJtZbhcIjwHq01+/bto9/v88wzz2CtZXFxEa01WmuAnY/b29v0+33a7TZlWeK9J45jlFLUdU0URXS7XTrzPfI8B2AwGrOyssL2cMwnPvEJvu3b/wE/8TM/93lzRv8rk5f7DfxN2dve+ifkZc1dz7mTq6++mle+8pV02i02N9cZjQbUdUkcaVrNjDSJMJEiSyK67SZVMUUIz56lRWKjOXfmGabjimuvvooky9BRhI4ismYTB6xvbrI9HOKAcxc2QUqEUowmE8q6RihFUVVsbW9z6uRxNjc32drawtUVx44do5HGPP/5z+cXf+Hn+dY3fpMfbG95gOFw+HnXZtWX+w38TZn3nmuOHOb8+fOsr65x6223AJAmCVopjhw+zHQ6JYoilFJsb26xtBQy9G67w/LyMmVZcuzYMbTWXH/9frrtNqooUUohpcR7z9bWFpubWyglabfbdLua+fl5tNYURUFd11RVhdaabrfLYNjHWktRlMRJhsRz4sQJvFDcfffd/NIv/xqD8YSzZ077Vqv1eedNP28Aum/fPjY3N1lcXMTWFR/96EeRUpJmMe12myiKGI/H2LJCRc/ioC4rut0u7XabY8eOMej3OXDgAAcPHGB9fZ1pUZJlGXVdM51OmUwmxHHE/Pw8nU6HKIrY3NzEWksURVRVFYr9wObmJkJ6lFKhnFXWjEYjeguLAKyurnLH7bfwpjf9DgDr6+t+YWHh8wqknzdX/Nd8zdfQbDaxVY0QYqf7E0URy8vLVFWFkQqtNc45lpeXUUqRJAlVVbGxsYG1lqWlJdI0ZTwe45xDSonWmqqqGI1GWGtpt9v0ej2SJOHcuXOMx2PiOMY5F0ApBO12mzzPGY1GpGmKc44kNmRZtvPvbmxskOc5L3rRC3jTm36Hb/u2b/u8u+Y/bzxoNreHW5/Aj7wnndy03XXUE6HKAHDQcHaM6vgLa04od1MMQrKYoKvijAY4mq2tzfoxZpebwGtI8bjAdpWtJXET7YwZUFDWhrNGBMnVONtprWj126RlxXj8RiQLCyuoLWmP5xQe4nWjq2tdUyUonVM1s6YjsYMtvqkKKqNTZJGxt/5klfw+295Cz989CAA25PCd7L4ivemV/w3eMm+57u/17/zHW9DugqqKZ1GyurF89i8Zt/KHnrzXWIjkcLibIH0njjSeG+RUuKcw5iYLGtSlBX9/oA8z1FRRlVVFFWJtRYnJLZ2jKcThuMpjUaL2noqW1NVNWVdY60HKVBKYUxFWVmEipEqwjqJEBKJoCoLbFngbMX+/ftZXNnLW9/xbn7hl/4L/8cb/x6jSUG3kVzRZ3hFfHNr65t+ceEvL1r/y3/x3f6/qvsdDtMNdMWDt/FmlLWs2UhdjQnWvTzDJMpEhihVGgpSCJNFmWoLVGCDV7YIppWTEZ5zjnKdDkeU5ZliilUcZgrWeST5nkJYPhmDwvqZ0lMjHSaKz1OELsOc7HTKYFZWUZ5SWD0QRlIhqNBkIIxsMR4/EIpSTPv/seNjb7PHX8OO/5wAe5/Y7nXBHn97+zK/4b/Pmf+Wn/Yz/6H9E45rtNpC3oNmKK4TYry4vcdcNBXG2p6xIlHI0soZlFxJFBKUGvO4f3Hms9VW1xjvDyHiEUg8IzHA7DqJ3SRFGEUBqlFNrEnDx5mq3BNtO8JI4TdGSo6xrvBMYY+nlJZR2D0ZiLG5tcXN9iezxBxTHNdouyrOn3+3gPnU6bV7z8i7n/vtJkoT3vOc9NOav7KHpK/qb++X/Iv+H/3Db2eh02WunTHfTIkoMVRcfegAh/bt4eb9XYQQSCWQ3uFdTaQFrWZGlmUkSYS34PAIFEJIPBLnoKoqSiKGwyHD8Ygir6hndc5Wq0Wj1SEvC4aDMYNxmBftb28zHI4RQtBoNBjWGqkUg/GEreGIjeGQY6fPcGFzm6TRwGtNUdZkWZP+5haNJOUlL34hH/vQvbz2q76CH/rxnyNpN6/Yc7wikqTVzW2/1Ov8uUP6jV/9Ff/t3/at2Mqxd7FLJ4voZTHlpKATx9xz+w0c2LcXPzyPcB4TSbTUeCcxRtFtZWRJutP5kVKjTYyUGqE03nuKokKbmKqTMZm0GE3GTKcFAHGa0WzGSNVk0koZTcNg83DcZGtze6cKYGuHVgqdaLqNeQ6sLJBGivqJJ9kajZFxSqPRwsQJShuGkzH33nsvz73zNv7gLb/DV77u717ux/85tSsCoJfAORzlvtVMxDvf8Wf+G7/hdZR5xS3XHKTXSllopkz7q7QNvOSuO7nu0F5cVdJZWmA0GuGtJYo1RsU00pQ0jVEiFN+FEEgdivEWjxECE0dIbZCuJjGGLG7STDVVVeOFCHHrbNBE+ZxUWRrNiPnWIoudJhsbG2xvbxPFCbVzdNMMGRu8NqSRwLuSB546yXZuKfMCpKE73yOfjJlOJjz00AMs7dnDm9/8Zk4++bQ/fO3VV6QXvSIAeslazUS86bfe7L/6tV9BMc259tAKB1eWiSjZOHeSo/uW+JIvuoeVhS6yypnvtBDaU1mLEoIoMuAtXiisV9TOIqUGrYiSBiaKqKoaqQzaJEjlKIZrKKUQeJR0yDjEnwBFXTHXbWFtRlnVlGVJXddoFZFG8yz2moxyw3Q6RSmBEzAta9qNJYSH4XDMxx56hqQTIawlbTRwVc3YjtgajzFpwrvf/W6+8Ru/8XI/+s+Zqcv9Bj6bdvHimv/SL34l0/GYL7rnOTQiSf/iOarRFi974fP42i9/FYvdBsY7Os0EW+ZM6xopFAiJwJMkGc1miyhOkMoQxwlCKJz3WAcWqGpHUVU4BFrUKK3RxqC0xuKobY1HYIzGOYsXHqUERhuklAghEEKgjKLb7tBsxCRakBpJEhmwNQBLi8tEkebM2bNsD8a0Ox2sdWxs9kFCd76HEjF5nvORj3/s+y/38/9c2BXhQS9d7T/4A/+WfDLm9puuwxZT+qvnaIiae+6+k7tuv4l2ahCVJUrD1VyUBQWQJWFcLtYGEymkVIDAe6hri8MjhUYajZQCW3ucAC99SJikwCFwQiK1QUuFkHJnOPmSeQFSKzQGoSTSWXxZIn2JFjVSOoxQ6CxGoMgyR1EcpigqHj52mtHmJt2lJW68+QbWNzd46sRpDq8c4fHHH+e+j3/C3/G8515x1/wVAdBWMxFPPPakf+7tt7DQbbM41+aZpx+lIS233nwdL3vB87jh6EEm/Q2UdMTGYCtHFEVYH6bjW1kjXM3eI4TfiT0v7ROpWKC1nJWQHLV34YvLGDtbO/ZCgpYoIXY8pZdqZzdJuOCChdRIJ4kxWDcBL5FovHNIoUlQZJlkzirqymGdZzyd8OiJZxhuSRb37aPb7TKajDl9+vTOLMGVaFcEQAH+1fd8N0p4rrv6MJsXz+OKMS986Qt4yfNu5ei+ZSinCFeSpgkSqJwnyxo049CPN7MevPMe4SUCh/cgpUQptTOxpBRYCd6FCSkhDe7SkhyghdwBJ4A20ayOasFaPAI/+7Pee5IkNAKs0rjZoh1eoYQm8poje+eJkpiyLKiqgqfOrPJMntOYm2fPwjKn+qfp9/tsbGxc7iP4nNgVEYP+/M/8J/jP/5j3HnLzcTSsXruJNce2strXv4ibjhyAONKqCY0kog4iiiKksp6TJzR7nRCecmD96DkLAMXEuc8JtIYY1BaIZTAC/BCIKQHAUYngMA5DwiEVAipcIDz4ACPCP8JSQgd3A7Zg5E6hBRS7sTCCBB4PIRqghK02i3iOKyZbG8PkEIRm5hmq8OpU6fIi4IHH374iotDd70HXTt/wd/1vOfSaaRkieb8qePsXehx9523s9htEUuLryZERqGVYDqeUNSOOMnQUYy14Sr3iFDr1BqpNdJW1DZM0Uul8NLjZl5VKIkguFEpNFKAVmE1RAjBzD2C97iqRsgAtp3kSJmQeDkHdWgBCCnwWiGVhdpiXY2oa4R3tBJJtDKPc7C6usZ0UjKsKtx0Suk1Hs/73vc+Ntc3fG9h/oqKQ3c1QIfDof/X3/O9nD5zhufddgtbG+vERnHLTTdw47VXM9dqoAmxovSOusgpihqTZKSNJk5oytqjZzVOfPB60gNCo0yEFQSvqMD7GqRAKIlD4l0FyB3AXaK/Ec7ueMhKzmJV78E7hAc586ZKSbwXeCwCB8IjhEPKAl95HJZYC0xkyJ1k31KHW667mnPnNzl25iKxUkytYGF+gTzPefvb3365j+Szbrt2HnQ4HPqTJ0/yMz/z09x240102m2K6ZSD+/exON9DCb/jNQWOqsxxtSVNU7JGC6SiLEuE1CgdIZXBekFe1UzLitqDMhHOgvMChwShQAiQEqTAzx6fEAIlFXr2UsrMXoo4ioiMmdVG5Q5w5ewHwegIrQxCaYQK2T9SgxSAQ0sBvqaajpjvtHjubbdww7VH6baaLPXmuPHGG5FSsrm1yU/91E8xGlxZ86K71oO2Wi1x+w1X+QgwxnL61GMstBPuvO4A1yw0WYo8TVWjjaD2MB5XGGdpmxhXTCjyMTKKMYWGugJtUEKgVBTKRlKBVigT46SYuVXw3uIdYZg5BmzI/BGA94T0B7yb3bTOBY9pHbKqkc4jUdhZ4b5QOU5JrApjdsJ7lJVIDEjDuPTEUUqnUTEebLOcptxz02EeffRhjp18gmsWFzlycJn++kUe+uRH+cRHP3S5j+azarvWgz7wsQ/6EydO0JtrUVUFUko6nQ69Xo/5+XniOA4echb3XcqaHX5noj5NU6RWCG2QSqFMFOJPHaFNjNLR7PfMzKtpUBov5OwV/h+lQSi8UOEjcpZMyZ1fQ6pQchIqeMfZS3iJsx7nwFq3U97SOiRncRxTVxVSQJJGxEnE8vIihw8fIs3CTr0xBmM0lYWf/dmfvdxH81m1XQvQ3/zN32Sau52d8jSNWZyfQxsJ3u4ccjkrlF9aDZZSImeZutYarzRCB3AKo4NXjWNkFCHjGLQGrVE6RmqDkBFCRiAMQmpQEagI/796CYVUZgfkUpnwbygDs19TSiOlRqIQXuKdQIRwNIQASmFthZQQRRpXVzRbKUeOHmBhvhNWRZKEdrsNwB/8wR/x0Q998Iq55nflFV+Ot/2tN9+IAKytGG9N6DT3kKYxZT5lOlXYWCCEoSinaC2DlxHhoxeS2jnqukTLGKE0VssAJqVmAFKgNHKWmTsBeEtAjwMp8VIGUM2SI/dpPKHSe1COWfoOwoUowTlAIPHgFIYYYT2l81hXIJ3CuRJX19QWlNEoJZEK8I7hdERRS9qtjMXFOSbbktXV1TAwLaDy8JM/+ZOsr675haXdT0q2KwG6trbG8RNnyVKFEIKyrAFHlsZkaUJsNFIJqqoMlV4lkTLgqvYOicS5GqxCaECCFAonJVJpvBShNikUKImXIgzOeoUQDnAIKRFSUgW8/TmTBFALD95WiFntEzkrQyFm5QKFtA4pBRIbPHPtwApq53DWIk1ElkRo4fBKIKUgzyc4V9NoZohBwcmTJ7G1p9FImRQFv/d7v8fLX/mqy31MnxXblQA9e/YsaSJDfOYs7XaDbqdNp9Oh0UjRWhEbjdEaYRTKqNnekEVSo3QA4qUJIgk4JULZR4Riu0fOgKfCrwkRkiEutTgJ3vbSmxKzEpMQiFkbNHSjdCgfeUDJAEwhEE6Gwn89q5H6S3XS4Jm1UqFRIEMJzFU5kTE0soQ4r4mNQuLJ85zJpCKeNRQoCmrr+JVf+ZXLfUyfFduVMei73vWunV1yrQTz83PEcYycFX6crf5cizIU1hVeALPY9FLrUs48LDKw0iEDgLwMXaNnLXg+MeuzS6lBaHRkwjWsDVLpmYe8VE6aAXv2upSwEf7IrGgvUIJQzPcWjw3eFna+FkBd12Epz0EcB75SpRTD4ZBuN8wRjEajUPwHPvrRj/Lkk0/u+lh01wE0H275P/qjP2I0roiiiEazSZIkbG9vsb6+Sl0WSDwCx2QSDsy7UFzXJiaKEoyJdjY1A9iYfZQoKUMbk1AeAmY1Sx+ihbD4gWAGPKUQWofppdmf994ivMfbOhTgPSG+wO94WnB44VCRRpvwHry3OFfPSG+r8N5nfXxrPfm0ZDQcI9B02vMkSYMoijh69Cjdbpe6diwtLSEISWFYdd7dtuuu+LW1NZ566ilazYjBYMCBfXu5ePE88+2YYpqT5xOyuYVQWvIeHSXUwoMSRELtJEhSK4TSyDCAhMQH7+XAuxAv1s4BEvyzP8eXvJpwFmyNrcM4g8eB8wgXfjiEC+whZZljdKhxIiWuKnBV/WxblJra1TgXQg+kxrkC5RRShXaoUoY0bTAZbOG9IM9Lnj55lo31bXq9HqNJ2HFqtRpUVYUQYV/qCwC9DPbII48EUtmqotlsAuC92GGQS6IolJM8oA1lWeK0Rs1qkVIZtApXM1pRfdq/LWb19pCxf3ru4579MwiE86GbRChneu+RbgZSPMLZ8HedRfnZlLNwYZTP/flb13sXmlNaISRQVzgxq5Mi8EIxnuYo69AmRteC0WDAcDjG+Rn3aFU+OxroHEopnA08+rvddh1AP/CBD5DnFVqGOc6yrPHeU+Y1tqqJtNm5atMoBh3hjUZJg/IKZmvDtfUBYzL0w4UTs88D4JGeMEIy2+i8hCvBDtjwhGTnEjBtaOZ7PN55hHehEF/PevOz7N5LFRJ55/DOgwozpOCxTiGlxkkQXiGjiLr2SGGRaIS05GXNaJwzmZboNPtz9I/OuUDFYysGg8HlPq7P2HYdQD/5yU/iPLTbITG4RKBQ1iVVUSARaBFiSWMi3KyYLrVB1gJnHa52KOEQVCDiUE9VAmmDZ/QIZq2gmVcMNU4AKUTIyt2lZKpGuFn9080mmJzd8ZTBs4UuETiUCfEql2ZObYmQEiVDQd4jQSq0FnhhcE6QpA2ELanyHCk1SZKhTJhfHY/HWGt3Er+dCNe7Hd7R3Wy7DqAnTpxACuj1AvGrrwWuckxyS5FXM8KvDKMltvZY6fDKobzHOYH2AinCuJySmtJLBAbpJE6q4D0R4C4NhoRYNtQyZ97RE6aO/LNlouCZfehiuVk1yRPapSL8PSEUXoTOFd7jrUW4CiUVlQfrXfDmKtRxEYbxtESpMGnlBUgj0SbsNqEkq+dX0VH4f2MMFnbY8+I4vtzH9RnbrsriTx9/ym9sbDA31yZJEobDIUAQ0srDAEcra5El6Q7jnNYRAoX1Au9F+OgulYLYaV0KGcHO52Y2eGyQIrwQcqd4v1NmkiGJuZRtA8EzChWocuSsG6VipE4QJkGaBKliUDFCJyAMCI1HYZ3AEzpZUoWOV5xmeAFVXSOURBnNOB+zvrXB9nCbra0tJpMJVVXtMO1dKjUtLi5e7iP7jG1XedCPfvSjDAZjbrzxOry31HVNXTuK3KKA3twcrVYreDzvUcqgVYSTYL3EOpCEOcxLZSWtk3D9a/1p9VK5U5y/VA0I5SI7eydheh7pEdWlmuWzL5gNP4Xp5rAoJ10YDtEzz4wPwbBXWC9DLErI4hUS4V3YUZp5RqoK70KGbn3NaDJkbf0idT1jOHF1oBZP0zCprw0rKyuX+8g+Y9tVAH3ooYdwPniGi+fPopQKrMUemjE7ki95PsYYTdpKyeuKQki8dxg0SmniOEInBoymlGF2UyoNarZ+LETwgJcK7N7OkiIJuGcBJgSiLoFZbOrlp6X+s0+UBOdQQuGkQMjQOpXe44ULGGW2FUpgNxGixllH7TzTyYh2qwWRYjIe44Sk1WqRJAnTokDrxozlpKS2NcmsuqC1ptfrXe4j+4xtVwG0EcHBlYzTxx4hLxxaxWxULYSsmO8mLLc7SFuQtRIQMJzmpHFCQwlcWRDHYFo9fK24uF4iYsPiXISzAidiZNqCRjOUeGxFWVVEsSKfjnGuRgizkyVLqSnLkkZDgXNY73DShP49AolBCQ1OUPtZnKo0CgG1xVc1oqrRjREg0ZUDW1BWFZUoSYwJ1DkVbJ1ZpdmISU3GVlHS6u1l34EbkDzCVFry4RBd1XSaTSJfYZxnX88w3nrmch/ZZ2y7CqBv+p238Nzn3cXFtXXuvfch5ufnEcLTbDYQokZQY7QkzydhXC1K8CZCNRoomzIaj9k4/jTnNgYMS0nS6tBtpBw8dITFdoZzJUyHyHYHdIyqC1CGJI4Aw6wCHgqlLpSmisEAFSeoJEKoEKOGwWMZvK6W6KwFSRxWQWfZvRxNqLYH2ArqqkYLRaM1h8olW/1VhqMJmUlppQ26XYGtc6aTCUII9i71uObwPrpZxLn+iFSHH7K8tlRFSdZUnFsN8je73XYVQI9eex2D8RaV95jMMK1LitKx2IkRdgKuItJg8xodZSStLlGjxSNPH+eRRx7iwuoFhpMJ49KjshbtuUW0K1h4cpm5uXm0iYnTjJWVfRw8eJC5+Tk2T59FImg2UnScgZ1d9UKirWZSebJYIkS0MxQtZ+N11A60h8kWxdDNqHQkWipcYSmqKaPVDcajKePhBG0ki8tzLCzvJZ9O2FhdRzoDVY0rKrSSVLaiGm/TVI5OJJiMK2RmKKoaLTyxEpikQTkakMSNy31kn7HtKoD+m3/77/j+f/ev+cC9H8XEKUVezmqVFdaVqEvEXsoQxQmTScG9n3yEY6dOMxwPmJ9fYO/RDlZKrFcIY3j8kQd55PFHGY8ntJtBgzNJMm68/jqe85zn0G03ibRB+x5NKcFpQhwadoyyRhsdxyAEZVGC8Egdtjnz8QjvPU+fPMXxZ04xmIyprcPWNbHUNLOMerBJVTjW1zdZW7tIs51y2+03c+utN7N3/1F8XuKnOdv5BGkrXDXF2JSFZkwv1eAMeeEpvKCVNlCxYppPufWOm2lknct9ZJ+x7SqA3nzLneL7/933+d/5nT8mjqZIJCaJyYspXnmiSKOExMQxeV7yyGMnePypkyzu2c9dz7uHQwf2kGYGO7t6pY74kpe8kIceeoinnz7OdJQznAlwbZw9zclGwlVXH0FrTSQhNQZ1qTSkNSiJjlqgwdehv64E2LKgGAzob6yzurrKU8eP8cixJ7mwts5mv08+DqNznVaX/Qtdep1FDuw/yA3XXc/G1iqPPfYETz/9NMuLe9i3uIc7b7iJ5X0HGffPc+HUBVoyxngJZY6WCV4K4kZMe34O6oK11XW+/nWvJ74CxGl3FUABPv7xj3PnHTehETx038M4I9gejFjpGRqNFlEUEzvHYDDg3Kmz3HzNjRw5ejWLC11cWeDtmLlOG5U2QqLdW2Rlz35e9XJPORyytbHJ5tY629tbTKdjXDGmKGCcGhqtjCQTaKMQ0s4GSQXYsDpslET6Gp/n5NubjDdWOfP0E6RScOPhwxzas4z1gixr0Gl2SKKUo4f2EpmUTqtLlmX0Bxs8efwJTpw8Sb+/zSc/8kk2zl3kubfeSK+XkKSt2RifYn5uAecu4pCkcSAdm25vEwGvfOUr4Xu+73If12dsuw6g7WabF7z2K3nq/gd54pMPM80LFNBudWi1eyAUhbUggwT2/n0rNFNDNR6CLWm2MkReMR1vYL2juDgIEjF4xpMhzjkWe3MsL85RVzlFMaUoihDbKY+JFBjwWobp/Nrt1D+VdLi8IB9uU4y2EcWUW6++iiRLIY5xQhJlDea6C8g4IxRmK9AxFBX59jbaW266+ihXHz7EeFLy2J4DjPrbPHX8BDeYw2TtLqiErekEdIInjOjZwjEcb8Go4K5bbuKm66673Ef1WbFdB9Df/O9vFn/yW7/qP/g7b6EFTLwlEYrFhQWazRaFJWS7ynDV9VejTIp1OWUxQeG4uD5kdWMLJw17Dxxhbq7LYDhiWhZgwprI+bVNinxEpGBpbo56MqH2AtsaQZyBiYIH9SBlIBsL/fmaIh+Rj7dw0wmR8PRaDbYHI/pra1RCkzSbDDYGSBTOQiFyYhPTSjIacUwiIS9zbFGgrOD2m2/i3JmzRFrgpWQ0KlCJoXISE2WksaLSNVRj/NjSAb74ec+7Iq532IUABdg3N8etRw6Qba3yjjNjBJYDiz1WlpeBCTqJqZwnMjHbwwEST11OWLtwkY2tIY25BdLOMh996iSrJ9/H8RMnqIVDxoqDB/dz+603oaViu99nurkFZYkxhnI04eiNSdBJGo1odDq4uggsSsIhFeSjbc49cwpVVkRIHnv4DFujEcv7D9JenEfFGWfPXCBJMrSOWNi/zNr5ixx74hj1eMTKng5HDu9jvLWOjhpYBfOdDnkxoiwLGo0GuSWwmaAQbozEUY899xzo8Q1f9Cr2HT7I+uMP+IXrb9v1IN2VAN2/sMDdN97Ard0WByeK33/L7yGLEZn2FKMpSguyVpvNwRAdS8bDAWdPn6TfH6CSJqfW+hx/8DSr21NGzzxNo9PmmQvnWN8csrDwMNNqymu++OXE3Q7HH3wAXVZEaUrZ32Zw7jw9bcjiCKZjZF1hncXaCoGnnIwQzpJPx5xfXUdKzU233cqgrHjy5HH+8E/ewdrmgMkk58jBw3T37uO2G27i2v37KQYbfPLjH+HM6WPcfPONKF9RF0MiHRM3EkwUmPUc0Ig1c+0MX1nqCq7bH/ENX/Iy7lhY4cL6KhdPH7/cx/RZsV0J0N7eFW67/lqygyscNm0efv+fsJAaUioqWxDHKVls6LuKtYsXWJ7vceTwIR5+6DHuu+9hctHk5V/xBr7mm7+V3/2F/8D65gYf+uiH6e0Z8+IX3c3XfdVXsr/X5RPvfieNtEmnrZlrNCiqiuHGGo1Om7jbxbswjeTqmrouqKqKfDqk2UipgIvnzpM0Yi6sb7Bw8CDzQrF0+ACfeuK9zM/32H/dVfzpuz/M2saA9xclL7rjJq674Xo215/h5PFjLCwtk8RtdJwQRRpEBbYkQqGimJVeh7kUoq7g1a94IdevLGHPXSRNYxZ6u7/EBLsUoHTaNNOExI5ZbKVcf2QfR1YWEHVOLD2RcFSjEZmOOLqyn431VcrJlD2dBW6/Jibp7ec5198MXnHn7bfxX3/5l/BVTTfLULXj0Mo+WFpgZXkvq3nO3uVFOmnCxbVVrHfYYkI1VZg0g7rE4PHOMskn1HlOO22StLsM+0PGRYlJUw7ffQ+HxyOePHOGez95HwePHCFtNfgn3/kveM2XvIrf/9X/xnvf+ntctXeOm286RKPRYDKZkKVtlJJo6SirHGdLtIiIlGW+EXF4scPXfvPX8/WveQXLF4YM7nuSemGB3pEDl/uUPiu2OwEqFbUIam6mK2i3MuZ7XaSzGO9Q1lFUBc0kY2syItMJc90m++Y0C+0R/ang2H2f5In7H+bFL7+Vb3z91/Hxj3+cyWTCV3/lV0Jh+dRvvZly2Ge4tcVSr4OUnklZ0Oq0ERKK8QijNPgKjCYymsgLfFXjdE2UNGk3O2xsnSHLK4pTp4mPXk0zzbjjppvCLn9V8uovfSXSOa67/ioa7ksZb50h1kFUNsoy4jSb0fMItNcoOaOLtCWp9ly9coB7nvMcWllKXVxACstkPKQ347nf7bY7Aeo9UTNDTBOmJmJ7Og20NTNOeGUijIrQOqXZkDSzFuOtDcrplIW5Nq2uYZA7vITzZ08y327yqpe8mEQZxv0BT546zVycsra9xXSaszHoMzYaKz2NbhOjNJPtbRomwlbTQDCmBFoqImmo8oqcKaKGyeaA8aikKj3XjQruuvk2Vto9yrLk0P4DrJ0/yRMPPUK+vsHK0hzRUsrSQhuUIK8sJk3BxKhIoIzHSEtVVBRji1GQWYHxgvF4jJKOrJmyXgUiiyvBdiVARdYTkw/oZfVkI8cP8XGYELcaOGVprKOFImVihpBrTSJ0cR1Cy8ccaZoxAltNNKkyFYD4Tyb65sUtceVFdVoTFnXrF1cJcsyqromyWLajRZZlmGLgnoygbQJ0jMZjqhFUAjpttoUo5JyUiJqT8OktLo9llpdTj70CAeOHOVAu8eepSWk1hwfbbF/oQOJZj6LsPkAvEPrmAN7D7I9CmoilfBhZA8XhGmdI45jVAWjrSHmYA+TJhTeotMU4t0/KAK7bKL+080kMV5JPvTxTzIqa9pzPRwyrFooSVFVlM4hjWZUlhBpdCNmVAyp3JSkpUHn1HXOcNCn024ivKOa5EQextsDFuZ6YY3CQ5wkdLtBNnEyHodxOefQ3S5KKcq8QApFq9Em0gZfO6QVXHf0WmxRcuyxJ+jEGYMLF1FVxdb5C7jtIbGwLM21WJrv0Gk3SCJNM01otVr0B8OwNIegrCx5UTPJC6aTAmc9cdpge73P8WPHAkHZ4hIqTjBpsrN1utttV3nQVe/9khDC1+t+fN/7sPU2J84dY2G5R6vRpR7VyKlgagdkc12Gw3VUGqOVQDmIooSmSUFGUGlSneGSLqmpcXlB2ixxtmC8PUClltrmaFmxZ36BpW6HRpww3dqm6o9YancDs11Rk0QxHst0uo0wGjMXMY0tU2moSkfz0D5aTrA1HiOFJ4kVrU6T7eEFMtFCqhIZSUrh0b0FPI4SSGIP9TbS1WHr0zt8KdEmZVJNyCLLhUNLPHruDH8XAcMBVTOhSnuI1pFdXwOFXQbQpUvSGdaRmojSB4KuNE6wtqKuVaDAkY66rkmzlHrmSFRg/wqLb84ha0tNjSvyQNRgLUJK4thAo4FWUNeaTqfFQm8OrTXT0YjBYEBVV+SuJitzIKK0FVVZ47BEWhMZQzuTYCWb/SF4RRyntFoN6rqGSCOSmE6nRSjzP0t1E77FS1t3DoHBzgZRpJuxjNQlVRF4AIoyx9c2iC/ML9DYGLFWVP9/Hu/fSttVAL1kbjCkHo7YOHuOyWjMgX0raBmu2Ziw7mCdD3OXM4AK52b8SGGjyM4kYYRx2LKkyCfYIgdn0XFEHCmUd2RJTKQ0ZRFoZ4raYrIM1WxAHEOtEdZCNZtF1h5flSgvaCQG2W0znhQgHVmzFfbXpcTGhjrSmBnonLOzzc9n+Zuc9zOKSYu3DjPbj6qqoKpsjEF6R39zg9NPPMHBbjdMWF0RvjPYrgRotb3NZG2d8cYmkqDxrpSizkt8lZOmHaQxVHWNioPAlVQCgUQ4sD6wHTsEtsypypK6LLB1icajlCRGovDUeUFeWUpb4aqaOElodDqYTitwiE4ilAXvcsDhbYhjkYIkTokaCc45ihlRhIojvIDCe6rakTo7416yYehEa4SckTpYi5cSbx2+tngd6CZtHabykyRh/8oe+uunefyRh9HtNsudJZLGIn6w6kV792vJ70qAloMBw7UN9nR63HnrrTSloCqmpErhinBdaq2pvUcLiROB9EvOPjo0ToRV5HKaI70niTQyVijA1xU+D0QQsZKUeYH1DqU1USPDNBpYram1JNIxTld4ZRCELc6qmIIUZEnKpCpoJoYERSUsRTHFKYU2Bm00dlLOPKhDKTnjflJADagw3zpL1ILasp2tOkOsFcvzPR4/9RDtLMUWORfOPIM81IJ8crmP6bNiuxKgW2sbrJ2/wMFDy7zyZS/n8U99nOH2gPn5DuLT9nC0MjN6bZAiXPlChLVe7yWVl6RxALTHhk1L54LQllHgI7QAW9WBdEGqQBGeZrhIIYwCmaETQ6I8xXSEpaRyHleVjMfjwKdkNK52iKrGRAo1YwFRPtDt7KjSab0jieN9mN4XAlKgElO8dThf4awNjMrEDDbXkd5xwzVXI545wxPHn6K7sB/slRGH7spaRBRrnIfaWvYvL9NqZNiqCEx1cYTQihByCtRMmlCKGeWMkqBM8FQemklMajRGCGxdU5cFOEtkDM1mk9I6nFLIyAQShihGttroZgsdp4Eab6lHsriAizW1lBDHWCEZjiYYY9BCBlEuWxMLyKRA1zUynyJF4FWK45goChQ9SImQs/crBGpGiOa9x850P621IRadjrj9hhvpzM+zubZOWZZBt1Ps+tsd2KUA3XPwEL19e5kKyWSwTaIVxuiw+us9ymg8UNfu01g+xLM6RyIQgnnvqasSZ2twHuUd8tN4layE3NV4o5CNBB9ptIlh1t3BCcb1BBINzZhKCWodEbfaRM0WTmqK2iKlIksSMh0hioJ8q48bjYhnDCBSzDTm1ez9XfLkzuHsjBVvpkwX6HcC+JyAA3uWeNlLXggInjp+jLTRZK63MGPH2/22K6949u6ld+AwT37qXnwV5K+NMZS2IkkiRpMJzdYcJk4CsVYUmENmPNwgNVIakA5XlMiZyls9S0biNEUqxWQ6wjRSdBzR7vbYHg3RaQzjKcO1NVrtLo1ORn7xHEYpmu02SRQh4wS3PWDDXmCUlxidoKScsSmrsCniHBQFRHGggjQmMJd4HwaicWA1djpGSkFRVzug01rTanewdcWhpUXmWk02zp7hrhe8mPbCfgYmRixddUUgdHcC1MJYaa5+zvM5fuIZpuMRdcsgRAxSEJkUpCDPc0zaxDuxw1ckhQ2cSbOrv55RxlBbbFk9q1wsHHld4ZWmt38v9773/Zw5dwHhPa942SuYO3SU0anTVMUAYwzHTpzi9OnTxDpm/959XPucO2lXNePtbWoCYZmODMIGWkalg0DDDkW4FOAVzzKXhMvNi8A6ghBEUYISEmst+WTKZJrTiAyT7SFTkTK/shfSLkWt8ZMNL7Ldr9u5qwDar8a+axoCqSjijP17DtJcXae2JXVdUgvLpCpoSI0T4IWa0SYGriYI4lpKMGsFekyc4P0UO2MMQYmQNQduBpaPHKYej/nhH/1Zjq3CooGDK/t5/oFDNBeXGU4uMB1M+NTHPsZ/+tk/Zgzceijmp37ix1g8dJhhv09eFogkIjKamhKsx2gNeiZ5o+SnETsFvnxmkjVCaSCELXLGsCdmvPu1s/TSlEaWBHnHdod8WCG6C1wJ4IRdFoN2TUMAiHReJL0Vjq1vszjfI40MToCJIqxz5LairAIb3KWYzQuFl2ImmCB3PorIIE2EMgadxsRJgjJmxg3v8TPmuFtvOsK+Brzy5TeysrLChUcfhckQ7QU2L3nebXfwshcc5HlHU557+x0zwltHWZaMpyPKusBriVWCSkusUYF1JDKgI9DmzynQha5X0GOSMyA775kUOWVtEUqho4h8GGYGegcPgo45P5zSXNp7uY/qs2a7yoN+ui0euop3/smjvPrwPJ1OJ/C6Gw1a4BwUdYWRBq8MkjBAIuUsGdE6kG3iA5+mJCjAEZKSGkdZV9iyYnNtnflrr+UH/u3388Cn7ufokauJjOHkiVOkWUZuc8ajEddfcy3/gf+HXJhGawFb8nPnwvzoli88Egt0TLBeYE0MRaJimY79jPK70BSJsBZKlsjpcAGIXCcs1R1jcUjpcLhUTZUHIhTRsMB21ZwoLv7ScMu2a7yoJ9ucXtBqNYcxIbe/BzT6ZThZIgXIYaTWmFmXSQnQskJKXBK7Ai/+tnVqZME08wwzRZRliCNJooisiRla3Wd1Qcfxg0n3HbzrbSOHGY8mdBbXqD0NVmzxdz8AhfW1oJ0Ylmx/fRTTJ95htVzz9BMI5qNIC6GlOg0I2p2EFkDlWYzT/5pwAwEOtTOUdkAzLKylLbGC4WODFEcg5KMpjnNJA4xtHNMnaS7dz9m74Er4nqHXexBAa676U42H3graZriBZR1hRcpCFAzUdi6CpPltXN4HAqPVgI5kzAUOkIrGbwYQO6RUhIrTSQUDWM498w5TjzxFAcOH6I7HOKxLB4+MtM7kpCkjE+epp4WrJ04yerZc/S6TRppRDvLQM/4xuoaGYcdebwKL1fufD/euSCkADsaTZcIcoUQCBVCFKkVwgbe+9FgEPbrheLiYEhnz57LfSyfVdu1HhTgyOGD4sEHH8Q5R5ZlNBqNAFYZsvYgySKC3rtzVHUdrsjZ4V66Nq1jpiLnZ8rDLmTYSULSaHD05pu48drrSKOY1dVVut1uuLolAUmTHCckg9EIpRS33XErC/NzzO/dA5GEOEI4T1EU+NoFPikncVwaBAkvy6wQz7Me3+J3mJWFEDuCXlJKojjG1TWNRoNpkfOBD3+Y+x5+9HIfy2fVdrUHBaju/nr+yff8U37o/w7dLyDSYGOYrbymn3dJlU+xfsCW5RoBKlOEDqiNpZRVBKP+qRJGviWyhLpZy3COjAej21FZGKGUcLDDz9KPa2o6ohDe/cTaclgskZZ1mxuDTh3YZ3V1XUSE3HztVdzVKaB1HQmE5NqAdUYph4RxXgnUMZQ1BVeSZywpNpAWTPdHpBIiZYysJvUFcpI2s2U6fY22+urNKsJx47eziN5g/MPX+CGl7+Gl335110x1ztcAQA9cuQIQgjOnj/H3uYy/a0tGotLLC4ssLW1QRrFSOXDaBqEUo61zHReSE0GVoThitrOEhY1I0g2iMTwvo9+gqePnWJ1dY35+XlIUo6fPUer0WTpUJvaedZtxZOb6zx14jjD/jaPnT/LC553B9dfdYjFXgukpyomQYJRgfUWtMGVNbauUTLoftZVhSsr8DaseNSBdlwpMZtkKnGuxsQRmiab5/v86S/+Au/68If44Z/66ct9HJ912/UAvebqw+LX/+O/95Hdoq5ruq02ZW2ZDgY00w61rZBSIbVEull90de4WiCkg2loKYokg0Ti8ym1tUwdDMYjHnz8GH/23g+ytrGF9bBSw0Qa6qLk8KEDbJ7qMy1KtsYlp7f69L3k3KTk3ONPYxstxkJyizlKt51iMTRVYMerpyXWVyRRBHWFMDIok1Q1dVUEEVklqKoa721I8JylrEosniRLEUnEiXsf4+3v/ADX3Hw1k8mEp556yF9zzS1XjBfd9QAFeN7dd3H6/X/MxlafA3vnKeqK8bRkobfIJLcgPc7bmchWEMgS3kNdARF1MUX6msrWXOxvUjkovGRtc5s/eef7eeypY+RFhVIGL2PEJeHatVVa54Zs9ocUXrE5nJIXFlsJLqxt8uBDTzHc3KaaFtx0zVHSSFKMKuJ4QhzHZGkDHEjnoK5RMgoszIggiygEQvrQ3aoc1teUVYWUAmE0wkpUElF5+PpveANv/Hv/JzKdu2LACVcIQC+srTKc5qhum36/T9pu0u71GPQ3SZoNLCFBwjqUFEHP3XqwlnxaoqOErdGQi/0NNgdDTpw5y7FTZ+gPxpx85gxJlLLQWeT666/lOXfcyeGD+xA4+v1NFqYjpqWjs7TC5qTi9Pl1Tl+4wIlTp8iSiK21Vd73rg/w1COPcnDvCitLy+zdu5dWC9bXRizt7YCvqVyFmDEwS4LekqtqlJLYvAp1WV/jvA2bAsA0Lzi3usby3nk+ft99/MMZOLcnfd/JulcEUK8IgD557Gl6UtHu9ii3VxG1I9GKaTEBkc6y9aCBWFGjfRDSUs5RypjCw/1PPsX9jzzE9njEU8eOs7a6ydHDV/GKF76EvQvLLPcWuP7aq9izZxkUQWx2MIceTEPcuv8wV8mI502mTKZT1vp9nKv55Kc+xic+fi8ff+A+HnjsEVZWVrj+5ls5eOgI3gviZk2j2cZWltzVgQrSWnxVIawljg3OVvi6mgmJeoiCvOJkWjAYT1g5cAAPPPHoff66G+8QVwo44QoA6Opw03/XG/8ut/ZSnn/VXpI4xZUVo0GfOMuYFFNUZJAmcBs5W1OWYVDYCEm0MMc73/Uufv+P/5BTp08TZyntdpcve8Ureek9L+Lg8n46UUqiFJQF5ekT2HpCmobWKEkClYUTT1ELgUoaZHHMSjsGk3DktV/C7bdczSNPPM4DjzzKg48/wcNnz7L/8FFW9h3g6OItdOfmwM3quNaBqwGPUiEp8rYOY6xSBG1QIbAi9OKdlNz78fu5ua546NFHLvdxfNZt1wN0qdUTNxzd41s3HMaK5wUhBGmRUjCejqmMJo40sdZ4D67KqWyBMTFSKQaDPm9/25/w5KOnuOnWQ1x77bXccuMt3HrdzaReMry4xdb2OWRZMR5skiWK7lyD9Qt98qogkS1MlDAcT3FK0Gx1mJQFk2KMiiO68z2u2rPE1a/+Mr7onnv40Cfu590f+ijHzp7l7NnzvP4F16HTCI3HjT1SK2pXBwGvSDMd9vE4Ihmmn1xtkV4GaUahyWvLwtI8rXaXr/u6b7xiPOcl2/UAvTja9P/yH/x9DvUyTl1c45Y93TBtXlhEbILAqvfYsgLr8MC0LKhrR6fTwY9zDu1fZmGuyVd91VdxYN9+Hn/oET78tj+loWLKrTHdOMNOp8RGU2aKzYsVTlnA0xRh/aKqQvxYmk1Q4OqSvK4YHjvB+SxFpSnxXI97rrqaF976HI6fOcsjTzxJ1EgYT8ckSYKJI6RS+ArysgBRUztLI0mZjieIWhAJQ1V7pFIkaYPlfQd55Klj/Op/+w327T9yuY/js267HqDvf+/7KJ3ntV/3ejYe+QSFdbi6pJk1GAs/68DIoDZsQ23RGIPRMUQRXa350le+DK0Vhw4cIB+N0WVB5C1lf0DkJc0oIWm06bSbxGnMtJ4gDaDAlGno7lQ1QgiMkghPGP+zJZUtGU4nbJ6/gN3YQHjHkVu63HHP7dxx1+1sbB0nSmMqaynLmiSKEEru9OibzQbrF87TTFK0jvDSkOqYMxfX2Nga8sCDD/HCF7+EffuvDKKG/9l2PUAnk5w3vfktZPWUN7765cjII3xJf7BNtjBP5T3SebwF6UAogZA6rHxUNZNqwtLSPGmSIIVFY7nq8AEOLiwz2hgROU0nbWFUhGp1wEiSyYDa13gBSWceqoq6qHGuDnLgalbol558PCStJzSKCVYLsm6TvB4QbZfUztGa66KVCkPHkzwo2UkZZgtsja2DgrMQAq01o3FJJT1CxWxs95Em4hve8I389pt+93IfxefEdj1AX/uar+CPv/pruO+R+/nkwRXSoytc1UtxRcXaxipRd4E0MUQyCsmFD6N0znqcFbRXekxHA8qyoM5LnC1RRiJTg2snlMOasauIlKHVyKDVQjVbKFtDWWKVRMUJuhfNxviAsoQyx9YFF7cuoiNN0l0gbsZEWQRGUIgcr8GIBpV1WOuDMG5RUSsRevPCUY5GLPXmGK5vEpmUvKzYmowxzQ6PHTuJNjE33njz5T6Gz5nteoB2s6bYngz8/R/5APe97Q8pvGdje0CShUGLoihIIoFWGud9uHadCxN3UjCcTLC1RyuNUB5hFVVdIDToZoKTFWXpGBVDbH+Vti2RxkDWgMggyzwMmlQVFCXYirqqqOqC2teBT1QJRAQgwgCLFyRZjEpjRkWBkXpnr+qSTLibDdhHSYwQgrJ21N6RNZtsFgPOb26yvj3i9a9/Aysr+y73MXzO7IqKW568923+1Affyf7MEUc16UKXQeGZay6SygRblpSyolYOo2PaWYuxdRgp0cLiqgJZFcgQRJLnBVXpmU5KtrfHYCXCCSId02m1sdbS6y2Q5znT8TDoKtkKYzRJEmHiCJMYlNGoWIdtUylABm17jGboS4wyCKsoy9mklRR4XyFFhXAV5fYwZPFeoZIm5wYTHjlxmqTT5dX/6IeuqDP8n23Xe9BPt2tuv51P/tHvcLDdI0o1g/EIGbWwtadyBXVdQRJ2jqRS1NaSyCZGCWw5weZVEOSKNV4pJAp02PJsJoKqsIwHY4bjbS5snmH1/AU285JIKxpZSred0ZtrM9doIRoKYotTII3E6iDxKY1B6QiEonYOKUKHy7tAhCaERCqJw4UWZ1livUOamI31PrHXDKc5Vim+7Ou+Dv7RD13ux/45tSsKoCLdIx5600/5M49+lKNH91DaktgIrLWUlQMCuwhSU5Y1ha1pxxki1sQqQeicIi8ZlkNUBCaOSboNKucRscJb6C10iZXGV55zZ3o8vL5OGkfMdVos9lr0Ok3azUbY2hSCfDINlOVWUNUOrENLR+2gLEtajcC1ZKsSW3qQAqkEnjD7WdUV3W6HSX/AeDpBt3pMi5woTqC3cLkf+ef+TC/3G/hs2/r22P+Pn/tBVkZPcNfRZaLWPOcnDiskc90GcdJgUgmc1aRxgk5qJqMhdVlilCRNYiIl0UqhRZguCmKxYVUZHUFlKYswDG3Ga+RlidIRptEMo3pKgTbUPhBEVFWF9zYIfnmHdQV1UVJVBXPJIi5RDHwB3hIXIEuHkJqtcgJaMdjcYrS2yfLKQepGh7d+5D6+/Z/K+LFw1fc+f3PdkV5UICFTkM8+ZF3+8f/+CSjSlD3hxSqQZxETKdTRqMRaTZHIzFUkz5VGLckTWOSKA5aR/l0xggiyZIUZNgnQqrwUbhnaRJNhqjBo8NcqVRh+NlrhLMoqXDKUZYW4QNzXmoaOBVT1RG+DvSLZVkgvEVUAmNnBGIzVpQ8z6kdmCjhI5+8n9vveA7CxJf7Uf+N2K5e+bhkRX/bA2xMw/L70Rtuw0YNPvHwU/RzmFhFfzRhMBiFEbtyiq6n9FKJ8D7Q3XiwdUU+njCZrRqHPSA5W7Ij6L9Xlrq2oQ/uARXjVEqNprCSsvKXWulhcs56tDAIJ6mLmmJSMB5PmI4LxoOc6XTMYDBguL3NZDQO17qtGeUF26Mh0yJHqSCUe+rsOZ5ZXeXGO+4k6q5c8d4TrhAPGnc7AmA+DYxZtYroLh/gvR96HyPZYvnwNeAKEjdEtzLy4ZSp3mKl16XWBpynKsogpW3D3GiShs1OIcLkk7MVVWXxSMo6cCRFkaL0GjursTohsZXFYomlRqIQwiOSlMw6cudDh6mscc5TVY40U2HpzXmMjlBKUVnH9nTE+uYWo9GIhWaHNMo4fvoEL3rFK1k8dOW1NP8yuyIA+j9b0myJB97yi35xz15OnD6HyxbotBKSNKWwgrqs8BYurm+QJ41AhagERimUUpgocIcOx1OyTBAhZhjy+NmdUzsLdYn0CSJKiaPAPlfPeDnFTM8oz3Mi7+j3+1hrieN4RmgmwOvQmsXvtGNH0ynbozHDomBrOCRWmtFozPHzp9gqKu55+Rcjst1PTPvXtSsSoADb/XVuvPY6Tl3Y4Pjx4ygNz7/lWrI4JXeCtNmhxjMYDUKypCUFFWkUoxuaylomkwm1cyRxoMW5tC+PrKingcNJxQHcOo4BhxM1Eo/3oT9vqynjYszaxfMIpZibm6eesSpPpznj0qFiFTJ5VzIZTelvD3FRTNxo0olTnnn8ae7/1H3c9IIXQ7N5uR/t36hdsQAdrl1gJdUkRw5xYetxHnv6SRLp2LtnhUnhWFlS7FlcYDi6iJAGbX0ouMc10kRIKSkqTzUYEccVxhiSJEHKsP4rFYFWRzusEFSUaCmQBkRtyYsp29vbNNMs8ERJT5zECKOZbE8oqpKqtIhIomuoasALitIyrSxeWqRWPProo4wvbLB/ZS/XXHtV6Fh9HtkVC9BWBKIY0WymvOzFL6CuS5469jQb/TFWNxlUBhd3KLfHmLhBHGumlaWmom09RkpqD/W0ClxIQpCWgQIxNlHYSVISKxx1XeGcwmiJ8mF3aDQZsbaxxjhJSRsNnBTI2FDj2RyNKMrA2qyVwU9KJpMR3jrGgzEX1jcZ2ZK6zMnXN9nX7PCiF70E22ox3d663I/2b9TU5X4Dnwvz1YY/9E/wxQjkAZMyr79+9Basr7RZ1x6xtOa8SRneb7BaJJz4sRp5hcXWdm3n/OrqxRFTbPdxnlHUdZMxhOyLMVaR1HmdNodqqpiazwJq8Kz8lRVFQyHA1ZX1/DAcDxlUlRcXNtkbWMbqWN00mR7OGF9a0BR1ygdce7iRS5eXKOsHOv9PucuXGCwvcWL73o+t19/HZFSbE6GdPbu4z/83K99/+V+xn9TdsV6UOEDL71wFa6cstBb4JbrrkEIwZn1McNxwflnTlBtOXq9HkmScGF1g/G0xLqavh+zsT1gZc8ekjRiPM3Z6A/JkjiM1Ok+UkrW1rcwxtDIEqIoopVlGDSoIZPxOAg2WMlGf8r84jL9ccXTx59CmQjvYGvUZ327z7lz55hsD2mmGUIr9u3bR6sRs7QwHwQerEXYElcVl/vR/o3alQnQmsAgJzRlVeFlSTUd0YgkVx9YppGNWV3vY6uK9a11+sMRPROxNRgymua0Wi2klAgjOHPuIt1Om9G0YjTJ6TQhMopoEtichUyoLQxGNVUxYt0M8c5x/sIm49GUAwcOsrqxhdcZaXuB2joQCXlhyfOSi+ePEzVS8qJAzLhJu90u88s9Oq2URhZBVSMAUZXUkyHebnihrgz+z7/KrkyATkuckGitMVGGnJtjbWODyXiD7lwPIRsoO6Xb7LE6XWBtbY0z556hLGoWFxdpzfVASk6eOU+kNHntsbWlrmvG0y2UlKxvTwL5WJQhpcQ5x2Aw2JGNmU49QqVc2Byx1R9xww03UVWW4ydPU1SWixcvUllHORqjtWKu16Xb7rDQ6jDX6tBoJ2jl0BIkNVopFDXDjU32zMh4Px/sigRoMZ0inA80MzNpF6M8kfRkGkQWUbViNBWRVuxZmmc6nZDnW1y8eBEnJMt79rK5NcALGBUWrRR5PqG/GRhMjFRsD/pB0z2OieOUqqqI45gkbezUPJNowvz8PCbNeOLYwzzyyCNUVcVkMmH/v3ML8yhWxntpR6dTof5tEOv1SSKNNblpNqjnUBZhwSGW5tQfv5k8lckQKvpBOkskRZUVcGov0WaRLTSeWpXE8UZy8uLrJ47hxIOExuWF+dYXJrn1OmzPProo2z0t/EiTD1tj0qSJMNay3BqMcog4xQfOUb5mHFRo3SBc44oqlDTgqq0NNKUTqdF3Gjy1j/9Ey5eOEcaR0hRsbTYYWWpQ7uWiFZKs9cmSWJiLYmlRDmLViGOBkdZlWgpGU2mgVvq88SuSIC6Yoz0lkhBEiWU1hFHMXFkWNvaxIuatNnCpCmH5xc4d2EVJR1znTmiOMV6wUZ/wGBc0JlbxCmPK2qk1DTa8zSbbbIso7fsyfN1qiqUn6rS4mcEnybxzPfmWV29wLlzZ3jm9EkWum3271ug127RbbcQQtDOC5Jel9bSPAJF4gRahAW/ONZU5Yh4Jr6ZRIbNooC8/Ewez66yKxOgtkI6i/ZhQi7VEZZQWNdakzuPQ9KdX2Kcj1la6NHr9RiOpmTNLssr+zn5zHmOnTzDen8IyjAejynqijTN6A/zmbeMMHqE9x4TRVSVZVpWFEWB1pqkkVFUJRfXL3LHnbeyb3mJOh+zb/8e5jttBoM+bVnR7LZoz3UpaouYlIjaoSQ00oxRPaaRNqidwteSan3KeDi83I/4b8x2ZSZYjLZ93Oz8hfe+6q1fEkoc/7O3+4373sp8vIGJIyZ+AcscKvIoPcC6CdM6oqgbGLtNURTEcYwyMePxmGlRYqIEYwyr6xusb25x/uIaVVXhvGBra4vxdEKj0SKfKdq5ugxetdvFVgXOVvS6Hfbv3cPCfI9GElOVORJBliUoIZhMJqykKY25OaxSjK0jylKSJMFVOX4yxhdj9EyBpHCCMxsD0oU93PhFr4TFJUR8Zegh/WW2Kz3o/wqcAEsiqMILRrRaDSinlLkFU+HVOMxoCkVkGmA0wnpUEVGWJWVdkxpDo9EgyRoIKXFCcvToUfYdqLnRWoyJ8QLGoymVrUnTlKIWRFFEVRdIBHOdNkJ46qogjSNwNUYrFJ6ymFJMc8oyn01DGRrdNnlVkucOnYXBlel0ii9zmpFCqwzjPaPRCKVjWo0GTzz9NFMvec6rXwPAON/yjeTKYrW7ZLsSoP87qzee9E+/614KjrdvYzHQ0wqcbrC4dCqQZxkJLomrod4nc3owIO8tdQGACE1Xiq01rSVJsmaxHFMOSs3KaXQKiLtdEmShMlozHg8Iok0AsdkNMZWBVWR77DVaa0RSUQaG4wJGp0m1riyxjmIshQhJWVZ4ssyKCgLQZpETIYDinxKI2nSig3njh/HvO3t+O3jXlyh4IRdesUDrG9P/UIn3Xn/f/L77/H/Zd+mMV4la96yZ1ct3QQOwRjBDKbUssJeS7B98gaPWScU7k1qrwx02oXYVijKqlrh44MJk6JogQhJWmaIZShLEukViRJADYqJkkSqqJgOh2HPr3wjEYDiukYJQWRkpTFlPFwhBKeRiNDKUWZF+TllE5vHpMkWB+EulxdIuuKRIWETztHURQUZU0tDXmtWO2PWdvss3jDjdzz4lfAymFEtLBrz/Mvs13rQRc6qVirvT/x9IQf/t7v4XVf/WpedE2Xr33Di1hoarb6G8xle3E+8M7XVU6eO6xLEDImpsLLanbVBrmaoiopy5I8z9F1TCoUcRzPlIXDQLM2kjRLSdOMuq6ZTCuqwoPzZGlMpA3eWxppTKwFWZzgbMXYO2xSokQICeqyCqscsUQmESaJcXmob8YmQiqJ8jUmjhlurWOUptXM2OiPKSYVLRPRWF7g2COf4j3r53jOi16BLy54Ee+5okC6a7+Z46ve/+f/9nv82m+8nfP3v5O7Dyl+6rtfz5FFwflzp5GyyfLyIepyjFFjapczzj01LZKsQzOVKJlT0ZhNsdeUZUldWYqqDBl/lASVYQKIoyQjTQM4jTFBqNakOyrESoRKQZlPKPMC4R1RpBkNtynzKUYposiE9RJrg4xYu4mUCjsbojZK4asKXxfE0oX+e52DC8wj00nBVn9MUXnmF5aJG5LHjp1gUEFjz2FGxAxswg233s1zX/yiXXu+l2xXeVA/3vKiMScuXLT+u3/w5/m1t/wJ+4++hIV9J7jrOTGLTc/WM2eQVtBdmcPJKVHqMD7B+AZSe2opUJElMgmJaFJEYflNlDMljkyR1oGxDql3NIoQM2Zm4WfjdTbs1wsAj/MO7zxVVVCXFQiPkoLxaBT+LWZkDbDjtaNYM40j6qqitI5IKKJZDOy8JTIwHU/JGhlVnrM9HKCkptNusN0fYfMR28WUq/cvM3Ge9UmfUydX+R/vvpdPPPJdHF7e63/799/O8v7DHDnY2pVg3TUAddMtf/7cWQDe8/57+a03v5WFlRvYzhOUMDg3IRIVzaxJfxqGj31SYbRCuAjlgqAWqgRR42sLIsLp4lngfPrXcw5ETRQlM1Xk0L2RAK5GKYPJEtykwlqLc8EDl3mB8xYjFVZCUUzJkjSQ0VbVTgs0S1KEUkyxpEmDRMVQW4zU4D1WKpyrMHFMVZe4mb5onhdIr0iziFYjpZCeqpoga8dCbPjSF9zGK176It78tg/xI7/4Zu5+wd3c9bKv5ud+417/ylfdzbVLYlcBdVdsdV48e9qfPn2SzlwXgHMXN7A+odM7gIwbmKzDxtaIud4iOkqIY0OaxRRFQe1dKC9Jg1RhKU2KCO8kZcGMZzOl1e5gTERZhm3OtNmYDX1MkVKSRDF1XTKdjjHGBKa5jQ0Ggz7WhthRCUmaJXQ6HdI0xjlHs9kMSsVSEiUJjUYTrTVlXVEUOcJLpBAkUVh7dlVNXYaROiEV1oMTMugkxRFRFuNE2LF3WPRMutFowd5ei9GFYxQbz/Dt3/Q6vukNXwNC8cBjJ/m+H/lFbr/nDfzn331s5+fQlxt/66dO/lZ50LV15z/0vvdy5tRx7rnruew7uBcdK7yd0up2djTfl/bsJU4z8mmNUDX9YcnFVPLYyS2uXe5QTM+RqSZN08VWNRUOTA0qQukG0ktilRBFholwOBfOSWtNPNPBFCik0AievZa1VEgE+WSM1AprPVrHYTTPQ2kt1tUhLHCBFz9OEiDEqLigbielQs5EumSUIrzH1w4/28WXylDbgsrWgTBCglQGIR1eepwUCCERCiYI9Kx0JW3OUjslFzWbq6fYv3eZRmuOZG4/UesAtSr5nu/7MX71TR/x3/z6u8VuGFf/W+FB+2Pvf+YX/8jf+bwv4nV/55uY5BW33HILWRYGNFRkaDbb1HUA6I3XX8uhA/tZu3ieRtOTtOZZG7X4s4+dYiQidCcOnJo2RrkGQkmEqZHGY3RGpOfQUYpIBUhNZT2VDUlRkjWJoxRjTJhGSpKZNPcs5pSSoigCpY2blacIIYG1oUYamEQ8WkeYKELpKOwyqUD+ILXBmBhhYozWqFn/fkefUwTmPS/UjCxCB914qYLM0yXJbqNQSQo6Dr/nPZE2dDodoihiczBiWoNpLtLsHWT/kdtYP7nGB+/9VHju585d7qP/K+2yA/R03/vXvO4f8x1/5/zzNltfvynfoF/+n9/G05YtBaheC4iBGbn7T7n5o542YufT7HxDFrkzC8dYHXS4oOPbHF6DK3lPeFaNg0i1USbFBEDBgQafNCDR5QoZXAOvBdoHRHHgclYSo3WEUoZpNQzKW+DUma2NqyQUlNVVWBY9i7wKs32jHQcEWfpzt+VSiGkRs7+PVR4uZnYrdAKoSQVjso70IYoTvFCItB4YYJHFwqPxAuBFwKt41lTwUCUMLaOpNUjaS/w4Y89hDct0vYSlTOUlWDp+psZjsNqtEVw9uwz/vz5s348Hv6tvO4vG0AvrI388dMb/mv+j3/DB+99ksbh22ktH+HWO56PMlDXFUqHCXPvFVUJkcoo+mMP8NovfynLKw22Ll6g01mkauzlqb7i3ifWcdEc1nmEm3VvVISXEQiJEICwOCyVdwEsSEDuADBsbobd9UueNI6DV9ZCEmtDrA2KUFj3Pigkh1JUHIr8OiIyMRaPE4DSYVvURIhLX9OLIJGz8wKvJDIKK87SzCjxkEgvwg+FCD88XsjAEl06Ih3T6nQphSHurVBmPT784HEeOn4BEc2RJB3KomI0HlCUU5IkAaDbW8aYmLKs2djY4vz58359ffNvFVD/xgH62Enrf+nNn/Cvf+O/5qpbX80nPvUMycpNZPNHGU5hfTAhr6HRycirnLKyOCuwtSQyGcU0B+BVL+iJr/qye9h++hSlU8wfuoazRcqffvhpNscxvbkl6mIA5DivsL6JFzGoEqnHCOMQKsEjEFIhpAIvEMgQB0qJlBpjYtK0QZJkGDkjdjBmJ/OPogStI7SOiKJk9v8aLwJxWFBfDJ5VSY2S4ap2CJwPpSfnHEVVUQuPSiJUloDWQc9WzX5YUChhiHSEVmEt2ntBKjSRCB52WEHryPWcG3l+6XfewaDKSFsrWC8ReDpNw/aFU9x22y0ATCvIsoxut0unM4fWEWVRc+rkBf/2P/2g/77v+VH/67/6R3578/KN8P+NJUkfe7T2P/Ezv8zNd38d1sbotEu6dA9FtkhtYW1jC3zCidNnKe1B0sghJdS1R8mYMLcb5FiKrdzHc4l4w+u+hDf90UmOnzjJ4RuuQXSXefTkE3zsU2e4/osOIRqrWAqcbCNEAyFzpBwisQjfRpBR+3KHA35W1ERJjTQBgM4H6W6FwKtZaDAzITxWGYQMV64QAjWLScOfEzNP7BFSPks49mnmhcNf+tozPXiPC/ryfrYV4EAJjdQSJxV1XVNU4WskXmK9Y5oXJJ15toYFb37b+/nwg8dRjYMs7b8a7xXeFoy2N+kudnjBC+8CoEJjvMBaj3cOZwVKRXTaHe64vUszW+B1r3s973rn+3nwU2f9rXfu+xsvUX3OPejP/co7/fNf8R3+npd8Jb/1e++lNX8DS4eej48OYNUBrI2RcYe5PYdARnz4Ix8lELc5pA77PSY2CCSucsRxRD4dAfDSuw+Kb/yGbyY/d46JzTl4zfU43eWP3voBjh87QZRJTORROkLIBogYqSqEmuJFjXMR/tLVObt2vQChFNIYpNbY2u3EmUKIABg523eK05kn8zvdpEuxITMvHGh1no1bhQixqJASIWWYA1AySNAYjcUH8QTvZhm93vHmSilibXaSNYGiGI/AeYRQLB44wL2feoj/8t9+G2daNLrLKJWG+QHhOHvmFM9/7m0cOBCzOfHexClSaLwLsX673QYvmUxyut2Yu+66jv/rH38nv/obv8E/+kf/hNXz9Z/zpOPJ5z4c+IwB6uu/WEt7atX7/+fnPuHZ943+H/zz/8bHngJ/8AXoI3fQjzPW4xr2Ggp9EeQpUFuMJmNE6wgf+vgaJ87CINdoqYn1hLK4wMRvkqcwTgyi1WA0zD3Ad37H1dz4vIzTn3onVuzFrXwlbz2/h/0qSEXGjeQ6x6pmNCSp2joEUZeg/R3oZhHm2dIlSLyEuXAW7C1oHYK5yVOaqJmE5UkVFowpaLQNTaBqakZuHEo2guPUQKjBFoKtJLoWdKjBDOSBxDagbIga1A1XlaYQmJyiAqHrAApEHGMSwwu1ThdU7kJQhTExqEjizI10lRYlcPccTbr83SOPIcHnsr47h96O1vialTvKqYyI0l6TDcgLlKiieWLX3oPnQaMi028qUimEb1GG1dHlHVFktZEbCFciQOqxl7Mvhfx/qdrvuH/nE++MD2znk3st7n3KP+fwJoPvqLmZ7Qz66/boy9/8lf/oB/7j1fz/d/x3fSWthL8/C1xHv2kbXamCQGIxHCo40MMoKhckTSyDBxxOb2gAcfvkCchLJLUUyRwhIZgdIe4SucL3FuSj4a+pV5+Df/F9C0eb0sSfozVmarTn+9E+f5qHHJ5huxlRt4oQB3yMvBoj4IqLjmRZNEAlCxUgZ4johAj+88yXO5kH1Q3oirTAmRokI4QyRbJCaNjpLUHGEjAwYTVjDVIAIYghyVipCgTc7L28jcHH4O2rmuaVF49DeYgDlIIqaoDJE3MLrjLzweCfIdETkPLnvcuCm53Hs1Bn+8b/4Z7hIcNX1V3Pu7Fn2HzxEUVQ0GjF1OWRhKeMlL74DAcQRKFHhjaWyHmFKnJziZYE3NaWr8BEcP3OWrLtIc+EQ73rPp/jyr3ojL3/1/+V/67c/Fd6z+Fw+zP2sH8tgE6mAw+BNe5/9fvn+97/6C++2x+9+av4J9/yz6ijBfa94FVkcys4HVNUgbVtWuRga6wtqKoSpAdhqJxDaoWKI6rJlPd84ENYwkymMRqlHbiCuhhTV1OkqBHCYV1OZLd59Uv28R3f+s1Mn3qAyeACV19zK1vTRX7jD+5nizlcaw4XZ5AkJG1DySZVOSFdOBoEsxSgRLhKhUcSdoJ8bcN2KIpYx2FZzmskBk2E0U2cVFgtsFrgJFgJtbRYYbGBPSKAVChAg4/AGYSLETaijiSVFtQqkJAa74mdJ7KgnGIyrlFRi2ll2BpZTNYlTdrYCrSXLBx5GU+fKfg3P/kLPHTqFI3leR54/Bit5YNAxiS3tFtNTp9+nBfecxM3XKvx3mGkxZUlQheUfhtlcpSpcCJHxBIfR+QCHjt9ju2po467iNY+tkcx737vE3zTP/j3JPNf7n/559/nzxz/i0nUxG74VqvzGXvYv1aSlKXtv/CFRn3vm10h/t1/ecBfd9c3M3jyBOaq6zjwkrsZ5p6zqyM6ezqhiKwnoAQm0tQKvCtw1gb5lriBrx2jfEocacgy7v3EA2xsfy17OzH5tCbWijiKsE5R1jPNd+FAwnR9i8Z8k+/9Zy/m4w+8h4988GGSO+/hqltv522feAfP/bN1vuHL76DV7DNYfZr2/DyRP8J0qyKovozDz6kQQNDAlC4MiYSsXgUyWlwgu8XjRR2KQraknA2TXKJbFCKwmjg8CJBCBS/gxew1+9yGz4tYhhjYeTQSgQUPyjmUl8hIUbvQelXNJvl0RFlrukuHkUuLvPO+Mf/hJ36R+584xnXPfREXR45iYDl6y+0UeYtEpdR5gZ9u8IbXvxoD5NMR2ku8g1J4PBLLbF8rhzhrgjQ88NSUB586CVZSmRTdiYjbLVSdY6uSUX+TN37793Hw8D5++Ef/xH/Lt34Zi52QBWafJWKJv9KDFtWzgXB/Mtr5/MP3n+XA0df4f/W9P86garP3FV+DnDvIM1s1yfw+zMIK2+fXqGYFaUQQQ1WRQaggMIAxgV4bjy0nEGniuXmeOH6Gj3ziFIHwLWJaWMbjnLoSNBo9Wq0ejeYCUdIh6x0GPabd6fMD/8/fY9+hFR5/8EFGzpEs3sIP/8InePenBMwfJlvJGI36kGek8Z7QqxdjrJzgZQXSggAhDUplSJ0idIpDU9ZQWYuXNUKW1G5AXq5jLGFnyIJ2HuUdkvrZl6iBavYqQVRADaIOVOJegtcgEiDBkwFJ8LQelFEYN8FoS16M6U+mdK+6Bbl8Le/4s0/yT/7Vr3Hfk2M6e2/GxQuceHqV9qE7metcy3hL0Gn0OP7kI7zsi57HF79sL67ypFJjXERTdSnLGCWb+EqjScHHaNmhBt7x3o8xXu3D3AJRq0nlakbFmO1yyiRWNI8cYv9tL2agOnz3d30/K1e/jO/70f/uz/Trz1ry9FcCNDbPBsLdrCnec/+6v+Xl3+Ff9SXfyMCsIA5eS/PQ1dRRiwIDccTqaEyVT1EH9lHVBbgSyinVeEw9meDzCio7805+BlSJV5K41aGaWt76Zx9iUsGkNEjTotPeR6PVDTQzQ1jvw+ZI059ARRvrW9z13L38wf/4EV74yudz7OSQ9vLzGZkVfvi/i6/+Yf3o5eeS3P5EOPiIsic2DRws90jhw+tRinCla99KDVpiVceJxxOOrzyeAVWWCpfYbTGKINWocYZxGtE4IXChZlPMQOkrANAZQ2yAlGE69wLpNd4kYBsgEgDFz41VCOEmzLZXkUlmr03385GFfEjv/rHfPO/jlOrhUcuvG5dPYc4qlnLkCpOHTwZqqpIjUZ5bTPdONpvv3vfzUakG6MER5fgqiD4Kj0EmEVotbEso0HzlyEd7zrY5DNQ9xgOtiGcoJoZ+heE6c9o+mAi0YwyDJ6d7+caP5qfuC7fpIbbv5yfuxn3vpZAelfuw56/6mx/+lf/C1e/lXfgp8oune8BCdjoqTBuLaMR9uQxTRaLUAythOcqDCZwcYSV5eB29LBpcE24RUojzKGWntKVwbxgPYS73r/p3jy+Ou5/boOVHD6wpiHHjzN+z/8AJ984CH6oy2iRJHMNei19vO85z6X+SXFS7/4edz5nJu4/6GaQRFx493P4SPv/1X+9Y+doi4UX/9lB2nszWH7IhQLeNGb9XAE+LDui7AhPg6RMMJYlJZABELg8Uht0MKC9TNdzhm4BRAgiheBx14IMSuxzuJd72fsZh4V1HFwUoT3gMOLMHca3oPHCjCtDmbPYY49M+AHf/63eNMffwCZHeaG669nY7BKomO2zp4j2Xc9SwvLPP7IM1x75BoevO+d3PPSq3nFK66jqrYxsqYqBEJEFEWJjBW1rdHK4a0LK87AJz95kocfOQXxHHHSpihLSGp8XVK7KiR+saEqKuh06ZcWonnUNXczXD3Hd/6Ln2Rx31f43/ud/8pVB+fYuz/6/3Xl/7UA+h9+8R3+pa/8JrY3RphD1+OXWgxNSqPTo9heh6KALDD/jtfOggnZqS9GVAT6GSVE0LJ0HqkjFKGmWDNFGE3tLbYuKUxKc36ZM0/dxxMn1rnh2mV+67ffyS/8/K9w/yeeBt+GViccns8hbUA64nf/9EGiOKc7l9JsHaTTW6YWazx5epM7XvAlPPGJj/Jd3/rVPlX8C1fdz2k50CtwnQPCI934Rr2rkIoB4TeuveA1mgV452a9e19cLRa4PobsyEQiVBylrWLGeAI436AFhIZqrnhoSrA+SDMIEB6H7yqnKkveIv1krxSZAsHEXP7eNs7P8Z3/cBP8/CxdQ7d/EKa83tZ3TxGo5vx1PHHoa649trrOHnyJFGcMhg/w8bWY3zjN38XSQJlVRDpmGJqabWbDLcrZATlNMfEmrq0obDi4NHHTjLZyGkcXqK2EeQ5qBiEhihBKoObTiCNwXqcjjDNBirukLUWceMtNrZWefELvorXvP41vPP9p/0rX3Lwz4HU+w0vxP8+Vt35zXK87aPGn8+6/vQ95/w/Kffy+nVIbXISBb30lxcoV+W1P0+NBtoA3V/C5KE+b372djYgLJkYWUf66urgKSRNcgnBbY/JOnOobVhNBjS6/WY2gHTfh85N4cbFjTml0iB9cc+wb/8F3+ffQuGf/od30a1MaZ98DYKmxE3u3jpMYlgnC4jGSEqi5gm+EqB6qPTIcJEtNvXUk0MrdgxOPsAon+Mf/YtX8J3fvsLQD9BeWEfQnp8leOrAq0EKonDFWsdJCkgqfKS2nqiWIckyAVCr63zJ5FSEyUxSdZEaENtfWhv6tCNKooiCDPEEVIJXJHjbZg7lQ5wdXAVWkJdUtkKFWfI5jykc6yujfnR/Rr/Owv/Q4iXeDoDc+hFjGjaUmcDNjob9F/5jxXP/+VpMl+tjZgZeUAH7/37bzu61/Kz/z0t5JecvKAsyDcTPtWzOI8O3sZOL8JX/76f8sjx7Zp7rmGcWXx+RjdSUlSzSSf4GdzCMgIigkyjmg0E+oix1dl8HxliZ8OGV94BhjxzW94Dd/3L7+Vq/ZIMZj2fTvt/pVedceDfjo43/fRvv/B/DzfNlrvgWzuB/ZPojSgdvdTwucEKAN6Ii5dsqWddRFEboaZQHDCdvRRjjgjXXGc/NEUYpLs9BL1mEyaLQ9ohJTUKHXjBCML1zAdbsQZ/zyr/82+eAs3nRYuvUGStuEOsY3WkzyCdJDVfSRiSNttYmyPVCGFYrcncaNS7To0kivwgpF0r2Bop7j13/BLnN+XtvvI3ltqXOC8CG5TknoCAkdkkTNyyQUYxRCSbxYCTUE+rJhMLVzO3dF6aZHKHtKVSY7/Ch0+O9D2p3dWBMNkoidYBKVebINAMktphS5zlxu4Pp9qCUXOhb/sdb3s5v/N47+PgDx1g4dDsLe/aRTyuKYpvUGJ45P6KyipUbX4Q2SxR1AxlrHnv6JKo1x3Nf9ArObcDq6pDx1pjJMAyGFMWUqi7Z3lojUZ5OI6LdbNHp7WNtZOhPAJOFxoG0eOOpXcFoNAk3ZpqilMKOyjCEYzzT8Yja5iDARDEmamCaHZpZF18M+NXfeCu/+Zbf49/85Jt9rTp/rSv+zyH4Iw/0/Q/+yM/zR3/8fmgsols96srR3rcPaQz9zX4Y5o0SfFmD0qRJUPCtRyN0s4mJIqaTCWmW0f5/63rzWF23u77vs8ZnfN+999n7nHPPPXf2vVzb2EyxMYaU0NgU2sQojBmAIlQ1JFKlDv9EqhTJouSPNpUSKVXVJC20DCltoTJtKSi4EIrBYMCOsblgg+07n3FP7/vMa+of69nHF5ReaetK5+zzDs+znrV+v+/02x5y784dtC2x2jAME7iAqSrc4mEYOX72Juf7jrg41GZDuOxAJhoT6O+/DN0D2htH2GrL2YUDSrA14NGbBq8eovUNjH0MoQqIHWm8wA9n4DrcEnjiia9CxNuI0FLEjte/8FEePxr5ob/5V/lP/rqlKkpUSIy7HrEkKtuCrsELaA9ASNIy4vyINgGYSHFGaUAckVYhNQhSiHgfEWSqcup7mrqEQoGfSeNA9BNCgpSShRq72YKxLLPjtF/4/Mt3+eVf/wS/+rFP8bmXHxBUw+Hx41hTrYPISqrCcnF5xt1TSXvzNl/x9q/mzbt7Ii3twQ1efuWLVLXg+FijlOPs3imCkqn3TPMAYoY0gK9g7iFNmYwoW45vv8CbZzPl4U26rofooNIUm5rZTbAETFESnCfuE1VbEmRgmfcZCVGsuK+EKFBCoeLCQSEZLu7S/9Hv8cx738V/8aN/n+/8+mdoD/7/bSgC4DOf79J/9Y/Kf/nL/8mF4OG4pD25DGc1MzdDnV4gC40czeCF9T1ARLNPDk2hwVVVXF+nmMJm6bhfHcJfY85PMTNM4REudnk+JZ5piprrLXs93uSDCzOw76jfupJRIr0d15DWxDLjtJEumEgJQnFJsNSymYqxC9UzUSMTxDkIcHuSfIcOVnM1KJDT7/7ApvtNaR4G4W9zdG1xNR/nvHhBQfmcf7KX/hVPvgtf4m/G+9n6ot4eIcN+4hZnwwJoUy5ToqRmCNIoUFP09oAY4y8+1rzYlzpOgzrKpl/pkHcHnUIdGR0pUGVEL7HLv9xB+/8iYf++RL/D+/Rk+/blXuRw8QrcUZcPRwbVHI22UyhRqN/Tsuo76xvu5fvMWSVnOLye8LIlCse97Egt1JRi6HoGlLg9wiycmB2pCqAXRbShMJC07ILDvR0R9DVlsaA4OUUZyvjvL57+WMDswJXXdEKaFebenOdrmPIF+D3WF1ILYradp0yCtJq4kzeF2g4yRs7v34OwhP/ih9/GjP/af8ewTQpzuL9PxnwP3xY/EvpP/7P8rdexcUh48TdQvlBjfO1LduMswDTHsoS2xRs/QLhWpo7JZhmJgu36C+cYN5ngnjzOb4GCEEu90lVdvSNA2Xl5cYY7BFweXlJSkEtLX4cQQRkVVL9AGkRBkI+1NEmsENpBiyCr2qEEVF8B5RFpRFzXh+TiG3RKUJpSbarAoSQaBngZ4DhJFx3COtYntwRFU1NKZBTIrufMCc/Y/cun7EX3r/u/mOb/+LfP3XPIepA/guF2qLA2lwi8AtEYMFF8EljNYk4dbQh5AXZgqAX8fMJeI0IO06vzOl3IEgiDHPf/ob7/Ov/r47/IrH/sUL59OxPIYWR2ibI3VmqbQzOOOpe9pNi1Fs+XOwwuGJXDryacxzTsJJPppojw4YPSJB3fvgzKIQiMESCRVuSEsefyNZyG4PaiAGDZcP9qwjDtSCuyGmTSn3Ag1DcZI5qXHtjXClMxTQKJRIeEuLkB12MNDltnBMGPaA5QWTN0OksO2Ncv5A/R2i7Ulw5v3QBdUx48xTQvXL18hpgv+xU/E77pfSd0u46bB19mLNXHv8CHz3uPbk6Yk6E5OME0LXPfo5oaXVr8MIMyNO2WZfb4aUJanbvPxrA52FDWJaN3KKMo6xofIwKJj5G5z6MFMZpEFviWTU3RNLmD9wFbtgS3kMKMVgEjA8RIjIqiPiBJS4gx32gf8S5SVhtSd0hSHdF0IBpIJ6t07mJVfxyiVA32HMcdvEtYcUJhCrS55Jnn3sMr92Z+/Tf/gH/5q7/F7/zev+b11++wLJGkDLreImyDMDW62GCKDUIUhKiRssgAv8hwkJAJVIad3DzQdXtMXeOSYvEKLxv05iYXk+GXf+PT/Hc/8b/zD3/8I/zhyw/w9ojm5Gmaw1so0xIREDy7i1OECJRlST977p+NyPKE67ffQbm5zb6PzMuCbUt24z7vdqUBqdBlRVhcvlcExsuHBLXisYBQGiUNppCc706ZpzEfy7rAHB5zcnyNod+RkkNIlSGl3pGkpRSKQhiWwmNshQ8ZcotK4d0CPmbXa4gIUxCWXKcXR9fyKMm+o9xu2V32DD7xc7/wixwePckH3/fcn91Bn/7WH0v3H5wSEpT1hmkOJGEwZclweo65dowbskWgPDrEuZnQ96imoSgKhvOHoBRV2zJe7iEJNkfHTOOCc47t0RExRmKMVHVNiD7voinlHcpH6CfkwTEiRYyamS7vgeuzBlLWOJd1kmwq2oOaYRiI+4n22gm+S3g9EXQiqQ2oGqkCIu0QPuL7lGEuNZDiiE0VG31AazRaDpz1B9y6eUirJ+5+8VN86Y8/Tloe8tyThzzz1E3e9e4XeeLJx3j+2Wd44bmneer2Y2ysQUSXP5Pf56MPD27JpAQx75YhgW0IDl67e8ln/uhL/N6nP8fvf+pz/MFLn+e1O3d521/4RrS2kBTeg5/ztUp4JJGysdx/cIpLkrK9galucHD8NOhrPHh4SWkLMAFh4Y17r0KI2OuPsywCRJbmKeEJocftHiDrmhgiUCBFgYwLpdVMY09CE5KGWYCp8rEeBoyV2O2GIUhSEFhZkLo9oesobp/kYbjzSJZICmI/gI+ozSFhcgilUFLilwHCQtkWkBzTwwdQHlFWFdPFQ3jzT/mBH/4ufvqf/IePFqm4/e3/ZXrjtddot4d09+5DueGxJ57h7qtvgKmoDw5JQjLu91AabKVZ9mdZalMV6CTw08Tx9ceYxoW+Hzg8vMY0Lkz9iLLZKrHs9xm6sTrXJsYgrSa5QFk2eAfu9AGiFqThIVIGts0RIRr2+5Brm0JgK5OThi92iGQw5Skx3gB9DVF5sCMpWvyswXWgz+FyB+YpTrZP4fo7jPsvcNK23D55jjs8jowzrfIcGIecTrm480VO732RsTslxImiSBi9cLg1vPDMCe944Qne/sITPP3kY7ztmaexxuD9xO7inGncU9c1N2/e5ODaTUYHP/tz/zf/0898hH/90qsssaFsb3Dt5pMcX7/N6+NDUohYoEySOI/M+0ucXxAK5hSwzQHXbr2Ncvs43VjSjxapDlCyxhjHrrvgwfkb2IOS+uiIfb8QgkXbFj+NEAdQPTDRVCV9t2D1EVJUJC4Iy4x3bp3SXIFu2G4PMclxeX4XqQKUBUsAWW+4VrW4izNi17FsbzL3F+AH5EFFVdmcXzo5RHlIGjxIQ2FLUhxZhjNsEdB6YehOoX1bbqjOd1xrSs4++3He+76n+KVf+OecXFNCiPf9vSSFoq637HcjjBP2MBflc7cDo6i3DcNuB5cd9tYTWFvSnV6yPbnBPPXMux0gKA8OmPoJQqQ6PGRxjjCOqLZBaw0y44ghBELwWGuZ7j3ETT26tAQ/k/yCtIoUICGpqoZxWMAFsIaibSjLkiUs2bPuLonJIHSDKlvQBT7OwILSnugdaXHgBUV9SF239GPHMvXIyvK28hZCRkgLKS5Z0ZQk43DBNDyg0HtM3HHx8A3kFBm7kf3FBVVVIhXceP6ruHZiGNw5d16/g98bTpoTbl8/4vqJ5e691/jEp18iqi3PvPhOTKEheXQQdOc96lpPWVQMo+P8cmBxghAtUtYU9RG3Hn+apEqEKPBIFp/RO1ZryhvzkB/8dc6oEFcsXViF1Nl5KhIkwpdjelb1VnSaMPv1NTQsHozNx3aCFGOecTrPpODQhcb3PSwT8uCAo3bL6f37IBKmLHFdDzHmnkEkwn6P3W5zzT0NCJVT/dw8g/fQKExV4x48pCgKGjxnf/pHfM173sWv/PKPoQ6/8q98eDy/IK6q8jjPhNV7E1KEcUAUFcpqgjbU7QYpDXPXM48TzaYlrCxR27YURQU652zWTcMwDAidbQphmfKwq64j7Pcs40hpClxwaKMRpLyghFwbikRRVoTVM06KhBTxIZBEVt8YmTK74yFKidASqbOkSKydd1behnziWpuV7Gucze7uOZFIVRqKMpvdjLJUVcGmKRnHHUPfkZLAR420G6499hTbG49THZ7w2stf4s03vsjl/j7btqUuax4+uMsrX/xDXn31JR6cvUq7bXji6ScwpabrT1mGC5ZxYOh2FEfXGOfExW5mGiNldcTR8S2u33yKx554hnFJoCxCWZCakBKL8wzzzDCN+KrMLJZYgfO1xmdlsK5MfSlmW54QYtW9ZgpWSUuYl7xYVnzblhUCSZgWSBHvPSwLKElZlwhjCAKQkuHiEsYR3W5omhrnA0mpnJk6T5ASusghFikG9FW0T8hNMYUGH0mzQwiIwePDwjAPXOwK1O33/vUPn795l4igbDc45zMdaQxaK4KUmRFJgrgsOXlDGdCGKCTWZivClS3ChcCy7xh3O4Y1kygT3IAUWc1kDKIsMXWNCAG/zCitQCbiMufdQOusx1TZihHF1ZhhR/IeXdacXD9Gpuxpj95nwFgrpM4AeXQRozVSSKJz4GaikZRliZCZ8cHnxe5irpmjzws+uIhzM+2mRVrD0c3beNUyyYrq+Al8vUVtjzkuNhwcH1JvaqKQmHLDrVtPcHSyxTEgS5C1pXOei35PSB5bWZq64fDohIedRsgNdXudk8ee5cat52i2jyF0g0sGoSsCksnDfprp55nRu+wA1RKK4pHPKS/GvEOKlKV/KSVSCOvgBZFT85RakYSE60bQFts2CKWJ80JwLmej2iILsaUkSQkx4KaB4HLKSdM0KKmIOu+K/dCTzs4Aga1rWEU4V0FrKUW0taSYiCFgigItBL4fQCiKssYHR9HUDH7mC6+9jK6qKquJYgaOTV3j5jVDqK6g73DBY5oWu9ng3cota41fJrquo2kapJQ452jaCnWQczSrOkcUxqsLlZPi1yc6sISADVfdesxCkdVYZowh+Pz0Rp/AJ6hqqrpmCQvLOHLnzh1uHl7DmoTzEcgYnwgZMCeAECaP1y48sbvE9R2urNG6QPlEeVQQ3ETvRuYZvE20hcIag9INc+wQxREjgqUsEEYyVS1uXWjPtM/xxr3PM7pTirbER8NZAFMfsn3mmPPLOwSlQFZs6uyerIoSHRQKQ3vfUbcNZVERESwhEYMkCYVQmiUmJufopoFxnggxomy2QpvCsndXJAHrQlWPmrQU87VMiHwipZRtzEnmacwhIGwFUuD9mn5iMhsWQyDOM6Zu11C1khgtc9dB9ISQGMcR/+AUtQZFSClxN7KqdRwG2O1Q1w4f7eJCZS+VJ+/WxhjCOMMUMJstRVkxjgOiVNjmBFdo9DgvUFTgAvM8Y4zNO8gy472hPDxk6jrcMmfA2gWmMNK2h7RbS7e/yG8UE+Nux7KsYQje03cdtiiIPhBFnqFOuOpwQwa1pQapH7kgUfrLzsk1VFZZQ1D5As/zTFxG8J4kSsY55HrMKCIR4kIIAiE0SdnsVCwqqibRTzuYBoZhoG0KlMqZ9DlHwRJjoHcO73rauqYqFUkVTD7y6qtvgmrY3niCfYzMUZA6T2MPUUfvotEzs3eEVHDYHmN1oNvf4fi6QxYGY2tmL9h1HQ8HT6kqjDIs8gGVOSCVFcvk6JeJkDLa4yaHCx6XIkEqRFWjZfbgR61YuDo5BGI16V3tpFe7Z6aQM5bMW1JQYsxNeppGsHalZxNSGbQ2uaSRmY5lWRgLiy4KVFliC43SmnEcoW3ZbDZ0XYff7VCbDcLIjPe2bQ63CG6texVpjU8RecYOfl7AlihpmJcI08Kis32marfoy4s9SltC9LhpQZQ5RY0QcNOEahpQuW4oy5poYRwmpmXOF2Qa2XUaKdSjfyNrnS+Gc3BVf0iBWmslKSUh5GnCIkl0URCCQ8SY/92a1UkIJGMoi4LFR/ziV+FACWWiaVuG/YhQ2ZmZmZoICrSya+27kKJAGZsfxHlHGkec3aK0IWs1EmiBtgU6KdwcOL28IF7M3HzsCC/UKqSwRGFxfkFLA0IyC8Wb904hjWyu34BYc/lC7QUnBw/RpKRB/ce4PyIrVpc2LIME5iKo6NjQnxA6EfsqpKa1/ymafRM3R7dtpl80Bqtsug7poSLjuD9Kt0Tf87SnHfRlPy6WHVmHkVcN9KUVVoy613rzQFSygzfzQvL1ZgbZdgcHeVI8pTwMRKXhTE6pFLEaUKsfqoYs/qkXk9NvMt6DSC6kMu7tRTMKS4G7yMhesp2C0IwznOGt8oK3MC+X1DmmW/98LIsaGPzxoZAa51FYQHawyOEVPhxyuYqJYkhYmxB0zQklRddUzeoogCV47G1MSQpaZpmLZBjLrjdTHAu15pdBzrXun6Zc8ep8gJNV9qbBKDxLiC05satx9hut4zTyHx+jjQVUaTc0EW3KvczAC2ExPs1q1Nl/3iaXL6BtsBqi1RlvvDJY4qKpm0pypIkAiE5Ti8esB8HZNlSbq5hVUFTWg5rS2Ml97/wSd7ztc/y9DNHnD94hVJHvuHr3s1zt29wfu8V7r/2BQoZUHiUkBweHFFtrpGEJSXFzWPFeb/n7OwhXdcxziNTSiirkUWJ0JIkFVGInCYis2AvhJSbPykeee7f2hSxnkjJB4QUGK0RIts8Ykw5okcbYki5b+g60rSgm4Zmu8nv6R3LvlufTYsyOtuptc6vjUArRQgxg/NaY7RZo4CgaDLmGqcJjEVphZ8mxJrCknNTE6oqCTERU4KioG4anFuwtkBfRb2YokQozzLlIANVtUxDz8XZGUXV5EK6rDg4OGAYJuZ5ZhiG3FXv91leJiVuHHHLOgltnpmNYRnHfMG0ePThhIRJKcIwo1SRj3yRzXNBZpZKKE3qeuzBMRZJv++498abead0DozClCYHdy0hO9ZSFiiE6IhxBhLLEpGyQMqSoMt8tK1EgRQVyAWCZ1iWnJqMwEpJu20YH+5IXUdz+wSrLdE5mqJiujzl/OHrvPdtgb/7/e/FVpKf/Kk/Zpkf8h3v3zINjsvP/ynvee9jfNu/923cP+/5yf/5F3ntC69x8sQ72OiGi67nUu3o+0tInvLoCKUtznl88gQEIuXAsNyp55/crEeIEVPoR4vyCkLK2+T6Hb0nqSLH5aSUFzas2VMGJzxFVeKNJvQT3jn6GIlXvUabA9ymrsu7YFlS2ByLHtzCwcEhXdehbdYkjPNEHLJCLUXyxrHOABBCrZ8no0TJe0RjccnnhME1rWWZHHjYVBvU7W/49z98dn6+1o6KEBPeuZwSrDV1s4EkslxwdgzDSIiR4D1hGDJ+KSXRebQxmaJzAVuWRClxy0LVNBRVRdPWpBSZuy5nYA4DqmzQ2hBSgOiRxmKtybSmC8i6ZRlG3LzkfCNrqQ+2mKbBhXx0OOfzTitNZm+8IxlF2dQZqNaGmGQO3VJF/vtpJGoJqiWEJVOUQPAOawyF0SxuZBo6sAXokoRm22zZnz3k+MByclDzVTdOed9XPcVw/kWm8y/xtlsVZnnIyy/9Fmq6wwf/4ot889e/gPDn3L/7Jg8fXtCNgbI9ZL8fMeWCLgqWZcZPC8JanPfEecbWDSHENZpH5l0rZh4/95u5U8/l9mgJ9dgs6vFjEAbm2lnH9aKQBIXh9/tQahseYkJlgXbNDR1nTHwaUQWFUordGEQxuaI82UhxABak1weXFaWZZ6CsjiE0dRNkxvcfYfYtFhjmS8uoKzYHh6x7/YZgqo0Qub4H3zEFAV+GGCeODy+hqpe+NCHpyk3RyFEonMoa3N94iPOBYQ2WLuqqYXEVhVFVZO0RKrsiExCoI3J9gUExQp/pLW7nOeZeZ7wq3i3aBps07KcnpGMxhQWJDmFeJ4gSYq6wceENHYdXZhDr0KIufCepgwfKY0tGpQpCSuHTfQEBUVdEWIiuYRUZW6G5ilDTioi7Za4ogsZTM2DY7WAuHjmcUBWLZuD6yRR4paImztuP36N7/jQt8G9T/Dg3mv85q/Cm684PzeK/zsT/4PfOJjv8Z7v+YdfN93fjsXD1/nF/6Pj+CD4Vs++N3c38EXXnqFW+/4aubxAaBwMVs+kjYIqXKqndTr9ZOr3zSL8LnCOVOO3/k3ReqI9bobm+fSu9mR5gViQmlDVTeU2wOWmOMtkw8wz4Q1KSV4D2VJ3F9m24pSWFPkYDOlyKNtBd5lwD0qSQwBP00kIdEmIwFphQtDcGAsRVlm0H9e0FWN0LnRSyl/X6s0MXrQips3r6Ouvfv7PjwO03oULjBNJKUwxqJtQYiRsmioq4aUBMs04WNWxYShI8oVdHWOcAXAhghrrEv0PtdIgFz9PMRICB7vHNKWCAE+uMzlKpWPsGVZ8baSlCTOedw0EoaBmBK6tEhrKTctZVUB+chq2zZ71N0M0aHKvPOlpBEiQyExBQgO4gzVYd49ZVy59ISS2UjmlhHnI7rcEk1DPyVchBAm+v0Dvu7rvpIf/qtfxx98+g/46Ec/yv27b/L/ton8d7x177ju/je7/xefud3focf+ZG/w24Y+dv/0d9j0df5jU9+iUsaRlMjXIeUBUIZfBCkkJAqh5HFkD+LQDwS2eSFuf6wepz/DMz0Fh1lErh5yZ1+jFmqKOSape/XHTWgTDb9Ja0pypIYA3GaUNrkGB8liQh89PgYCSm7BaRSlCYTCFIoXHAQE7YokFKxTAMsjs21ayQEcegJPlBUFaYsWboOVCLOboW/BCkGYnAIldgebNHGFLmbSgGldcbsloWgDJvtlmX/gCHsM1hOzhxC5IS3hSq7hslR1UII0grKa63zE7wqr92y4Ny8/o6C1YftpxmkQOt8PC3zsLIWClU3hGHMooemxZYH2Zgm882a5pFh3+WmZ3AgJMvBFhczAoC1LJcdot5gihLvIcSIrRoWGWDYEd2ILC2o9bPHRCCXDdMSQRWoosFHA9HTHB5SKsODz32Cl1/Iu/6gW/lHV/5Tt74x3dYpoXnnrvFD/ytH+L2zWd49dWHHB3eIEa4dnSAIPLJT/0ur955FXXjBbyY0MmihMLagmVKxKEjqlynez98mSGK6S1yvatVmBfpWwPNHi3P9Y+MtYSQUCLnSaWUdaV4T4wBiPhxzvoIBE4Igndrs1vQj2NGVtSaxLc2aXnRJ5YVzoorGSBXAD/GyKQtqshR7G4YEFWDVDmh2hQltm1ZXAeYjCT5kHfu/GzRTz16Xhw+hjxT3RiG9Y1iDEzTlLWaLjAtbgWHK0LML1IUBdMyZJ5dQCLlukcKwkozDsOAVpnqTG7OIt3cbmbuuMpz1uM6pAAhH9mQAUyzwfmsnYzTlC+e+DIcha4omoZU5AkbEPOfVzXHN29y+vobpDngiohWuTbTQAwGr0zmlItMe3op4CoO0bu8FqzNcIky2YIsBdE7kJEb17YgPPfffIWq0HzwA+/nAx/4AGPn+fRn/pBv+aZv5uSk5b/+h/+AwxvXUWJg3j/AqBEpR0ShEH7or6UAABBTSURBVIOCpJFKZNYsRJJ3xGQeLbeUU0ZJKT7aNPNumUj/hhzvL3fxOZg3rgyZ0zm0TCmFLbOmYYy5gZ0GgUBQlSVTH/AhZJxzbXJgxgvAiJxrIBVoQZjGPEtKSnwIRJ/oxgE/L6RpQm42eL9kjFXm3ZsYESrjtsIZTFlgbUE/TLlUtBYhA4GE2rzjez48TVO2HywzaZlRRYHUGjc72s0BLkIKKRfrAvw8EeYJLxIsuSTAXWFyalWjQ/SBNM8Zsop54Uidow6TW5Bas2kPWdxMXCZiigiZa9mYEmkYUEWV5WEyQyTEvDNuj484ODmhH0LGYFMOQkh40pK55QVFMiVMc8blSkthDKwlSoyZ6tQmNyFxfUCSD6TgQeVEjyVCiFmQodNCd/9lbmwS3/9d/w71+CV+7ud+jq94/m187dd9FS+/EW+8Zu+ib/xN36QO2/c4eUvfZ53fOWzPP/8s2yvPcYX3tjxmT+5Qyo3LDFgkiIKj1SSRCD4CWIgqhw4Flfxc1oF0GLl23NHL9ZQXvEWmOnLCzSlzNYIkeEhIWUW4SwOP01Mw4B3Ez7l61CUBQebDUpml6o1hqRylikxgF/TYOTq1FWKeHmOKstVu3EFxmeEsGralfzJEeZhHfEoiowEzMtMigmhLQm1NuYKbTUJT1FY1PWv/f4P7/c7FreQXIZbZFmsGFrMoG0EfCCSzVCBHDvTbFqcmymqigCg1Dq2JXOzEkFR1xRFkResc+giaxQDic1mw/nZBUJCUddZ/TL0jxo1VZT4YYIEZdvSbrcIrfHeMXd7+rMzUBviPBHdSFIRaxVC69y1LzGD+jFma7EI+OjyaSEN0SeUCyitSGJNQkbkxRwjus6JyfPK8xe2pJWB1N3lg+99Oz/8Pd/Mn37m99ntJ4ZpQhnNd3/f9/L4k8/yG7/5CV574w62FLz66p/w0X/1azz2xIvUhy/w0d/4HN2osAfXkSmPrVEatJW4FEiuBzy6UATv8uJcF6iUIFiTokk5yvHPZ46mtP56IkwTSWTq1poSWxSYokBok82PMiKNIY0jYZoYl4VxGEgxorVkmVfQXmsoioxoSEVaqVBRlTRtk5vjGNdE7EQIjmLFyvuzc2IK1JsNQQhS1+HmmWqzzaeYlJmEcRnFickTloGmbdBKqWyL9QuqLEg25xIl5yBKTFVSVC3OBTJZoJmdXMuA3Mz4YsUxgSBDFrKv4VvLxUUWNKhse9B6ff2+5yJGpLJ5pMrKx7Mu9BAijBNHt59gv+uZxpFpditTJJFVlfE8URFMPi4KA1cTNaQpiWjoF6iqHHu4vyAlh7zxOG3V4GePEAsyJFKIKysSHwUrGGtxMaAKjTYFaZmZlg4xD7z92ds8dR3+KFb81m9/mg996N/lh/6Dv0U/XfJTP/Oz3L+75ytffCd/9Nnf5Z/+t/+IeYEf/JEf5eZXPEu7vc4YDphHSWMzSYDIJZNvLEOfICxIWeWdK3dAINZU5nVBXg0Y+zML8y04KCnlKSIrisLUgRCoqsKuOl0nNdtty2AM0S1oIZh8eHRPUozrA77WtVIhrc1OXCHAzXl8ZNdlsfTBQc478Hx5BmpRUJY209TDkBd6jAzDwOFjTzDPM6PLpI0pi/xQ+Oyy1Xd399CtQlKznF3AMCC2RxhV4BJs2pbLXU8SgugW3BiwbYkXivHyIZQtoZ9zrbYsBOFzp7zfYw4PCaZdpVWZZx+nCVWWVLceZ1kWTuqSi7OHzPsOZSVVnXFAHx3UhvP7d3IAWVFjigIlDYR8U0UCIXf4/SUhBMamyTeq7/MRtd3ilCP1O9Caqm1ZloX+zh3mpuHmzZu8mTak6SHaOkoZGHY9QjXUhyfMKWGKAukE82nixvYGySvGaNjNl/QCHtx9g/t3Xuc/Y/Lr/yc/yKx/9KD4Jnrx9i5/66R/ndz/+W3hXEJJmf6l58QXYaMedh/c4uvEcl6JEFbDEwNRNSJ8w7QFu3DPff0h9fJwRjOVKDlcQjCUn5UXkMj2KjfRThnxUXaNLzTyO3Lh5jfPzc4QU2LbFOYdbRiaXB5j5fuHs4hJSjk7z5KgoXTcUm4aRs7z5TDMMXTb/bZYs00uJGA7XUTsD2ETwA3M/UZYHBCcZ9wuqrJnmGWs0oSpgXmi3hyyT4+L0Ae3mgHa7pe975n4AEZCbQ/rFo+vSEhdLf3EJYcFcO6YoCvpuRkjD2fk5QpsVhE8oXSDl2sXJVbcps4QtrcMGpJRcpkRZluzv3s0MQVXljnJNKPbeE+aZ+32PVpJisyUFl1Uw3kNZUJY1Ew7KGmNLYgQ3zRkOumpcVYJ6XZhrByi22XO9OM/htWP6vs/TiBeHUhrRtPgQeOPNO9TlU8xFiUgT09CDm7N1RFqslAyrFAwJve84aAq6y5pP/uEb/P7nBjb6lG/7lnfzz/6bf8Qn/+Alnn7uRe69+SY/TM/QX9xiQYs8N0f+ka+4T1P8Ht/MnK2P0M0t5l0TYxDrhcRaJkdC3hNDIEwLoxTFlqgDVJbst1VEX3Mnb3SbA4O6PsepKM42q4k3kzRbrj7uc/nprMo8D6AEBRNVihN+z3l4RYREzJXbTjnmJaRaeiZluzEREow+X0RguQCPs1ZPlcZisLgqgolPXI9BYXMZDUyjzmfl8jSnSOsBWvpLi9pN4cUbck8jYSQqIoSrxVLNyGF4PrxCVpd3fTgoMhDp8ZxzG9uCoJQVE2dFTZuzh3uHGBeoFjz2UOebRmXhfkKluh79iEgN5tHMMiVijoqlb90jDQHR8Tg8HMeXCVshawylDp1I1QthITbj/moMQW2ya/pphlkom02SClz1wmPYI6u6xiHGSk0SmcSIDfmJVFF3JRTMIwgszdhQdQVVdWAyIl2wpYkAtJKfJyJVY0+uM4fvrzjX3zk03z304aqVuwuH/DOd7zA/q/Tyffekl+v2Op283HDaKm9ev8bf/zg8RheMjv/R/8WDYoa6/yKgNKslM1aaYA8eMRReawgeG2aFt9ShaPCJJPj2ClxCa6ALj5HEekBalS0LIMSHaVKgnn2XourU0yhDifL5/VBpM0wBJYLWhMJZCa1ShccRMXZ6dZkIgrRLG1Y5tpEVqi48L0UtS8MTg10Z31QnrEiEE2ijK6oCz6LArlDdfXDIYg1QB7wIkSdAapXLqoffZu6bLwrBcXoAQNNsN/eU+c7zbPMolRccwrRma3q9pbTF7i4h/pv65+k9pTajrTHeuA65SCI8ukn7LWJfd6R4hEimsOUXREZTIO0WRgXV0QVRZHFFUFZu2IfnAPiaWZabvx0dZ8QC7XbdSZ565H3PNI2WWSa4hXlprUiFwfY+2C8EtEB22OsSWJdOSco3aZIuG0IF5mrkYPWV7xLgz/PwvfZZ3/83r6JvvISi4cfuEk5NDXnz+SR5/HH+7Q/8ZUYXuP7YM/jDr+Yf/LN/yU/94ieI5TVMY3N4wjrKOznHkjLJYY0mopG2xoe1Y1/FGTnnLK2iDUUcPNODB7mJsZbh4uLRde4vLynbNh/RWtNuNnjvmfo+1+/GEMMA3rHMM4tcIavgMtKvJHqzwSSBCJElJLybYHLEVXsR/cQ4ebybkCllEmRxdN2OGHegDePQUW43FLZiXkaE91DXxOCIFz2Ht56kKCouL/ZM45yTrHWku+xQT77n+z98786dLNsvszIoab36fgKqqvKIvsJgqpKQAsYaqtLi+gFTNUitqaoKZQxyPcKzmMARV7NcUde02+0jEfN0ecl8fp4DqYLLx3q6ohxzw2KsJVzsMHXNZrvFWI1MMUNA0aNSpKgKtMwDMqxWaCkg+uwQNZqyrjA6Z8VrrSgLQ2EUIgWiX6i1pm4MQmTdZVk2WNuQhEYYgx87dKkJbgBStunqGltuubyY+NinX+P4ya8lipKuv+Td73qR57/iBcZoEQfPcxae5j7P84sfP+V/+ZXPce4OObr1dEYUlksqqSi0wiqFlFcheTnrXinN8uCUlAJJaLRUCJmXqmSdA2WKDANpg7FFZn6u8GQhc4bWqmxahhE/jghjM7W9LJijTfYiSYXR+URESdAaWRSEccwwX1xHOYaQtQwhEFJEWAMpoASURZlhvLX0i9NAuW0IIus+lbVZ3TSO6KZEWU1MM0cn16nrhmmemMeJRKKqSjabDeKZv/bfpwcPH9KfP0RWFdrmgaqYAtO0SFsyD9kWoJQkXF6A0dRlwXDvLhxcz2oVrfMuuSxr8FamP288/3xuTNY68BFYpxRlWRL2M24ewE2rgik9mo4htULbmqpu0UWRAX3nUVJgZNZ/xvWpjzFP43jUOZK7SGvto443xqzQz/aD/D4yBppNjU+eYVyFJdISokQowzIPbE+27C5y+ERTbem7iULnCRlj2BCHe2x5k+PilG9+7ws89+zjvHL3gk++dJ9XTxUT19n3CUzJ5qDC+x3LcoHVCYLFWruqe/IoRYCYfB43M4xIpVBqVcfHjIle6WpjyLqHec4s3Xa7ZZ5zZ31wcIBehcVXIxqnvoeUECYTAanKniAt8yhwJTKSkdYJKxdnp4gEOglUIs8+TQ5pdI7NXEs8EQXWmAyFkWeKTtNCudnStAecPjjH2JKyKtjfeyOfSoVFSE8MESkrmnqLlJKu60h4jo+P0P2+Y1NXkI7WlGoBODCSoq7o9n1+esJCSCrjcd4jhM3wzVuoN6k1SSnqFfv03nP/1Vdz7SME0lqKdaF5n8W07uw+oqkp2wYZHSEuGKWo2wZblkhtWOaF8bIjOL8OYc1xjd47ZGEfLb7g3Jfnu5N1ASGaDFdonSVsfkaEkHFBqxiXnmWORKnRqibJ/B19nElppLQWJkerShQG7RMWTwoXVG1N8jX9Al6f8MBZPvKJC/zHTymaLVOooWoZ+pHNYc22lozDKfP+nKYs2NRbussd2idEyN/BrHFZSwwI57h5ci1DcCE/fMSEEgalsgD44rKnEBpEfugKETBW4qVmU6g8C2AZqIzhZHvAWFvOz89JyWGtpfMx0/k+EqPDx8gSljzW0Rrqtl31uz7rPuX6u0seMGHaJlcUViMQLOOUERadIHqmfoe2Fl2WhJgHmpnNIW5/SooOZRJxnIkpItstm83mUW2ckkC8/Xt+Is3zzOwc2hpGt+ARFJuWbvFEqWja/CQqIZn7Dj8NlFqxjAP1wc11cKpeG6j50QLp+z6PB1wXyNV8n91ux+XlJUIIDoXCaIlIDpES27Zks20IIXC57/Ex2xaEVhTaIqVAxvQIH5SFecvw1qx5nOeZlLJZ6wo49j5PIb76HFe/ZzYw9I5hkkhVY+sKXUhSyg9LdLC76Ll2dBOZJLOf2R4UREaW0KNEiy0apiWRZMU0K4aQBRNae1S8hOmU40aQppG+m2ia6yC3dJOnLjJu64In+HVwl9GEkD9f1+1QCLQSSMmqtBJkEZlAmvrRDKe3Dr29uh+Z2fny/bliDbXWeO/pyZmtKuXY3RACS8qmOFOXzPNE9B6JwKhsGd+Pe3ZDz+wdlYLK1hwf3aA0BV23Z5o7fPIsfqFoNsSkaTcn7PcDy7KwbQu6/RnzuIc4cnx8nbLYkHmitHqgCjablv8P1vuGXclpJwEAAAAmZVhJZklJKgAIAAAAAQCYggIACgAAABoAAAAAAAAAMjAxOSBOSExJAAAAN7aovAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNC0yOFQyMTowNDoyNCswMDowMO/yMyQAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDQtMjhUMjE6MDQ6MjQrMDA6MDCer4uYAAAAGHRFWHRleGlmOkNvcHlyaWdodAAyMDE5IE5ITEkjAcGYAAAAAElFTkSuQmCC" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">6</td>
</tr>
<tr>
<td class="gt_row gt_left">SIDNEY.CROSBY</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAACoCAYAAAB0S6W0AAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAAAGQAAABkAA+Wxd0AAAAHdElNRQfmBBwVBBn5bBCHAAAAb3pUWHRSYXcgcHJvZmlsZSB0eXBlIDhiaW0AAAiZRUvJDYAwDPtnCkbI2aTj0NJIPNj/S2kf2LLkQ4Zo9wPHghWQUNaqF+rkj6SOZOd0Qo1NfWZeC2/9P7avhv0jzD6IMmqP5r16cIoWFkW3cB8NXuLaHC6FNX2tAAAARnRFWHRSYXcgcHJvZmlsZSB0eXBlIGFwcDEyAAphcHAxMgogICAgICAxNQo0NDc1NjM2Yjc5MDAwMTAwMDQwMDAwMDAzMjAwMDAKCxquyQAAAER0RVh0UmF3IHByb2ZpbGUgdHlwZSBpcHRjAAppcHRjCiAgICAgIDE1CjFjMDE1YTAwMDMxYjI1NDcxYzAyMDAwMDAyMDAwMgrKmURQAAACy3pUWHRSYXcgcHJvZmlsZSB0eXBlIHhtcAAAOI2VVVuy2zAI/dcqugQZEFjLcfz460w/u/yeg5KbOPG0t/FElhFweKv8/vmr/OCv+1x01SPmqD65+s1bmFQXbx7efddNZD9ut9shAnp3I6WFNtu02hbVFLyz92JzLAHBprHY3szxhkJVCInoobtUXWPWJWaHoG8E80kqv331PZRnhQiwxvygHbqMgy/2tOSpBrQbJexLQmqbbWu1CI07IknqsmuVDfZU5VfV0C47hCaXdF5cZAVdlH8A4W1Yp4LXlmKLwh2sBkp9e+TuoECl69LEzPzsXLkf0sE5DA9UwqEj8id7gAs20eYgMsDwpCWCVbBu1FHcsdFAhhiTmOEYEHh+tgImIFlIhXjPWHXECByP85LeH4HQ0qoR2tdsMMS2IdkfNifg/khUQZB3BPHwDe7MsKnSgQw6aKR+KNewxko7BaRcaf+bctZiwDnwHFQXmv7AIlTm0M+4XDn2L6cGbLnGfVcJEb3IbKUtvjKrZaSVjFgbBBurmjkE6lA8PRXfA78Yy6GPfoRlqxkt0vgStm6ZPVOEAo2gDe8J9a2IsGNnaFWcacfKXUVlhU3WiglYUST4CzrgHdmugQZPNg8nwqJRsjEs1XTsJzDiBDhAMR11zB0e+m/Yt7QF8wZCX8DljszKpvWTM/HtA7k/kE/A8gQu/4sMULZJQ5aNHdjo/OFr+ZguFfPuSCbNXc2hgUGZUwGzJ8fJ6M3kkc6+LGP+ncLbsjEdqPjAnpVWXxpj8YtAlKtIwO9MP5wVxmBEAs4/UjAr/0giJ5lxtERJFs6NuCf/FfmbySdweUGO7yC/Ad8vBw42dtIpD29jFTGI6UxDI3XdbUGnaY44nBa7yY6srewyKFnlOLNTwZP2qnZ06MOMcrbjKXI9Wj8U5zVAaknyx/U3BC7uYAR93LYh4/osfwDkrsUeP/3F9QAAgABJREFUeNrs/Xm0p1ta1wl+9vROv/nMJ+bhDnHvzZvzACSCCBYOCFiIVtkWdq1GoLXLVYjigu62cbkstKkuu+wqLW3orrIsVKBBKpkSzCQTciDz5s2883xjHs74O7/xHffQf7znRqrlAJJwicj7rHVWxPpFxIn37P19n/3sZ/h+4S17y96yt+wte8vesrfsLXvL3rJ7wg4O9sJnP/sb4d/0Z4vlJLz2+kvht/o937L/rYk3+wHuJbt85ZWQ5zkHBwd86EMf4qMf/Sjf931/iVOnTlGWJfP5nOl0ytWrV7l+/ToXL17kW7/1W1FKoZTikUtvFwB5MQ1ZOhDLfBI62fCtPfh32FuL8++xvd1b4amnnuKpp57i6aefYj6fE0Lg6tWrHB0dIRW8853vJIRAWZZMJhP29/cpioKzZ89S1zUrKysMh0O+7du+jXPnziGl5Cu/8uveWvvfhL21SP8Gu37tSnj22Wd57bVX+PSnP01dV1hruXHjBj5YBoMBt2/fZn9/n+Gwz7vf/W689xRFwdHREWVZkiQJKysr9Ho99vf3eeKJJzh37hxKKbTWfM/3fA/nz5/n3KmLGGNI05Qsy+ivrL+1J/+Sfdkvxt7ObtjY2hTQAvMnfuIn+NznPsdzzz3D/v4+/X6Pxx57jPliymc/+1mcc5w9exbvLbu7u/T7fT74wQ9y69Ytrl27xnvf+14WiwXXr1/HGENZlhweHnLu3DnG4zHGGJIk4fDwkJWVFdYG62xtbRFFEUdHR1y4+ADf/M3fzLvf/W6Ga5tf9vvzZb0A169fD0bA9ukz4n/5n/7H8N/+t3+Hq1evcvHiRQbDPmVZ4pxDSkiShKOjI3Z2dlhfX2V1dZW9vT32D3ZZX1/n5MmTPP/88wghOHnyJHVdk+c5L754ndEoIssyFosFUdT+fmVlhaZpCDVcuXKF1fV13v/+9xOC4IUXXuCRxx7lr/zl7+cDH/yaNm5dzkPW6X3Z7Zd+sx/gzbLFYhGSJEHJwE/8+P8c/sr3/2Wcc7zzXe+gKAoODw9ZX19nMhlz+/YuZVmyubnJ6dMnGY/HVFXFxsYGd3ZuUVUV3nuUUuzv7xPHMUmSUJYlWoNSirIsUUqxsbHBcDik1+tx48YNNjbWybIEIQR4z5mzZ0nTmKeffpb/9E/J/zd/+ZHwl/8S39FZJ2eODo6DKPR6pcVSL+sfliA+Xweer3WEz377LPhn/34/5ef/dmfZbFY8I53vIPLly8zn8/Z3t6mqiouX76M957FomF1tcuZM2e4ffs2i8WCs2fPsrt7h0uXLnF4eEhd12RZxng8ptvt0u/3SdOUmzdvAhBFEY888gj9fp+rV69y5coV+sex6ng85tqNm3Q6HTa2TpCmKXHafq8/+Z/8p3zv934fnW7/y26/vux+4Dfs53/+58MP/AP8+JzT3Dp0iWKouD69ev0+31OnjzJzZs3sdYzm80YDAZUVXV83Eu01hhjKIqCtbUVRqMRN2/e5NSpU3S7XZ555hmSJOHBBx+kqiquX79OCAHvPdvb20gpuX37NoeHh2wOB0it8C4ghCAvKw4Pl6xvjnjPe96DUJrd/QMuXLjAD/zg/4W3ve3tYr5chF6n+2Wxd182R/ydO3dCFEXM53N+8id/kh/8wR/k+vXrPPTgBfYPdtubdBazu7cHgBCCzc11Hn/8Maqq4fLlyzRNQ5IkVFVFCAGtNWma8vLLL7O1tcVDDz3ErVu3kFJSVRXT6ZTxeMzq6irWWhaLBXt7e1hrOXHiBBsbG6x0MrTWLBYLyqpmFdjYsJRNzTPPPMOpM2eJIsNHPvIR+oMRly+/9mUDTvgyAOju7m742Mc+xj/8h/+Qg4MDPvWpT/Hkk08C8Mgjj7C5ucHR0Zg7d24TxwmDQRcTKYwxrK6ucnh4yO7uPgcHB1y6dInt7W1u3rxNXdckScLe3m2OjkrW1ixRFOGcu+thl8slRVHQ7XbJsoyiKAgh0Ol0SNMUpRS2ytnY2GBjY4Nbd27z8kuvMF8u2NjYYjgcsre3xyLPeeihh/jQhz7Eq6++yiuvvRoeeuDBLwuQ3lcAHY/HQQjBaDQS0ILzl3/5l+l2u9y6dYt/+k/KU3TcPr0aYQQOOe4ffMWaZywvrqGEILd3T3KvEApxdXL1zFGM59bHrl0gQ+87/3cvr1DcB6jNM889TyDYczZM+scjcfs7uwQvKcqS7qdDsF7Njc2GI/HdLKM4D2Dfp/BYMD169cB8OWSq1ev0u8P2djY4MyZMxwejQHJ0dERJo7o9/tcv36dTqfDq6++yt/4G3+d6zdvhDOnTt/3IJVv9gN8qWx8MA3apBSlBeDo6Cgc7t3iD3zwPZhmyutPf5LMLXj03CYXtlc4vbWGwbF364BO1OORBx6jnNf4BgbdEeWyJo4Skjjj9JlNBqMhn/qNT/PS6y8jY8VLr7/MqfPbvOftX4UrNcXMs5xYUj2kqTRnT18iS1a5ef2QWzfG3Lw5BjKE6BBFQ5Tqcfv2hGktGW2eo3Sa2mpGwy2qhWf3+h6LvTnzO1NE7tjorZAJzTDr8tSTn+eTv/5rb/aS/67YfeNBlVJtbLe9LqazRXjxhed45eXneO7pJ/nwz3+IvZ07nDl/jqax3LqzQxCKnd09pPdYdwMfBL3RCll/QJZlyChGKQVAkmW8fuUah4eHbJ88wXS2oKzgg1/9Naz1VnE4nnjiCZblkve8/z1M8xnLYsEjj11i72CXoRhw7eYNTp8+yUOnHmpv+72MKI1497vfjVKKyWTC0WzKdDrFBc/GiW2uXrvOyfVtXLDEaUQWdbizs8OV6zf4mZ/5GSaTcRgOV+5rL3rfAHQw+uLF4cd+7Mf48X/yj7h2+TW0cAy7GStr64zHYxCS2gam8yVCCOJuxjRfcG3nNlmWEccxaa9LZ9BnkS/p9/vcuXOHvCwQSrK7v0dVWeJUkZcFV2fXOH3hDLvjPXYOd+kMu7z9XW/nySefJO1nfPO3fQs/dM/TTiCsi6ompLJdMLlq68zWhlR2oqd63dY3Vrn+tVrLOdzTp06xWwy5cyFM2RZRp7nlK5mrdPn1NnTrG9tMJkeMpkevtnL/jtu980R/4b9P/+7/z78V3/7b/G5J55sk+da8+BDD2O948btCVESk3W7WO+I0gQVRwQlGU+OuHbjBq9dfp39wwOa4DgYHyK1Yr5ckGQpK2urlKUl+Dan+elPf5pf/fjHuL1zh06vy+2dO7z0yssMRkNqZ3nt9dd5/O1vZ7SyQpxolnnOM88+y9Vr1yjKkk63y9WrV1FG0zjL1oltVjbWuX77FkfzGUVT8+rV15gspxR1QWUrJtMxzjdcv3aFJz77G2/2cv+Om3qzH+BLaUeTWfiR/q/5uBgj0G/y9HRIcPRgNdfe5WqrnnHOx8DoXj98hVMnKC1Zr5c4rxHa4MPgaYOOO/QSjOZTDkaH9HUDVVVUxYlWZoQgqMsarxz1Lbm4PCAsioZH82wrmZldYVbt29x/cZ1mqZGCJjOpswXC+bznIDl4gMX0UYTmZimsTSN5cLFCwyGA27dvsViUTFfLLDO0+nEdLsdVgYDdnducbC7w9HhAUlkePILz/1N3vdfyftvvKgs9mMF154jls3rqO1pNPpsLu7z2Ta8Njjb+O97/sAznsqC71ej9o2lEVDXTlCCG3sqWA+m3F0fPO+c3uX6WSCbyyusUTaoIQkOFBC0u/2yBdLXGMZ9jtcu3KVG9euY5RmfHDIh3/xlzg6HLO2skqkNZ0sopt1mIyP8NaRmIirr19hOplQl3X7fYZD4lQRx+32SCkJ1jGdjImlppskbK+u8dlPfJIn/i1N0/eL3VcA7Q+6fPu3/XG63Q7T6ZQQAgjBw4+eZ31zmyef+gKHkynnL5wFKQkhcPLUFtoIyqKmLAqMVlgL44NDvHUMeh2Uh2GvTxrFuKomNRHdxFAtC4LzbKytE2lDN+tQFQ27d3aQCPrdHmVecPP6DTSCLIrppRmpidi9tU8+m7Nza4dOknGwc8jezj77+wfs3tllc30DYwwEiJRmbXUVYT0rgyG9JOPB8xdIpeZ7/tx38omPfeS+Bel9BdDRYCi+/du/neGwz3Q2Axla74Pk4PCIT3zyc9y4uc9sNmNvb4+zZ8/y/ve/nwcfeIBuN0VKyWg0YmNtBNA2hKyuceLECfq9HkWeI4Rg1B8Qa4PwoLWh0+lyeDjGWkeaxkynM+q64czJ00TKYKTmzu0dnPU0VUOZl2yur3B0eERV1EgUWZpx9fWrHO6P6ff77O8fkKYd4liyt3dAPl8QQmBrfQOsJ9URG6trPPP0c/yd/+b/wTNPfua+BOl9BdDFYhb+3/wfyBfLuikCfkix3rHeHLE5596miSLGK32mM7mBGC5bG/yznsQgk63y8WLF9nY2sTEbVm0sk3bOlcUnDp1CmsteVVy4vQpTGKYzGcEAVsntpnMptS2YVnkLJdLghSoyOC9Z319nU6ng/OeEALOOS5cuMBotEoIgrwomS0WTCdzpNAMh0OKoqTfG+IcvH7lGnGcUhQVq+vrTCZTbt66zfoo44nPfJr/M/+Z9y+9vp9B9L76pL0+Nse+aG/f+HtPpmPW1VQBsYxFSkec5VWnRWiOEwDYt8A6nE46mE7QxBAFSCJZ5znyxoCwtVV0wnswJwaGjCBcCg/6A9Y0NojhmvFiQdjpIbVDGIIVkscyZzGY0jcWYiCAEp8+cIc067NzZwTnPuXPneeTRx7h8+RrOe1xweO9BCnSkkVIQvGexXGCMwVuLENDtdNHasFgumM5nZN2MNEnJl0seeeQR/tlP/cx9dWm6bzzofDYJ/+zH/wm3b+6SRjHCB5q6JgRBXddYHwgBrLV3xy6KouTw8ADnLPP5jPH+EbPlHJRgY3OdRx57kOHKkCiRLPKcvYM9lFHIWLM73idvSjCC0cYK5y6cZfvkFoO1IZ1+B2kk8+WM3qDLMp/zymsvU5Y5Zy+cRWjBa1deY29vh9PnTtPpd3C+IQhPFGmCt21ZdNA/TpUJkIK8KjmaTxnPpkyWcybLOcvZjOAtTV3ykY98hHJ+dF950fsmUX/t8hWeefopVkcdolgznYwJob0BCyRJkuGMgwDBQRzHxCaiaHJio2gqh5Bw+uQ2dV0zHo/JsoQ8Nzx66WGKouDWrVt4bzk6OuTwcMJw2AMCCojjiF6vi61rtJSsDAcYY7h98xZJEqOEYDabcubUKc6cOsmVK1f43JNP8FVf/fuwbpW6WTKZTGjqgiL3KAGuShn1upTFkiSO6aYZBwd7uMYSxzHOe5aLnCRJGAwGfP5zT9ztPb1f7L4B6NUrr1PlBVtrqxxNJ0RKkyUpjQs03hOkgiCpyxxrLYkyxFGErXO09wwzTRRFSGspplPmh4fMDg7w3rPa63F6e4tht0Ov10MazYsvvsjOziFxprn8yosc7t6m3+/jm4ZyOSWNE06ub7G1MmR/b68d+ZjOePHZp3jgwkUeOHMKaWueffIzbG9vc/7kFvuRYj6d4VyDUoo0NvT7fRZGAYFga8rlsn3+OCJLEwYrETpKWF9f58VXX+c3PvWJN3srvqR23wD01ZdexmiJUZpeJ0N0O4znc9K0R6gamsbh8UipsbairmuED2z2BkgpSfpJ27T80qtY71np9ZhMJtjK8fqLrzBZXaHT6ZDpiNOb23CuZu/GIZEIVIslB4slxeSoTQ1Zi3eOw53bbKyt45dLlNZcOHmCvtbM9vcoJ0dEIbCsc6Z7dxgMBpxeHVFkCePDQ4LzDLKMYbfLydGIw6Mx8/mcTCkaAaGpiZVkMBgQQiAyCiXhk5/8JLPxfrhfpkPvG4C+/vrr4AMBR6/bZTaf473He49E3P29UgoVRQTbYJuGXpqQpin90ZCmaZjP5xRFwWg4ZJSmTCYTFvmS2d6YsRtz5bUb3LpyhcFgwEqmCMHR7yUtMJ3HaEnWHSBCoJhP2S9yNgY9vK2Z7Nxme3WNM5vrLBYLZIDN9QE7t26Tjw8YbZ+g1+0Q2wZbN3SSGFlXpJFmvZMxiGKKuuJoPmtHIaRgejSm0+szHo8ZjUZ87nOf49q1a2/2dnzJ7L4B6GI2xzlHU1YE6zgaj1nb2GRvPEWaBCklzgakkRgd4wR450iVYaU/IDExaX9I9+x5Ll+7irWWldV1VnoDtNbsjw9pmgbnHJPZlPnRhLIGk4I2jtXRiH6/j5aKcJxKkoMBkTYYYwjWkS+X5LMp3azDxnCIMYbNkxtMzp1lMVtSlxV4z+jESVzdcHh4yHQ6ZjYes33iJGdPn+HO7g51kROlCZ7AzZ0dOr0+h4eHrG5u8/RzL/LKK6+82dvxJbP7AqCvPfVc+Krf915MBCHq8vLVmzzyyNsw8YBZuYuOFLKYYfyUgbH0jSRNoZ9kjDqGtbWISCtctWAtjbn07geZz+ckSUJRlRRVTnbhAZIoZjadUi5zlvMFe3d20N0RnU6HTq9LHKVorel0OqyvrzMc9VFKoKTANTX5YsZiPkV4T6/fYdDr0zcJ8uwWVb5kvpgwnc/YOThgntdceGCdqhmyujZitLLG/tGE2V5FrDUHh0tmpWXZiegaTXpyi6nzRKsDCuybvSVfMrsvAPrJT32Kpmno9Lssi4L+oAvAeHyAcw3UDuEsrioprefk9hqn1ldJtKYTKbpJzNbGJpExpFHM9uYWWbeD1pq9wwOqum5v/XGMdw6DRCEo8pyDZTs77wloHdHtdhmNRgyHQ7IsaRdZSfCOMl8wn01oyhJtJLGJGO/s0U8zvKvI93KKomB1OGK0oiito6hKelmH+WzC4f4BvqmReAIeIQIiwO6dHeI04cL5B1AnFNPp9M3eki+Z3RcAff7FF1BxhFCaoirodHocTo6YzyrStEO1XNCUM2zhUSms9juc2lwnNDXDbkKaJKyNuojQJoZVcCRaknZT+oOzeO+x3iMBgSSSCi3bGsdpBHletpUjIMsyer0eSZLcJQ3TSiDwxEZgtKAuc0JwSARnz57FqMBiZnC2YtOv0xsMmRcFl6/f4PDwkE6asLe7w+RohhIxxiiECFhbYxuP0QKsJ3hPmRe88Nxzb/aWfMnsvgBo6Rq6/R6Vq3AEggyM9w8xOkMRqPM5TVWxmsEj50/y8LmzbA371HnOmdPrjAYDtFTki4JOkmK0p5gd0stighAYE6Nd2/EUaU2wYJsaYwyRkaheSqcTt80pUiFkoLEVzkuUhUYICI7gLODbdJZsc7QdE7OczzCR5uT2NlICUuMDdOKI09sbjEYjmrpEaIOVETZKKDFU7oigPVIqjFL44zj38597kmvXXw9nz1y852/y9zxAd3cOww/84F9BJym+shSlpa5rlFJkSURdLcFZegYevXCOr3nf2zm3uYq0DXLQQ9RLmqXACYG0gVgnKBFobIO3JbZpk+YCgRQCozQOh7MeGTxVXRFHKVmaILXGe4/zbTpLSklwnoAjOJBKoWUMwqOFbOfg53PKKkfRVpFs3c7f97KEhy5cIC8K4jhGSUFvNuWo9CyDYmlh2TQYAvsHhxipGHS61Ktr7Ny+wysvvfxmb82XxO55gI7nU3b39xBCkHU77B+MIeQkaYeyzHFVTS8znBiNePjsSc5urtKNFXWzJI0MwSuK2YRer0eWZWhvieKIOErxTYmOYoK3eA9BSKyswbeOyXvfelDh8MEifAAkSso2PsQjtQA0QikkEJzFWkvT1Me190AcRwhXI7zDRJpEapCKJEnwtkFJz9pKHxkZ/NEMPZ6ynM8o8yU+iomUZjQYEmqLRhBpzd6dnTd7a74kds8DVErJ4WGbAtJK4j13c551UyFcw2i0wrkT24y6CfVyTt1IpLfUZUWWCBrpMQK0DBA8rq5wCIKAXtrB0xI5SKVQyiCNRCmDEAKTtu0MQii8ABHafydl6yHv/opAEnDHfah4TQgOBHjhsbbCCEFmYrz3LPMldW3ppQnKSHq9DiZZIuKEm+MJ89kYnCNWHWTWZdjtsb+7x7Io6fQH7OzcHwC955tFjBRURUm+WFIuS2INWZJgrSVLYpSATpawOsyIFZTLI7R0DHopUniKYkkaxXhvaaqWjEEiqKqKTqeDUJIgANmCLQhwHpz3FGVFU7ejHyKAOm4Ok0ik0BgdYxuPazxN42hqi20cIQiEMkSmzWWG0FLqvHH5WS7nNFXZNksfp6mUABk8w27GqNcjVpKttRHbG5u4pmE+nVEslxhjiLXh+rVrzI/G93zjyD0P0Fu3bhFHmq2NDWbTKSJAHKX0+32stUSxZmXYRYmArQt6aYbRkrJakmRfHC0WQqCUoq5rpFYMh0PqusZZT/AClEYoA1IjtEZqjTYxMkhkkLSwFGih2vhTCPACJTTyjS+pEUIdd1U5yqZBaYHWmjiOkFLS2OoYrIaqKjFK0pQFkoCREqPbRpSN1SGx0VRVRa/X48yZM+R5zvRowubmJpcvX74vGkfu+SN+cnTEfDJlMZ+0pUapIASCdbhgWR8NydKENNIkWiJCgwgRCIENFmNipJRIqQmCNsPoPcFDcAHhHQiFChKkAiEhyONjHBQegUT49t8SRNsxhSDINjcKHiEEIrQOTRwvu/ce6SVOiLvkYp6Al56AACUREkTTlnCVFmQmYtjt0Iki5ospZN32spXnpGmK9XB0dER/NEJF5s3ent+23fMetNNpRzXy+QIlJEIonHM4AknS1tmhvXErAt458A6lWuoboeTd+DEEQfDgxRfjR+/fWCmBeANItEx0QiuEkIggwAew3I2BhReAxNo3LkUN1tY457DHKasQPFK2lyo4jp2P56iEkiBDG14oSQgO4R1SBHrdjI2VEZFSVFVFnKYtV1SWIZTkxo0b1E3Dcrl8s7fnt233PEDPnTvH6sYqQgYGgwGdTgfrXNuYHBnqumQ5m1OVZdsI3NRwzEwH4B13xzCAu8B8gwCs9a7ybsOJc65NHYWAIuAai7fuLpBlAIkA4RHB4b1tXxj/BkAbAp4QLEIEZGhfBiEE4fglEFrhpcASsKG96UML4KasiJVkc22dUbdP7SxJltI423KSDgeoyHDp0iXOnD37Zm/Pb9vueYD2Vvr0hwOCEAxXRiSdDBugqltvVZYlRbHE1RXmOE5UCCQK+CI4hPhiTvtf/swYhZYt4IKzeGcJrkZ6h8DjjhtIRPBIIVBKcOwQCaE9lpUObTigJUqD1hDFmig+vtEHiZQKKSUoiVQGrwR1cHgBXoq7HtxZixKSYa+PEZB1OtTOcjg5QicRvcGAJEs5e+E8q6v3fsvdPQ9QYTSdbpfC1pRNO9zWWEsQ7TRnEKCkxGhNog2JaivphIBCtZeU45KkUqqN+bxrva1rMEqiJCjvkbRfAg/BE3x7VIsQjj0viGNvJ4InBIdzDc5ZnK+xtsT5Ch9qgrAI6dvb/xseFBBSE7RsY2QCaHUcG7dTAEopjFRkUYyvG7qDPlVdY4OnPxrSHw6w3tO4+6Nh5J4H6FpnKFa31jFRRFXXTBfz48GzCOvd3RuxlurYeypwHt+04MAHwKNoUzlKtF5WBg++LU8GZyG445t0QEuBEg7harRWaN0CGwL40B7twRLweNtgXd3WzV2NczXeO3xoCKH5ouekjYE9bQyKkiAFjoBHIpRERebY4wY6aUqWpNS2QSjJiRMnWFtbwxhDlmV0e703e2u+JHbPAxRgbXOD0eoKJokRQhHHMVIrFovF3djwjVFfQhs3usYiRHuJca6NFYEvHsXHHjW4dtoyBI+StLGpEojQxoTGmNbzCgEhtODzjhDa/1hridayzWcqcXzki/ZzI9uSJ4rgv9hU3T6IQsiWsymEcDcWtnWDtbZt6Vtpx1u01ozWVimrijt7u3jaePx+sPsCoN/wtd8AFiZHC0IwuCainFacHqyRLOasKkG/m1IZwx6eIxnIRUFtx+jGYmxAeY0gQYguXnZxMsPJBKsNVXCUwdJIj1MCKyWN1HgTU5seM2E4QjI1kiozWCWQ3pFUNfGyIV164kIhSk3IY1jGyHmCmmWEJoAVCBIkXVyV0CxALaHvNH2nyJwg5A2+bsA3JMbTMSXz8WUW+wuGWyeYBsHR0RyzdBzd3EH30zd7W74kds/nQQHy2ZRiOSeJYoaDHnXTpmdCU7O1uc7qaEAStSXEqrLUsSTWElzAKomOInQnQ0UxXkkQoLTBxBqpBcpotFYYE0EQWO8RQbXHc3D44BDeI4NCuOMj3nu8F+RF1aay4pg46SJN1HrJxmFDmyf11oKDKDbEooP3lrrKaaolVVG26SXZ5kSb4GnKAuehtzLk6ImXefWl51g7dQrlNaGpiaTAVeWbvS1fErsvPGikNd1OiggOo6CpcxIt6cSGC2dOsrG+SpZEBGepK0tdWxrr8UFQOEcjBF5rnFKUIVBah0UglWnHRIJCS40MiuDasWVo6+3G18TBE4mA9m0MGoKAILEIVBxjpaYRCqcjQhQTohSfZJB2KXEssZQCaiVxkYK4fZZaCEzWQcQxdXCUTU0ToLYNOo259NijnN3qcnBrl2I2xpc5Olgi4aF+C6C/Z+zcmVM8dPECZbGgrgqq5ZI0UmxvrHB6a4NhlqKFRx53GLW5y4CWmjjKiKMMo1OMTohMgokTlDQooWlyS1PU1MsGWzZ461CijVGRbU3ICNF22QuBCAKBxCuJE4q4O8AkKV4qHGCDb71g8DgRaKQkKA1a4QQ0of2SsSHtZMRviC24gPctk/Qbw39nTp/ma9/DlIJ1XTMsJOytbJGN07pJvfHEX9fAHR7e5sLFy7QWEeSJAgRMEpwcnOdYRqjQ41oKowIxEohfJsaMkozTHqkKsYEiQ4KIzQGTWgc5bxEOPCFpclrmrwER3tkK4kNDh8kQhqkivDB4IXGS4MXMV6au5UgowRSeESwBFvQ1AuKfEqwDuFF284XBMILRJBIB9IJQt2+TDKAkYrURAjrKWcLbFHx2PktVjNYTqasr66xurZBt7/GaHXzzd6WL4ndFwCNs5FY2zoJ2jAYrrTjFlLQ72TgGkJT4eoC4SwahyYgg0c4T0d3SESE8hIZQAuNRELTTohqqVFCg2s7kqy1eAINljo01F7QBIlF44PEeoFFEhD40FaCZPA4W1ItJhSzMa6cIWwOLkeFtqlZOkEkDKlOiGWEsNDkNcILdJDEMkIHhfQB4QO+agiN5cz6kNPrGeUSGuuZLS1pf43h2sk3e1u+JHZfXJIAzp6/iIpi8qodYlNK3b0sxMepn7qpkCYijRMUiqZsmOULhDEYQCuNUR4hJcIoRJBY51BS4H3ANQ0VFqMaZNR6x7pWKBERRMCG0MauUoJoe0u1D22C3zYsl3M8rh35MG1aKZAdp7EgWI9TFm8tTdHQVJaiqdA4hJB477CVbTuvtG7TS92EcydO8PnLr7F/NKdaSM4/9hhr2/d+mRPucYCG6iCIeE0AXDx/Hikle3t75HlJdNxQ7K1FKkkQgqppuTiRiiA0RVlz5cqrJGmHtN8l6Q6Ik4woanmbIqkwSGKlkCJQ2wrvPFZZIpmgjCbYJagGiNpnChC0IgiJ8Ja6dCRGYZRAiUCwFmehtoKiKJgvjwi0x7s77iHwrkH5gMJSzCf0uimjYTupWgZLDWgRaLxl6KHf7WFiWFQNzsdcfORtnBjdH2p09yRA3fUXw0d+9v/H8z/x43c/217p048Nc9+yIh/u7xMpfbdX08QJkZfkTeAotyyWDfOjMdcpkXNFNE3xSFyALMnoZR1ioVAuMOr0WBv2GfZ7WFeSKUuvG5EvZsRVwPsIGad4B3lRIEw7fhxLjW0K9vaP6KQpvmkYTyYUjWWWF8yKJWXpGU+OAElRFBhj6HW6LBcTsDWjXkYy05zwawxXh5DFiMZiRVt1CjUMB2sgoQ6OxXzGxfOn/7X1ejWoM/emMt09B9BwdDP883/w3/PUR36JNFj+/g98b/iev/jnYXXAxRNrfPKJ59nYWGUUxxTLnO1RRjk/IMgAcUbtGvb3jqgXOXW+JF83NHmD9VN8CBRFxWK2oC4tsgFRw0rPkGnDuVPbXHr4Iuurfep8zurqCr4pwBuk9MggEE2JsxW1dASlcVWJkYF8PuVoMuXy9Rt8+skvcPn2LutbmyzKijzPgbZRpBNndDsZSaTpJIa8XOKbglu7t1hdG9Ht9+kN+iTdTtvqh0ZKQ6/fZzGdcrg3Zhi1ebDq5hfCpz/0c3z+l/4586c/GboPPYpIR/cUUO85gOJrrr/wDCd7KdudjI99+qP8ykrE6UsP0JUNMdAsp5RNSmwirHVUrm2HK6zj5v6E2zv7aBfoxCmz/SlpmlLXFYdHRxQFRBEMun308XzH7HCO1Q3PP/86zz31Ou98fIuv/wNfy4KAsY4oTpFRgtbx8VyUx9UlAY8tCyLgaP+QL3zhaZ558WV25zVCwtFsinWBpNNFIEnTlixCEkjiDKXAKMNsPmM5n9PUNSdkSxgWK40Lbad/CAEpAF/y3sce4D0PniJcfyL8xi/8BNH4gDy3XDGCx8/de3HpPQfQ3Vdf5dqrr/BwP2PQ7/B1b3+Ip37tw/zqr/xzivEup9Y0NsTUiyVlvsCZFCk1TXBMFwsOp1PKxtOPM+I0o9fURFZzcmOTP/q138iZM+dIux36gxFRFDOfznjpueeo8yWhzhnfvs6VV17gl37u53n0wQfZOn2aldEq6UCTRAkdoUhDwAZHuZyymB6RHx1x/cpVsBVf+RXvI11dxyUdFlXD6uommxtb6Dih3+kihGK8t8vk8ICDndukRnC412N/7zbCemTtiL0gQREkeG9J0xhfF0Qi4ivfcYm+z3n9k59mef1F3nn6LE8/9RLPfOaQh772697s7fst2z0H0MlkRjdJqeZLjuQ+TZVz6cQmamVIOrrKrY9+hsNDy/ZqxtpwQKQ81goaFzCRZDjq0en06McZHROz0j/LAw88wKkzp+n3+yzLgsPJlKdffZqnn3+B2WLO6uoqxWJKpuFP/FvpZx+Db/2y7/A3t4ejYhBpIzWPInQpEmEMpKiXLCY1iyWE4Sv2T6xzukzF2hkwseefIrLey8R9QY89cyLrKytsrWxzbmzFzi1fYpBf8Sg0+PRiw8w2b/Neq9H1yiOjsaIOmDzEpKaOIlxtmTYT+mmGtHUdELDa0/+Boe7L/OOMydR+RLtHRyPjNxrds8BtKoaBoMh8dSxXC7REchOBHXFmZMnePyxh2mefZUsiZlNpvQHCcI1JBpW4xShDMHC+mDEeq/P9oXHmc+n/NonfoPnn3+eZ194HQuMNodc35+wcWKFi1HEpQcu8smP/DKv/N9/hD/zx7+JP/zHvpnPfOLXmM1mLKYzivmCTpaRpClKCHJvsXU70KbSlCRKubN3yM999NdY6pQL73ovL167zo2rrzP+/LMED8schh04f/oMl86f5w993dcSS8H6+jpZrDk63CPgWjkca2lKiLUAX5AZ2N7a4uFzZ9HOMYwzgg3UVcOp0+cYbZ1Bb26/2dv3W7Z7DqBZt0cQhu0Tp/FH+4xnR8zrgmY2Y/XhRzh79iy/9umXGWUw6Pdo6ikRDiEFSMsok0Q6oW8ElBM+9LFf5WMf/VXKCr7yK9/JQ+98hKt3brN67izn3vculo3l1MVz/LW/9V/x8uc/yw/+xT/Pz374V/jffcsfZfPkSfzla4S6oJrPEIMhQhsaV1MXeUtcBghtQBumRUUy2uRP/e/D7z9a7+B7/+hv8EHTp/g9u3bpFHKldevMsj6rA0H/OJHP87HP/ZxvvWP/gEePnuGzbU+mye2AQ/CU1UVjbWYROKbHFcVXDhzivc+/k7EYsy8nnD71hUGSUatDOnKJvdiXeaee+LRyhqT6RxlWhGEqqpIk/ZGW1UVxsQoCSvDIbE2xMYQGY2zNa4qGHQTTm6sUC+P+OwnPsrPfPhXsUnEt/7pb+E7/+L/ia/+j76BbGXEKzdv8HMf/VVevnmdxmh2p0eMtrb4zj/F9g8sc2/+OjHKBvLar9LRCDUBdI3yNDQVAVNXbU1e6PpjYbM8hKTdfnqr/8Gzl56O3nQDE6c4cnnn+EzT3+eV25cJcSaP/ln/wx/70d/lD/1HX8S09H8r7/wUT7xG5/mtatXmMxneEKbpDcGZTRGBdJYUVfcLeHeuXmHIq/pdEdIk3EwLxgvSorG/Y34HfZ7jkPak5foH/+DLcvP8tDoibfOI8zCcp6mp2C+mCHjQQ6UY7SS5q8YLXbY0P0OZiO2XvtKnv2Vay19Pt9/uP39Dl/5gKn19cpn32JM2Xg2x59O/vjfaTRbGyd4vEzj/Lyj/8iN69eI7icd2w/xLK3Sz2f4d2SWCU4I5jbhvmsxJiYWK8z9y0DXSk1keliQo3b3+PyL3yIbnfIt/U6+M5pHr2wyrSYc/6Bi2wKz1O/8gu8Y3OVt/9nf4YrLz5PmmjkYk6hAkY59KBH1jE4J6mqmJ5KuNBZIVsccrDzFJXJUSpDVTVpyIlVQSfuEIrum719v2W75wAaRRHbJ0+wvPwMcZqxMhrxyiuvcPXGTc489BBZr8OwH5HFCSEE9LGOfDzoc27tAuvlNtN8QaQi+v0+u7lHiwhra5b5nCiKuHDhHA9eeoCkm1E1nl6vQ5lXnDixyUovwZYTblwLzKZ7SOvp9NrEfmIiPIpIG2pnkbS0ixAYra6wvrHJYlkxmRWMZ1OEMvzRP/SNeCWYLmdUvmY+nzPe2UE2NSc317j0wDcRfE3jGmpftv2pStI0DU3T0E+HqGVLlmaS+O6IcyeLiWRGdTRluSzIjrvy7zW75wCa9kfiU/ovwuf+9gvoJMUV5VEsp0hsmVFiCRGSdI0pSxLhsogpMbEEcPRCh3piZdLIm0Y9UfYozl1UUNQpFHUyg+mEdLoY+HZgunkgKZs2kE4r6irJflizvTokFWT0DUZw6RLphMaB/p4YE8TyMuKEDwm1kS9BJMliMqC8KgoYXVlSJSlnDLbNMFTlDnLo0Okswx6PbIsxbsK2VRIq9vBPBGQCELTzty/weqsteb27dvs7x/w6MMpJzZX2T/ao64sUZKSrnbuuWv8PQdQgFNnzvHrjaeWiuXRmGHW4dGLFxmdPMWt+ZTQ2OPBNwgSdGRwQrIoC2QakXV6WGvZGx+idNSOFquISEtqW+CKElErattgXaAhoKRGOM/+7i0mBzfIF1OSyKCcJhIGIwyGNknv63Y0OZICIwSKQL5YkhcVwaSknYyoq2kcVPmSRT5HRAqdxEgJ/X4fFTxCCRZN1dI3SkGINEppVPC4ugEHRVNgVESnm9IfDpBasZzNGe/uc64/oJP2MWbBcDh8s7ftP8juSYAOV1axQjGr2ta5+XJJfzDk4rmzyIM9kudbqu44TmmKHJ92QLQkNVoZoizFNZ4QFmit8FoTRylKxjSNO1YCUURWtbQ3QqFQOFvTLGuaukArQZp00AtBcAJXO7z1bVteXeKCRUtJsA06kkgBTghMpMkGA1ApeV2TBtEOxumW1dHZBqEgS1Jio3FNhRe+HV/2Ehc8ofK4uu1sahuYLcZoNjc3ePzxx0iCYjmes3f7Dmu9DkLFpJ17c8rzngSoSVPiwYhlCGgZ8LYkMbrt8cQz6HXQolUrjjzU1uKCoJNk6CgBJHEc00k6LKo5ShmSKEOriHDcLR9CoKxrlDLURUlVlEjv6MSaThxRzxxFXdJVA3wQlLXDNA53l4GkRgUPtsGWnlRJOp0eOk5bTibpGXZ7aGfb9r6oneG3tiZ4T6w12kjmtmo/R+Bcy2yiPSgikiilbjx5vsAYRbfbZTgccnJ7m6vjJTSesrQ4pzDRvdlhf08CVOiElROnacZ7aLvAOYtUMJtOWM4XdNIMIRRFURDFyV3KGhdAenCNQ0qBilOyNEWrCO+hbkq0ikC1s+pZkhCcR0cx0llCbbFKIoLHO4cM4LUCbfBCUjvfDthFhlA3uMbTjWOct0hrUc4hmgZXF1gdiLzExJLgLfWyxgXf8ksRKKsaIQJaC4IyBNOSj4VQI4RHKg0mYVnNWS7n9LsJQknu7OxSFgWJlKz0B0wXJUElxFnnzd62/yC79651AMbQX9/CZx06vYzDw30ODvZomoo4aXWJ2stDdEyFqHHOUxUlvrHE0qCFoilK8nlOcA7VSmMd95A66rLB20CVV8SRpp+mGAHFYs78aEZTNqRxhg8SjAajWiYQqTFxjDqmAycEpAv42kLVECHpJwlZZBCNJV/MCK5BCUkiFanSREEgqxpVO6r5EltUCHfcA23B1W9Q+hQoo7F1TSdLMKZV+PCNxSiJVhEWjYh78BZAf/dMJRnrZ89xfTxjtL7C6tYa125eZzw5wkQReVncPabrur6bkqnrhqZqCNZB4whVQy/tIZwguICRBhxY67HWUuUVaZzgqwasQxCOLyceI2PwrZSMr/1x7GpAKMq6oa4tgmMab+eoi5K6yKnzHLwliyO6WUKSxEBAOIcKECvNMEkZRCmibOibhNgLRO0Q1iN4gwVPIFBMZgu8t0Ra0+t2ybKM/b0dZtMj9vb2OFrWXHrne0Dem1SM9yRAzdq2SEdr7C8KDiaHXHjwAg8+/BCz5QznHOmxhKH1vqVUDALnWs7Q0LRHtWgc0nrqZUmVl9RVRVPVWGvB+ZZ1Lghc0x67kWnngcq8wNvQKn+ojEgqZABX1tiqZQFR0hCEovEe23i0MfR7vbtUkGWZs1hOmU4PW4aTAFrKVqVjOmd+NMEVFYnU+LwiVA2ycUgvWh5837Kk1LY5JhUDiaWTJjRNw2w2Y9DtMFxbZ+kgW9mE7r2XpId7FKAAayfOUqqEy1euILVifXMDay1lWaKUoiiqdj4d7sagtm6wdU1Tlfi6RliHLRpcaQm1R9jjI5l2Dt4ojQzQVNXxqHJDVRRUVQVOEjykymBEO/hmrQVaXigdxQQkUZISpKSsKvIyxwdLFCu0puVncg5/l37HY5uGsmxfGOkDrqrxZU2oGkTTIH1LdHuXc9S3XUpxpNFCsljkhBBYWV9BxIZaa4YnTyN6g3suBwr36CUJYHTiBBvnLlC/9EordtVdod8fUllPUVSkaXpMUKtxtB7HOdce91LhFMd03RKpBEa0MjFSKIRUbb4RhcCxWM7wwuKaiqYqKcuSEEmEjJCxJ5KCWLXToCEIkBqlY5RJ8b7EeajKAuqS1Hvibo/ecECnJymXYL07vtkL4iTB14pQ11RVdcwtCsELnOZYgKElEAvBUbmWoKyTxiwXC4plzubmOlm3w639fbL104j1e6+L6Q27Zz1od7TG+UceZXNzE2MMZd6KcElaUYVut9tuplB36bWds8exaNkKbbkG6UKbFA+tSEFL5O2OiWgDOE8SG5SAxWJGni/QutWWr+uavFi0x3pkcAJK24LGSgVRxHyRI4QiyzoYpZlPJ+zducFicogWnm6ckpm47aRX7WVLRgavJU3wLdMytHnQusE3Fvwx+a2UCKWYzWZ411As5kgp2dzeYlkXXN29zcbFC4j14T3pPeEeBqhZXRNnH3iYLE0Z9IbYumExmx9voECKljuplTFsabetdzS+pqoLqqpoQVpXhNqCtTjbYJv2s6Zp49GmLullKVp6Dg92yYs5o9GAlZUVAOblgiY4pNGgJY0IWClBRQRpsLTJ/k7SYdDpEgvBYnzE7SuXufrSi4TGE5uENOmAkpTeUeCwShGMIqhWmdM5h7MW62qC84jgEQR0ZJjOjigW85aWsdPBGMPRbIpTkhPnL77ZW/Xbsnv2iAc4c+EB9pu2etPLuixsO75rjMFZ29IVWosNLe+R9grRBAQQOTAhoKTEKYG0gApAOObpVEBLmVjVJTu7d7izcwuEZ2VliDZdxkdzXGgIkUAkESpJUHEH08na/GlVEJkE6gYRoJtkYBsOpxPq2YxmWbArbzPaXCcadFu2Ehto9RoEXh6nqAg03rU89UIc85b6Nh12TJhbVxVaKowxTOft/P3GiW06mxtv9jb9tuyeBujm9hZJkmDrhs3NbQZOcuNoSqwNpffIwF2AOiNwTtNIBw4qIBYCqR3Ct8sgg/+iaJeUSAlxlHCwe50rV15nPD5gfX2zjW/98d/RbQ3dpIaQJMisQ7c3wDYVNl/gCRgEkdIkUUQlFFEICBPT6fe4desOItKMshh0m+SHgKWmzi1agAv2LkdpC1B/N6aelwVpmrbKdqKdrc8XC9IkobO9Cdm9WUF6w+5pgGZbW+KlD/9c+NCP/Sjn9h1nhoZzHcNV5shIU4cZsY4QXiKdR3qHDholBdIp8JJlr8THLUGDKgWpUfQ6HbQTuEVJMT0iLUrSA09nEZGtJhxMjzi0BdXA0881s8UStXOHTj9n4EqWRzfJJ1NEteR0rLh26zpP7d7BJCmd1XV0f0g0HBJGa5wUV5jtPg/1Hhvb58hUynJZoZwjIiPUFVLHOCkom5wq1DgdcBpcKkmu7zIr5rzz0fdxttNl72hOeuphnrp1yKUH3ocYbdyz8Sfc4wAFuPSN3yQ+8Q/+X+H5D3+YZmefMxe2IesyW87orMeEBoJo+UKdgAZPmzUMWOlRTiFcy3ynaGUJ69BgA1gafKqomoDpdxj6DYrG8/IzL3BjckDU7/GezfPs3bqDEm0+tFku6XU7CGe5ff0Gl196+W5+Mj+csBIkD588w8rGFnndkK0MaY7mVE07Y2XSNqywNlDmS4wC62oaW1KHhiADQbR1+bKsiDtd8tqxM55y6ZE+Yem4czAlHfTZPnnqzd6e37bd8wAF+Orv/i/EK/sH4df+9BP88rhjNxk5GHBztGU7dEK1nmsBItFYABLIxVWeRIHsm41iETkWyltV+IkeOXwJlBFgXh1wKgTM1ksWd66zWxqyUTNi0ev0ul0ICgi1RLdNvmCcjHnzu1dFmXJufMXWF9fZ7JY4o4zAM421MWC0XBAbANV6VgUOXGQGB0TjolxvRDUtm5pd4RHRZog23STtZY6KDor65AOmRNxZBV6MOS97/sAKw+8/Z72nnCfABTgwT/0R+hubPDM05/jhdmEnevXeHBtgyAVjkCjPJoAWEBipadWvr0XNY4QLErHSBwO2XrdCGpb42ON6XcIJqIfdbhwXpJ091uisLKiaCpeuXYNlURcvHCWsi45mM3QvS5f/Y4/TFlWjK0lGq0w7PUIyrBYLHDeUeKJOl0wHlu12qE+Pq5eRZKAaytFSrXCCkqDbytdWsSEWLH0inENd/JA98QFzr/jnaSPvkf44jDIdPWeBul9AdCj+SyIXl8ANLevBT8c8Oqtm8RpF4fHwBeFugIgwOGxwuNDKxnjvW9Ju6xBKU+QAiUEjZRgAnGaoEKEFI71kSSEmOmyIAxA5AuWxZyre/uUwuN9g9aaE2fPUWcZe7MFeVmzEnfQ0lDXbfWnk2TMnSfLOkRxwFNgq3ZcOShFwGFtRRAecdxTap2jbCzOtfThSibUKuHEw2/j3DvfT7a6hTn/gAAowj2NTeA+AejoGJwA5sRZsdy5Hv7Xn/1pbDVDxLQSMlKiwnGNXbRgDcJTeouWCiXakmiwDq0lwSksb2QC2ubnxCjcrMTPK9ARSSrZKWYEadC9EZUS7MzmJElEv5sytp5XXnudldEGa5unSaKYKjSo4ImDoKw9pQ6I4Illy7IchXY60zUFjbd4HEIBsm1WrmpLUVTHLMsaJyRnH7rE7/9j/zHizCP/CiI72co9j9D7AqD/ugUStEyJVIm0JQqHVmBCS9UtgkDSetUFDalsGZDbkmKrs2lrR1FX5FWJdYEsizBxjDMWnxgMXWxj2VgdUpcFeTGj2+9w9uxJVGQYj8fsz5aEKKPRmmVjKauaWLcNz0VTM57MsVbhhCZTUatZH2uobdvxj0Ob9kLXaolyLN8dCAFEaEG7sX0a7hNG5X/d7tlK0r/LulsbYmNlnWZeIBuPajzKBlQAjUC3+sSIIMldg5Wt3GAjBI0XNEFQ1I5ZUXGUF8xszdxZDpqco1Diuwa5ktJksLa5wkOXHmRze4u40yHuDJhMl+wfzVjb2GI0WkFrjfcWrwR5XXLncJ87R1OWAQ6nM+aLnKqpWxEvKRBKIHQgSgxRYlBGHgvMapQ0aG3QstURLYoCHUeIzr3vLf9Ndl96UIDNzU32X3KExqNjiVHqbseRMQZB240EoU0BhYb0WLe91jGHiyVXd/dpRKCsC0ajGo9kkRfMi4LRxibxIMbbguks58SJLeqyYjFbMhnPWBxM2Hr3KisrK7zyykvU+Yw4S1mUS7xUpJ2MZVly/cY16rLBnNwCpamamk4cYeKIZbEgOIGINHXT0DQOKTRKqbsaoZFWZJ17sxn5N2P3LUCTNEUoiYkioO0KCsa03ExKI5RGak1PGkQQbYOy8AgXwFnKyBCNRizmU/ZmCxZNgy0q4jhmZTSiZzTWe86srmCtY2N9G1tZJpMpvY2TnB+usa4zTF5ypt8n6D5EmqXvo9KkpYLc3SU2MUVRMJlMIMuQrqGpc9K07cp34bg5WShCsFR1RVm27X9x1I6n9Pv9N3u5f8fsvgVottKjFgIvFdYJmtCKynrhkd4SMBgToZsaAKlbWZnJYslhscdBsSRvLMt8jveBreE6quPppwknN7aIogStNZlzWOlJygbXQEd2SFdHaCGJrWJ2dMiaCqgoovaBnokxnR5L79HO0bEtK/JiNifCo4WnIWBiTTboMZstWtpw5/EO6rqmKovjcmxMXtd03gLovWedlRXKEKhCK7wlvUDiwVu8hSAMaSLAOqQ2JCZCRDHTxZKDyZi92QzfBgKsdfpsZAMyLzA2oCc1UjqiJMEuZogg2T28QV04hv0VTJxQW8fS1XS6MSISyAaKYs6irghxjOl0ODMcYtbWuVNXuKZqU2FKEvCtuFgQIBRNXdM0rr3A0WolKdH2Clhieivrb/Zy/47ZfQvQwcYqThmcjGhCRWkt0kcoday7Hjx1WdNVCqEkQQqkVqRpSr/bpfGOumnQHrpoFncO0FFKXTp2preZzObU1hGmYxSKurZoEWFURKQi4sTgvWe4OmBZLLC+ofFNS4Gzvk7hpizVLuN1hagtvW5Gv9fDY6nrkrKpGc/mpFGKr9pWQEGrxhwbTcDR2Ips7RzDzXu/pPlvs/sWoKvb2+isi5eCgMJ5jw1gtEEi8HUgXxR0hjEaQQgObSu0EvTShNn0iKPxEVEQ+DBjWnt2hSF4xayq2Z/MMWlGJ06pa8v5Sw+zOlrh1q075EJw8vQprA88dfUKJo6Idcp0f5+dOweMlw3NfIGrap5Yvs729iYPPfYwcaIRqiVwCEq3yvSijT+V0DjftPr0x7X4oliSXTyBzN464u852zpxksHKOrObNxl6QRy3XO5FVaECmFqAlUwyT78bIbWkwSGFot+JyTsJuZZcffV16mWFEobxLEf3Blx8x7uITm7y9vd/BetbWxwdjXn40oOsra2xev0aQUtWN7eonGM0nrKxskpXRXzi536RX/6Jn2L67LP0gDOrmzz+zkfY2Frn5JlTZMMehS0JAuIkwQjDYrEEGwBJaAJNXSGVx/mGosjpjjYQ6f2ZYoL7GKDD/rb4a/Fd4VXD5+n24sw3YQQGorFAm8dXR+hRcy8DvTMCiZN8I0nMob1/pCNtVVOb59kkKbcurkLQnPjhVdxoeH0qMftIud0x3DyHZdgd5eDtR7VMEKOLqCzlJnSWCFw+SqXZzlqUXI7i7AnNugbxfn+kHdfusTb37ZFUBJiKFw7Ii20OlY3VsxmC2IZEes2ZGiaBg0EPB7HYPX+jT/hPgYowFd/wzfx0Q/PKfPX2RSLakOlgwHq5RFgdeGia24FFZpFlBJizKGOggqKRisrJD2hnS7fdZfuMzRzV0uvmsdXQXi1yb0dEby058h/yrnD+5xfDUCeKNEUe2pqgr+lmHqAncfPYlqmu3UfOS3x8lfOPaRRidJYoiYhcz0ZLeaISMDVRLerGmKRfU8zlOGpIoJl8sQElcvaDbSdgtaqL1s9wqOnzjY4+/2cv8O2r3NUAvXbrE5uYmk6MjNnspUr7Bwmxw1iGA+XwOUpB1UyKlQIh2fj4EkkhTRhFRrGmcxdaWftyjdyxAK32gnhXcKW5y9cpNbKqZ2ZraO7pZB1lbVlRMqmJWNwYkARbzKZaA6SVEgx6x0nTSjChLEMIzK2Y0ZYUA4ihFiHbi0yQxRmcs65I4Tbi1t8/Js+dJkuTNXubfUbsvS51v2JmHHxLvfPs7mE6nbc4yywh4sqyVMVSRIS8LFosFy0VBXZbHs/NNS+JQN8TaMBwO6fS7OOkpfU0hLNZ4RCfi0RMXOTvYYFWmDGvDuk84F414eLDNpZUTXFjb5sRojTRNsTrgMoVc61KPEo5iRxoZlHM0ZYn0gSxJ6fd67UvkHI2r0VFE5S1VY1mWFfOq4vLNmzz8+ON0u/eH5OG/ze5rDwrwyCOP8Klf+hlm88mxDlHAETBGYRuP856yqlpPKjxZluGThKYoKRtLrDSj0YDmzElu+cDk8IjZwZxB1mdjY4NzQpMkXXpxBy8Fua0xsWZrdZNYa/LlnEaXlHXBorEcuSVKxawMhyTDLokQuKKgLCBIS6wN0kRU+ZJlWSGlojfoMDnYo6lzvDHsHE6I+wMeevs73uzl/R23+x6g/X6fPF9w8+ZNTm9vIVVM4zzdbhffePK6ASVpvMPZdn4+OE9dVpTLHJ8kxNowWBu2Y8hYbt+8w2JWUBrLqh+RdbuknYw0TaD2NMslxeEh5XEdf7qYkruCSjp035CudUnWEmTHIGYViLa7qiWWqJkv5sxmM6omMBiutmVaKYg7XYQUzOtDfv+3fCv9U4/c194TvgwAqpSi3+ni6orJZEKvPyRYS7/fI0oj5vM5ItL0aKs43kFZlqAc3rWa8VbUCCEYbAwgloRIsL93yH415aWbL9LpdOj1egwGg7bx2XsqO6eyFbWtOMqnOC3obfQZba3R3xjhjWC5PCSzEY1tyK3FKo9StGGGtTjXgnZn/4AkUnT7ffYPDsgGI77m6/+jN3tpf1fsvgeokYJTp06h6zkHuzsorTFJSlnldLtdom5GUddMFguMMTRNQ1ks6UQJcRQRKU1dl0ijieOY0foKKovIVvscHh6yd3WMWk5hCdlRghQCpRSDwQDrG4QWdAYd1tZHRJ2EIBuaakGsYjIZWh17Z1lWDRaL1oK6qZFSkiQR1tqW51RnLPKS3f1Dzr/rAyTrD9333hO+DAAaQmB9bQXdJFx99RpBTugOBePxmCjS9FZH3Ll1m+LoECEEnThGBajTlGGvT6fTQdK2uHkCXsFofUgySOkMO0TnzrTdSOMJdVFS5DlSStKuQ0pNnKakwz7RMCMEh5SBLDFkUUyeN7jgieKYTmSY5UuOFhPy5ZQo0qyujHBeMOr3kALm0yl5XnLxwoPY2U7Q/a37HqT3PUC1UpTLnPWuYWO9x+FkDkJw5B0hNGxduMi8LqiXLafoen9IP0lwCOZ5gZQTer1eS8MdPEmcIKREa83G1jpCOqJFQX9riPBt+TQEQZq2aa04STDGECdtTlOKgK0rCpuTxClN4jla5sybhtzW9EZDTKIY7x+0o9Le0ul0uHXtGjv7e5w6d4Fut8eXAzjhywCgcRwhRaCbZjz68CX2J2N2D8c0izkiOA6Pxi1dom5lZ+ZFTpqmRFmHyCjmZYlXgiQ2xEmClJIAKBFAKqzwRLFGCQ3O4z3gBVmni44jut0u1rV5VYvECIWMNAiJF4pFNSbpdsjzkqLMmezuonDEWcp4PKbfH7K/t4vRmrc98ihmZbUt1n+Z2H0P0G7WQQlJXeQMB33SbofGepbLOTs7O2x0+/R6PbSUzCZTxrNpK7DQ6RBZTaQ0FkE45j0yOmp5k7xBKUFtK1zQSNohOyc8QQhS06HT6ZKmXSrb4P8lIa2AI4h2xMR0OsyKgqWtWNnY5M6dG1y/fp0TG+usDFfZ3d1lMZ1xYnODkye2OKo9wYY3e1l/1+y+B2jTNERK09Q1ZXCouBXPcr7h5s2b7N2+w8rKCp00I/h27qf2gXlRYpRmdTgCbRAmAtlSOWpp2klL5zEkWFreUV8FtNOARFuFajTNokYoTSdLkbGirOuWD/R4ilQq1SbfixKRJERpRpJ2WOYl+DFHh0dsr65y+uRJqqrm8GDC+Sh6s5f1d83ue4DmiwXaKFIZEWxDU1Z0k4TO2bOkccxTL1/GFhVZltHp9MiyjMY6jo4JuPxsgg19dGRQTatLpKVBekdRFKQqbhugrUDLmE6a4F0gOEFT1Ehl8NJjVNSSjQXZShnSTnkWkwlSGZT2vHb5KlEs2TxxglvXrnDltdd59+Pv4PzZc/S7Ha7fuom1ll7v3tQ8+g+x+x6g/X4Xbx1OWhKt2+nNAFJI+oMu506cYpEvWSxzbO2oqwahF6SdjJXhKnlR0NwFpiKWjlpYVPA0ZdOyKkuBlIooTomimNo2VGWD8540M+R5Tj6bEtWGoCUqNuAty8mUuqrIrUfqGBPH5Pmc2Xif2WTC5vYW58+fJzaa2WxCCIFer4Mx6s1e1t81u+8BurKyQlNWVKIh7XbQUlE1DU2eE5xne32NPO+yNz5kslgynU7BKGofMHGKQlDXY2QAHQQ+bajygo6OkAgaPEa1w3het1yjjQevArExpFlMVea4pqL2DV54osZQNRXLgz2WTcG8apBZByk0hwdHTMc7XDh9kve9651opVkulzRFjlICLTVBvnVJum/sDQEFk7aXGu89wgeUEow6A8aHS1ZHK5g4Qu4fMFkuKRrLdD6jcZatjU3mkxm+qTFCUEYpiZKs9Xr0uz2i2KDiCOehcQ1lsDS1RQpBGhtQAq0VSrac8mVZUtqSssrJJ2Mu37nN6slTLKYLXr9xjTs7N3n0wXO8733vQ3rHdDolkm3aqrINvvREb8Wg94/FqSUdOlw1w1UJxnRbsCQRh74kMiWuyck0nN3oMFxq9o9mHM1r5vmCumzVkhsks5sHdFPN2iDj0Oes65KVwxQTx6xurmGkpHQN3lZUtUc7TTGuWF/dIM9zDseHNEpSLJbcGe9TVJZytMnlyYSdnau4fM773naJdz36TmKbUJY1TS3pdAx1Pqeqa6K0T+Ps3Z8vuL0ACqHubZKwf5vd9wCV2YDJ0mFLR7dn0DJCVA3loqI76EIcqKoK2zSAJImitnbvc5a1ZzIb47xEaUESj1qJm7KmWs4pioKsd4bSLnB7HlQ7aSmlJp8vWTQzNta2qKqKvKyYLhe4GApfcefogGu3b+CjlNl8jFGWxy9d4p2Pv4Nu1KFYFhACo0GP2dE+pzZWuHHjBovJEcN/iTVZqHuboPbfZ/c9QH00JOptMuzU+KpmuaiI0gxTVRir8SbF+FY+xntPjKSTebyAqA4opdjZH3PnZk4+n3DuzEmS1RWKMmd6e4+1kytYWxPlOZGWDPsDBr0EiSLP217Tom6YLhdM6wKhDUtXMrYFh9WSg9ev8NDD53nH4w9z4fRJEq2o8yXCSaI0oa5zklQzn41JIljmDZdffJqQ3wki2/5NgzOf7Yasv3nPgfm+B2hlBU1Ny6sZ2i6hbpQyyyuWk5y0n6CMIEZim5rg2lizE2viWBFFBiECB5M5eztjqnxJfeEcvU4XnXS5MR3jGkuaRCRaUYVAXjfk85yyrJnZGrRGZQnxMGPeFLx49XWef+UF9icLvurSwzz26ENcOHMSIz22KEhUijCKMl/gfUO/Z1gcjImVpGMCz3/2k0SDFUJxO5AAtgAdg48Rav1fAeGkysMwzsS9CE6Ae/KhfyvW3Lkc/m/f9WdIF4dsdFKEFyS9AdPSoqMUZwTg8bamqXPqurir4GYRTBY5wiS4IHn92k3u3CmJEji5tc7Zs2cZDHoE7+l3OsRaoaVEeaiqBmMMaaeLjgwyMuwc7vG5z3+G16/tsLYR8+DDD/CH3v/VOFcRaUEaKWIkWEkIEi9AxRDqBT0D09071BZsOmKmErYeuMRXvd+DsuAsk7km6TxKsvU+xNr5+2Jv73sP+rEP/TMyn9MzgURaGgLBN3TTVlXDCoPzDU2waKFRUUoSaYq6YlEW9Lspy6pBmYzTp06QJBPGh1Ou39znaDrnxMWTaKlYWxm17CQ+3FUJGaQDylBy59pVbt+5yd7OHfJFzcPn1vjqD34ljzz8EKJsKMoGowVpHOMLi61rTJyRdVKW1RyhwYaGgCdRkl4vhWXJz/P/x/y13Pe976zHB68QrX0OH+Wwp1j5xf/TnDpGpvnH0FtXESko38FsONQhRUR/54H8e/5B/zNWpgdBNFfEwCzW6+FJz/aS4/9wV+7kf/Pl918RSbmUF4h4pivM7wGPKyIepuAB7vapyvCMIRcORVzqIsMEnK/tGU2oLUKTrKKIqaK1evMx5PKRVICcNugkQghSBJIpRSdPs96qbhytVbuAYeurDGux9/lLdfusQwy5iMD0myDs5ZtJEkWqGDINUZQUoWdUFZL+l2JfnhDnFTYYJA6pTexgl+6SMf5/rhC/y5/zdnDlxiJ9fp55Ibt+UVGEdq4fEg1NsnXkbUXeL565e59nrNxj7jM0Hfx8f+Jo/ztse+M3HsW+G/Z5+uN+Mhfr5gDMwdxzc2OeTX3iaD3/8o/z6r32EvWszvunxPt/6wQ8wvX2doihY29yiqCxSxMRxyrRupzZRtPQ0rsYGR20rCluzzEtUHCNUzPhojkDT669QFCWLRc7V/eutaJgL5LMloYEkUVjbMiNHiabX7/Ke97yLxx99hNCU2LxgkCYkkcGrlLIpSZKYLIkIlQMPShpqYfHKUhZHdJUn39tFVTXeCYYbW6xunuDPfN/f4c9+xyn+xB/pYCcv00uB0OXlzy3I+pqiMtRVDKqL7GS4pMvnXx/z4U/cYGcc8+3f8/188Ov/IO/4yg/+nsTC78mHKvw4pPI3x5ZRf/yvhSZ0+cxTN/nxn/s0H/6NLzCtbOuxVuEv/qk/QnXzGqIq6Hd7mDTDSINEIaxnFpJjbqaAE+Al1L6hweOCp6wtVVMjUBgT09SesqzROiLLMg5mY2zd6snHGGKlMaJtlHY4skGXk6e3WNtYxbuasli2iffIoJXCpCvHvFCCSChCY2mKhiBAxIrSlxBKRL1AzheoqiaLYrqDVdJ+n7/7k8/w+c/9Gv/D373AuRN7HF5bsHoqYXKtZDYFFRS2CHRMTL9n8MJisk3uHBp+6Vde4Yd+FR551wX+1J/7L/n9f+SP8+C507+nMPG7GoPO5/PQ6/X+vQvw7wJnKA8D05tU11/m5tWXufH5X+SFK1N+8ldf4aPPNsy1hDhCNDWPPHwe11gCkiAMDQbpFVpppBAIEejEiiAkQiusUjRCIINHBUfjHagGbWLK45HkTpIw6vUAAT4wunAeIySRUKQqJjMxWRS3VSsRWJYzdGIQwdE4S6wVkWmfgeCpa4vUGm0MwhhEkEjdziIF1+ZUXVB4L/BeQlC4oLChrZCtbJ1kvIRPfeYyp775BP2VBSwrklRSlZ7l2NHVMbopKPYKrIWkd4VTqzF/9pv6fL62/PKnL/PDf+2v8vO/8nH+j9/7feHC2W3e+bZLvP/9X8HgOGx6s+x3FaC/GXD+myzMd4I9uM702tNc/+m/Tr3/EtX4MsouSEdneOKJ5/nsszAH4t46zldIVXNifRXfLEHY9ggPrSiCVgqlDZ4Go48lXqIIrQxaSmRoVY5l8Di/wKgI4TwOSyQlikCsNf1+n2g0IE1TMpMgQgvUOI7RSmC9ZcCQvFqwXC4QImC0xMhW9AskLkiEUHhEK+UtZNsUHVyriyQkzgucFcgg8UJjUdggqQPE6ytMgY98Er7+98VsrqxR7B6QdmPkskYozyCKcbVDCEuUQuGhnlWk/YY/9ye/lhs3fpVPXS/49Cc/zvhf/AskNVurAy5ceIDv/K4/F972znfxVV/xAR576CKd7u+ucvLviVv8R3/uQ+G1F5+mm3hWOopzJ9c5s73GYnrAZOcWn/2fvp/i6Cb15AqjaMZGpyQVS4YjeLV6iCdfgikQZX2E7mCnC050JSuJgWqBEjVSS8DigsVKiTARDRKNPQZCe/NWyqB8wAQH3tKNO1RlTmgckRQYJcgXc3wUsbmxRtTr0u/3SdOMunFY60FryuBorEcJRWUlIVIomSCa5hgskthEREmClwKQ1LZBWo8IDiUkWkDta7CubenzGiUUTmoaoTBKswwNSLh8A67eqthcywgSiGqixDPoG1SAsgIhFWm3g2wKJkXDbOo5ubrPH3xfwit3SkSaIOIujV1S24bXXnuNzz7xFN2f/0VGgw4PnDnD3/y/p/De9/FVx6x7s4e+bU7zhY3zSAPvfcc+Gnfuqn+Og/+Zv8zb/0xzixonnXA9vEo4jJ1QjZMezdvM6g08HOjzC+JDGetaGm1xM4B/EAXvp8watHkAM67tPUjlBXnD2zxqnVPs3hIYEGJRVKtFrrwVkc0OgIby1SCvwxP2iQCiME0M6qJ72UuW9YOotEEStNiA21dUwmE/r9Hlmni1catMH7gNMahMdXkrJctqktwKAI3hNcQElNJGKE0gQlscrjHO1gHR7pPQQPzuKrBm8DWkiCkHipW+5TFRHKGYmEfA63dir8u7rQBYLHdQyLRUATkIMYbx15bQnOkAmLcIFBuM43fuUD/OwnnuPZ3dvo9TMYY8gSRVXUaK1Jo5jlbM5nPvkpPv+pJ8iG/wsnHrjId/2l/zL86W/+Vi5dusTW1u/MjNTvOkCPjo7CL/yL/MX/sJf4OMf/zi/fwTf8afXefel03T9jLgc46ZjoiMYZlDXE7oGrASVQBpLmlCjItCDAVcnFZWAEEEVArFqBWG3Rn1iJbFCgAhoKYhkwLsG6hofuZZFLklQJkKZGKljlNIoBNopcArpHWv9PtrbdmKT0A7ENY5lXuJ2D8C3SymShCA0li/KekfKEIKirtuYMRIKFUUoqQgyRgSHFAItVatYHCTaS4KtaOoGESzCeXQQaBEjhGhZ86TGGdUCzUINFIVApAmhgWkOiUnIRUOioZcpfNlQzUq0iNAhEGrQ+YwLm5oHTsIze540ism9pWxqyqJgMBiRpimlbeikGaPukHlV8cQTn+Gzz3+Bn/of/xGPPPIIf+tv/a3wLd/yLTzyyJeWTOJ3FKB7e3thPp/z8ssv8/TTT3Pr1i2+4zu+g8997nPs7u6ytrbGt7/3gG94ZBXV3GFy+w5pBLoBAsQROAe1g8UChimsDDNccFjvcIsph4sF8wBWAbJuS4NZxLkzp44JGGKcqBC08SEemrJGmgapYlScoJRBmlZUQUiNEYogPUJLqnxJlkTEq6vMo4iyaQjCgPJU1uGXJS4ucVlNJjOCUfgqtHKFSFwZsKVHVQLpBTqOj0nBBE5INOJY/s5DcAgCUvnjO1grua2CRwiJVpoQBBZPE8AiaKSiOt5IoSKCb1AeYgm68axoDaIk2Ibag0xbT+7KGCkcEou0Ex5/6Awfevo6VVURtKCxDd63qiiRMfgoarMVtH0LcRzTXRsxkimvvPIKP/RDP8SP/uiP8t3f/d3hm77pm/jABz7AxsZvv5HlSw7Q+XwexuMxn/zkJ/mrf/Wv8iu/8itMp1PC8dBY0zTEcczm5ibOOb7iIgxdzXj/AFWCiVo1zcbBfA7BGGQao1mQZAlaWGzl6CZA1h7BDohSUB1DNV7Q6ac89NBDhOlNrDJ4aSAIDJrgj71o41Ceu/TfQSiEaOnBJQKpBASFyRKqosBbSxonxFnWlhvzAlfVuApcUkNRoxOPFK24Fl6gkRweTglNhWpA6VbnSJkILwXWeboSvBDYY+5P5SwRAq0kMtLY3KKCQCqJFqZ9MUNLYW4RTJygkqA96MjgiiVRBTIG5ks6tYLEgQHZDpNS14pJ0aCjiDSxYOdcPHcJEa5zcHBAf2OAVooQGbIkxXvPfDoj5AWj7pA0TTGhwhNYLpdIKVlbW8M5xz/+x/+YH/uxH+Prvu7r+NEf/dHw7d/+7QwGg/9goH7JAPrCS8+H1157jb/8/d/Hhz70IRaLBQBpmqKMpNPpYK0l9hHeexb5nJMnT/LQ1h6JvUwMxANFbbvUFnyxZGg8Yt6gjUTWQAFiMMCJBUGD0PBgb0AMjAtY7XtMWfCVl84zXB7RyJImMeRuxKSSNFISdSqEa0jClF6t0PUGQmpUECipkNIgdCsx6BBY57B0CNa1HsR5EmNIej36KufW4VX2DmYkmaOfOUKt6GcdlFbcubPL8mhMkqZEWYpSCpTCCYEUEq0lRXyGmkMav08QHk/CwmpkXYAvWDZT4qTDvPSoVKBNSr5YIqoIU42Yzp8l9nDSwMUkIMZAIlvBhYz2CHICXEBHUGsILBh2BGLhmY8g7fToxVc4EUNhFwhxgkYOKKo7xPEMmXjKGOJ0xFHTkC+WdHpdgo/xfnl3WlUIwdbWFkIInnvuOT72sY/xIz/yI/ztv/23w7d927fxwAMP/JaB+tsC6DPPPRv29nb49V/df7wH/7DXL9+nSzLvghM1aZclGqnId/g5oQ2kW2MQQRoKoF3LeNcbS0iDpio5ThSGhwWISVVcITaIRU4QHvFSl/QMUBfMj9a0AuB02e2CbTHowwCLQVBeYQEITU+BEobsIsZaZyQJhkq6xCkowkVzjZIE6G0JihQQuBVq0XYVDUER2Q0MlX0TMLOzg43a0eCotfrUS8WBC8o8iVRpNsXTHKsowxeOIQWCCnw1Zw4aUizBO8trlA0NtAEECik6VJZMCYhjmKsbegYQTeWVIsx+/vXkBL6A1hZ1+iep648kZEEabAeDJKAxckGABXaCo2UnjoAweHRCA1SgFKC4DxKKdbWNijqAh8sSZLQNRm2bo9/Z9vRmTiOW3pJa1ksFkRRRJqmrKyssLOzww/8A/z4z/+4/zIj/xI+BN/4k9w/vxvvpHltwzQK9euhueee45Pf/rTfOd3fidPPvkESZJQ1zWj0Yh+v49SLYX10dER3rcjCs2xMlocx3eJZFuCLIOUqq2WCAGqRpqAjjyuah/QW4d0mpKGZV0i4wjnajQR504ahjEczT2gePTRx3jksUs0B69iZIQIFiU9XjmCgKBipErA+1alo1ogdMB4A0K2zkYIICAlBAICj9SghaDxba9o0CDwnF7bpDyasRhPuXXlGoPBAKlU+1JqSa/fR2mNNBIpBUFJhBEEDc47EpZInxOaAu8DTaNpvGilD0WEDQ1NY4mMbol1XcVqP4PgeOXF59jbHSMCbJ2EtQ0JZo7NwWDwIsHKhuBpacalxouACK0sj26zWwjh8SHGC5BKYiJFnbdj1/myYLKctb2ysaEuCsplTjzsobWm8r69uB1zSIUQ0FrfDZc2NjZwzvHCCy/wAz/wA/zkT/4k/+Af/IPwB/gH+TChQv/XqD+pgB67cb1cPnyZZ566im+67u+i89+9rOUZdkyx/X7GGM4ceIEUkpu3bpFt9vl7NmzeO8Zj8ekaYrW+u4sTRRFVFXFwcEB47xhe7ODKkpCaDBGEAxI1d7MhQQqiGND5Sxls2TY19gaEJYT6wVntuCV1yAedDh/4QGGG6vk1W0WRzlaxGSxxKlAcAEnFEp1ENIjqBC1xdcNtmipb6I4ISjVMn/YBikU3nqkaONAH2lkACmOgSs1GxtbSD2mLGqUzOkN+pg4QRkDquV1UrpVMxZKglH40FI9plHAektVlTjvkCHDKIMNgtAIEJo0SYnjlMYuAU+cxSzmFTvjA4pJgg9w/ix0OjWU+2gBwjUEB0JbgncIDV4qRNDgQPjWkyoDGEFRC4oGXBShtULgEAFcA2VZ0el3STPDdDLHGMNoZcDc1Xjv0VpT1zV1XdPtdpFSslwusdaSpinT6ZQTJ04wHA55/vnn+e7v/m7e+9738mM/9mPhD3zD13P+7DnxHwTQF19+Kfz6r/863/u938tHP/pRptMpWZZhjKHf7x8/DMxm7RvW7/dZXV2lLEv29vYYj8dAq44Wx3H7xh0f81pr9vcPeGUPts+n6GZGKD2ZMtQBXOPQsqWAVlqAAmdA+AatAkEBvqHb2efxS/Crr4EIhhdeu8YXzsR88KFTLBYLhLVEWkIErg40jaH2x2KyWpE6ibCS0AhEDUpJhDDt5SlIkBJvLd47hAfjJEpKNAolFEsR6KxtorqDVthVK9JOB2MMQQqiOENpjaDVlxFSobwmCEC2J40SiihEd1XmrHPgSpytqMuKKtSApDfokw02yF3N5159kY898wKL2QYSuHhhBalywrK9MFJ7QlkRKwgCvAKpHK6RWB9AOFCAASLF4dQyryAkKUIENA4XAsbEuNDmiF1Tk+c5w+4KWZZx5ep1pPckSYJzDiHa231d11RVxWg0YjqdUhTFXY3UEydOYK3lpZf+/429eZBk2XXe97vLW/LlWnt1Ve8907NjNoJYCIAASEiUCJMgSFMiRckyQRJ2mAqaCDoYtuTgOOQ/zAgZJM0IUxYUlBfJtAwTXMHNWIiFWAfrLD0z3dN7156Ve7713us/Xr43NSDtcEVUdE/VRHbmu+ee+53v+865L/GzP/uzPPHUk/zGb/4P7v3vfz9ntv868f83BuhffOL/dp/61Kd473vfy97eXr1L1tbW6HQ69S27zjk6nS7OOUajEVmW4Zyj3+8zGo04e/Zs2cWYJBhjAEjTFN8v7Wg4+No1ePqtEVG7TWFGaCzCeuTO4XsOJQxKg1U5HSlJjYW8KA0ZBfidPttbEEoohOLLL1yB+Cb3n/77rJ+9wI2r19DO4nkSpT0cPq7QIFwZhLZAoMF5WKMpEou0Dh1oPN9DK59COLIixhiLycqjX4UenhcgIllSQaGm3W0iF/4bJ8oBY35QzpC3xmJzgzAOX2iUp/Fl2d6MCMAZ8iwmSRKytADnEFLQ6jQR0qfdW0IEilf7B3zuq1/jE5/Grd3U3wSHtiCC/f3QO2WJ04ATDUqEYhQImyKLFmsUiio7qD3Ft/GcGd3ytyCDloYm4PLEQ6mkxghyo7YNI0p0gTXLLO/FK4cG6Q11toyoBbHe6PRoNFoMJvNylGURUGapkynUzqdcjq1c44rV67wz/5P+eP/uiP+F/+t/Vve9976Pb7oi/MUD/3e/87+6P/iPed/73lcHYK/XIwxDOp0OxpgFFgmw1jKfzxkMRgDM5wmzWczq6iq93jJxHJPnhna7S54b0rTk0Hw/xDmBUppmq8WXX57yQ7MW9y1Z/HSMnRkkmlajhfUSpDZo7SiKgtD3yGJLMQMdCETuQI84dzag10nZyWMcHs/fOuJ3P/lZfuRd76C9ukkWTymyOUoLlO9hRUktaa2xviBH4UxZpWsh8J0FVx6DUpV9SWGjSZGnFFlOWuT41i8LPs9S2ByUK00oTiIpzcf+4uoYEJTaFHgL7lNZMNaRWYFDYIxHXhisE0h/cSOeVkTNNrmTjIqCb3z9eT7+2c/ylecPmAFLq2vYo0O++82KM+d8nIsRASVP5zyk9EsRwaTlAgsBRqIoj3x8QEEWG67fG2GEptVZIs/HYHO09ABJr7tMoyFQWU6310aIMlg3NtYxk6K8GmcB4aoEVAVndfGYlLJUqKKIdrtNmqb0+322t7cxxvCZz3yGv/qrv+JTn/oUX/jSF91b3/wWUQfos1/mvvwhz/MP/jJn6Td6SCEYHt7G9/366wYBKWjZzQalU4b54jjmMlkwtraGt1ul+FwSJZlrK6uMpvNFtPZOjjnyLKMMAxpNpvl7pOyvKr61pS9SYuLmxbdcMRTCLRFt1rENsdFoH3I5xAGCjvLKWYKLSLIY6Dg8Ye2OXPqOlev7LN14SnyeJ/f/eS32Vhb44fe9bfo7+4z6h9hTIKgwIgcaxXYEN2wJEUGeYEvHa1Q4ZTAUGByg6HM4L4fYHJFmsxI5yl5IfE06CzHkwI/LIMhy1KUlEgnKJIEaykZAaXQfgltpJYYa0jyHCM9nJNI1SLs9Ii8avpJTmoKnrt9hytXr/L8Sy/ztRduMkhBRYIoXGFSCM558MbH1+kta+J9aOgSs1tVIBshFAWuuq/UaITTOGERyoLvg0sZJYK9vsPpFo2ozWjSx9kMKQOarQ4ugGQ+QOYprXaLZO44PDykseQzn6c0m016vV7ZWt3v4/s+YRgyn8/xPK8umis6CqiDNcvKYb3b29s45/jDP/xD/uAP/oCf/pkPuF/6pV9Cf/bzn3Mf/OAH+eY3v0m318P3S55yNBpx/33Y63l6OiIW7dusb6+ju/7jEYjNjY2EEJw7949kiQplYVWq6aRhCgz1HA4pNvtMplManwSxzHdbpckSZDA11/a4XueXMbGEHUgnudIW2CCEOOlpK6g0ZXMZo55Bp5ShEoBkuIYts50efQS/NUVCzj8aA3XG/OvP/pJlpY3ubh1Hxvnt+kf3mBwfIvAh8Bvkhc+1szBEwgBVhQk+bwsyggIdIASCq0ErkihyGiFioZsIHBgEmw8KSGLXZwQxmALgXCgPJ9cWZCGQgqgIMUSSE2z16EbRUDILM4YjGfsHg+5t3/AzZ273Lh3h73BgNs7t9k5SnFA1BY0W03C5jJJ4RjsHvCGB+Dt33WBaf8qJoVGCLaAWORIM0IYS+CXrn9cTmHyUoTwFGgJAnaPYW8EreVNZvOs5Hr9gMlgDnpGPE1AztlaWcLMIclSOksdpvGQLMtLKTRJmE6nJYnvleN+qimBx8fH5VDfRgPnHEdHR6/RjyeKZucca2trTCYT/vRP/5QrV66gP/ShD/Hcc8/R7XZpNpvl/UCL6N/b26t3QLPZrEFwkiSMx2MATp06Vc4eWuyWPM+ZTqd1wAJ1YJa0UslPzudzfN9nAly9c4/EBXTbpernR5LMFCUdZUpaRzsQnkfQtDhZgJuANmgDJAO+5/EV/uKLfW7t38BrbzGZFqx3fX7zf/53PHzxcZ545AnuO7/K1uXLhKElnsFoCFrPMcbhCoNxkBuLzA1KWbQwpHGCUQItJNbkmCwnS9OyaHKUBVjusM6gfI3vBeX9oEKQCmh2l5FBRNhuErbboD2Gsxm39vY4unWTF7/1Egf9CTfvHHBn74Dj8YxplpBR6utGQG+1QW4dzmsSx4bZ0YjVpTa9SPAD74DlzhRmDkIBlKZnaSHQpQ9VFAWmWBRKPkjfYVWBkwU6OMUXv73DMAHR8xiPx3giA5vg+yW0k6linsyZzWLSWUFhQKlOqdu78jrzikasMGilHBpjFi4xVc/vl1IihCihgb+4bifPS5oRkFLWMqve29uj2+3WuKCSrtrtNnmek6ZpHZzj8bh+8ernzgqK3OL7Aasr5dE+n8/RyidNcrIsw/dCpNCYIsfTAZ22rouuO/dm7BwPKTxZKh8zQFnEfEQoAjxlyQzYxIKNUdqR5ZYkg7CzWMXxMd/75AXecKHPrWePkdEK0m+iGo7R7JAvv/Ay337lHhsrARcvBFw4u8LGxiVardNEzSUUgCuPoMALSyjSaOBrD0+q8k8tkViKLCNPU0xeQp8iLy94RSi8MMAPG6A9MmPJi4IB0D8asffyDQ5HI45GA+7u7fPqrZvs7h1RzKEwUNoPNDLwUK02oZRoHIXIUFFEluTMMke3uYzOEorJAetRzg+8E5heY9af01RAIVCZQqcGiStbBBAoz5Wihw9FA1xYFkh5folvXN3FhRo/asA4ZrnXY3J8QJJnpYfV82jSwfcUuZeCLUiylMl4XOLrRbAZY14nxFRBqRa8cDWGSKlSVs6yDC/wMcZQFEUt6FQnsDEGvb6+zsHBAZPJhDAsF2c2m9UE+3w+R+vyAoE4jusKbTKZMJ/PaUZtOp0O1lqyrKQh0jSl0+m87khvNBr1P+p5Hs458jzHa21wMBpye9+weraN8ycIAZ4wwBQpwbNQDv4w6EAzs5bMQuhRruxkzPpGwVsehr98FrAj1pdWSLNjglaPZAbDJGeyO+buYcaXv3kdL/gqXrDM+bU2WvlEjUYJ4BstGo0Gge/jKU2n2cLTitDzS27WFFhTKinOGUShyXJT8oCmoDCWJMuZxAmzNOHWvR2OpxMOjgcM5xkFIH2JF/gov4XSJdmrpVpgNYtytrzHvshoNHzSbE63u0r/aE5D+4h8zHSc8aPvv8jGpUPc7oRQAZ6EogDr8BTgshJnZrK07nkBaqmNajaZS8nMWL7w+RH7M1jdvkDst8hszPpqG1FkFKM503iKMSW5XyhwQuE3PRqNAJM1sEF5QdpkMqlhXZqmZFlW+y6qryq5AXU2tQuiv/pdVd9UWVdX0ZvnOb1ej1arxWAwIF9kBq01cRyXsuQi6huNBmEYEsdx/UJV8RRFEUqp0gXj+wRBQJqmhGFYZ17P8yiKgoODA0bzFkvtFnePl3nDxVXm6jmYJbSaATaboPKymhZmIc8pCxbmc/AHmrDpQzyH6Q7vfGqVP/3CEZ+7dsBqs81kXoAzOCmhITG5JjYZ6RxcClYcc23vGCVYjKwB6WS5i63DuRJyqAVcK5UlFva68isQCxrJuvqBG1sqUBbQQViaUVQD1Y6QUpTzQH0PqRWKAGsKCpORuRydZwQ4AiS+pyhMVk7G8xMCzyfQEE+OWG/Aj3z/aTg+YDaGVjsoh1PEM4wtrYklieygtwreKoXpcPvA8sLtES/ePORef8zXv5TTN+C6hvn8iHQ25XA/ZT5Pytv4tARbIIUG6WFl+VDSNCeLU4JmGYBVZqzWtpI/nXN1VvzOTFpnSa3r+KrisdFo4Ps+OgxDNjY2GI1GtcFDCFGOu14Q6pPJpMYIaZqS5yUwNsbUilIVnNvb24xGI3Z3dwnDEKVUzQT4vo9zpZ8yCALG4zHb911id2ePD3/ki7x85RRPXj7PpXMrRBtNRvsvERZDmhRoUbYFC1EWAioFm4XQLEl85gMeu3yed7/liK9eg8HBXZzoIrSH9h1KCJANtG2gccQ2Js5j9AJ3G+cwgOK1ilNJWUdjQckfOmfLHVOGJXEWlC0csgxsZ2z9/LTW9dGlPI3QZVFgTNnvlKcZzkqkkgS+RukFd55ZZObAFEgBnVab/nTGSmcLl02xKbz77fDI9jGYFtIzOOeTTRKMbhAuLUGnS2ol+8OE/YOcV67t8NyVV3jxas7NPTiaQlJAA2hsrDGZJ0gtWOo2oUhAKpqNkDRLKOKCwIvQaKRXZgsrbDlpWoh6Y56UOIMgqIufKqZOYtEqk7qFolb9/q9l0KpwsdbWabrSzpVSdXWllKLX69W6a7VrtF92N1YZtaKa8jyvL7aKoqgGzidxBsDB9BYZkq++DC/f2CXydzl3WvGmN17kga2Ax888wOnI0lUztDxA6hENmWASx6Q/xUYhrabCzg1S9vn+d17gL5+/wae/kdJuBTipMUwoXI5wAdJ0kNLD1z5GCQIvqh8UlMdMtdPlIkCrDs0yhC12EawAqW6WDKcCYR3SOiQCJQVCSnylMcaQJtOSE5WLhZLgSYlMUqwqi6zCZDhXIIxEFRrpNLHN6Ta7LIeKyIuY3rzBhTV4/98OWItu0N+f0VtqIjpLMBIUrPPisebKtyc8d/OIZ1/c4eYu3LoNpoCo2aC7dIZGp4G0BWFckCvLPB0TihRJY3HjHsySmNWVTYb5GFM40sQwczFCWrTyajNQFUxVosqyrC5yqqJIKVU/5ypbVnFQiTha65o3rWCAVkoxmUyYzWY1f5Uu7q4MwxCtXy82OedIkoQoisqZlUnO8vIy7XabF154gTt37tREfhAE9Pt9oigiSZI6C1eqQ1EUFI0R3fVlgtU1RKaYxhlfvt7nCy9dZUXDgyvwlovw1kcjHrgAF8445EqbdpDhFQn9OKG13MDNYqaDCY89+iR/52+3efbFbxMoHxlIcp3hC0A1UEmEtBqkQwQFfg5ykTWR5e7HSVzhcOSLCzUsUlhc2elWmk4WUMD5i4cKCFHOHcUZbFFgigKtBEpKwnCBu20pmzrrcM7S87oU0pYX1DpTYzXfj1DSwwmfwWSG3+wxnU5R0vDev7XBu77nFEy/SWsZVCvl7u2b/Okn4NtXb/Cta3BrDPfm4FpNvHaP5tkuWjUoUsNxnmDtAKkMki0yMydsREhyppMRLi8QngIKxtMR83lM6LVpBCGFcOQmxhqLNJTvSak6JqpAazQatFotjo6OXhe8VZKqTpwq4VUxcRKnFkWB2tzcfubw8IitU9uc2txiZ2cX58pVEEg2NjYpcsNwMCLPCoyxOAdrq+tsndpmOBwzHk+4c+cuRWFotdo4V2Ky+TxmaWmZJEnLJrEgRAhJGDYQQjIeT9iKGqx1miSzAeP5Ea1uQG9tjaC3yVD2eGUQ8bnbER/9puD3vunzqevr3Bw/SNx+M5x7B6eyr6DFEjJJ8FKHnd7iyQebTMcDPvfNAXl7SqZ7CHceih5Kj9HRXZSeoApNk5CyZ81SqIJMGVJlSTxHpjSF1hi16AGSmkILCuXIvYLCd2g7RlqNMxE4jRU5TmWgfZTqYk0L4TTWFeAsCg9FiJYeWiiOlxTDwkPKDlGokSJDqQ74G8zRGDmlrVOK23u0BwP+q38Q8AsfWIXsCozALsHcPcE/e/3+LXfh28cXOJW0cZf67C60WS916LhNCLLcGaKYoR2CWHu0cybFN4x9993Bu0cs9GU5dUVvEbIeDolClsEXkhhclAGIXJsErPa7uKsIweEDpnOE9Y3tpjMYuI0p9XpcdgfkBuH5zdoRG3OnrvIZBqTG8fS8hrD0RTPbyCcZD5P8byAVrOzKMrL9pcg8FGPPvrYM/P5nOFwyGQyIcvKRqk8z4miiH6/X1fnFcb0PI/JZMJkMmE6ndVG1VOnTpEkCf1+v5xNtKCvXjsuqQuvGhRbQV5Y4iQuCWThSLIEi0FKwfrGGsvLXaJQMxoecfPGAd/6+k2uPP9tvv38i6SDjPX1FVrnVrDJAO2DDnIuXnqMqy/vcu26Ybl3lnlxgPSOkFIQTz3azS5OzjEuwEhHoRxWCJxw5eWuVpStwcYijUPaUmWXlCYS4SRYSYBA2gbalYGudIFWDi0lWnqll0AVSJ0hlTlRjQlQjsIZupFPU3vIrImveuDPSPQOSIuIV8n6lkY+4Zd/vsvP/fTjMLxBNshQHqjNx/g3/ZbfPzT4II1mstb6IZA6wyTzjCZpcgEFoFUGisstjDYrGzeQ9u6SK7wYFXAOOfY2tpiOp0yGo2QUtZwbTgcIoRgeWUNKSWTyYSNjQ06nQ7D4ZBms1nOUo1j4jh+nYG9KoS01vS6pckmy7JFfFiazQjP02UNc/78hWf6/T7zxRV+FcitgG9RFGxsbKB1yV12Oh0mkwkHBwcIIVhdXWM2mxGGIe12uw7cMAzxfb92slS4tHrNyj9onb+ofA1CO9J0RppP8f1SeYnjKVkWg7O0W2167QitLXuHOS/dzHj22zB1Y979vWeQYp+kD1pkLC35PHrxDTz31QPu7I4IO5DLIbM4o9PaJk0KnJ2SqoBCCCyydBiVyRThHNICBpQrlSZFqRDhJFiFtB46NwjrYY0CZxEuQ9gUnMVZg5QgZIqQWUkJCA1C4YQCCdJkSDPHpRmyaFGgSRgzc8fkmaVpehSj63zop7b4+f/kAkyfZbSX0FxuwPoyf/nliN/8yCE7A1g58yCZ0hiRINwcT4LGB+tj0TjpsBQI5/A9j9APSfK4Xo8qgVRHrlKK8Xhc2hAXBp8qLuI4pt1uM57M6qKw3W5z+/ZtRqMRjz/+OL1ej1u3btHpdJhOp8zn8/r4DsOQoihoRlG9IUoT0hwpSz9uFEWobm/pmb29PRqNBr1ej9lshjGmLno6nQ5ra2sURcFwOKzxqTGGlZUVHnjgQcbjMcfHx4xGI0ajEXZhwTqpKFSVvNa6xh95ntNZ2qTRbKB9jRKW3MQo6QhCjyyN0bLMXM6JsgvXaoRu0Wgt0eotMUg2uXL7iHZvn6fe+gR6uA8pMB+xflZzZmOZT39ml8Fc0Vo5Ry5ztJeRJzHKNJgrgXVgF9QS1pWBZk05y15QVu3OYckBgxAWJRxSlMMdcBrhRFk4uQLnCpxxOKeQovy5w+KswhofZz2sVTgHyo2RuUSjSbMBx9NDMtdAyk3sPCM5us0Hf8jnv/7g45C8zPjVGd01sI1lYrPJf/7fPM+1e9BY2yLVLcbpDKESbDEl1AGi0Djr4SgbAS0GIQy+9gmCkNyUxWxFB1VX3OR5TqfTqYuYJEnIsux1pvPyFr1yTau1bzabhGHIcDisA/LMmTO10FO526oEJRcx4vseUkIcxyBKii+KGqiNzVPPHB0d1QpApSRVd00aY2qbVOVOqQj9Umsf1TJmmqYopep2D+cc29vbNBqN2vFSUUzV689NWb0myRTrcpSQCOfQUiOcxBjwgwZBowXSJ80tsyQnsQIjfaKNM+wcXOf6K/Detz1IpxNhdg6RLWA04MIbWxhr+MI3piAvE3Wa7B9fY6XbQJkOuckQzi2YIwuuQLhiEVQGIyyFLchNSm5jjEuwLsGRIlxG6Q4WZXWuyupdax+tIzwVlpeDIRamTB/hApT1kU4gnUJ4h3iqB85H+BntpRYNf5t86GOH1/nHPwz/9D9dp+Hfwl0fEjaA06vsTtb58Eee52OfhXD5FCZc4Wg+w2lDIwRpclxiyGNDUYCTAqEFyAJrCpwpj3izSCaValjBu2otW60W8/m8Pp6LoqgLGyEEnW6Po6Mj1tbWeOihh8jzvIYDo9GIoijqdp+TjZNSSjY2NphOJkBVubsFDRkuYjBCnT177plKV58urqQOgqAmW+fzeX15VCV5njSUHB31a1xS4dZms1lXZJU+P5vNauhQvenhcEgmSjltNp8inaQVtSgyyDMI/TaeCilymMcphbVoX+NFAWhB6gpG+XXa4Vn6B1N2b9zj+95+lrB1uGgWA8yIJ978IHtHGV/61k3ypEMzirAmQYgEV5RjaCS2HJGDwYkMKw1OOHJrS47UGYzNMK7AWINzBdYZUpeR2ZzCFiVHKkEIhcRDCh9X5q4ScgqFRuFJgVYOTxryYIr0IgrTJIq2aIYrHO9coyNf5cfe5fNr/+W7adqXYW9eWulOt8iL+/m3H+/za/9mjLd6EdnqMS0yrHJ4vgNbjmm0ucPXjdJ0LS1OLTIornwvUpVuvEV1XWXOKvistcxms/Ia8qUlhBDMZjPa7fZrrnnjShNzr8fa2ho3b94kjmMeeOABjDF1208cx7UuX0np7Xab6WRMs9lckPp2sTFKv2673UZtbW0/MxqNWFpaqmkgIcTCHa5r+Wp1dRXP82oIUB3Ra2vrtfdvOBhgFtilCs7j4+Na+lJKked5zbFOp1Nayy0uXDiHFAqTO7rtZXCKJLFI4ZEkOU4ItJZl24IoyExWKixkRI0ZLf8M2pzmyo2brK0nPPX0Oi4dICyMh9BcM1y63GBnZ8jBbkHDu8hwMsQFx3guRMgSVqIsKFNWrMoihCo1euEjhSr756XCSY3Dx1if1JQbx9rSBOOsxRpXmptt9lrAkyNlCQ+kyBEiRcqUmdZIHaDVMtmoxeDOXXreLv/wR+BX/rOLhHm/PBE0sAQ0TvHv/zznV/HGxReF29tndSWDXFeKFAYbJYiDfiqQRRGGCwFBicKhLAIJ/GkR6ACpPdawer7fnn9+CKIlpaWaqWnslrmec7S0lL9/yIkvu+zu7vLq6++WkPCo6Ojcn1bLXq9XjnobHkZrTX9fh+Aw8NDBNBqtQgCrz6ty9MXms0ItXlq65nDw0MuXbqEc6XPr8pwVWGUpmlN5I/H4/rNNZtNxuNJ7VASUtY2qpP+v0qVqtxSQRBw6tQpwjDk3u5d7rt0mTzO2d05wA8iwqBBkqTkeUEYBjhpMC7H2AzncqS0eJ7A8xQibjKdDWgvKbSGv/j0EafP+rzh8YvMB4e0Vnr0bxxz5r6Cd73jPq69cpdvXLlLq9lDhqYcwiAUVpWBZ1XZbYmUKKfR+ASyQagjAhWgdAMhIqCFpYWvDFp4eEKhSrSMcKXQaW2KFTnGZViKsg+JMksjchyGxK7gMomLc6aHr7AZHvLLP7fML/yjZXxzE7M/IDegV0JYeYh/bG7/Mqv73OcRayefZxhdkBBiudZ8jzB14pQB6SzDC01xhakpmRFkLJsUDRgMkOx8A9U3ooqiCqf7+bmJvP5nCQpGxqrQNvd3cUYw5ve9CaEVFy7do13vetdbG5u8vLLLwPUvo2T8O+7v/u76fV6vPzyy7UcbooU52xN7vu+T6/XK9UlJGp1bf2Z0WhUG4wrnFgd2a1Wq26IOqkIVH8aUx7ZFRRoNpt0u906sKuKLY7jWgg4Pj7G8zz6/T6tVpeb12+xe2+Xra1tlNLs7u2VGrA0aEVpWRJFOVQLkDiUkwgHOt3Gens4/x4iaDMYGK5dGbG93eSRp7ow28PPwAwKWqvw9jdfRMgZL750zPA4RzdDhPZBBKRGYfHQXgPlPGwGoWrikpJ4b4QBSZygvQjrAoLGEsRTfDS+8tEL/Iy1WFFChMTkFChyq1C6wXSckOeWXneNNHZE/jJyliGnr/KOx3N+5RdO8SPvXEWMdkgPC2QE/n0+o+wxfvW37vIvPjJi5sH6ufs5GiWgR0hhwBm0Eoii9C1o6SEQFKIcxKMCjyTN8XWIcpqV7hJLnQ7TNK7NO5UJveofOjo6ep0COJ1OMcbUWXZ/f5/+cXmEP/300zjneOmllzh9+jTnz5/n4OCgJu6LomB3d5e7d++yvr5Os9ksT2xsnaErJWk6nZJlGSsrK6jTp888MxgMaqUoiqLagXLSQuV5HlLKWlmqsux4PKklr0p7r1qKK8BdabP37t3DWku73SZJEsIwZDwc8vCDD3H6zBlu3rxB0PB56OHLjCbHxMmYoKGRslRqFj4FpJVgQBpJUcQ0Wo55FlOYBitLj3KwX3D75m0unis4tZrhBaAmML47p9094LvfusXqSpNbL004GCfk6QQtfKJGD2s1k1GMM5Jue4X5JCHQPlIYhMzIbdkYZ5HkaU4oWDTRiTKDipJvlNpDeiFe0EGrLoIWGM1yp8dSp4tNDNJ5JPtX2G6N+fHvX+GXf3aTJ56cYe7dYXpY0NxSyO1Vbux2+JVff5nf/oM54copmiur7B/3CcIGws4RZQc9yqryb27BfAiL0gqLwyEpCtDKRyNp+D5KKOZ5uQ4nT8wKgp087isfRVXoVBLm6toGR0dHfOUrX+Ho6IgzZ87U0K4oirqY9n2f7oLzPFnhd7vRQtix9Hq9+pS1FpaWllErq2vPVD7PCldOp9PXWaBarVZdiVU/qwJ0eXmF0WhUm0YqI8ny8nJtICiKgtlsxv3338+5c+c4OjpiZWWFs2fPsnv3FqurS8znM4wzeIFm5+Ae83hOr9MpjcEA1iGcWGTO8tZg4SRedIc8CRH5WdJUooJyzvzuzpiduxlvfPocvWCO7EQELmNyDJ4c8djldX7gex+mcDOKUczBzoxkfEivGdLutJAIkjij0WjhhCPOx+jQoLwCKD+7QiDlwmYlHBa7IOEV0vMQKqAoPLAhDa+BJ3IaYkI6vMXwqE9XTvm7b7X84k8/zD/6kXN07XXym0N0BMFZKLz7+cSXVvhn/+Iqf/FV6Gx2sJ5mMrNEUQ8hDKIQSFveVy+cXHQ/UdJaiynRWWGR0kcKD0/6mKIgzzNm4wm5sDWhftIuV9FIVQUfhuHrYFt1JE+mcy5dusTTTz9NHMdcv36dJEnqrFzZMKusXBVIdQIsUmazKTjB2toaURRRFCXXurq6WmLQyvNZ2Z2yLKurrNlsVnftVTur4jiLRb/LcDCg1W7T7XaZTqesr6/z6KOP4vs+V65cKYcZLKirOI6S9ScnAAAST0lEQVQ5PDwkDENefPFFem2fvf0dhuNBOVlYOJTnobRmPJ6UNi8jEE6hXImhpJQIZEme+xPSaYAvT2FsyiS7TmdZ43sbXHs15htf6/PQY2fZPq1JZxOaDZAZTI4GrLXv8I63Pc1T90dsNEdkU8vB7pjpqI9xA4QG4wTC9xFa4FROmsfkRY4nPZyBQhVYUZTVMA5DNU7cYpBYIwl1gLJT5oNrJIMpa03HD74d/qMff5qf/6keFzb3YfQS2VGKHwHbPQ6Hjo9+OuFDz9zi3vhhWpsbyGZCbmN82UYTkGczcEH5LJxGClUOepQL59WCP7ZO4WmfZhjRCAOCRVZzAhqtqPb6Vlm0Ciigpoe01nWtUSUyIQT94wFnzpxhc3OT559/nnPnzvGWt7yF27dvMxwOS7/G4kStDCAVSe+cw9NlHBUmp8gN4/GYLCvjbHPzFGp9Y/OZfr9f0wyVDBkEQS1pVTuoSvNVEVTKWAlisduqf7ga0HDt2rXaJxgEAXfv3q2P9spXmqcTpJa8453v5Mbt24wnU/7uD76XIrfs3Nsn1I3FsVWO6kYIHA63sHxlc59mMySzfTwvw/d8prMZUrfodR/g5TsjvvGNfVa3HY+86TzpNMHMNJ1lCbFhNrzNxQ3Dm5+8yBsfW+bi2ZR2M2M2g8ODhCQbITyfIGoxncfMkzlRo0W70cPkkAd5XVRJ5SOVwqkC5wzGGVphE5fFkN7jqYct7/le+Ikfgp/7qQd5+iGP4ujbJOMYT4K3EULvEnfurvOvfnfMf/c/jelbn41Ll8mBw4MBkd/E05LZfFSOcBSLiWBCIkSJgZwo56E4FKEf4YwrRQcJhSlPOqE8jJN4vqzdaxXzcrKwrQwdVVFzUnHyPI9mq8Pt27c5PDzk6OiIzc1NfN9nZ2enPtYr45BSqq5VKpNJEEiUKpNjlubEcUwYNoCFq2xlZfWZ0WhUd19WOmkV9ZUBucISlWP+NWJe02q1yiujFzxolmUcHx8zGAxYX1/HWst4POb8+fO84Q1v4Pj4mCAIeMtb3sKt69dotjpsbG4ymowZjsYY6xgeD5FWolWJlaAMTOschoJCFGWWys4QdlISs4+vwWeNdCbwQtANj+WV+3j51j6f/OyM8azP4088RXf1FMlggBQpDQ9MkiCyA7bWAr7r8S2+57s2eeyhiAcurxJFHXbuDpknFqF8wkZE4DVw1kPhY4OidMNLv3yvSiKVQ8gCicCXAeOjI3pBzD/54Dv4Jz/zEJe29gmLHQb3dmlpCHwftfUwBBv8zp+/zD/78D3++PMK2zjNhUfXuXv4TfLUsdp5kCKDNOvTaIKUHjkGJywoUbqtpFhAjkVWRWHyHIFBe4YknVLgmKc5g0mMsGm97lVB5Jyr3WoV3RhFUa0CVkd81epSVf+9Xo+DgwNeeOGFGhZWry2lpCgKer0ejz76KNZa9vf3KfKYosjxPB+tPaKoxebmJlKWbSHq9OkzzyRJwsbGBmma1vijIuormbNK9RV1UFXoaZrV4Hp9fZ0wDJlOp6ysrPDwww9z7do1er0eeZ6ztbVFGIbcuHEDrTU3btzAUxGTacKLL75E0GiQG8Od69fxw4AknhP4AdKV0pfFYoTDCosp7xPABorcJSgncHmASzXtqIn2CgbTPaxvWD51gXkm+KsvjXn26/c4tam5/PA5ZCtAFgOkBZtBNp6QjPZRdp+zp9o8/YYnyRKfr3z1KlmhCaM2QSPCGMtsFpd9SL5DOY2wGmEVSkqELIc7SDxM4hGIAF2MeOii5skHFfHRdSZ7cGoVZLSNaFzmWy9Z/tt/9U1+4/+wXD0Gb+kiXlNzfHyPZsMn8iKKokAqCEJVokwLmZqX5gHFIpNTFmpOI/AoUoM1GWHgaC/5IAxBM8KKAGMD2g1ZY8WqzbzyZeR52VNWFbknAzjPy0FkcZKyurpaq0ZvetOb8H2/TliVKnWSFTp/jzT6ZThcEjgywVzYLDGAaI2GC0tLaG2tk8/U3Vv9vt9iqKg0+nUR7XnlZ1+w+EQ3/dL4LoA1SWQbjMej2m1Wjz88MM45zg4OCAIgtp4MB6PaTQa7Ozs8NJLL9V49ODggDyTdDpLLK2ukuU582TGw48+zMMPP8TxUR+MwVhbEuDOLsa4CIQnEVozlbeQdhnfnqeYQadh8WTOYDCgvewTiz7DWUK38wRLrQe5+uorfPqTQ44O79FpDdja3EZEXVQg8VxC4BatPfmYyTjjz/7imzz7AnR7XXI8kiyh2WmiPa8c12hzXCEwOWBUObFEWAQOYX1cHrDR22b/4BY7Vwe8/U1w3xOrdOwAWorsXpuP/t4VfvUj+/z512DmnSc4tQmtQxxDIrGBypYwZoJVBziRkuUheSqAFOMnCLlwYC2ypxC67LV3CuEEwuVIVRCGME8mCO1jCMmMZmu1XfPcURTVwVcZQ6qKvVKDTkqWURSxvLLG3bt362O82+2yu7uLEIK3ve1tVEakVquFUoq7d+9y7do1dnd3OX/+PL4vFwEsEUISx6XmP5vNS8l8eXX5mcHgmDRNCAIfz9f4vod1hjiZE8dzms0I3/dwWPzAKy1xSUxeZDjriKIGnqfZ2blXUkVBiVevXbu2SPXUH/YHf/C9xHHMtas3+L7vew9LK21eufoiDz/0AI0gYHw8JvIjbly9gbCunneUZDPA4CmBy3O0FegCWqaHbyy4MdLLybDlxOGwgTM+vm0RCoUzh+Tso9odpn6Dz7wi+Zcfhzvfjkgbm7ROLxOtRSg9QDTAj+DVV2f8+kcMiXeJLOzgN6dksxFHuzHKC2muKfp3jpmNE2ZJzvLGBrM0Ze/ggHFs6K6cojCW4XSf1fU2d/oTTGOLt737F/jq9Ra/bGb/ORvePz+cx63Ex/dahNFoPIElWq0DXEUOJUhlEaKJoKS8pLSAhKfEG19fLzSdWUs0hqUcziborQlLXK0HzEcFVjTQFifZDKhHUjmaUqcpgil8IKALC9ASpZXVolaLW7fvcuFi5dYXVtnMp0hlKLZapNmOUmWMR70WV7qcmpznUH/iFs3r+OMpd1uMZ2MS+ONVKysrDCdTlleXubMmTMMh2MmsxkilmBKd1VuE/zIw1Awy1Na3S5qaXnpmWpHVF69KsVXnObS0hKtVos8z+n3+/T7ffI8X/CepW9vMBjQ6XR45JFHMKacare5Wd6VfvnyA3ieR5ZltXUvCMq5mseDPmEYsL+/z3g8rmmuckDEkF6vV3oDTF73tlQAXWtNkZv62DnZoFUB+ZM+1JN9MRU3d+fmPn/2pV0+8YVdbt4dMJmvsLZ6AeFv8WdfnPHHX0nxV84g25bR5A4bq+ucPnWJvf1D9nfvcP78Nk8+9SQOy43br2JJuO+Bi7RaIffu3mV5aQWFxLqceTxmODriC1/8Kr/z77/KZz+f4Rqd+nNVxWfVlltVvSc/z3d+Ky1fV8hoXU7TK3JTH7FR1GRzc7OmeapsJoTA4mqnkpSy/jvAZDKh0+kQx3HtQKq6eisI0Fp4hqfTaQ3zlNKMJ+O6wD48OnqdW74slBu89Xveymw44WhwxCyeIpUgWBTaod/gwYceRm2fPv1Mxd5XBoE4jmvCvvpZkiQ17vR9v57xubqyVhsMHnvsMR599FF2d/fY399ne3ub6XRKv9+v6YZnn32W66++ShQ1mc1mHPUPaTRCPM+rJ5A0Gg2efPJJsixlOBwuRuek9SKcbLqSQtUfvOLpvvO78hecDFDP88quwd4Z9pNjbhxZnrsKf/LpmE99+ZAvvDjjT740IfU3GRjJYL5HnMT8xN/7Uf7xP/xZJrOEQsEv/xc/zwd+7gOsrK4wHB/xpjc9xc984KdYWe3w+U99hvF4iqd9wkazbJlODK/cGHE8AeGD9Duv4xdPBmjFI/+/faaSu7Z1gJat0CWeLHJTsy95XtT0UTnwrbOgFC3dXkkBVlNAqq+qO7Oq3qvCqPKKlrO3ctZWVmplcTot+648z2dldZWtrS0mk0k5enIhf1aeYKU0Smum4yl+6NFsNihMVk6xFoJWq8PprdOotfX1Z/r9PoPj45qjqnZa5ZyvjB4V6V5xYOVDFTXBG8cxt27dYjQaL8YrHi56nLJay3/iiSe4/MAD3Llzl1OnTvFdb3yau3fLPqbNzU2yLCNJEmazGePxqM6WxhZ1hqkeUrmj5d+YWarvkwtXfZ/873HiaK9sopsr6OASRm1w5zDjlXsz9uYSv3ca3WiSFxPe/tan+Hs/+hNcuPAAp05vcP6+bba2znBweMzh0THvfPs7+P7vfxdZNqPIEi5fvsxkNGU0nWMceEED4UcYEeK319DRJkX6mom34hir91w99/+vzyfla5mzShTVwLJ2u83y8jKDwbCe3lEF2WQyIUkSLK6mmHzfr4Ox2WyitWY8HrO6uorWmtlsVo83Go1GKKWYjMoEUnlKjTEkcUqxaMQcDAa0O52aS6/WcD6PuXX7FkVuCKMAP/CYzcpYw5U3pCip0JV0ubK6+jof6MHBAcaYcqT1Yr5n1UZaNeQHQVArR9WHLpujXO35nE6nXLhwgWazydWrV2m325w/f54rL778uuxqreX69eu1meTw8BApqR9IXqT18V1tHiklRX6iSf1v+KqybpVBq6Oy+jOSKSGC8WxE7lKWllZwuk2a5nR6XYaTEVk+4Mff/2O89++8m257nS9/9Uv82Sc/jvMyPvfJL3J42Of48JgPfOA/5o1PfxfXr10lnsW84dHHWFs9zW/9y98myTJ85aH9BsoJZkk50auzGC1UwZHKnV5tov8/XyfhQM1Z5rY+bSo+UghRn5SlSz6oh3RUmboalVkxOpXnogquqsKeTCblOoRBHStRFNHr9Rgcj2pfcWXNNMbUffJpmrK2tsYDqytce+VVxtMptkjr13CuHEUUT2eoldXVZyaTCb1e77U2jAVvGQQBy8vLjMfj2mpVPciq2mtGLc6ePVvTUxcuXKBYXHK1ublZUiPlTsA5xwsvvMDOzg5ZVu7aq1dfQSlZW76q7tL19XVms2ldNaZZUi9G1aZqraXq06gW6SReq+S071zok1hVJzFKFIReQRgUWDsiz8Z4ujQe97ptjvd2OXfmHKdOneH551/kY7/f/KZz32Co6N77N0ZsrdzwH/4Y3+fH/4Pfpjf+q3f4jd+49d55JFHOXPmHM8/9xJfe/brdHsdjMlIs8UQjMW98spmr3u/1d9PzjH6zt+f/LyFeS1rVnWB53nEcVIfq0mSvm5SYbvdXmRpR7Pdql/v5JzPygFfTYep3kM1Hqla706rWVNOFbXkLDRbLZaXl8uMbUztB63af6KoyfLKMkdHx/ihR15kzKblIGRPaXw/pNloolrt1jNVQ1PVGhyGYXn/ZBTV7paTUx+qXe77Pp72eeSRRyiKgtu3b9cYJMsyBoMBQRBwfDyojSKrq6tsbm5yeHBEo9Hgqaef5ODggKIouHTpEtZaKmWr3z9aXDPYQEpR015VH78xBk/7rw1aUOqvYc7vHK1ysmASQiBchLGAtBg3I0tnKBUQhktINPF8SqcbcuvWTd7x9u8lNxm/93v/Fw8+cJkoiAg9zS996EM88YbHuXrtGs89/xxXr11lc+MUFy7cz0c/+jEO9o84vb1FPB9js7i879NJZFFOOq6C4mS2qhS7k8MQTuLo17C0rnuGhCiP9UajQZGXrqPSMF7U7eJVVqsUnajVrJ9H1crhL2YdlGvp1XMPTrYHV21Bo0EpulTX0DjnFq05tv431KJwq7BumYGn7OzuojyfpV4H5UniZFZebS4kvg5ohhH6/Pnz9RUxJ93OQgiOj49f1yxV8WXV8WqMQQrN7du38TyPN77xjSRJQhynnD17tq4Ml5aWeeKJJ9jZ2eH4+Jj3vOc9dDtL3Lx5E8/zOH/+PGma1gH94IMPArC9farmY+NkVma8E24bIUTZUnFi8b6z2j0ZuCd/V1eUcZcoVCDGzJODBQZroUQXrSWdnuTVG8+ztb3J2kaHS/ed5T3v+T527+1w5twD/OIvfoDrr97h43/yMTbWT/Pud7+Tzc01Lt1/Eal8Lpy/n3Ru6bZ7RIFHq+2TzlOyFJT0SUlqpaWSGauMVJ0638lQnPy8xuZ19qswou+Xqtby8vKiKJrWx2u1AbTWrKysMplP62LY9/3y8jNeg1ZV2850OiXPc7a3t4miiHv37gFw8ewZ+v0+nuexvb1dDqFLcpJFUau1xrjXNl0FX/LcEEYNCgvWZUjluHz5MtLB6HiApuTc/x9NGGnnYc+Z7gAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNC0yOFQyMTowNDoyNSswMDowMEmFOJAAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDQtMjhUMjE6MDQ6MjUrMDA6MDA42IAsAAAAAElFTkSuQmCC" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">JOHN.TAVARES</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">LEON.DRAISAITL</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">9</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section><section id="what-about-the-logos" class="level1"><h1>What about the logos?</h1>
<p>Now, the logos present another problem, they have large whitespace areas INSIDE the logos themselves… so if you were to apply a global transparency they would end up transparent INSIDE the logos where they should be white.</p>
<p>Again, for another fantastic longer form blogpost, make sure to check out Deemah’s blogpost on <a href="https://www.ddrive.no/post/miracles-with-magick-and-bunny/">Miracles with magick</a>! I looked through some of his examples, although I used a slightly different workflow here for the logos. Another <code>ImageMagick</code> proper blogpost from <a href="http://tech.natemurray.com/2007/12/convert-white-to-transparent.html">Nate Murray</a> was also very useful.</p>
<p>So here, we’ll need to convert some of our code, but it will still turn out pretty good! Again please note, that I’m using <code><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot()</a></code> just to show it in the blogpost, and interactively you can just return the output to the RStudio viewer.</p>
<section id="logo-fill" class="level2"><h2 class="anchored" data-anchor-id="logo-fill">Logo Fill</h2>
<p>We can use a logo with a lot of whitespace, to play around with.</p>
<div class="cell">
<div class="sourceCode" id="cb25" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo_url</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"http://content.sportslogos.net/logos/1/16/thumbs/124.gif"</span>                     

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_logo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_logo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/index_files/figure-html/unnamed-chunk-14-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>For our steps we’re going to fill (basically flood) in the white space around the logo with green. Now because some logos (like the Avalanche) have areas that can’t get flooded with color in one path, I’m going to flood at each corner (top left, top right, bottom left, bottom right). For our real usage, we’re going to convert this “green” space to transparent instead.</p>
<div class="cell">
<div class="sourceCode" id="cb26" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_filled</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_logo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"green"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+1"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"green"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+140+1"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"green"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+99"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"green"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+140+99"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_filled</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/index_files/figure-html/unnamed-chunk-15-1.png" class="img-fluid" width="672"></p>
</div>
<div class="sourceCode" id="cb27" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_filled</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_logo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+1"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+140+1"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+99"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+140+99"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</section><section id="logo-edges-and-mask" class="level2"><h2 class="anchored" data-anchor-id="logo-edges-and-mask">Logo edges and mask</h2>
<p>Now that we have a transparency around the logo, we can take that ‘opacity’ channel and extract everything but that.</p>
<div class="cell">
<div class="sourceCode" id="cb28" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_filled</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_channel</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Opacity"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_convert</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>matte<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/index_files/figure-html/unnamed-chunk-16-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>Now to create a proper “mask” that we can apply to the image, we can negate this and apply a gentle blur to make the edges not as “sharp” against the background.</p>
<div class="cell">
<div class="sourceCode" id="cb29" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo_mask</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_filled</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_channel</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Opacity"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_convert</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>matte<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/effects.html">image_blur</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo_mask</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/index_files/figure-html/unnamed-chunk-17-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>This looks great as a mask! Note, that you can’t really “see” the mask here since it’s really just affecting the whitespace around the logo.</p>
<div class="cell">
<div class="sourceCode" id="cb30" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/composite.html">image_composite</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_logo</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo_mask</span>, operator <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CopyOpacity"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/index_files/figure-html/unnamed-chunk-18-1.png" class="img-fluid" width="672"></p>
</div>
</div>
</section><section id="function-applied" class="level2"><h2 class="anchored" data-anchor-id="function-applied">Function applied</h2>
<p>We can convert this to a function just like we did above. We’re getting the name, then reading in the image from a url, applying our fills, converting to transparent, flipping the image as a mask, and then applying our blur. Once we apply the mask we’ll write it back to disk.</p>
<div class="cell">
<div class="sourceCode" id="cb31" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clean_logo_transparent</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># find the name of the img and extract it</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*[/]([^.]+)[.].*"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_convert</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PNG"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_mask</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+1"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+99"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+140+1"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+140+99"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_channel</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Opacity"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_convert</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>matte<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/effects.html">image_blur</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/composite.html">image_composite</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_mask</span>, operator <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"CopyOpacity"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_write</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<p>Once again, we can use <code><a href="https://purrr.tidyverse.org/reference/map2.html">purrr::pwalk()</a></code> to write out the images to disk in bulk.</p>
<div class="cell">
<div class="sourceCode" id="cb32" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>img_url <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span>, pattern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NA.jpg"</span>, negate <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map2.html">pwalk</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clean_logo_transparent</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</section><section id="put-in-a-table" class="level2"><h2 class="anchored" data-anchor-id="put-in-a-table">Put in a table</h2>
<p>Our code here is again just a repeat of what we did above. This turns out remarkably nice!</p>
<div class="cell">
<div class="sourceCode" id="cb33" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*[/]([^.]+)[.].*"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">local_image</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">player</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">games</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_options.html">tab_options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    table.background.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output-display">

<div id="hkpjszclvr" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#hkpjszclvr) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #000000;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#hkpjszclvr) .gt_heading {
  background-color: #000000;
  text-align: center;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#hkpjszclvr) .gt_title {
  color: #FFFFFF;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #000000;
  border-bottom-width: 0;
}

:where(#hkpjszclvr) .gt_subtitle {
  color: #FFFFFF;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #000000;
  border-top-width: 0;
}

:where(#hkpjszclvr) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#hkpjszclvr) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#hkpjszclvr) .gt_col_heading {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#hkpjszclvr) .gt_column_spanner_outer {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#hkpjszclvr) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#hkpjszclvr) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#hkpjszclvr) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#hkpjszclvr) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#hkpjszclvr) .gt_empty_group_heading {
  padding: 0.5px;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#hkpjszclvr) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#hkpjszclvr) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#hkpjszclvr) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#hkpjszclvr) .gt_stub {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hkpjszclvr) .gt_stub_row_group {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#hkpjszclvr) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#hkpjszclvr) .gt_summary_row {
  color: #FFFFFF;
  background-color: #000000;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hkpjszclvr) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#hkpjszclvr) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#hkpjszclvr) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#hkpjszclvr) .gt_grand_summary_row {
  color: #FFFFFF;
  background-color: #000000;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hkpjszclvr) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#hkpjszclvr) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#hkpjszclvr) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#hkpjszclvr) .gt_footnotes {
  color: #FFFFFF;
  background-color: #000000;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#hkpjszclvr) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hkpjszclvr) .gt_sourcenotes {
  color: #FFFFFF;
  background-color: #000000;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#hkpjszclvr) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#hkpjszclvr) .gt_left {
  text-align: left;
}

:where(#hkpjszclvr) .gt_center {
  text-align: center;
}

:where(#hkpjszclvr) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#hkpjszclvr) .gt_font_normal {
  font-weight: normal;
}

:where(#hkpjszclvr) .gt_font_bold {
  font-weight: bold;
}

:where(#hkpjszclvr) .gt_font_italic {
  font-style: italic;
}

:where(#hkpjszclvr) .gt_super {
  font-size: 65%;
}

:where(#hkpjszclvr) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#hkpjszclvr) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#hkpjszclvr) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#hkpjszclvr) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#hkpjszclvr) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#hkpjszclvr) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">player</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">img_name</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">games</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">g</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">a1</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">a2</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">pts</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">CONNOR.MCDAVID</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">NATHAN.MACKINNON</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">8</td>
</tr>
<tr>
<td class="gt_row gt_left">MIKKO.RANTANEN</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">ANZE.KOPITAR</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">TYLER.TOFFOLI</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">8</td>
</tr>
<tr>
<td class="gt_row gt_left">MITCH.MARNER</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">AUSTON.MATTHEWS</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">6</td>
</tr>
<tr>
<td class="gt_row gt_left">SIDNEY.CROSBY</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">JOHN.TAVARES</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">LEON.DRAISAITL</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">9</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</section></section><section id="logos-without-mask" class="level1"><h1>Logos without Mask</h1>
<p>OK so one more spoiler, we don’t HAVE to create a mask, but it could be useful in the future! We can just flood the area with transparency and write it out.</p>
<p>Still fun to play around with various techniques!</p>
<div class="cell">
<div class="sourceCode" id="cb34" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clean_logo_transparent</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># find the name of the img and extract it</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*[/]([^.]+)[.].*"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_convert</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PNG"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_out</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+1"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+1+99"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+140+1"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/painting.html">image_fill</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"transparent"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"+140+99"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, refcolor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_out</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_write</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<p>Once again, we can use <code><a href="https://purrr.tidyverse.org/reference/map2.html">purrr::pwalk()</a></code> to write out the images to disk in bulk.</p>
<div class="cell">
<div class="sourceCode" id="cb35" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>img_url <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_url</span>, pattern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NA.jpg"</span>, negate <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map2.html">pwalk</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clean_logo_transparent</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<section id="put-in-a-table-1" class="level2"><h2 class="anchored" data-anchor-id="put-in-a-table-1">Put in a table</h2>
<p>Our code here is again just a repeat of what we did above. This turns out remarkably nice!</p>
<div class="cell">
<div class="sourceCode" id="cb36" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">skater_game_score</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logo</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*[/]([^.]+)[.].*"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".png"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">local_image</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    img_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/html.html">html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">player</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">games</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/gt.html">gt</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://gt.rstudio.com/reference/tab_options.html">tab_options</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    table.background.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output-display">

<div id="asbnpprazp" style="overflow-x:auto;overflow-y:auto;width:auto;height:auto;">
<style>html {
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Helvetica Neue', 'Fira Sans', 'Droid Sans', Arial, sans-serif;
}

:where(#asbnpprazp) .gt_table {
  display: table;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #000000;
  width: auto;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

:where(#asbnpprazp) .gt_heading {
  background-color: #000000;
  text-align: center;
  border-bottom-color: #000000;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#asbnpprazp) .gt_title {
  color: #FFFFFF;
  font-size: 125%;
  font-weight: initial;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: #000000;
  border-bottom-width: 0;
}

:where(#asbnpprazp) .gt_subtitle {
  color: #FFFFFF;
  font-size: 85%;
  font-weight: initial;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #000000;
  border-top-width: 0;
}

:where(#asbnpprazp) .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#asbnpprazp) .gt_col_headings {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
}

:where(#asbnpprazp) .gt_col_heading {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 6px;
  padding-left: 5px;
  padding-right: 5px;
  overflow-x: hidden;
}

:where(#asbnpprazp) .gt_column_spanner_outer {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: normal;
  text-transform: inherit;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 4px;
}

:where(#asbnpprazp) .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

:where(#asbnpprazp) .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

:where(#asbnpprazp) .gt_column_spanner {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: bottom;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow-x: hidden;
  display: inline-block;
  width: 100%;
}

:where(#asbnpprazp) .gt_group_heading {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
}

:where(#asbnpprazp) .gt_empty_group_heading {
  padding: 0.5px;
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  vertical-align: middle;
}

:where(#asbnpprazp) .gt_from_md > :first-child {
  margin-top: 0;
}

:where(#asbnpprazp) .gt_from_md > :last-child {
  margin-bottom: 0;
}

:where(#asbnpprazp) .gt_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  margin: 10px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 1px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 1px;
  border-right-color: #D3D3D3;
  vertical-align: middle;
  overflow-x: hidden;
}

:where(#asbnpprazp) .gt_stub {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#asbnpprazp) .gt_stub_row_group {
  color: #FFFFFF;
  background-color: #000000;
  font-size: 100%;
  font-weight: initial;
  text-transform: inherit;
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

:where(#asbnpprazp) .gt_row_group_first td {
  border-top-width: 2px;
}

:where(#asbnpprazp) .gt_summary_row {
  color: #FFFFFF;
  background-color: #000000;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#asbnpprazp) .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

:where(#asbnpprazp) .gt_first_summary_row.thick {
  border-top-width: 2px;
}

:where(#asbnpprazp) .gt_last_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#asbnpprazp) .gt_grand_summary_row {
  color: #FFFFFF;
  background-color: #000000;
  text-transform: inherit;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#asbnpprazp) .gt_first_grand_summary_row {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-style: double;
  border-top-width: 6px;
  border-top-color: #D3D3D3;
}

:where(#asbnpprazp) .gt_striped {
  background-color: rgba(128, 128, 128, 0.05);
}

:where(#asbnpprazp) .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

:where(#asbnpprazp) .gt_footnotes {
  color: #FFFFFF;
  background-color: #000000;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#asbnpprazp) .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-left: 4px;
  padding-right: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#asbnpprazp) .gt_sourcenotes {
  color: #FFFFFF;
  background-color: #000000;
  border-bottom-style: none;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
}

:where(#asbnpprazp) .gt_sourcenote {
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

:where(#asbnpprazp) .gt_left {
  text-align: left;
}

:where(#asbnpprazp) .gt_center {
  text-align: center;
}

:where(#asbnpprazp) .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

:where(#asbnpprazp) .gt_font_normal {
  font-weight: normal;
}

:where(#asbnpprazp) .gt_font_bold {
  font-weight: bold;
}

:where(#asbnpprazp) .gt_font_italic {
  font-style: italic;
}

:where(#asbnpprazp) .gt_super {
  font-size: 65%;
}

:where(#asbnpprazp) .gt_two_val_uncert {
  display: inline-block;
  line-height: 1em;
  text-align: right;
  font-size: 60%;
  vertical-align: -0.25em;
  margin-left: 0.1em;
}

:where(#asbnpprazp) .gt_footnote_marks {
  font-style: italic;
  font-weight: normal;
  font-size: 75%;
  vertical-align: 0.4em;
}

:where(#asbnpprazp) .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

:where(#asbnpprazp) .gt_slash_mark {
  font-size: 0.7em;
  line-height: 0.7em;
  vertical-align: 0.15em;
}

:where(#asbnpprazp) .gt_fraction_numerator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: 0.45em;
}

:where(#asbnpprazp) .gt_fraction_denominator {
  font-size: 0.6em;
  line-height: 0.6em;
  vertical-align: -0.05em;
}
</style>
<table class="gt_table">
<thead class="gt_col_headings"><tr>
<th class="gt_col_heading gt_columns_bottom_border gt_left" rowspan="1" colspan="1">player</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_center" rowspan="1" colspan="1">img_name</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">games</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">g</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">a1</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">a2</th>
      <th class="gt_col_heading gt_columns_bottom_border gt_right" rowspan="1" colspan="1">pts</th>
    </tr></thead>
<tbody class="gt_table_body">
<tr>
<td class="gt_row gt_left">CONNOR.MCDAVID</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">NATHAN.MACKINNON</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">8</td>
</tr>
<tr>
<td class="gt_row gt_left">MIKKO.RANTANEN</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAABkCAMAAABThTnCAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAC8VBMVEUAAAD09vfU4ux8or88eqTU3uccYpQcXpSMssxMg6wkYpTc6u2kvtQ0bpVcgpxUiqzs8vQsapiEmqSkqqysxtZ0nrxUfpycpqzM2uQkapyUgoyEVGRsmrxEeqR0jqR0OEx0JjyUho0sZpTE1uScus48cJSEZnR8PlR8Rlh8kqQ8dqT0+vzk7vQkZpWMnqSclpx0LkT8/vz08vTk5uR8psRcirNklrRkkrScqqx8SlyUVmyMrse80t6UfolsJkGsfoyUtsycoqh0MkfMtrzU5uxEdpyEYnGMSly8lqTk2tz89vREfqXc5uyUnqqckpx0KkLcztTk6u8sbpxcjrRkhpx8LkSkwtSswtS0ytyUeoScbny0ztw0cpyEqsQ0cqRslrt8lqSkoqTEqrSErsRMepyUsszM0tTEycy8w8S8vsLMzs/c4uR0mryEWmzs4uTc2dystrjU2tyUoqyUjJSEQlTs7u+krrK0vrzU1tfUzsy8nqSkbnx8OEx8QlSUprRUhqxsiqCssrS0kJyERlyMaHSMcHycaXycmp8cZpS8ztyElqScnqTc3tzcyMyUXnTs9vTE2uScvtQcWofk3tyMe4Ssytx0orzE0uRsjqSkpqzUusRckrRUgqREgqx8Tl1EcpScrrR0kqQ0apTM3uW0urzs9vw0dqSMdoJMdpyEXmx0ipyMmqSETmRcMkxUNlREQmk8RmwkRl40UnwsVoRERmwsUn6EgoRkLkpMPmSMioxsamfs6uxkKkRMQmRsZml8fn9cWlxsKkRMOlx0dna8trw8SnR8dnRkYWS0trSsrqwkUnSEhoyUkpRcXlxsbm8kWoo0TnxUOlwcVoQcUngcVnwsKiQcTnRkipwsMjckNkCUmJwkOkckPkwkPlRkcnwsLiwkQlksLjQ0LixEPjxUUlNUVlQ0NjRMSkxkZmSEioxERkR8goRkamxscnR0enyMlpSMjpA0Mi88NjRcYmRUTkw8PjxMRkSMkpREQkQsNjwkTm9FPbayAAAAAXRSTlMAQObYZgAAAAFiS0dE1X68OxMAAAAHdElNRQfmBBwVBBsXYnGrAAAS6ElEQVRo3sVbf2AT1323ZPGeZNmW5LN9CAQ5LBuDT2d8i2Irs6LKqU06y+BaAmFmKZjZ/EgIpZiSrRvUpMHlgHa2NTB4xlAiCiG0JGlHuiQ07cK2rM3PkdgEkiy/2NZka7e26drtr33fe3f6ZRFkQuIn++4k+d597vvj8/3xznl5N2vo9Ddtqps58g0zjSDbmIWwcaYxZBkmjArMMw1iyijERcXYMtMoMofVhkq4Ilw60zgyRhku5/gSZLPONJC0MRvb+TlzuXLkmGkkaWMens/fIizgK5BzpqGkjEpcxS0Uqhfxi3GNONNgEsMlodoldXWy/Ae3lrpvqy/VzTQgNhpwsed24Q9lNsyNhnzXTEOC4UU2/g7B9zmAJFJgOn+Rf6ZB5eXV4MVNd/qEz8vJ0TzvtpnWZCNu8Sy96wt/BGhaibioxKwB08ziapPQsuXtX5QTKmSjI9gwo7BCaIVn0UoKSjR7Sysrw14XeRNGq8xtbR0u64wwRie28at9fyzrutymSCha2eX1lhobSwHY3QgjhCGvkGpMa6Lh2Z+lUnV3o+61dcKfyD296/Ri663rN2y8Z+O9m6yzZTmKCSjyi9nGcN+qz4o4oriX2+wTviRbZXHLRs7z5Y3rt2zdsn7j1la5KxUTO0ZoXmPbZ4BKj6S+bYLvK7K8fcP93J/+2Vf/C/u2rGT+1p063ZZnwCFsPYiG1Php25t/WgXX+1b+XnrRu6Be7d8/UFBEHyCbzdXJRnltlQsGGNNbBgF1326drYKFfEDwle+eC/35S1f/QbDBK/2PbUI9cxCSlBJyIkoUQUGm2DhpwdqbwNC+/bX1X1p4wPf/NZfapjI63auGCM3isqD5qFhtyUIqGIoKS2CzPTplG+uxrth8l5uru8L27f+1TdUPNrmAF8E34YJmwGdieaDIwaCKEYRMXDKpyCwWWsUMrX0tW3CXTrd19tTJEVfdfv3gds1JzifUO2wRSG6RACOCa3sJoM6ZGHGgg6P3iJ866/vEjJkBZu5nnIckdOGKLr8IDMCCjGNjt1MUHtNmmdFwN53f67dlwIq8drWJyGnGrjFJDKvBSWcE+GbFzadR6hLBcnsJXvahZVCFlDws2PtfGRIid2iBmxonDoAg+a+OaD0IWIdypFdVTBtOXdU8GVKibzoZrfnGG7MAMWOw3BPGqN13gRQ1nwyXTD/2+VkL/FzpgqJ7tjh8toCRZ9mXNqBawzjGKOL4OAnRlUYhImC/g3dFYEIHB2HEiwLKE1awk7PCtSfNC1R3ZAfsUchAiOqzP+EoDYRSw/62x4ol4xRuNMqz1Ihw/98qpzUd6v5IhSeqkQ6hhUauTFWPllS0SgBA7qt62sfMsTDZMbaJe2ZRpWUFH21A3nZXCnmnoorrDlk9BOAajPBFKE23Yn5BfU6JyCkJViqLaXbFRMaqf7r0yxLTGLsUbOd4I2jCkugv4PyrfcXIz9k6XCPtAS7hmklTWxOnw3tnSop9sbCAiWK3yAo3Ro42/EdeaunRTooi/1E/MdJCSak/GTZC7471y7GEZ2YDkcTl1lhtHyDPcS2eeB/XbK8vqnK7pRbe8hcLdzSawopKSzBt5Q7BnlEGprk1k19EdXfECqvHSMLGO6GZUV2yNCdRO5K37b2qRpMmhY9ohsSg+JJHabJy6VQrh+/EVSVJERAArBxmc3ubJUHa4jki7mdUyGRTTrVw89OfhcypYNKvhkjthU7eQOooHyRoLpq3dBXVECM102cOsifErJYluaPqS4pDPBVqDI7dwFJkOBonz6q+8DnhmCCDcCMwzBznGbB3fvvTCf09HdpDNu+pwRJrkzuYjszjY3Th9UAkiG53HrPw2hEdWqMWrjNGbbExLMjQ4Ds6Cgk0GMZ3KVRWJAkI9NWYgNGd5thhk3cCmTSwUEXMSylb0GKAybh1W3L6pHCHbwt1pWuRO0wQKLidLvmoMFgG5y8/f5uJJED0UTubhe/c2oYJJnMaF0aTO2LuqZuFLFmyyRkC7nNaXaBowjbSWIinuirwMNkskPEcUhKmkUmPmEJKa8zjIx+cXq0F49kASWCTYC4hqeFqhAE4yVnr+ceRiZZhuMG4jgle+oyzEfNYzjPnGtEIkJes9MConoUIMQ1NB1UTjjDT07dzh3HwIiuMKO/XkhJkySQoqvVfYub2jN4Q8W1g38EB6bygyxHiCNOp/TfDvGY+c89vA2VybJfLxfCrUl9C9rTUyzNvpp2HUsgTn7B3u32VKF1GVqE3SCR/rRMy0LyWZl5IVbMcitQdT1YwuG11VPMim7nclWIPzDFrtQjqP6lNjGTvYhGsHcaqPwQ+Drp+Sd4CYOw4mBdEZKSLpyS/FEcwrYzCM9vSvl45dyBgd2nv7uDYlvEFaNQhsmLcg8En8g0dNgmYWyhM3R4VmAE/hgtk11gCLV72tNTP01aK0nXoYVbxN6v3HzHkjs23wKm5vve2Ucfe/z7P6iowLGysF6XpkiweOSfhrBIShWnZ24EywJBifOMchwjzd4zPU4QdvMVUPsDdwDZ716+59TtBP7ZvzkH1ljVX182ku8YGw+imGRZp0+IKw6mpUyj8ukElTN713H7MCkTXLA5hFH5E0IWwyFq3LOY5Cjd+6sXLmk6cBTE9MO/PYel/mhpm5h0QavXaFGQwXgrq4fK4OankwPWgGU5qaS38r1IAobuxJ2yF8WO7chGpPC7k2shVcx8jt+2Gbj+h4+eQ4boocEpjKDrcIWPIGVNnKZbMRQU83RPPvXE07mgWgV3cZJNc49HIkYmN6Iu0nQ8l5a7pITr1X0FOHiY3zMAFn7+R+eQyd+WBiepOGPjrHg9QqFZchmww8G8vGee+PHoT3KBBUky7mGz3b8PjBIO6lGpbIXs6O+ycDjZNC3uLeHnHG33+Z79Pjasa5Nbk3jSmb1Vbwk5Z/UDX4G9Q5T+5pMX1j4z+vfXR0XT4iHmh0Ba1PYtBFwAo7PZLItUXvye3VBjf+8fYsH8uIpCFAcHddm4PWxzuMIS2LsdStctT/7jc/00xxgOcB2FTbdVq4XS3AB2URirRGjcxncTnc7Tu0/AMxw/tGfKaFOQgEur99hMQRtBZJki5gaiN2naVNfE4m3mRDrbz33/K0vvJhDixdqQhxgk2zgitihBY+D7CQcO5uW/FE6WHJgbrtwHhyvxtgBAaWrzEDELc2zOEby8x2WCKm7Io4unZhMA10myaurh/AGcJ6+8NRLW66PyosZPZApNnokVhZDQgiXhEL45fOpAW/RwLbVR+uE88++giWHU5R1BxvgplDAXdqc1J5r78hJUj3nJ3uWsssgOUUoyEzWXNmBtD2wg519gi/AUZKfwgxGcO8AxufOq5BWzl04sLmaENQrULGFgUX0+UFICBpKXfTcVpnZPdm0DjkI3AZ9wgE2SUEXWX4J5Nqh7ye8OMKkfaIP6iUCsQsoBi7sgkzk5bNJ6zr/z4/9AAMbgCTFUjhRGetM46qkH8ouNxi54k58HUaWVhEI1ZQjLBtpizrYdCeaIMb3w8GgHUIa7M0mLOGLjz179iyEuldextgeGu4gFzVCHDf4WWps1XdW9rjLHO6ovzSehOkqA4apGdLQBoAKRcia78sJlY62nSyqEvtIT4tME4VPjYSm/S4/8FoMoEuGev9sUVOR5JhNLthWucZAqj/a7SOlvDRvxDuoCm0oAAJlRaM8GJGASbbD3YRzgdVGO7Yn2UT38BJMDcbVaoXzkVtNAFxx71DcLDLKdPnHETZUWqkZNXud8Xjc2XWwssdhsivqqkqwLK7GHjdA7qHnNaIo2XsVbO/IAVaczoRcGkHArOT+xDjhP0OpmF4ct1VaCpC0ZkjMVjSL5k53gCFDobjcSv6iS0KoZ9ArD0oGHT3HnVsbPM6adHRdhNApWWlj0Yx4OQqOdDYPwgXEQbOz0lEDFxyvdMnXHqK5cpwtq4wwK9NHECpC4Q5ISUSmTJzLAzBtbEGSGdfTnuPEPpgKrMSXaO8nGAzamBQCxmQvObk2kLZEAEhGSG2CIk76obmGdAEbSYpCR2lO3mhlC2wK5T7xp7wCd2pRL+UatthRYhWipj5sTospU0Wl7VwjdEWFWbs5YCTrxR30GL6FHHX29XEFWSOf9Tzv9fRi1brYaDV3hf1+/DBFM9PaS2IspiJlO31tCXZowHNRzTUyuucJJfLpfoJMRslpasoW7kzRDSK9+PMh/qjt3IkFKgpisAIHKl3+70d6aoU/USTUfjLKHFah4F+2kW6ADWQDlwXlh+xJQbaNhCPe8rJG6Vzqskk7Mhc6IiAKIgVInVLRjBkjKf+sdMOX/o7g7EQOY35lB6tgRIUoa7rwjJTPiU5GpxtjJVAoU6u5bZmCIk+uCIPet0tDAtGDBqOIe2FYhF3XE0IwXubIypsh5olRq2bUMwL+SUeub4WLST6kPZhvWiWCmq5EkQvGmx0pfgb2eqGjBaJLXfRbqMiSUGbpCB1wVDFGEhyXbONrVzQhBdG6EgXOLMoh3AOT9LuRUhdwQqFYsXcgdHF9A1cxOQujZutLldH3BturA8o6go0cf7ew919vIfjeI7vqz1e3CIh7ckHhAxdCT2CpJrBp5Qh+taCJPQqhMZKhHJIJEyYrSgDEJvngLDU0y3hVO0gTWtsayvvpoBqF8/ftWLFrsOLz/Cch6stLtKW51BsTGMS/xDp3cVov0sEWOi1iUmT3AwV8vVh6dVL0lUBKMHmjvZVKUwvqlXHFA1T1aVazsOXrHjYpi1eks9txy6d8XhKWphyScDuSklyHGT1gSoxFnt94nJML0o4l3VFo7qarK2CVV/hjkcw41kGji7XKC3H+ziudtcxiYpWMoxBLhN1Q55Mzq4oP+OprdG8gaYfdLhkF6iRts4s6I2JiYnX3HIEVeYAK2+M8bi6CuYT2heu9ZwpL1Ji2io1UmpWdBNL6nuI/KE9ZOxypXBHR+kYAfPQYf4wfQKAqN6tOkqnExghRheMLW8Cqom3IrI9txUWnYk61xGt1SH46hYu8XB9JYcvFR8pvgTmDZCWDxzdyUPBNm6cndp4ZHzUGKEB2napRGLWiFGPynyGTWIQkELk+JcJOnAcYmQusPJ048QgPAdSF3qrl8650gTGzDctWXDq9KI62sW1oRTKZOgGnW5D4mkfbHtEQiyFgAqYjjKTGCXxflB+isF6FUJkjg9Di6DH7qY7M6tCob2uLmVV4Mo+kvW0JkEBlYUo/dLFDgpHUZMNUDUQn9kPWXylkwVuFdbjhty7XFHc4jk9tZ2c9mbnaDkuVCGJ1tmFIwGJcStcVbEgiwElHuGiTgLhX4/2emPBADE3g6jCuvyz3Cw+T3swa2qTXfuE7gd4CcX13k6SIRcxNosxTx0PD8axvUthD2/FkLaiKZfGIsPkryYvT6K4CmtiMud/l+jHl0YXZWuyp37U9IgKRQPEwulJI2nXQKSLeoOJR5GoQkfkBoTswG1ADG/H3M8wVG/l3D9dhYv4UwlJZbSPU7u4KsFpYRCqskS+CnWjf9A/rtYZyskx/5DYTIX35tsEzTuG5yiqd3OsySBFDaKS/XVZF71SwM2pTT7LRoURHAun5PVOAGPyimLzkHdoyAz78AgkojEVFIzX2e5iTa6VdRkqH52bZlhTFnkEX/voCqwmCvAbrB9uzkidTWgyhiVTvds94gDzpw9kTL4xkTEmC3J9iDGOCvq2ZVnVSe8DnvbYqOUohnqjN1v148STE5cff5WEUIIo9urjlycmpqLam6u9m/B8vjp9lWRKa9InLN+HaozDQ83ZywuauOA33qPaev3y66+rqnvvfRXPVfrVJD6YK6pKXJW5CpaqPNXoq/lyHJY/duil2NtX/XfEpJ5799/kHTh/TwR08+T6z9Yk6pAx3b7fhMchUsxfMEoW7Hg7dvXrp79eoFy5fwfIGk+3hYciOo8f0LH/zHhZf+8xe/fP6/+Cs/fpEI672r/33lRdi/ge2HckWVtwYVe+am2NTK6u9uXjpwx4Ll+0c5CImjo/yykn3zD+/q1bpgHzP68Ru/+vXb71/9zXM/f/Hqh7+iIvvoQtMLvwENvjuJ5+X+yK4TVZAHs+qqHzy9e2DB8rU8YBnlm850z19R3NtSVVGhEQJOFMbXHoPz8OWPfvGT32p29dFLHzQtu/A/75JIiHF0Gk/F1qD53J4lTRzNFUoW7yrurSqqUJ+yJXjskYClfiRqLCz1XheVLG8P4Dcnrv7yyu9e+N0LV3jQ4nO/pxT6Dsam6Txcsw638PwZQDOvioGhpX9kPFTWU1nq1LvEHLCkDt0aNPm/IKjf/v7D93+tmv7l/wNQ1y8NU0aHhG0SUuO+LTBWZgx79dZpQkkfnTX4tXcuv8sQvXv5LcBkL8uh65A6GgigSL8D0Jiv52c5j9LbCJ1efPXiRdJENEWn/Z9T26OFXvMnxzFVlc7hRig/1hV6c/S9/wd3B1aNLiPr3wAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMi0wNC0yOFQyMTowNDoyNyswMDowMN4aKbkAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjItMDQtMjhUMjE6MDQ6MjcrMDA6MDCvR5EFAAAAAElFTkSuQmCC" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">ANZE.KOPITAR</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">TYLER.TOFFOLI</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">5</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">8</td>
</tr>
<tr>
<td class="gt_row gt_left">MITCH.MARNER</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">0</td>
<td class="gt_row gt_right">10</td>
</tr>
<tr>
<td class="gt_row gt_left">AUSTON.MATTHEWS</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">6</td>
</tr>
<tr>
<td class="gt_row gt_left">SIDNEY.CROSBY</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">6</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">JOHN.TAVARES</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">1</td>
<td class="gt_row gt_right">7</td>
</tr>
<tr>
<td class="gt_row gt_left">LEON.DRAISAITL</td>
<td class="gt_row gt_center"><img src="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/data:image/png;base64,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" style="height:30px;"></td>
<td class="gt_row gt_right">7</td>
<td class="gt_row gt_right">3</td>
<td class="gt_row gt_right">4</td>
<td class="gt_row gt_right">2</td>
<td class="gt_row gt_right">9</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<p>Thanks to Colin for sharing this problem, and for Deemah pointing me to his blogpost!</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-04-28
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.294 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version    date (UTC) lib source
 dplyr       * 1.0.8      2022-02-08 [1] CRAN (R 4.2.0)
 forcats     * 0.5.1      2021-01-27 [1] CRAN (R 4.2.0)
 ggplot2     * 3.3.5      2021-06-25 [1] CRAN (R 4.2.0)
 gt          * 0.5.0.9000 2022-04-27 [1] Github (rstudio/gt@0d4c83d)
 magick      * 2.7.3      2021-08-18 [1] CRAN (R 4.2.0)
 purrr       * 0.3.4      2020-04-17 [1] CRAN (R 4.2.0)
 readr       * 2.1.2      2022-01-30 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2      2021-12-06 [1] CRAN (R 4.2.0)
 stringr     * 1.4.0      2019-02-10 [1] CRAN (R 4.2.0)
 tibble      * 3.1.6      2021-11-07 [1] CRAN (R 4.2.0)
 tidyr       * 1.2.0      2022-02-01 [1] CRAN (R 4.2.0)
 tidyverse   * 1.3.1      2021-04-15 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section></section> ]]></description>
  <category>magick</category>
  <category>tables</category>
  <guid>https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/index.html</guid>
  <pubDate>Thu, 28 Jan 2021 06:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2021-01-28-removing-image-backgrounds-with-magick/preview.png" medium="image" type="image/png" height="110" width="144"/>
</item>
<item>
  <title>Reading tables from images with magick</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index.html</link>
  <description><![CDATA[ <section id="imagemagick" class="level1"><h1>ImageMagick</h1>
<p><a href="https://imagemagick.org/index.php">ImageMagick</a> is a robust and comprehensive open-source image processing library, and per the official <a href="https://imagemagick.org/index.php">docs</a>:</p>
<blockquote class="blockquote">
<p>Use ImageMagick® to create, edit, compose, or convert bitmap images. It can read and write images in a variety of formats (over 200) including PNG, JPEG, GIF, HEIC, TIFF, DPX, EXR, WebP, Postscript, PDF, and SVG. ImageMagick can resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bézier curves.</p>
</blockquote>
<p>While you can use it from various APIs, tools or CLIs, one of the easiest ways for R users to get started is with the R wrapper by ROpenSci’s Jeroen Ooms called <a href="https://docs.ropensci.org/magick/index.html"><code>magick</code></a>. This package provides a large set of pipe-friendly functions allowing for interactive editing and testing.</p>
<p>I’ve written briefly about <code>magick</code> before, specifically in using it to <a href="https://themockup.blog/posts/2019-01-09-add-a-logo-to-your-plot/">add logos to final <code>ggplot2</code> images</a>, but today will be a different use-case, namely using <code>magick</code> to read data embedded in images.</p>
<p>Another note is that while the docs for <code>ImageMagick</code> proper and the <code>magick</code> R wrapper are very good, <code>ImageMagick</code> is an entire piece of software. This means that there is an amazing breadth of applications, knowledge, and tricks to apply. I think of it a lot like <code>regex</code>, where it’s very useful but for many applications we only scratch the surface. For a nice “cookbook” for using <code>ImageMagick</code>, check out this <a href="https://legacy.imagemagick.org/Usage/">resource</a>. It’s a “legacy” guide, but many of the examples can be converted to <code>magick</code> in R or from the CLI itself.</p>
</section><section id="the-problem" class="level1 page-columns page-full"><h1>The problem</h1>
<p>There are many times where someone shares data as an image, whether intentionally due to software constraints (ie Twitter) or as a result of not understanding the implications (image inside a PDF or in a Word Doc). <a href="https://xkcd.com/2116/">xkcd.com</a> jokingly refers to this as <code>.norm</code> or as the Normal File Format. While it’s far from ideal or a <em>real</em> file format, it’s all too common to see data as images in the “wild”. I’ll be using some examples from Twitter images and extracting the raw data from these. There are multiple levels of difficulty, namely that screenshots on Twitter are not uniform, often of relatively low quality (ie DPI), and contain additional “decoration” like colors or grid-lines. We’ll do our best to make it work!</p>

<div class="no-row-height column-margin column-container page-columns page-full"><div class="page-columns page-full">
<div class="cell page-columns page-full">
<div class="cell-output-display page-columns page-full">
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/norm_normal_file_format.png" class="img-fluid figure-img" width="152"></p>
<p></p><figcaption class="figure-caption margin-caption">https://xkcd.com/2116/</figcaption><p></p>
</figure>
</div>
</div>
</div>
</div></div><p>Example one is from Seth Walder, who was kind enough to share the raw data for ESPN’s “Sacks created” stat. Given that it was a quality image, and there were 3 of them, I wanted to try OCR (optical character recognition)!</p>
<blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
OK here's the top 46 players – everyone with at least 5.5 sacks created.<br><br>Sacks created is an ESPN stat using NFL Next Gen Stats data. <a href="https://t.co/cNL23Dna9h">pic.twitter.com/cNL23Dna9h</a>
</p>
— Seth Walder (<span class="citation" data-cites="SethWalder">@SethWalder</span>) <a href="https://twitter.com/SethWalder/status/1349785021922631682?ref_src=twsrc%5Etfw">January 14, 2021</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></section><section id="excel-screenshot" class="level1 page-columns page-full"><h1>Excel Screenshot</h1>
<p>So let’s get after it! We’ll need two packages, but I’ll also load <code>tidyverse</code> for the eventual analysis/plotting as well. Also, note that I adapted some of this from a <a href="code adapted from: https://stackoverflow.com/questions/54000691/extracting-tables-from-jpeg-into-a-dataframe-in-r">StackOverflow post</a> talking about extracting tables from images.</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/">magick</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/tesseract/">tesseract</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sack_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://pbs.twimg.com/media/ErtmQ1PXYAEUQoY?format=jpg&amp;name=900x900"</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sack_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>Now, while interactively you can just “print” the <code>magick</code> object and it will show up in the viewer pane, for this blog-post I’ll need to explicitly “show” it. I’ll call <code>magick::image_ggplot(&lt;img object&gt;)</code> to print it throughout the post.</p>
<div class="cell">
<div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-3-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>This looks like a relatively clean image, the only major problems being that it’s relatively low-DPI, it has some symbols (team logos), and it has alternating colors along with gridlines (which can mess with the OCR). We can try a “naive” OCR as seen below.</p>
<div class="cell">
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">110</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/ocr.html">ocr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Aaron Donald (DE - LA) 19.0,\nMyles Garrett (DE - CLE) 16.5\nTJ. Watt (OLB - PIT) 14.5\nKhalil Mack (OLB - CHI) 13.0\nJustin Houston (DE - IND) 12.0\nEmmanuel Ogbah (DE - MIA) 11.0\nCarl Lawson (DE - CIN) 10.5\nBrandon Graham (DE - PHI) 10.0\nDeMarcus Lawrence (DE - DAL) 10.0\nYannick Ngakoue (DE - BAL) 10.0,\nMontez Sweat (DE - WAS) 10.0\nCarlos’ Dunlap (DE - SEA) 9.0\nCameron Jordan (DE - NO) 9.0\nKerry Hyder (DE - SF) 9.0\nSermierce (OLB -TB) 9.0\nStephon Tuitt (DE - PIT) 9.0\n"</code></pre>
</div>
</div>
<p>Ultimately, it does pretty well! But you can see that there are some “misses” if we look closely. Let’s make it easier on the OCR engine by cleaning up the image for higher contrast.</p>
<section id="remove-the-background-and-grid" class="level2"><h2 class="anchored" data-anchor-id="remove-the-background-and-grid">Remove the background and grid</h2>
<p>We’ll first start by converting the color image to greyscale via <code><a href="https://docs.ropensci.org/magick/reference/color.html">image_quantize()</a></code>.</p>
<div class="cell">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_quantize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>colorspace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gray"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-5-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>We can remove the grid by converting “white” colors to transparent, and allowing for some “fuzzy” approximation of colors that are close to white or “touching”. There’s a lot more to <code>fuzz</code> in that it’s the “relative color distance (value between 0 and 100) to be considered similar in the filling algorithm”, but I’m not a color space expert by any means.</p>
<p>Below we have an example of <code>fuzz = 0</code>, <code>fuzz = 20</code>, <code>fuzz = 40</code>, <code>fuzz = 60</code>. Each increase does remove a bit of “noise”, but is also reducing the quality of the “signal”.</p>
<details><summary>
Code for Combo
</summary><div class="cell">
<div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fuzz_fun</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fuzz</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_quantize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>colorspace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gray"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_transparent</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, fuzz<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fuzz</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_background</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">150</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">110</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fuzz_fun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-6-1.png" class="img-fluid" width="300"></p>
</div>
<div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo_fuzz</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fuzz_fun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fuzz_fun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fuzz_fun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">fuzz_fun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">60</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/animation.html">image_append</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>stack <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
</div>
</details><div class="cell">
<div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo_fuzz</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-7-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>In practical terms, we are balancing increase <code>fuzz</code> to remove unnecessary components (eg grid lines) while leaving the actual characters there. Increasing fuzz will remove more “noise” but will eventually start to eat away at the actual “signal” as well.</p>
<div class="cell">
<div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_quantize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>colorspace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gray"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_transparent</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, fuzz<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_background</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-8-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>So we’ve taken white and converted it to transparent, and then set the image background back to “white”.</p>
<p>You can also remove continuous lines with a “thinning” method. We can use <code><a href="https://docs.ropensci.org/magick/reference/morphology.html">image_morphology()</a></code> coupled with a rectangular kernel to remove straight horizontal lines for the most part. You can read <code>Rectangle:20x1</code> as finding rectangles about 20 pixels wide x 1 pixel high. We couple this with <code><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate()</a></code> as otherwise it will focus on the characters.</p>
<p>So we’ll <code>negate</code> &gt; <code>thin</code> &gt; <code>negate</code> to get back to our white background sans grid-lines. While this works pretty well, it’s not <em>always</em> necessary for the OCR. I did want to show it as it can be helpful in some situations.</p>
<div class="cell">
<div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-9-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<div class="cell">
<div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># negate</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/morphology.html">image_morphology</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>method <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Thinning"</span>, kernel <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rectangle:20x1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># back to white</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-10-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>This worked pretty well! However, remember that we don’t always have to do this. We’ll also still need to crop the image to remove the team logos as they can’t be parsed as text.</p>
</section><section id="crop-the-image" class="level2"><h2 class="anchored" data-anchor-id="crop-the-image">Crop the image</h2>
<p><code><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area()</a></code> is used in various functions to indicate the starting width/heights and then the offset, all in pixels.</p>
<blockquote class="blockquote">
<p><code>geometry_area(width = NULL, height = NULL, x_off = 0, y_off = 0)</code></p>
</blockquote>
<p>Note that you’re always “starting” from the top and left sides, and we’re passing the <code><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area()</a></code> to <code>image_crop</code> to crop the image itself.</p>
<div class="cell">
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove the top 20 pixels</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">110</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-11-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>So this techniques can be used to cut out specific portions of an image, which is another useful technique for tricky columns. For now, let’s hope we can use ALL the data together.</p>
<div class="cell">
<div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid_crop</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">110</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid_crop</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-12-1.png" class="img-fluid" width="672"></p>
</div>
</div>
</section><section id="try-ocr" class="level2"><h2 class="anchored" data-anchor-id="try-ocr">Try OCR</h2>
<p>We can try our first OCR now! Note that <code><a href="https://docs.ropensci.org/magick/reference/ocr.html">image_ocr()</a></code> is just calling <code>tesseract</code> behind the scenes.</p>
<div class="cell">
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid_crop</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/ocr.html">image_ocr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Aaron Donald (DE - LA) 19.0\nMyles Garrett (DE - CLE) 16.5\nT.J. Watt (OLB - PIT) 14.5\nKhalil Mack (OLB - CHI) 13.0\nJustin Houston (DE - IND) 12.0\nEmmanuel Ogbah (DE - MIA) 11.0\nCarl Lawson (DE - CIN) 10.5\nBrandon Graham (DE - PHI) 10.0\nDeMarcus Lawrence (DE - DAL) 10.0\nYannick Ngakoue (DE - BAL) 10.0\nMontez Sweat (DE - WAS) 10.0\nCarlos Dunlap (DE - SEA) 9.0\nCameron Jordan (DE - NO) 9.0\nKerry Hyder (DE - SF) 9.0\nShaquil Barrett (OLB - TB) 9.0\nStephon Tuitt (DE - PIT) 9.0\nRomeo Okwara (DE - DET) 9.0\n"</code></pre>
</div>
</div>
<p>This did a great job, but what about this raw text string we ended up with? Also note that <code><a href="https://docs.ropensci.org/magick/reference/ocr.html">image_ocr()</a></code> is just a wrapper around <code><a href="https://docs.ropensci.org/tesseract/reference/ocr.html">tesseract::ocr()</a></code>.</p>
<p>Let’s go into <code>tesseract</code> proper to try some robust things out!</p>
<p>I’m going to focus on one numeric “column” first to keep things relatively simpler. We’ll use <code>image_crop</code> to grab the column of interest, then we’ll call <code><a href="https://docs.ropensci.org/tesseract/reference/ocr.html">tesseract::ocr()</a></code> on it. We can provide some options to the engine, namely that we’re expecting only spaces, numbers, or a decimal. This will explicitly prevent 5 being converted to S for example. It does really well here!</p>
<div class="cell">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">num_only</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tesseract</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/tesseract/reference/tesseract.html">tesseract</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  options <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>tessedit_char_whitelist <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".0123456789 "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_quantize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>colorspace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'gray'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/thresholding.html">image_threshold</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">600</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">40</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/ocr.html">ocr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>engine <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">num_only</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "19.0\n16.5\n14.5\n13.0\n12.0\n11.0\n10.5\n10.0\n10.0\n10.0\n10.0\n9.0\n9.0\n9.0\n9.0\n9.0\n9.0\n"</code></pre>
</div>
</div>
<p>But we have text, numbers, and some symbols like <code>(</code>.</p>
<p>So let’s pass those as limitations to the engine, and then we can take the raw text and turn it into a dataframe/tibble.</p>
<div class="cell">
<div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tesseract</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/tesseract/reference/tesseract.html">tesseract</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    options <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      tessedit_char_whitelist <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">letters</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">LETTERS</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".0123456789 (-)"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, collapse <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_quantize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>colorspace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gray"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_transparent</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, fuzz <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_background</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/thresholding.html">image_threshold</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">110</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>  
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/ocr.html">ocr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>engine <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</section><section id="make-a-tibble" class="level2"><h2 class="anchored" data-anchor-id="make-a-tibble">Make a Tibble</h2>
<div class="cell">
<div class="sourceCode" id="cb19" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_text</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Aaron Donald (DE - LA) 19.0\nMyles Garrett (DE - CLE) 16.5\nT.J. Watt (OLB - PIT) 14.5\nKhalil Mack (OLB - CHI) 13.0\nJustin Houston (DE - IND) 12.0\nEmmanuel Ogbah (DE - MIA) 11.0\nCarl Lawson (DE - CIN) 10.5\nBrandon Graham (DE - PHI) 10.0\nDeMarcus Lawrence (DE - DAL) 10.0\nYannick Ngakoue (DE - BAL) 10.0\nMontez Sweat (DE - WAS) 10.0\nCarlos Dunlap (DE - SEA) 9.0\nCameron Jordan (DE - NO) 9.0\nKerry Hyder (DE - SF) 9.0\nShaquil Barrett (OLB - TB) 9.0\nStephon Tuitt (DE - PIT) 9.0\nRomeo Okwara (DE - DET) 9.0\n"</code></pre>
</div>
</div>
<p>This looks pretty much perfect! We just now need to get it into a dataframe. We can accomplish this by splitting on each new row (<code>\n</code>) and then adding that as a column in a tibble.</p>
<div class="cell">
<div class="sourceCode" id="cb21" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_tibble</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_split.html">str_split</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>pattern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unlist.html">unlist</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_tibble</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 18 × 1
   data                               
   &lt;chr&gt;                              
 1 "Aaron Donald (DE - LA) 19.0"      
 2 "Myles Garrett (DE - CLE) 16.5"    
 3 "T.J. Watt (OLB - PIT) 14.5"       
 4 "Khalil Mack (OLB - CHI) 13.0"     
 5 "Justin Houston (DE - IND) 12.0"   
 6 "Emmanuel Ogbah (DE - MIA) 11.0"   
 7 "Carl Lawson (DE - CIN) 10.5"      
 8 "Brandon Graham (DE - PHI) 10.0"   
 9 "DeMarcus Lawrence (DE - DAL) 10.0"
10 "Yannick Ngakoue (DE - BAL) 10.0"  
11 "Montez Sweat (DE - WAS) 10.0"     
12 "Carlos Dunlap (DE - SEA) 9.0"     
13 "Cameron Jordan (DE - NO) 9.0"     
14 "Kerry Hyder (DE - SF) 9.0"        
15 "Shaquil Barrett (OLB - TB) 9.0"   
16 "Stephon Tuitt (DE - PIT) 9.0"     
17 "Romeo Okwara (DE - DET) 9.0"      
18 ""                                 </code></pre>
</div>
</div>
<p>Now we have essentially perfect data at this point, we just need to separate out our columns and drop the row without any data.</p>
</section><section id="tidy-the-tibble" class="level2"><h2 class="anchored" data-anchor-id="tidy-the-tibble">Tidy the Tibble</h2>
<p>We’ll first drop any rows where the character string is &lt; 2. We can then use <code><a href="https://tidyr.tidyverse.org/reference/separate.html">tidyr::separate()</a></code> to separate one column into 4 new columns as player, position, team, and sacks. There are multiple separators, which for the example seen <code>T.J. Watt (OLB - PIT) 14.5</code> are:</p>
<ul>
<li>
<code>T.J.Watt</code> then <code>(</code> represented as “<code>\\(</code>”<br>
</li>
<li>
<code>OLB</code> then <code>-</code> represented as “<code>-</code>”<br>
</li>
<li>
<code>PIT</code> then <code>)</code> represented as “<code>\\)</code>”<br>
</li>
<li>which leaves us with <code>14.5</code> at the end</li>
</ul>
<p>We have to “escape” the parentheses with <code>\\</code> so that regex can understand them. The <code>|</code> inside the sep arguments tell the regex to separate at a match of a white-space + parentheses OR white-space + dash OR parentheses + white-space.</p>
<p>As our last step, we’ll convert sacks to a double column, and then <strong>BOOM</strong>!</p>
<div class="cell">
<div class="sourceCode" id="cb23" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_tibble</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">data</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyr.tidyverse.org/reference/separate.html">separate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">data</span>, 
    into <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"player"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"position"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sacks"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
    sep <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" \\(| - |\\) "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>sacks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/double.html">as.double</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sacks</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 17 × 4
   player            position team  sacks
   &lt;chr&gt;             &lt;chr&gt;    &lt;chr&gt; &lt;dbl&gt;
 1 Aaron Donald      DE       LA     19  
 2 Myles Garrett     DE       CLE    16.5
 3 T.J. Watt         OLB      PIT    14.5
 4 Khalil Mack       OLB      CHI    13  
 5 Justin Houston    DE       IND    12  
 6 Emmanuel Ogbah    DE       MIA    11  
 7 Carl Lawson       DE       CIN    10.5
 8 Brandon Graham    DE       PHI    10  
 9 DeMarcus Lawrence DE       DAL    10  
10 Yannick Ngakoue   DE       BAL    10  
11 Montez Sweat      DE       WAS    10  
12 Carlos Dunlap     DE       SEA     9  
13 Cameron Jordan    DE       NO      9  
14 Kerry Hyder       DE       SF      9  
15 Shaquil Barrett   OLB      TB      9  
16 Stephon Tuitt     DE       PIT     9  
17 Romeo Okwara      DE       DET     9  </code></pre>
</div>
</div>
</section><section id="write-it-as-a-function" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="write-it-as-a-function">Write it as a Function</h2>
<p>We can wrap this process into a reusable function, and then call it on our 3 images of interest!</p>
<div class="cell">
<div class="sourceCode" id="cb25" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">scrape_fun</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">url_in</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">crop_left</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">crop_top</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">url_in</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_quantize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>colorspace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'gray'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_transparent</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, fuzz<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_background</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/thresholding.html">image_threshold</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">crop_left</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">crop_top</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 
  
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/ocr.html">image_ocr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_c.html">str_c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_split.html">str_split</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>pattern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unlist.html">unlist</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">data</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyr.tidyverse.org/reference/separate.html">separate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">data</span>, 
      into <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"player"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"position"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"sacks"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
      sep <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" \\(| - |\\) "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>sacks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/double.html">as.double</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sacks</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>sacks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sacks</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sacks</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sacks</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<p>We can then call our new function! You may notice that I added a <code>mutate</code> above which protects against missing decimal places. Trey Hendrickson’s decimal place is apparently hard for the parser to “capture”.</p>
<div class="cell">
<div class="sourceCode" id="cb26" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># output to tibble</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cr_sacks</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  url_in <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://pbs.twimg.com/media/ErtmQ1PXYAEUQoY?format=jpg&amp;name=900x900"</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://pbs.twimg.com/media/ErtmSLlXMAAvylA?format=jpg&amp;name=900x900"</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://pbs.twimg.com/media/ErtmTUGW8AEZ6Cy?format=jpg&amp;name=900x900"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  crop_left <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">110</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">95</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">95</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  crop_top <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map2.html">pmap_df</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">scrape_fun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cr_sacks</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 46 × 4
   player            position team  sacks
   &lt;chr&gt;             &lt;chr&gt;    &lt;chr&gt; &lt;dbl&gt;
 1 Aaron Donald      DE       LA     19  
 2 Myles Garrett     DE       CLE    16.5
 3 T.J. Watt         OLB      PIT    14.5
 4 Khalil Mack       OLB      CHI    13  
 5 Justin Houston    DE       IND    12  
 6 Emmanuel Ogbah    DE       MIA    11  
 7 Carl Lawson       DE       CIN    10.5
 8 Brandon Graham    DE       PHI    10  
 9 DeMarcus Lawrence DE       DAL    10  
10 Yannick Ngakoue   DE       BAL    10  
# … with 36 more rows</code></pre>
</div>
</div>
<p>We can plot it just to be safe, and to see if everything “checks out”! We get a range we expected, and see that T.J. Watt and Aaron Donald create many more of their own sacks relative to their positions.</p>
<div class="cell page-columns page-full">
<div class="sourceCode" id="cb28" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cr_sacks</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">position</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"LB"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"OLB"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">position</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sacks</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">position</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggridges</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggridges/reference/geom_density_ridges.html">geom_density_ridges</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>quantile_lines <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, quantiles <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cr_sacks</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">player</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Aaron Donald"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"T.J. Watt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggridges</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggridges/reference/theme_ridges.html">theme_ridges</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    axis.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    axis.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">14</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    panel.grid.minor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    axis.title.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\nCreated Sacks"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"T.J. Watt and A. Donald are both outliers amongst their positions"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Created Sacks by position"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data: ESPN | Plot: @thomas_mock"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Picking joint bandwidth of 1.05</code></pre>
</div>
<div class="cell-output-display column-column-page-inset">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-21-1.png" class="img-fluid" width="1500"></p>
</div>
</div>
</section></section><section id="example-2" class="level1"><h1>Example 2</h1>
<p>Example two is from Brian Burke, who was kind enough to share the raw data for NFL playoff leverage for week 17 as a screenshot. At the time, I manually copied these over to a dataframe, but Ben Baldwin asked if there was a “better” way. Image OCR (optical character recognition) is a potentially more reproducible way!</p>
<blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
Sorry, no pretty charts for now. But here are the raw numbers. <a href="https://t.co/wZ3j9bXzTN">pic.twitter.com/wZ3j9bXzTN</a>
</p>
— Brian Burke (<span class="citation" data-cites="bburkeESPN">@bburkeESPN</span>) <a href="https://twitter.com/bburkeESPN/status/1339616433408528384?ref_src=twsrc%5Etfw">December 17, 2020</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><p>Note that our process is almost identical to the previous example, but there are some considerations as the image is a bit more difficult to work with.</p>
<p>Now, this image is more problematic for two main reasons.</p>
<ol type="1">
<li>The image itself is <em>much</em> smaller, specifically about 60% smaller than our previous example and of low quality<br>
</li>
<li>The fonts in use are worse (not monospaced and have serifs), and not bold</li>
</ol>
<p>This is going to be <strong>harder</strong> than before.</p>
<section id="get-the-raw-img" class="level2"><h2 class="anchored" data-anchor-id="get-the-raw-img">Get the raw img</h2>
<div class="cell">
<div class="sourceCode" id="cb30" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">burke</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://pbs.twimg.com/media/EpdF4fzW4AEeOvF?format=png&amp;name=small"</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/editing.html">image_read</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">burke</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>Now, again while interactively you can just “print” the <code>magick</code> object and it will show up in the RStudio viewer pane, for this blog-post I’ll need to explicitly “show” it. I’ll call <code>magick::image_ggplot(&lt;img object&gt;)</code> to print it throughout the post.</p>
<div class="cell">
<div class="sourceCode" id="cb31" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-23-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>This looks like a relatively clean image, the only major problems as mentioned above are that it’s very low-quality along with not ideal fonts, and it cuts off some of the data for team.</p>
</section><section id="clean-it-up" class="level2"><h2 class="anchored" data-anchor-id="clean-it-up">Clean it up</h2>
<p>We can remove the grid by converting “white” colors to transparent, and allowing for some “fuzzy” approximation of colors that are close to white or “touching”. There’s a lot more to <code>fuzz</code> in that it’s the “relative color distance (value between 0 and 100) to be considered similar in the filling algorithm”, but I’m not a color space expert by any means.</p>
<p>In practical terms, we are balancing increase <code>fuzz</code> to remove unnecessary components (eg grid lines) while leaving the actual characters there. Increasing fuzz will remove more “noise” but will eventually start to eat away at the actual “signal” as well.</p>
<p>Below we have an example of <code>fuzz = 0</code>, <code>fuzz = 20</code>, <code>fuzz = 50</code>, <code>fuzz = 70</code>.</p>
<p>So we’ve taken white and converted it to transparent, and then set the image background back to “white”.</p>
<div class="cell">
<div class="sourceCode" id="cb32" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_transparent</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, fuzz<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_background</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-24-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>You can also remove continuous lines with a “thinning” method. We can use <code><a href="https://docs.ropensci.org/magick/reference/morphology.html">image_morphology()</a></code> coupled with a rectangular kernel to remove straight horizontal lines for the most part. You can read <code>Rectangle:20x1</code> as finding rectangles about 20 pixels wide x 1 pixel high. We couple this with <code><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate()</a></code> as otherwise it will focus on the characters.</p>
<p>So we’ll <code>negate</code> &gt; <code>thin</code> &gt; <code>negate</code> to get back to our white background sans grid-lines.</p>
<div class="cell">
<div class="sourceCode" id="cb33" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-25-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>We can apply the thinning morph as seen below, flipping back and forth with <code><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate()</a></code>.</p>
<div class="cell">
<div class="sourceCode" id="cb34" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/morphology.html">image_morphology</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>method <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Thinning"</span>, kernel <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rectangle:20x1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/effects.html">image_negate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-26-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>This worked pretty well! However, because of the mis-alignment of the column labels and the columns themselves, I’m just going to trim the top off.</p>
</section><section id="crop-the-image-1" class="level2"><h2 class="anchored" data-anchor-id="crop-the-image-1">Crop the image</h2>
<p><code><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area()</a></code> is used in various functions to indicate the starting width/heights and then the offset, all in pixels.</p>
<blockquote class="blockquote">
<p><code>geometry_area(width = NULL, height = NULL, x_off = 0, y_off = 0)</code></p>
</blockquote>
<p>Note that you’re always “starting” from the top and left sides, and we’re passing the <code><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area()</a></code> to <code>image_crop</code> to crop the image itself.</p>
<div class="cell">
<div class="sourceCode" id="cb35" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove the top 20 pixels</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-27-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>So this techniques can be used to cut out specific portions of an image, which is another useful technique for tricky columns. For now, let’s hope we can use ALL the data together.</p>
<div class="cell">
<div class="sourceCode" id="cb36" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid_crop</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid_crop</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-28-1.png" class="img-fluid" width="672"></p>
</div>
</div>
</section><section id="try-ocr-1" class="level2"><h2 class="anchored" data-anchor-id="try-ocr-1">Try OCR</h2>
<p>We can try our first OCR now! Note that <code><a href="https://docs.ropensci.org/magick/reference/ocr.html">image_ocr()</a></code> is just calling <code>tesseract</code> behind the scenes.</p>
<div class="cell">
<div class="sourceCode" id="cb37" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid_crop</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/ocr.html">image_ocr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Bills 100 99.3 07\nPackers 100 100 0\nRams 100989 11\nChiefs 100 100 0\nSaints 100 100 0\nSeahawks 100 (97.7 23\nSteelers 100 100 0\nBuccaneer 99.5 92.6 69\nTitans 97.6 787 18.9\nColts 949 664 028.5,\nBrowns 946 0 «675 TA\nRavens 90.1 S18 38.3\nFootballT 88.6 583 303\nCardinals 65.7 (25.7 40\nDolphins 43.7 24 353\nGiants 413 100313\nBears 35.3 18 335\nVikings. 317 430 278\nRaiders 29.1 45 246\nEagles 18.3 340-149\n49ers 145 os 14\nPatriots 58 0 58\nCowboys 23 0 23\nLions 19 0 19\nPanthers oO. oO O41\n"</code></pre>
</div>
</div>
<p>This did a decent job, but I can already see some “problems”.</p>
<p>The Rams row is “squished” together, the Browns have some letters instead of numbers, and the Ravens have a “S” instead of a 5.</p>
<p>Let’s go into <code>tesseract</code> proper to try some robust things out!</p>
<p>I’m going to focus on one “column” first to keep things relatively simpler. We’ll use <code>image_crop</code> to grab the column of interest, then we’ll call <code><a href="https://docs.ropensci.org/tesseract/reference/ocr.html">tesseract::ocr()</a></code> on it. We can provide some options to the engine, namely that we’re expecting only spaces, numbers, or a decimal. This will explicitly prevent 5 being converted to S for example.</p>
<div class="cell">
<div class="sourceCode" id="cb39" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">num_only</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tesseract</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/tesseract/reference/tesseract.html">tesseract</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  options <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>tessedit_char_whitelist <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".0123456789 "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/color.html">image_quantize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>colorspace <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'gray'</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/thresholding.html">image_threshold</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">80</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">80</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/ocr.html">ocr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>engine <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">num_only</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "100\n100\n100\n100\n100\n100\n100\n99.5\n97.6\n4.9\n94.6\n90.1\n88.6\n657\n48.7\n41.3\n35.3\n317\n29.1\n18.3\n14.5\n5.8\n2.3\n1.9\n01\n"</code></pre>
</div>
</div>
<p>I’m going to “plot” the data to show some areas where mistakes were <em>still</em> made. We know that 100 is the max, and that the values are ranked, and thus should be always decreasing. We have at least 5 examples where the data is missing a period which causes it to be scaled improperly (10x larger than reality).</p>
<div class="cell">
<div class="sourceCode" id="cb41" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ocr_col1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">80</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">80</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/ocr.html">ocr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>engine <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">num_only</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_split.html">str_split</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>pattern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unlist.html">unlist</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/enframe.html">enframe</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/double.html">as.double</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ocr_col1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/lead-lag.html">lag</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/lead-lag.html">lag</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>,
    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-31-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>Again, due to the VERY low image quality (the original image is 72 DPI and only ~500 pixels high) we’re basically stuck with some of these manual steps. Regardless, we’ve got “better” data now that we’ve added our conversion logic. Those same 5 points now fall “accurately” into the appropriate range.</p>
<div class="cell">
<div class="sourceCode" id="cb42" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ocr_col1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/lead-lag.html">lag</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>,
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/lead-lag.html">lag</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>,
    <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">22</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-32-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>So we’ve apparently “fixed” this column!</p>
</section><section id="create-a-function" class="level2"><h2 class="anchored" data-anchor-id="create-a-function">Create a function</h2>
<p>We’ll create a function so that we can split out each column, apply optimal characters or numeric to each and then recombine.</p>
<div class="cell">
<div class="sourceCode" id="cb43" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_ocr_fun</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim_width</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim_start</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">char_num</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">num_only</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tesseract</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/tesseract/reference/tesseract.html">tesseract</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    options <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>tessedit_char_whitelist <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".0123456789 "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tesseract</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/tesseract/reference/tesseract.html">tesseract</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    options <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      tessedit_char_whitelist <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
        <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">letters</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">LETTERS</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" "</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".0123456789 "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, collapse <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>


  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">input_char</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">if</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Logic.html">isTRUE</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">char_num</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">num_only</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">else</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim_width</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">trim_start</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/ocr.html">ocr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>engine <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">input_char</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_split.html">str_split</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>pattern <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\n"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/unlist.html">unlist</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/enframe.html">enframe</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_length.html">str_length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
<p>We can “find” the columns by cropping specific areas. Note that I’ve “recombined” all of them with <code><a href="https://docs.ropensci.org/magick/reference/animation.html">image_append()</a></code> so that you can see that each section together completes the table.</p>
<div class="cell">
<div class="sourceCode" id="cb44" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">80</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">80</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">140</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">no_grid</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/transform.html">image_crop</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/geometry.html">geometry_area</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">210</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/animation.html">image_append</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://docs.ropensci.org/magick/reference/image_ggplot.html">image_ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index_files/figure-html/unnamed-chunk-34-1.png" class="img-fluid" width="672"></p>
</div>
</div>
</section><section id="apply-the-function" class="level2"><h2 class="anchored" data-anchor-id="apply-the-function">Apply the function</h2>
<p>We can use <code><a href="https://purrr.tidyverse.org/reference/map2.html">purrr::pmap()</a></code> to apply the functions with each of our parameters, and then use <code>bind_cols</code> to create our actual dataset.</p>
<div class="cell">
<div class="sourceCode" id="cb45" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_ocr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>trim_width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">80</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
     trim_start <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">80</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">140</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">210</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
     char_num <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span>, <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map2.html">pmap</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">img_ocr_fun</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># it fails on one row</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_ocr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/append.html">append</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_ocr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">271</span>, after <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">data_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">all_ocr</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/bind_cols.html">bind_cols</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/set_names.html">set_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>nm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"win"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lose"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"leverage"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>New names:
• `value` -&gt; `value...1`
• `value` -&gt; `value...2`
• `value` -&gt; `value...3`
• `` -&gt; `...4`</code></pre>
</div>
<div class="sourceCode" id="cb47" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">data_df</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 25 × 4
   team      win   lose  leverage
   &lt;chr&gt;     &lt;chr&gt; &lt;chr&gt; &lt;chr&gt;   
 1 Bills     100   99.3  07      
 2 Packers   100   100   0       
 3 Rams      100   98.9  11      
 4 Chiefs    100   100   0       
 5 Saints    100   100   0       
 6 Seahawks  100   977   23      
 7 Steelers  100   100   0       
 8 Buccaneer 99.5  92.6  69      
 9 Titans    97.6  78.7  18.9    
10 Colts     94.9  66.4  285     
# … with 15 more rows</code></pre>
</div>
</div>
</section><section id="clean-it-up-1" class="level2"><h2 class="anchored" data-anchor-id="clean-it-up-1">Clean it up</h2>
<p>We can convert some of the letters to their proper numeric. I intentionally used characters vs numeric on some columns as it “guesses” better in our really low quality image. I then add some logic to convert our numbers if decimal places are missing, and it gets VERY close, but is not perfect.</p>
<div class="cell">
<div class="sourceCode" id="cb49" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">data_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/across.html">across</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">leverage</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"s"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"5"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/across.html">across</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">leverage</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"o|a"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"0"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/across.html">across</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">leverage</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">as.double</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/across.html">across</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">leverage</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.x</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>lose <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lose</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lose</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lose</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>leverage <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">lose</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/print.html">print</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 25 × 4
   team         win  lose leverage
   &lt;chr&gt;      &lt;dbl&gt; &lt;dbl&gt;    &lt;dbl&gt;
 1 Bills      100    99.3    0.700
 2 Packers    100   100      0    
 3 Rams       100    98.9    1.10 
 4 Chiefs     100   100      0    
 5 Saints     100   100      0    
 6 Seahawks   100    97.7    2.30 
 7 Steelers   100   100      0    
 8 Buccaneer   99.5  92.6    6.90 
 9 Titans      97.6  78.7   18.9  
10 Colts       94.9  66.4   28.5  
11 Browns      94.6  67.5   27.1  
12 Ravens      90.1  51.8   38.3  
13 Football T  88.6  38.3   50.3  
14 Cardinals   65.7  28.7   37    
15 Dolphins    48.7  13.4   35.3  
16 Giants      41.3  10     31.3  
17 Bears       35.3  18     17.3  
18 Vikings     31.7   4.3   27.4  
19 Raiders     29.1   4.5   24.6  
20 Eagles      18.3   3.4   14.9  
21 49ers       14.5   5      9.5  
22 Patriots    58     0     58    
23 Cowboys     23     0     23    
24 Lions       19     0     19    
25 Panthers     1     0      1    </code></pre>
</div>
</div>
<p>It looks really good, and it really only messed up a few rows, which we could fix manually, but you can see that while these techniques are robust you are still at the mercy of image quality!</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-04-28
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.294 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 dplyr       * 1.0.8   2022-02-08 [1] CRAN (R 4.2.0)
 forcats     * 0.5.1   2021-01-27 [1] CRAN (R 4.2.0)
 ggplot2     * 3.3.5   2021-06-25 [1] CRAN (R 4.2.0)
 magick      * 2.7.3   2021-08-18 [1] CRAN (R 4.2.0)
 purrr       * 0.3.4   2020-04-17 [1] CRAN (R 4.2.0)
 readr       * 2.1.2   2022-01-30 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)
 stringr     * 1.4.0   2019-02-10 [1] CRAN (R 4.2.0)
 tesseract   * 5.0.0   2022-01-10 [1] CRAN (R 4.2.0)
 tibble      * 3.1.6   2021-11-07 [1] CRAN (R 4.2.0)
 tidyr       * 1.2.0   2022-02-01 [1] CRAN (R 4.2.0)
 tidyverse   * 1.3.1   2021-04-15 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section></section> ]]></description>
  <category>magick</category>
  <category>web scraping</category>
  <guid>https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/index.html</guid>
  <pubDate>Mon, 18 Jan 2021 06:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2021-01-18-reading-tables-from-images-with-magick/norm_normal_file_format.png" medium="image" type="image/png" height="225" width="144"/>
</item>
<item>
  <title>2020 in Review</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2020-12-31-2020-in-review/index.html</link>
  <description><![CDATA[ <section id="my-2020" class="level1"><h1>My 2020</h1>
<p>2020 was absolutely difficult in a lot of ways, both for the world and for me personally. Rather than focusing on some of the difficulties, I’d rather focus on some of the successes for 2020.</p>
<p>I feel very blessed that my family has stayed happy and healthy, that I have the change to continue being able to grow into expanded roles at RStudio, that I have had a lot of time with my wife Maria and our dog Howard, and that 2020 is now over. Here’s to hopefully efficient vaccine delivery in 2021, and a safer new year to all!</p>
<p><img src="https://themockup.blog/posts/2020-12-31-2020-in-review/howard.jpg" class="img-fluid"></p>
</section><section id="growth-of-tidytuesday" class="level1"><h1>Growth of <code>#TidyTuesday</code>
</h1>
<p>TidyTuesday has always been a labor of love for me, and the past 3 years have provided me with such a cool view of the R community, and I believe have helped thousands of learners across the world engage with the R community.</p>
<p>If we’re using the <a href="https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv">raw Tweet data</a>, it looks like 8,601 unique tweets that reference <code>#TidyTuesday</code> along with some key plotting related words.</p>
<details><summary>
Code to reproduce
</summary><div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org">lubridate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://github.com/rfordatascience/tidytuesday/blob/master/tidytuesday_tweets/data.csv?raw=true"</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/read_delim.html">read_csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rstats|code|plot|graph|viz|data|tidyverse"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rstats|code|plot|graph|viz|data|tidyverse"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">screen_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/nrow.html">nrow</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">tolower</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"rstats|code|plot|graph|viz|data|tidyverse"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>created_date <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">lubridate</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org/reference/as_date.html">as_date</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">created_at</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
         year <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org/reference/year.html">year</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">created_date</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
         week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://lubridate.tidyverse.org/reference/week.html">week</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">created_date</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/count.html">count</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>roll_n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/cumsum.html">cumsum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
         week <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">14</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
         year <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span>, levels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
         colour <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
           <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#003399"</span>,
           <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#FF2B4F"</span>,
           <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#fcab27"</span>,
           <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"gray80"</span>
         <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_weeks</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_n</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/slice.html">slice</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tt_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sum_df</span>, 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">week</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">roll_n</span>, 
      color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colour</span>, group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_path.html">geom_step</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_weeks</span>,
             <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colour</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
             size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.5</span>, stroke <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_weeks</span>,
            <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
            size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, nudge_y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>,
            vjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5000</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
                     limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5000</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">52</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
                     limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">53</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"colour"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\nWeek Number"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cumulative Tweets\n"</span>,
       caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data: rtweet | Plot: @thomas_mock"</span>,
       title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Cumulative tweets for #TidyTuesday by year"</span>,
       subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Note that Week 1 of 2018 started in April\nTweets must contain: 'rstats, code, plot, graph, viz, data or tidyverse'\n"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tomtom</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tomtom/man/theme_538.html">theme_538</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>legend.position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
        legend.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
        legend.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
        legend.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
        plot.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
        plot.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">24</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tt_plot</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggsave.html">ggsave</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tt-plot.png"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tt_plot</span>, dpi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"retina"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</details><p><img src="https://themockup.blog/posts/2020-12-31-2020-in-review/tt-plot.png" class="img-fluid"></p>
</section><section id="re-emphasis-on-blogging" class="level1"><h1>Re-emphasis on blogging</h1>
<p>I had neglected my blog since Jan 2019, but kicked off with a new <a href="https://themockup.blog/posts/2020-04-03-crossing-10000-tidy-simulation/">blog post</a> about simulating optimal strategy for my favorite dice game “10,000”, after seeing some Dave Robinson simulations examples. I have a strong desire to create tutorials/guides so that I can remember things for the future and to help provide some scaffolding for others to learn from as they progress through their data science learning journey.</p>
<hr>
<p>This really took off in March/April when Texas was heavily in lockdown and I could no longer go out to restaurants or see family. I ended up with a lot of exploration of topics, mostly for the TidyTuesday and the NFL sports analytics communities.</p>
<ul>
<li>
<a href="https://themockup.blog/posts/2020-04-03-beer-and-pdftools-a-vignette/">Beer and PDF tools - a vignette</a>: this one covered extracting tables from many PDFs at once, which we used for a TidyTuesday dataset<br>
</li>
<li>
<a href="https://themockup.blog/posts/2019-04-28-nflfastr-dbplyr-rsqlite/">Bigger, nflfastR and dbplyr</a>: with the launch of <code>nflfastR</code> for large NFL play-by-play, I put together an example of creating local SQLite databases and querying them via <code>dplyr</code><br>
</li>
<li>
<a href="https://themockup.blog/posts/2020-05-01-tidy-long-models/">Flipping tibbles for many models</a>: in a previous life, I used <code>broom</code> to tidy up my stats, and in this post I covered how to run any number of models at one time by nesting dataframes and tidying them up with <code>broom</code>
</li>
</ul>
<hr>
<p>In May, I started a “How to make tables with R” series, mostly focused on <code>gt</code> and <code>reactable</code>.</p>
<ul>
<li>
<a href="https://themockup.blog/posts/2020-05-13-qb-salaries-vs-playoff-appearances/">QB salaries vs Playoff Appearances</a>: A quick example of how to use reactable<br>
</li>
<li>
<a href="https://themockup.blog/posts/2020-05-13-reactable-tables-the-rest-of-the-owl/">reactable - an interactives tables guide</a>: A proper guide to how to create robust interactive tables with R<br>
</li>
<li>
<a href="https://themockup.blog/posts/2020-05-29-client-side-interactivity-do-more-with-crosstalk/">Client-side interactivity - do more with crosstalk</a>: How to combine reactive plots and tables that interact with eachother via <code>crosstalk</code>, all in R!<br>
</li>
<li>
<a href="https://themockup.blog/posts/2020-05-16-gt-a-grammer-of-tables/">gt - a grammar of tables</a>: How to make beautiful tables with <code>gt</code>
</li>
</ul>
<hr>
<p>I also started providing some more general resources on how to use the new <code>tidyr</code> functions to clean up deeply nested JSON, how to use RMarkdown, and some other guides.</p>
<ul>
<li>
<a href="https://themockup.blog/posts/2020-05-22-parsing-json-in-r-with-jsonlite/">Easily parsing JSON in R with jsonlite and purrr</a>: How to use <code>tidyr</code>, <code>jsonlite</code>, and <code>purrr</code> to clean up messy JSON files<br>
</li>
<li>
<a href="https://themockup.blog/posts/2020-07-25-meta-rmarkdown/">Meta RMarkdown - Taxonomy and Use Cases</a>: A meta-collection on how I thought about RMarkdown and some applications in how to use it in your daily workflows</li>
<li>
<a href="https://themockup.blog/posts/2020-08-05-a-bar-chart-5-ways/">Bar Chart 5 ways</a>: an adaption of Andy’s 5 examples of some “cool” bar charts</li>
</ul>
<hr>
<p>By August, I was still stuck inside, so I put together a resource on how to start your OWN blog with <code>distill</code>, and some other guides. Eventually, <a href="https://blog.rstudio.com/2020/12/07/distill/"><code>distill</code> got a <em>HUGE</em> update</a> which I provided some ideas to, although all of the <em>real</em> work was done by Alison Hill and the RMarkdown team.</p>
<ul>
<li>
<a href="https://themockup.blog/posts/2020-08-01-building-a-blog-with-distill/">Build a blog with distill</a>: End-to-end how to guide for building and deploying a blog to netlify for free.<br>
</li>
<li>
<a href="https://themockup.blog/posts/2020-08-28-heatmaps-in-ggplot2/">Heatmaps in ggplot2</a>: Created examples of how to create various heatmaps and some info on when to choose a specific version to avoid overplotting</li>
</ul>
<hr>
<p>September kicked off a deeper focus on <code>gt</code> specifically.</p>
<ul>
<li>
<a href="https://themockup.blog/posts/2020-09-04-10-table-rules-in-r/">10+ guidelines for better tables in R</a>: This was an adaption of Jon Schwabish’s “10 Guidelines for better tables” but for R<br>
</li>
<li>
<a href="https://themockup.blog/posts/2020-09-26-functions-and-themes-for-gt-tables/">Functions and Themes for gt tables</a>: How to create your own themes and/or re-usable functions in <code>gt</code> to save time and create beautiful tables<br>
</li>
<li>
<a href="https://themockup.blog/posts/2020-10-31-embedding-custom-features-in-gt-tables/">Embedding custom HTML in gt tables</a>: This one was all about using various HTML/CSS to add lots of cool features to <code>gt</code> tables - even sparklines!</li>
</ul>
<hr>
<p>In October and November, I spent more time on plotting.</p>
<ul>
<li>
<a href="https://themockup.blog/posts/2020-10-11-embedding-images-in-ggplot/">Embedding points as images in ggplot2</a>: This covered how to plot points as images via <code>ggtext</code> or <code>ggimage</code>, including changing axis-labels<br>
</li>
<li>
<a href="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/">Bullet char variants in R</a>: How to re-create Brian Burke’s playoff leverage plots, and how to make bullet charts from scratch</li>
</ul>
<hr>
<p>In December, I revisited JSON data and more plotting.</p>
<ul>
<li>
<a href="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/">Extracting JSON from websites and public APIs in R</a>: How to find, access, and clean up JSON from various web endpoints like interactive visualizations, embedded into HTML, or from native APIs<br>
</li>
<li>
<a href="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/">Creating and using custom ggplot2 themes</a>: How to make and then use your own custom themes, adapted from FiveThirtyEight and with 6 examples</li>
</ul>
<p>For 2021, I’ll be continuing to blog and create technical guides - tweet at me if there’s something you want to see! <a href="https://twitter.com/thomas_mock"><span class="citation" data-cites="thomas_mock">@thomas_mock</span></a> .</p>
</section><section id="conferences-and-presentations" class="level1"><h1>Conferences and Presentations</h1>
<p>I gave some conference talks, mostly invited which I can attribute to being engaged with the community and technical blogging.</p>
<section id="user-2020" class="level2"><h2 class="anchored" data-anchor-id="user-2020">useR 2020</h2>
<p>I was lucky enough to both attend (virtually) and present at my first ever useR! I focused on the <code>#TidyTuesday</code> project, what it’s all about, and how the community has built around it.</p>
<blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
So excited to be sharing what the community has built around <a href="https://twitter.com/hashtag/TidyTuesday?src=hash&amp;ref_src=twsrc%5Etfw">#TidyTuesday</a> for <a href="https://twitter.com/hashtag/useR2020?src=hash&amp;ref_src=twsrc%5Etfw">#useR2020</a> !<br><br>"TidyTuesday: Scaffolding for a Community of Practice"<a href="https://t.co/NK3PKMACde">https://t.co/NK3PKMACde</a><br><br>Slides: <a href="https://t.co/PAs1uruopZ">https://t.co/PAs1uruopZ</a><a href="https://twitter.com/hashtag/rstats?src=hash&amp;ref_src=twsrc%5Etfw">#rstats</a>
</p>
— Tom Mock (<span class="citation" data-cites="thomas_mock">@thomas_mock</span>) <a href="https://twitter.com/thomas_mock/status/1280819050386464769?ref_src=twsrc%5Etfw">July 8, 2020</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></section><section id="nyc-r" class="level2"><h2 class="anchored" data-anchor-id="nyc-r">NYC R</h2>
<p>Got to attend and present at my first NYC R conference, focused on doing more with RMarkdown!</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=eCfLRjtRM-M">Recording</a></li>
</ul>
<blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
Really excited to talk about <a href="https://twitter.com/hashtag/rstats?src=hash&amp;ref_src=twsrc%5Etfw">#rstats</a> + RMarkdown for <a href="https://twitter.com/hashtag/rstatsnyc?src=hash&amp;ref_src=twsrc%5Etfw">#rstatsnyc</a> in about an hr! <br><br>Slides at: <a href="https://t.co/AYSprYoK9d">https://t.co/AYSprYoK9d</a> if you want to follow along or maybe live tweet!<br><br>Companion blog post: <a href="https://t.co/a6DbT0AA6c">https://t.co/a6DbT0AA6c</a> <a href="https://t.co/5SQfrHjFim">pic.twitter.com/5SQfrHjFim</a>
</p>
— Tom Mock (<span class="citation" data-cites="thomas_mock">@thomas_mock</span>) <a href="https://twitter.com/thomas_mock/status/1294670115590545408?ref_src=twsrc%5Etfw">August 15, 2020</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></section><section id="hockey-analytics-night-in-canada-nfl-edition" class="level2"><h2 class="anchored" data-anchor-id="hockey-analytics-night-in-canada-nfl-edition">Hockey Analytics Night in Canada: NFL Edition</h2>
<p>I was honored to be invited to and present at HANICx NFL, and after running a poll decided to present on the most requested topic: <code>tidymodels</code>!</p>
<ul>
<li>
<a href="https://jthomasmock.github.io/nfl_hanic/#1">Slides</a>: A short intro presentation on using <code>tidymodels</code> to predict whether the opposing team will run or pass<br>
</li>
<li><a href="https://www.youtube.com/watch?v=_iwYWrh0xFw">Recording</a></li>
</ul></section><section id="nhs-r-conference" class="level2"><h2 class="anchored" data-anchor-id="nhs-r-conference">NHS R Conference</h2>
<p>Gave an adapted version of my RMarkdown presentation for the NHS R community, enjoyed the chatter in the live groups there!</p>
<blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
Really enjoyed giving my presentation on Marvelous RMarkdown for the <a href="https://twitter.com/hashtag/NHSRconf2020?src=hash&amp;ref_src=twsrc%5Etfw">#NHSRconf2020</a> w/ <a href="https://twitter.com/hashtag/RStats?src=hash&amp;ref_src=twsrc%5Etfw">#RStats</a> !<br><br>Slides: <a href="https://t.co/AYSprYoK9d">https://t.co/AYSprYoK9d</a><br>Companion Blogpost: <a href="https://t.co/a6DbT0AA6c">https://t.co/a6DbT0AA6c</a><br>RMarkdown Cookbook: <a href="https://t.co/Ce43CUlPBg">https://t.co/Ce43CUlPBg</a>
</p>
— Tom Mock (<span class="citation" data-cites="thomas_mock">@thomas_mock</span>) <a href="https://twitter.com/thomas_mock/status/1326923829231411202?ref_src=twsrc%5Etfw">November 12, 2020</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></section><section id="carnegie-mellon-sports-analytics-conference" class="level2"><h2 class="anchored" data-anchor-id="carnegie-mellon-sports-analytics-conference">Carnegie Mellon Sports Analytics Conference</h2>
<p>Gave my first public workshop for the CMSAC team, big thanks to Ron Yorko for the invite! I’ve always wanted to attend this conference and was deeply honored to join as a workshop presenter.</p>
<ul>
<li><a href="https://themockup.blog/static/slides/nfl-tidymodels.html">Slides</a></li>
</ul></section><section id="tables-presentation" class="level2"><h2 class="anchored" data-anchor-id="tables-presentation">Tables Presentation</h2>
<p>Gave a 60 min presentation on “Beautiful Tables in R”</p>
<ul>
<li><a href="https://themockup.blog/static/slides/intro-tables.html#1">Slides</a></li>
</ul></section></section><section id="personal" class="level1"><h1>Personal</h1>
<p>I survived, along with my very patient wife Maria, and our dog Howard!</p>
<p><img src="https://themockup.blog/posts/2020-12-31-2020-in-review/family.png" class="img-fluid"></p>
<ul>
<li>We played a lot of Mario Kart on our Switch 🎮<br>
</li>
<li>I beat Zelda: Breath of the Wild (but am nowhere near all the Korok seeds) 🏆<br>
</li>
<li>I cut my own hair 7 times so far this year 💇‍♂️<br>
</li>
<li>We spent a lot of time indoors or in the outdoors but isolated 🌲<br>
</li>
<li>We ate a lot of takeout at home 🥘<br>
</li>
<li>We voted 🇺🇸<br>
</li>
<li>We wore a LOT of masks 😷</li>
</ul>
<p>I’m looking forward to some rest, and then a refresh for 2021!</p>
<p>Blessings to you and yours, and happy New Year!</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-04-28
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.294 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section> ]]></description>
  <category>meta</category>
  <guid>https://themockup.blog/posts/2020-12-31-2020-in-review/index.html</guid>
  <pubDate>Thu, 31 Dec 2020 06:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2020-12-31-2020-in-review/tt-plot.png" medium="image" type="image/png" height="157" width="144"/>
</item>
<item>
  <title>Creating and using custom ggplot2 themes</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index.html</link>
  <description><![CDATA[ <section id="graphs-for-communication" class="level1"><h1>Graphs for Communication</h1>
<p><code>ggplot2</code> is an R package for producing statistical graphics, and is an implementation of the “Grammar of Graphics” by Leland Wilkinson. As such the primary way that folks use <code>ggplot2</code> initially is for robust, fast, and easy exploratory data analysis or the creation of scientific/statistical plots while analyzing data. Here the primary use-case is for the data scientist themself, and the quick iteration of graphs. Relatively little time is spent on adjusting the theme or on making the graph “beautiful” as it may be ephemeral, or simply a visual check of the underlying relationships.</p>
<p>The next stage in many analyses is creating a graphic primarily intended for <em>others</em> to consume. At this point, the graphic needs to be more engaging, and often needs to be more focused on telling a “story” or reinforcing some point that you are trying to present from the underlying data.</p>
<p>In this blogpost, I’ll be covering some example themes, how to create and apply a theme, and then walk through some real life applications. I’ll leave larger color theory, and creating your own <code>ggplot2</code> color scales for a future blogpost.</p>
<section id="themes" class="level2"><h2 class="anchored" data-anchor-id="themes">Themes</h2>
<p><code>ggplot2</code> is remarkably extensible and customizable both through specific graphical components (<code>geom_</code>, <code>scale_</code>, <code>aes</code>, etc) or by theme components (grid lines, background colors, fonts, etc). There is also the concept of fully established themes which change many theme components at once.</p>
<p>First, we’ll get some data and load our libraries of interest.</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/jthomasmock/espnscrapeR">espnscrapeR</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/jrnold/ggthemes">ggthemes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>We’re returning some data on NFL win rates, playoff seeding, and point differentials (ie difference between points given up and points scored).</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-2_83f5a3d335e9f8a84b772b1f96fb4495">
<div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2014</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map_dfr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">get_nfl_standings</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2014</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2015</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2016</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2017</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2018</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2019</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2020</code></pre>
</div>
<div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">diff_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>season <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">conf</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_name</span>, team_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abb</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_logo</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">conf</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">diff_df</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 224 × 7
   season conf  team_name team_abb team_logo                    win_pct pts_diff
    &lt;int&gt; &lt;chr&gt; &lt;chr&gt;     &lt;chr&gt;    &lt;chr&gt;                          &lt;dbl&gt;    &lt;dbl&gt;
 1   2014 AFC   Patriots  NE       https://a.espncdn.com/i/tea…   0.75       155
 2   2014 AFC   Broncos   DEN      https://a.espncdn.com/i/tea…   0.75       128
 3   2014 AFC   Steelers  PIT      https://a.espncdn.com/i/tea…   0.688       68
 4   2014 AFC   Colts     IND      https://a.espncdn.com/i/tea…   0.688       89
 5   2014 AFC   Bengals   CIN      https://a.espncdn.com/i/tea…   0.656       21
 6   2014 AFC   Ravens    BAL      https://a.espncdn.com/i/tea…   0.625      107
 7   2014 AFC   Chiefs    KC       https://a.espncdn.com/i/tea…   0.562       72
 8   2014 AFC   Texans    HOU      https://a.espncdn.com/i/tea…   0.562       65
 9   2014 AFC   Chargers  SD       https://a.espncdn.com/i/tea…   0.562        0
10   2014 AFC   Bills     BUF      https://a.espncdn.com/i/tea…   0.562       54
# … with 214 more rows</code></pre>
</div>
</div>
<section id="theme_grey" class="level3"><h3 class="anchored" data-anchor-id="theme_grey"><code>theme_grey()</code></h3>
<p>The default <code>ggplot2</code> theme is <code><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_grey()</a></code>, it’s major components are a grey <code>panel.background</code>, white <code>panel.grid</code> lines, coupled with a white <code>plot.background</code>, black <code>text</code> and a default black color for <code>geom_</code> components.</p>
<blockquote class="blockquote">
<p>The signature ggplot2 theme with a grey background and white gridlines, designed to put the data forward yet make comparisons easy.</p>
</blockquote>
<div class="cell">
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">diff_df</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-3-1.png" class="img-fluid" width="672"></p>
</div>
</div>
</section><section id="theme_minimal" class="level3"><h3 class="anchored" data-anchor-id="theme_minimal"><code>theme_minimal()</code></h3>
<p>This theme drops the <code>panel.background</code> and no longer has the visual separation between the panel vs plot areas.</p>
<blockquote class="blockquote">
<p>A minimalistic theme with no background annotations.</p>
</blockquote>
<div class="cell">
<div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">diff_df</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_minimal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-4-1.png" class="img-fluid" width="672"></p>
</div>
</div>
</section><section id="theme_bw" class="level3"><h3 class="anchored" data-anchor-id="theme_bw"><code>theme_bw()</code></h3>
<p>It’s major components are a white <code>panel.background</code>, grey <code>panel.grid</code> lines, coupled with a white <code>plot.background</code>, black <code>text</code> and a default black color for <code>geom_</code> components.</p>
<blockquote class="blockquote">
<p>The classic dark-on-light ggplot2 theme. May work better for presentations displayed with a projector.</p>
</blockquote>
<div class="cell">
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">diff_df</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_bw</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-5-1.png" class="img-fluid" width="672"></p>
</div>
</div>
</section><section id="other-themes" class="level3"><h3 class="anchored" data-anchor-id="other-themes">Other themes</h3>
<p>There are several other themes built into <code>ggplot2</code>, and other packages that provide new themes. The most well-known external theme package is <code>ggthemes</code>, which provides a number of Data Journalism themes such as <code><a href="https://rdrr.io/pkg/ggthemes/man/theme_few.html">theme_few()</a></code>, <code><a href="https://rdrr.io/pkg/ggthemes/man/theme_fivethirtyeight.html">theme_fivethirtyeight()</a></code>, <code><a href="https://rdrr.io/pkg/ggthemes/man/theme_economist.html">theme_economist()</a></code> and others.</p>
<p>These are implementations of very opinionated frameworks, and highlight the extensibility of the <code>ggplot2</code> theme components.</p>
<div class="cell">
<div class="sourceCode" id="cb15" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">diff_df</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggthemes</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/ggthemes/man/theme_fivethirtyeight.html">theme_fivethirtyeight</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-6-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<div class="cell">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">diff_df</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggthemes</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/ggthemes/man/theme_economist.html">theme_economist</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-7-1.png" class="img-fluid" width="672"></p>
</div>
</div>
</section></section><section id="ggplot2-theme-components" class="level2"><h2 class="anchored" data-anchor-id="ggplot2-theme-components">
<code>ggplot2</code> theme components</h2>
<p>You can always change specific theme components one at a time or in conjunction with a proper <code>theme_</code>. For example, we can apply the <code><a href="https://rdrr.io/pkg/ggthemes/man/theme_fivethirtyeight.html">theme_fivethirtyeight()</a></code> theme and then change one of the theme components individually.</p>
<div class="cell">
<div class="sourceCode" id="cb17" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">diff_df</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggthemes</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/ggthemes/man/theme_fivethirtyeight.html">theme_fivethirtyeight</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    panel.grid.major <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_line</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-8-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>There are dozens of customizable theme components. They are outlined in the <a href="https://ggplot2.tidyverse.org/reference/theme.html"><code>ggplot2</code> documentation</a>. A deep walkthrough of a lot of <code>ggplot2</code> customizations can be found on <a href="https://cedricscherer.netlify.app/2019/08/05/a-ggplot2-tutorial-for-beautiful-plotting-in-r/#toc">Cedric Scherer’s blog</a>. Kieran Healy’s <a href="https://socviz.co/refineplots.html#refineplots">Data Visualization: A practical introduction</a> covers additional considerations for refining and customizing plots and why certain decisions are good.</p>
<section id="ggplot2-theme-elements" class="level3"><h3 class="anchored" data-anchor-id="ggplot2-theme-elements">
<code>ggplot2</code> theme elements</h3>
<p>For each of the theme components there are one of a few theme <a href="https://ggplot2.tidyverse.org/reference/element.html"><strong>elements</strong></a>. For example, to change the axis grid line color, you’ll use <code><a href="https://ggplot2.tidyverse.org/reference/element.html">element_line()</a></code> as in the following pseudocode:</p>
<pre><code>plot_object +
  theme(panel.grid.major = element_line(color = "red"))</code></pre>
<p>For the theme elements, there are:</p>
<ul>
<li><p><code><a href="https://ggplot2.tidyverse.org/reference/element.html">element_line()</a></code> - change line element components, takes arguments like <code>color</code>, <code>size</code>, <code>linetype</code> (dotted, dashed, solid, etc)</p></li>
<li><p><code><a href="https://ggplot2.tidyverse.org/reference/element.html">element_rect()</a></code> - change rectangular components like plot backgrounds, legend backgrounds, etc, takes arguments like <code>fill</code>, <code>color</code>, <code>size</code></p></li>
<li><p><code><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text()</a></code> - change text components like axis labels, titles, and takes arguments like <code>family</code> (font family), <code>face</code> (bold, italics, etc), <code>hjust</code>/<code>vjust</code> (horizontal or vertical alignment), <code>color</code>, etc</p></li>
<li><p><code><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank()</a></code> - completely remove an element by name</p></li>
<li><p><code><a href="https://ggplot2.tidyverse.org/reference/element.html">margin()</a></code> - adjust margins of an element, can be used within some other theme componenets, and takes arguments of <code>t</code> (top), <code>r</code> (right), <code>b</code> (bottom), <code>l</code> (left), and <code>unit</code> (unit such as points, in, cm, etc)</p></li>
<li><p><code><a href="https://ggplot2.tidyverse.org/reference/element.html">rel()</a></code> - relative sizing of elements, useful for text especially, ie choosing a base font size and scaling the titles vs body fonts relative to each other</p></li>
</ul>
<p>You can always refer to the <a href="https://ggplot2.tidyverse.org/reference/theme.html"><code>ggplot2</code> documentation</a> for which theme element to use, but you can also typically “<em>guess</em>” which is the right one to use by referring to the output <em>type</em> (ie text uses <code><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text()</a></code>, lines use <code><a href="https://ggplot2.tidyverse.org/reference/element.html">element_line()</a></code>, etc).</p>
<hr></section></section></section><section id="inspiration" class="level1"><h1>Inspiration</h1>
<p>For inspiration, I often find that <a href="https://austinkleon.com/steal/">“Stealing like an artist”</a> is my favorite approach.</p>
<blockquote class="blockquote">
<p>Your job is to collect good ideas. The more good ideas you collect, the more you can choose from to be influenced by.</p>
</blockquote>
<blockquote class="blockquote">
<p>Plagiarism is trying to pass someone else’s work off as your own. Copying is about reverse-engineering.</p>
</blockquote>
<p>With this approach, you are allowing yourself to be influenced by “good” work, and learning how to implement the approaches of experts while making it your own. I find that FiveThirtyEight as an organization produces great graphics and tables, and thus I take a lot of influence from their approaches with my own novel data. It helps that they do produce some of their graphics in <code>ggplot2</code>!</p>
<p>That being said, projects like <a href="http://tidytuesday.rocks/"><code>#TidyTuesday</code></a> or <code>#StorytellingWithData</code> can also give you a much more focused batch of concepts to borrow from as the focus is on applying concepts as a community with either a similar output or similar starting data.</p>
<ul>
<li><p><a href="https://fivethirtyeight.com/features/the-56-best-and-weirdest-charts-we-made-in-2019/">FiveThirtyEight’s Best charts of the year</a></p></li>
<li><p><a href="https://www.nytimes.com/2020/06/10/learning/over-60-new-york-times-graphs-for-students-to-analyze.html">New York Time’s Graphs of 2020</a></p></li>
<li><p><a href="http://www.storytellingwithdata.com/blog/2018/6/19/june-swdchallenge-recap-slopegraphs">Storytelling with Data’s challenges</a></p></li>
<li><p><a href="http://tidytuesday.rocks/"><code>TidyTuesday.rocks</code></a> - a shiny app that collects <code>#TidyTuesday</code> dataviz and lets you interact with them by a specific topic/week</p></li>
</ul>
<hr></section><section id="a-dataviz-journey" class="level1"><h1>A DataViz Journey</h1>
<p>Let’s begin our journey by telling two stories, and working through the refinement of plots to help tell your story.</p>
<p>Story one is a continuation of our data above. We’re exploring the relationship between scoring points (offense), preventing the opposing team from scoring points (defense), and how this relates to wins. This is a relatively obvious story, but has some neat “sub” stories we can look into.</p>
<p>The second story will be about a specific team (the Indianapolis Colts), and how their approach to defense is effective while being very different than other teams.</p>
<p>Note that since this is using <em>live</em> data feeds, to recreate the plots exactly as they are you’d need to read in the data I used below.</p>
<div class="cell">
<div class="sourceCode" id="cb19" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">diff_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/read_delim.html">read_csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://raw.githubusercontent.com/jthomasmock/radix_themockup/master/static/diff_df.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo_pass</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/read_delim.html">read_csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://raw.githubusercontent.com/jthomasmock/radix_themockup/master/static/combo_pass.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<hr></section><section id="point-pts_diff" class="level1"><h1>Point pts_diff</h1>
<p>Point differential is a simple metric (points scored - points against) that is pretty predictive of overall win rate and making the playoffs. Teams that score more points than the other team typically win more games, which is fairly obvious!</p>
<p>However simply returning the plot below may not be as engaging to a lay audience or tell some of the nuance of what happens in individual seasons.</p>
<details><summary>
Data Collection and Plot
</summary><div class="cell" data-hash="index_cache/html/scrape data_9e3b012f41e6201007f199805f821e75">
<div class="sourceCode" id="cb20" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2014</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/map.html">map_dfr</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">get_nfl_standings</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2014</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2015</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2016</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2017</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2018</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2019</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2020</code></pre>
</div>
<div class="sourceCode" id="cb28" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_smooth.html">geom_smooth</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>method <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"lm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</details><div class="cell">
<div class="sourceCode" id="cb29" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand_plot</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>`geom_smooth()` using formula 'y ~ x'</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-10-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>That plot told us there is a fairly linear response between having a larger point differential and having a better win rate, but does winning games and scoring more points always guarantee a playoff spot or even possibly missing the playoffs?</p>
<section id="playoff-teams" class="level2"><h2 class="anchored" data-anchor-id="playoff-teams">Playoff Teams</h2>
<p>Let’s add a color that shows where playoff teams fit into the big picture. Note that in 2020 teams with a ranking of 7th or better make the playoffs vs previously only the top 6 teams made it.</p>
<details><summary>
Add Color
</summary><div class="cell" data-fig.dim="[8,6]">
<div class="sourceCode" id="cb31" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"blue"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"blue"</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/nfl-stand-color-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</details><div class="cell" data-fig.dim="[8,6]">
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/nfl-stand-color-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</section><section id="add-some-color" class="level2"><h2 class="anchored" data-anchor-id="add-some-color">Add some color</h2>
<p>Uh-oh… what happened with the colors??? We told it to be blue and red but it reversed the colors!</p>
<p>We needed a <code><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity()</a></code> call. While we’re adding color, let’s also add some “color commentary” of the axes, a title, and a source caption. There we go! Now we can show that: “Playoff teams typically have a positive point differential”. I’ll also bump up the size of the points to bump up the “ink to white” ratio and some transparency (alpha) so that overlapping points are clear.</p>
<p>Lastly, I’ve added a vertical line at the 0 mark to clearly indicate the transition from negative to positive point differential.</p>
<details><summary>
Proper Colors and Text
</summary><div class="cell" data-fig.dim="[6,4]">
<div class="sourceCode" id="cb32" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"blue"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"blue"</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Points Differential"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Win Percent"</span>,
       title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff teams typically have a positive point differential"</span>,
       subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data through week 15 of the 2020 NFL Season"</span>,
       caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Plot: @thomas_mock | Data: ESPN"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/nfl_stand_color2-1.png" class="img-fluid" width="3000"></p>
</div>
</div>
</details><div class="cell" data-fig.dim="[6,4]">
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/nfl_stand_color2-1.png" class="img-fluid" width="3000"></p>
</div>
</div>
</section><section id="refine-labels" class="level2"><h2 class="anchored" data-anchor-id="refine-labels">Refine labels</h2>
<p>Now, because we don’t have a legend for the colors, let’s add some direct labels to indicate what’s going on. I’ll use <code>ggtext</code> to add nicely formatted color text. Note that I’ve also borrowed the NFL shield’s blue and red hex color code to add a bit more engaging color for both the labels and points. Lastly, I’ve also converted the y-axis from decimals to proper percent labels via <code><a href="https://scales.r-lib.org/reference/percent_format.html">scales::percent_format()</a></code> and some better breakpoints.</p>
<p>This is starting to look a lot better, but I’m not a huge fan of the base theme.</p>
<details><summary>
Refine Labels
</summary><div class="cell" data-fig.dim="[8,6]">
<div class="sourceCode" id="cb33" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/">ggtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label_scatter</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  pts_diff <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>,<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">125</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
  label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Missed&lt;br&gt;Playoffs"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Made&lt;br&gt;Playoffs"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>


<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_diff_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggtext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/geom_richtext.html">geom_richtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label_scatter</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>, label.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>, <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove background and outline</span>
    label.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/unit.html">unit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove padding</span>
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Points Differential"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Win Percent"</span>,
       title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff teams typically have a positive point differential"</span>,
       subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data through week 15 of the 2020 NFL Season"</span>,
       caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/case.html">str_to_upper</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Plot: @thomas_mock | Data: ESPN"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/percent_format.html">percent_format</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>accuracy <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">200</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">250</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</details><div class="cell" data-fig.dim="[8,6]">
<div class="sourceCode" id="cb34" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_diff_plot</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-12-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</section><section id="premade-themes" class="level2"><h2 class="anchored" data-anchor-id="premade-themes">Premade themes</h2>
<p>Now, as mentioned earlier we can use themes to change theme components in bulk. Since we’re interested in some FiveThirtyEight style plots, let’s try the <code><a href="https://rdrr.io/pkg/ggthemes/man/theme_fivethirtyeight.html">theme_fivethirtyeight()</a></code> from <code>ggthemes</code>.</p>
<p>This looks relatively close to the right overall style, but we lost axis labels, and the fonts are still a bit basic. Let’s try and build our own!</p>
<div class="cell" data-fig.dim="[8,6]">
<div class="sourceCode" id="cb35" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_diff_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggthemes</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/ggthemes/man/theme_fivethirtyeight.html">theme_fivethirtyeight</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-13-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</section><section id="custom-themes" class="level2"><h2 class="anchored" data-anchor-id="custom-themes">Custom Themes</h2>
<p>There are two ways of building your own themes:</p>
<ul>
<li>
<code><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme()</a></code> - Add theme components individually<br>
</li>
<li>
<code>theme_?? %+replace%</code> - Apply an existing theme and overwriting components of it</li>
</ul>
<section id="theme" class="level3"><h3 class="anchored" data-anchor-id="theme"><code>theme()</code></h3>
<p>Let’s first just build up the theme components, we’ll be attempting to recreate the FiveThirtyEight theme from scratch. I’m focusing on the minimal changes necessary to recreate the plotting style. We need a lightgrey background, grey gridlines, larger text with a specific font. Note that I’m using <code>systemfonts</code> to load all my system font libraries into R.</p>
<p>A quick example of a FiveThirtyEight style plot:</p>
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/https:/fivethirtyeight.com/wp-content/uploads/2019/04/roeder-jeopary-folo-2.png?w=700" class="img-fluid"></p>
<p>In short, a few concepts that make up the FiveThirtyEight “style guide”:</p>
<ul>
<li>Focus on Web, ie relatively small graphics<br>
</li>
<li>Light smoke-grey background with grey gridlines<br>
</li>
<li>Black Plot Titles/Subtitles and Axis Labels<br>
</li>
<li>Grey axis text (ie numbers on axis)<br>
</li>
<li>LARGE plot titles and axis labels, with medium subtitles and axis text<br>
</li>
<li>Always add a source<br>
</li>
<li>Bright colors for plots</li>
</ul>
<p>There’s a bit more fine details to what makes their plots so <em>good</em> but that covers the big parts we’ll try to capture in our theme. Some of the nuance is up to the individual to enact (ie choosing fonts, specific colors, <em>just</em> how big to make the fonts/points/etc).</p>
<p>The first pass at a theme that we’ve created to match that style. I’ve added comments as to what different theme elements change.</p>
<details><summary>
Custom Theme Code
</summary><div class="cell">
<div class="sourceCode" id="cb36" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">theme_538</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">...</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_size</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># plotting components</span>
      
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">## drop minor gridlines</span>
      panel.grid.minor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># change grid lines to gray</span>
      panel.grid.major <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_line</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#d0d0d0"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># fill the plot and panel spaces with grey and remove border</span>
      panel.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_rect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      plot.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_rect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      panel.border <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove strip background</span>
      strip.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># adjust the margins of plots and remove axis ticks</span>
      plot.margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      axis.ticks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># change text family, size, and adjust position of titles</span>
      text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_size</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      axis.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_size</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      axis.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">rel</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.33</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      axis.title.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      axis.title.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, angle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      plot.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">rel</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.67</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      plot.title.position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"plot"</span>,
      plot.subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>, margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      plot.caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      strip.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">rel</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.33</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">...</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
</details><p>Now let’s apply the theme to our plot.</p>
<div class="cell" data-fig.dim="[8,6]">
<div class="sourceCode" id="cb37" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_diff_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-15-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
<p>I think we’ve created a nice representation of the FiveThirtyEight style!</p>
</section><section id="theme_-replace" class="level3"><h3 class="anchored" data-anchor-id="theme_-replace"><code>theme_?? %+replace%</code></h3>
<p>The <code>%+replace%</code> version instead applies a theme and then completely replaces those components rather than adding to them. This is typically more robust, but requires you to specific more arguments as they’re removed otherwise. For our purposes the code inside <code><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme()</a></code> is identical but there are situations where building up by <code><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme()</a></code> alone requires less initial work but is less robust to “real life” edge cases.</p>
<details><summary><code>%+replace%</code> theme
</summary><div class="cell">
<div class="sourceCode" id="cb38" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">theme_539</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_size</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_family</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_grey</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>base_size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_size</span>, base_family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_family</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme_get.html">%+replace%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      panel.grid.minor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      axis.ticks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_size</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      axis.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">base_size</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      axis.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">rel</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.33</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      axis.title.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      axis.title.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, angle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      plot.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">rel</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.67</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      plot.title.position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"plot"</span>,
      plot.subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>, margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      plot.caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      plot.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_rect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      panel.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_rect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      panel.grid.major <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_line</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#d0d0d0"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      panel.border <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      plot.margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      strip.background <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      strip.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">rel</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.33</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
</details><div class="cell" data-fig.dim="[8,6]">
<div class="sourceCode" id="cb39" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_diff_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_539</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-17-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</section></section><section id="same-data-different-story" class="level2"><h2 class="anchored" data-anchor-id="same-data-different-story">Same Data, Different Story</h2>
<p>The Same Data, Different Story (SDDS) means we can use the same data in a different plot to tell a slightly different story. We can now represent theNow we’re going to use our theme and the same data, but represent the data a bit differently. We’ll load the <code>ggridges</code> package to let us plot many distributions at once. Again we’re adjusting the colors, plotting the data, and adding our theme. Overall this looks pretty excellent out of the gate! This is why themes + custom colors are so useful as you can get 80% of the way there with just those two changes.</p>
<p>We can see that for most years playoff teams are more frequently with positive point differentials and non-playoff teams have negative differentials, but there are clear cases (2014, 2016) where the story is not as clean!</p>
<div class="cell" data-fig.dim="[8,12]">
<div class="sourceCode" id="cb40" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggridges/">ggridges</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stand_density</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggridges/reference/geom_density_ridges.html">geom_density_ridges</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>, scale <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stand_density</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Picking joint bandwidth of 30.5</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-18-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
<section id="add-context" class="level3"><h3 class="anchored" data-anchor-id="add-context">Add context</h3>
<p>We can add a bit more context with custom embedded labels, a title, subtitle, etc and by adjusting some of the x/y breaks. I’m going to completely drop the y-gridlines since they’re not needed. Note that for the custom annotations that factors are represented essentially as discrete ordered integers, so for the 7 years we have plotted we can put a label just above the last year by plotting at 7.5 (just above the 7th year/2020).</p>
<details><summary>
Add Context
</summary><div class="cell" data-fig.dim="[8,12]">
<div class="sourceCode" id="cb42" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># create a small dataset for the custom annotations</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label_ridge</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7.75</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7.75</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, pts_diff <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">250</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">150</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Missed&lt;br&gt;Playoffs"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Made&lt;br&gt;Playoffs"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stand_density</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/pretty_breaks.html">pretty_breaks</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xlim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">250</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">250</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggtext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/geom_richtext.html">geom_richtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label_ridge</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>, label.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>, <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove background and outline</span>
    label.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/unit.html">unit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove padding</span>
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> , fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>panel.grid.major.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Point Differential"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff teams typically have a positive point differential"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data through week 15 of the 2020 NFL Season"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Plot: @thomas_mock | Data: ESPN"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Picking joint bandwidth of 30.5</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/ridge-plot-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</details><div class="cell" data-fig.dim="[8,12]">
<div class="cell-output cell-output-stderr">
<pre><code>Picking joint bandwidth of 30.5</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/ridge-plot-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
<p>And if you want to look at the full code to create this all at once, see the expandable tag below.</p>
<details><summary>
Full code
</summary><div class="cell" data-fig.dim="[8,12]">
<div class="sourceCode" id="cb45" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggridges/">ggridges</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label_ridge</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, pts_diff <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">225</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">150</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Missed&lt;br&gt;Playoffs"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Made&lt;br&gt;Playoffs"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>


<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/case_when.html">case_when</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&amp;</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span>  <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggridges/reference/geom_density_ridges.html">geom_density_ridges</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>, scale <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggtext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/geom_richtext.html">geom_richtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label_ridge</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>, label.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>, <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove background and outline</span>
    label.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/unit.html">unit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove padding</span>
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> , fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/pretty_breaks.html">pretty_breaks</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xlim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">250</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">250</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>panel.grid.major.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Point Differential"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff teams typically have a positive point differential"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data through Week 15 of the 2020 NFL Season"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Plot: @thomas_mock | Data: ESPN"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Picking joint bandwidth of 30.5</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-19-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</details><hr></section></section><section id="sdds-2-rise-of-2020" class="level2"><h2 class="anchored" data-anchor-id="sdds-2-rise-of-2020">SDDS 2: Rise of 2020</h2>
<p>We can go one step deeper on the Same Data, Different Story principle and plot the data just a bit differently. Let’s plot the playoff teams for 2020 (top 7), and the top two “on-the-bubble” teams. I’ve added the <code>theme_538()</code>, and a horizontal line at the 0 mark again. Note that I’m using <code><a href="https://rdrr.io/pkg/tidytext/man/reorder_within.html">tidytext::reorder_within()</a></code> to reorder the teams by their playoff seed within a conference. <code><a href="https://rdrr.io/r/stats/reorder.factor.html">reorder()</a></code> would work here as well, so <code><a href="https://rdrr.io/pkg/tidytext/man/reorder_within.html">tidytext::reorder_within()</a></code> isn’t <em>truly</em> necessary, but can be very useful when re-ordering columns across facets.</p>
<div class="cell" data-fig.dim="[10,8]">
<div class="sourceCode" id="cb47" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stand_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">nfl_stand</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stand_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tidytext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tidytext/man/reorder_within.html">reorder_within</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abb</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">conf</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tidytext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tidytext/man/reorder_within.html">scale_x_reordered</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_grid.html">facet_grid</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">conf</span>, scales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free_x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-20-1.png" class="img-fluid" width="5000"></p>
</div>
</div>
<section id="add-context-1" class="level3"><h3 class="anchored" data-anchor-id="add-context-1">Add Context</h3>
<p>Rather than labeling the x-axis with team, we could supply playoff seed. We’ll add our titles, captions, etc along with a vertical line for separation of the playoff vs non-playoff teams, and a vertical line to separate the Y-axis from the X-axis baseline. We’ve also expanded the break points on the y-axis and dropped the x-axis gridlines.</p>
<details><summary>
Add Context
</summary><div class="cell" data-fig.dim="[10,8]">
<div class="sourceCode" id="cb48" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Small label dataset</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  seed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  pts_diff <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  conf <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AFC"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AFC"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Outside&lt;br&gt;looking in"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff&lt;br&gt;teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stand_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggtext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/geom_richtext.html">geom_richtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>,
    label.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove background and outline</span>
    label.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/unit.html">unit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove padding</span>
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,
    fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7.5</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_grid.html">facet_grid</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">conf</span>, scales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free_x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/pretty_breaks.html">pretty_breaks</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_fill_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>panel.grid.major.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff Seed"</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Points Differential"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff teams typically have a positive point differential"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data through week 15 of the 2020 NFL Season"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Plot: @thomas_mock | Data: ESPN"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/playoff-seed-1.png" class="img-fluid" width="5000"></p>
</div>
</div>
</details><div class="cell" data-fig.dim="[10,8]">
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/playoff-seed-1.png" class="img-fluid" width="5000"></p>
</div>
</div>
</section><section id="team-vs-seed" class="level3"><h3 class="anchored" data-anchor-id="team-vs-seed">Team vs Seed</h3>
<p>By converting the x-axis to playoff seed instead of team, we’ve lost some data here, specifically which teams are which. We could add these back with by adding in an image at the end of each “bar”.</p>
<details><summary>
Add images
</summary><div class="cell" data-hash="index_cache/html/unnamed-chunk-21_2e5d3cea7e5ab1335f6126fcbdc30d80">
<div class="sourceCode" id="cb49" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">link_to_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">width</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&lt;img src='{x}' width='{width}'/&gt;"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  seed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  pts_diff <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">110</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  conf <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AFC"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AFC"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Outside&lt;br&gt;looking in"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff&lt;br&gt;teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stand_plot_logo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stand_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">link_to_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_logo</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">as.factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggtext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/geom_richtext.html">geom_richtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>,
    label.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove background and outline</span>
    label.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/unit.html">unit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove padding</span>
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,
    fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/geom_richtext.html">geom_richtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span>,
      y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span>,
      label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label</span>,
      vjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.1</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>,
    label.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove background and outline</span>
    label.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/unit.html">unit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove padding</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7.5</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_grid.html">facet_grid</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">conf</span>, scales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free_x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">125</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">125</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">130</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">130</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_fill_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    panel.grid.major.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff Seed"</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Points Differential"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff teams typically have a positive point differential"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Amongst the bubble teams, Baltimore appears to be the most 'deservering' of a playoff spot"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Plot: @thomas_mock | Data: ESPN"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggsave.html">ggsave</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"stand_plot_logo.png"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stand_plot_logo</span>, height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, dpi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Removed 4 rows containing missing values (position_stack).</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Removed 4 rows containing missing values (geom_rich_text).</code></pre>
</div>
</div>
</details><p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/stand_plot_logo.png" class="img-fluid"></p>
<p>Alternatively, we could convert the X-axis <em>back</em> to team, and then add playoff seed numbers back to each of the bars. This is getting a bit busier, but I think it’s useful to show the <code><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else()</a></code> workflow for plotting a “label” at a specific point based on a criterion. That can be very helpful in plotting where you can’t control the “direction” of a bar just like we see here.</p>
<details><summary>
Direct Labels
</summary><div class="cell" data-fig.dim="[10,8]">
<div class="sourceCode" id="cb52" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">stand_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tidytext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tidytext/man/reorder_within.html">reorder_within</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abb</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">conf</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#013369"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#D50A0A"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggtext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/geom_richtext.html">geom_richtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_label</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>,
    label.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove background and outline</span>
    label.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/unit.html">unit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove padding</span>
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>,
    fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggtext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/geom_richtext.html">geom_richtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pts_diff</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>,
    label.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove background and outline</span>
    label.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/unit.html">unit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove padding</span>
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>,
    fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_hline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>yintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7.5</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_abline.html">geom_vline</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xintercept <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#737373"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/facet_grid.html">facet_grid</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">conf</span>, scales <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"free_x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tidytext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/tidytext/man/reorder_within.html">scale_x_reordered</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/pretty_breaks.html">pretty_breaks</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_fill_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    panel.grid.major.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff Seed"</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Points Differential"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff teams typically have a positive point differential"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Amongst the bubble teams, Baltimore appears to be the most 'deservering' of a playoff spot"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Plot: @thomas_mock | Data: ESPN"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/stand-direct-labels-1.png" class="img-fluid" width="5000"></p>
</div>
</div>
</details><div class="cell" data-fig.dim="[10,8]">
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/stand-direct-labels-1.png" class="img-fluid" width="5000"></p>
</div>
</div>
<hr></section></section></section><section id="blitzing" class="level1"><h1>Blitzing</h1>
<p>Now for the next example of a story with various components, we can look at blitz rate vs pressure rate, or blitz rate vs pass affected rate (sacks + ints + passes defended)/pass att. This is building off an article from <a href="https://fivethirtyeight.com/features/the-indianapolis-colts-finally-built-a-defensive-monster/">FiveThirtyEight highlighting the Colts defense</a> about a month ago.</p>
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/https:/fivethirtyeight.com/wp-content/uploads/2020/11/schalter-COLTS-1118-1.png?w=575" class="img-fluid"></p>
<p>The data they used is available at <a href="https://www.pro-football-reference.com/years/2020/opp.htm">Pro-Football-Reference</a> under a few defensive categories.</p>
<section id="get-the-data" class="level2"><h2 class="anchored" data-anchor-id="get-the-data">Get the data</h2>
<p>First we have to download the data from PFR. There are two defensive datasets we’ll need, the Advanced Stats for pressure/blitz rates and the general Passing Stats for passes defended + intercetions.</p>
<p>We’ll get them via the script below, and then combine by team.</p>
<details><summary>
Data Collection
</summary><div class="cell">
<div class="sourceCode" id="cb53" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://www.pro-football-reference.com/years/2020/opp.htm"</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_html</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_table</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">html_table</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pressure_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_table</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, blitz_pct <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bltz_percent</span>, press_pct <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">prss_percent</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/across.html">across</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">blitz_pct</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">press_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">parse_number</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_def_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">html_node</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#all_passing"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">html_nodes</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xpath <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"comment()"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">html_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">read_html</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">html_node</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"table"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">html_table</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_def_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_def_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, pass_att <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">att</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">int</span>, pass_def <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pd</span>, sack <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sk</span>, ypa <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y_a</span>, anypa <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">any_a</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</details><p>We can then do our left-join by <code>tm</code> to get our working dataset for this example.</p>
<div class="cell">
<div class="sourceCode" id="cb54" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo_pass</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">left_join</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pressure_df</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_def_df</span>,
  by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tm"</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo_pass</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 32 × 9
   tm              blitz_pct press_pct pass_att   int pass_def  sack   ypa anypa
   &lt;chr&gt;               &lt;dbl&gt;     &lt;dbl&gt;    &lt;dbl&gt; &lt;dbl&gt;    &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt;
 1 Atlanta Falcons      32.9      23.6      625    12       51    29   7.9   7.4
 2 Buffalo Bills        35.8      22.2      573    15       76    38   6.9   5.7
 3 Carolina Panth…      24        22.4      585     7       58    29   6.9   6.6
 4 Chicago Bears        21.4      22.4      547    10       71    35   7.2   6.6
 5 Cincinnati Ben…      31.1      19        541    11       80    17   7.3   7.2
 6 Cleveland Brow…      21.3      21.9      585    11       74    38   7.2   6.6
 7 Indianapolis C…      17.1      23.3      562    15       78    40   7.3   6.1
 8 Arizona Cardin…      39.4      25.9      570    11       57    48   6.9   5.9
 9 Dallas Cowboys       22.8      22.8      513    10       46    31   7.4   7.1
10 Denver Broncos       27.9      26.2      567    10       64    42   7.2   6.2
# … with 22 more rows</code></pre>
</div>
</div>
</section><section id="initial-plot" class="level2"><h2 class="anchored" data-anchor-id="initial-plot">Initial Plot</h2>
<p>We’ll first plot the data and try out our theme. I want to add the colors of the specific article we’re recreating.</p>
<div class="cell" data-fig.dim="[8,6]">
<div class="sourceCode" id="cb56" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo_pass</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">blitz_pct</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">press_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blitz Rate"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pressure Rate"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"The Colts are pressuring QBs without much of a blitz"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blitz rate vs. pressure rate for each NFL defense, through Week 15 of the 2020 season"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-24-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</section><section id="add-color" class="level2"><h2 class="anchored" data-anchor-id="add-color">Add color</h2>
<p>If we add color specifically for the Colts, and then also expand the axis range to match the article, we get the following plot. I’ll save the <code>mutate</code> calls into a new dataframe, and then plot it.</p>
<details><summary>
Add Color and Text
</summary><div class="cell" data-fig.dim="[8,6]">
<div class="sourceCode" id="cb57" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">combo_pass</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Indianapolis Colts"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#359fda"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#91c390"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colorspace</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://colorspace.R-Forge.R-project.org/reference/lighten.html">lighten</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, amount <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/rowwise.html">rowwise</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    att_def <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/sum.html">sum</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">int</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_def</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">sack</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    cov_rate <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">att_def</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_att</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cov_rate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">blitz_pct</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">press_pct</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fill</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, pch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">21</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blitz Rate"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pressure Rate"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"The Colts are pressuring QBs without much of a blitz"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blitz rate vs. pressure rate for each NFL defense,\nthrough Week 15 of the 2020 season"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/chartr.html">toupper</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Plot: @thomas_mock | Data: PFR | Inspiration: FiveThirtyEight"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">35</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">35</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Removed 1 rows containing missing values (geom_point).</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/colt-blitz-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</details><div class="cell" data-fig.dim="[8,6]">
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Removed 1 rows containing missing values (geom_point).</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/colt-blitz-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</section><section id="add-labels" class="level2"><h2 class="anchored" data-anchor-id="add-labels">Add labels</h2>
<p>We can create a small “helper” dataset to plot the labels, and we’ve basically re-created the original plot!</p>
<details><summary>
Add Labels
</summary><div class="cell" data-fig.dim="[8,6]">
<div class="sourceCode" id="cb60" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label_df_press</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Everyone else"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#359fda"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#91c390"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colorspace</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://colorspace.R-Forge.R-project.org/reference/lighten.html">lighten</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, amount <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">29</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">blitz_pct</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">press_pct</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fill</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, pch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">21</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blitz Rate"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pressure Rate"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"The Colts are pressuring QBs without much of a blitz"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blitz rate vs. pressure rate for each NFL defense,\nthrough Week 15 of the 2020 season"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Source: Pro-Football-Reference.com"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">35</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">35</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_label</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label_df_press</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>,
    fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>,
    label.size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove the border</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Removed 1 rows containing missing values (geom_point).</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/colt-blitz-label-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</details><div class="cell" data-fig.dim="[8,6]">
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Removed 1 rows containing missing values (geom_point).</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/colt-blitz-label-1.png" class="img-fluid" width="4000"></p>
</div>
</div>
</section></section><section id="pass-affected-rate" class="level1"><h1>Pass Affected Rate</h1>
<p>The Colts are also getting good pass affected rate, which I’ve extended to be (interceptions + sacks + passes defended)/pass att. This is a proxy for the number of plays where the defense either stops the pass or is directly defending the reception.</p>
<div class="cell" data-fig.dim="[10,8]">
<div class="sourceCode" id="cb63" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label_df_cov</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Colts"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Everyone else"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#359fda"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#91c390"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">colorspace</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://colorspace.R-Forge.R-project.org/reference/lighten.html">lighten</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, amount <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">33</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">28</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>We can then use that to create a very similar plot as what we saw before. Note I’m adding an annotation outside the plot area by turning <code>clip = 'off'</code> in <code><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian()</a></code>. Otherwise this plot is very close code-wise to the previous one.</p>
<details><summary>
Add Annotations
</summary><div class="cell" data-fig.dim="[9,7]">
<div class="sourceCode" id="cb64" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">blitz_pct</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cov_rate</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fill</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, pch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">21</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blitz Rate"</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pass Affected Rate"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"The Colts affect passes at an elite rate while blitzing the least"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blitz rate vs. Pass affected rate for each NFL defense,\nthrough Week 15 of the 2020 season"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Plot: @thomas_mock | Source: PFR"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">35</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">35</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>clip <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"off"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/annotate.html">annotate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>, x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pass affected rate = (ints + sacks + passes defended)/pass attempts"</span>, vjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"darkgrey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_label</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label_df_cov</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>,
    fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>,
    label.size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/colt-annotate-1.png" class="img-fluid" width="4500"></p>
</div>
</div>
</details><div class="cell" data-fig.dim="[9,7]">
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/colt-annotate-1.png" class="img-fluid" width="4500"></p>
</div>
</div>
<section id="slope-chart" class="level2"><h2 class="anchored" data-anchor-id="slope-chart">Slope Chart</h2>
<p>By pivoting the data longer, and converting the blitz/pass affected rate columns into a combined column we can pretty quickly get a decent slope-chat put together. In short, we are creating a new metric and corresponding value column out of the blitz/pass affected rates.</p>
<p>This can then be plotted where the metric name is on the x-axis and the metric value is the y-axis. Because both metrics are percentages they’re in the same plotting range.</p>
<div class="cell" data-fig.dim="[4,6]">
<div class="sourceCode" id="cb65" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">long_colts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#91c390"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#359fda"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/rename.html">rename</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>pass_affected_rate <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cov_rate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tidyr.tidyverse.org/reference/pivot_longer.html">pivot_longer</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    cols <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">blitz_pct</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_affected_rate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
    names_to <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"metric"</span>, values_to <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"value"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    metric <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">metric</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"blitz_pct"</span>, 
      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blitz Rate"</span>, 
      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pass Affected Rate"</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">long_colts</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 64 × 13
   tm    press_pct pass_att   int pass_def  sack   ypa anypa color fill  att_def
   &lt;chr&gt;     &lt;dbl&gt;    &lt;dbl&gt; &lt;dbl&gt;    &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt; &lt;dbl&gt; &lt;chr&gt; &lt;chr&gt;   &lt;dbl&gt;
 1 Pitt…      35.1      526    18       84    56   6.6   4.7 grey  grey      158
 2 Pitt…      35.1      526    18       84    56   6.6   4.7 grey  grey      158
 3 New …      26.3      557    18       84    45   6.7   5.4 grey  grey      147
 4 New …      26.3      557    18       84    45   6.7   5.4 grey  grey      147
 5 Miam…      24.8      545    18       76    41   8     6.2 grey  grey      135
 6 Miam…      24.8      545    18       76    41   8     6.2 grey  grey      135
 7 Los …      23.4      548    14       68    53   6.2   4.6 grey  grey      135
 8 Los …      23.4      548    14       68    53   6.2   4.6 grey  grey      135
 9 Wash…      25.9      529    16       66    47   6.4   4.8 grey  grey      129
10 Wash…      25.9      529    16       66    47   6.4   4.8 grey  grey      129
# … with 54 more rows, and 2 more variables: metric &lt;chr&gt;, value &lt;dbl&gt;</code></pre>
</div>
</div>
<section id="initial-slope-chart" class="level3"><h3 class="anchored" data-anchor-id="initial-slope-chart">Initial Slope Chart</h3>
<p>The initial slope chart is only a few lines of code. We’ll plot metric names on the x-axis, metric values on the y-axis, add lines by team between the compared measures, and then layer points on top of it all.</p>
<div class="cell" data-fig.dim="[4,6]">
<div class="sourceCode" id="cb67" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">long_colts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">metric</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fill</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_path.html">geom_line</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Indianapolis Colts"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, pch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">21</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>, stroke <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_size_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index_files/figure-html/unnamed-chunk-27-1.png" class="img-fluid" width="600"></p>
</div>
</div>
</section><section id="add-theme-and-context" class="level3"><h3 class="anchored" data-anchor-id="add-theme-and-context">Add theme and context</h3>
<p>We can further enhance the plot with the title/source data. I’ve also shared a little “hack” that allows you to plot outside of the plot area. By setting <code>clip = 'off'</code> in <code>coord_cartestian()</code>, we can add an annotation that falls “outside” of the plot area. This lets us add a description note similar to what FiveThirtyEight does with some of their plots.</p>
<details><summary>
Add Theme and Context
</summary><div class="cell" data-fig.dim="[4,6]">
<div class="sourceCode" id="cb68" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_slope</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">long_colts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">metric</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fill</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_path.html">geom_line</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Indianapolis Colts"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, pch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">21</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>, stroke <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_label</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">long_colts</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Indianapolis Colts"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Round.html">round</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    nudge_x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.02</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.02</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    label.size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>,
    fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/annotate.html">annotate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>, x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, vjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">11</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"darkgrey"</span>,
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>,
    label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pass affected rate = (sacks + ints + passes defended)/pass att"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>clip <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"off"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">43</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/pretty_breaks.html">pretty_breaks</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_discrete.html">scale_x_discrete</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>expand <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_size_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    panel.grid.major.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    axis.text.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    axis.text.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/element_markdown.html">element_markdown</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">14</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"The Colts affect more passes with fewer rushers"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data since through Week 15 of the 2020 NFL season"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"**Plot**: @thomas_mock | **Data**: PFR"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggsave.html">ggsave</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"colt_slope.png"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_slope</span>, height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>, dpi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>, scale <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.75</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Removed 1 row(s) containing missing values (geom_path).</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Removed 1 rows containing missing values (geom_point).</code></pre>
</div>
</div>
</details><p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/colt_slope.png" class="img-fluid"></p>
</section></section><section id="barbell" class="level2"><h2 class="anchored" data-anchor-id="barbell">Barbell</h2>
<p>For our last example with this data, we’re going to really highlight the Colt’s passing defense effectiveness without a blitz. A barbell plot is another combo of lines + points, where the line is a segment between the two measures of interest.</p>
<p>Our first attempt is pretty straightforward, we’ll plot the segment between the points, then layer two <code>geom_points()</code>, one for each measure.</p>
<details><summary>
Initial Barbell
</summary><div class="cell">
<div class="sourceCode" id="cb71" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">barbell_first</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/rename.html">rename</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>pass_affected_rate <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cov_rate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#91c390"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fill</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#91c390"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    tm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/word.html">word</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">blitz_pct</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_affected_rate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
             group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_segment.html">geom_segment</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_affected_rate</span>, yend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_affected_rate</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggsave.html">ggsave</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"barbell_first.png"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">barbell_first</span>, height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>, units <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"in"</span>, dpi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</details><p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/barbell_first.png" class="img-fluid"></p>
<section id="theme-and-context" class="level3"><h3 class="anchored" data-anchor-id="theme-and-context">Theme and context</h3>
<p>We can add some more labels and context, along with our theme and a custom color placement to indicate the Colts as the outlier of interest.</p>
<details><summary>
Barbell Theme
</summary><div class="cell" data-fig.dim="[4,6]">
<div class="sourceCode" id="cb72" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_colors</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cov_rate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#91c390"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_label_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">20</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">19.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  tm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Blitz Rate"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pass Affected&lt;br&gt;Rate"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_barbell</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/rename.html">rename</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>pass_affected_rate <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cov_rate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#91c390"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_replace.html">str_replace</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fill</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#91c390"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    tm <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/word.html">word</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">blitz_pct</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_affected_rate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
             group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">fill</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_segment.html">geom_segment</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>xend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_affected_rate</span>, yend <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_point.html">geom_point</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_affected_rate</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggtext</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/geom_richtext.html">geom_richtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    data <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pass_label_df</span>,
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">tm</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#f0f0f0"</span>,
    label.color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove background and outline</span>
    label.padding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">grid</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/unit.html">unit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># remove padding</span>
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,
    fontface <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/annotate.html">annotate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>,
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,
    vjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>,
    hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>,
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"darkgrey"</span>,
    family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>,
    label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Pass affected rate = (sacks + ints + passes defended)/pass att"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">45</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/pretty_breaks.html">pretty_breaks</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>n <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_color_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>aesthetics <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"fill"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"color"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>clip <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"off"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&lt;span style = 'color:grey;'&gt;Blitz rate&lt;/span&gt; vs Pass affected rate"</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"The Colts affect more passes with fewer rushers"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Data through Week 15 of the 2020 NFL season"</span>,
    caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"**Plot**: @thomas_mock | **Data**: PFR"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    panel.grid.major.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    axis.text.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">colt_colors</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">18</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    axis.title.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/element_markdown.html">element_markdown</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.caption <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/element_markdown.html">element_markdown</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Vectorized input to `element_text()` is not officially supported.
Results may be unexpected or may change in future versions of ggplot2.</code></pre>
</div>
<div class="sourceCode" id="cb74" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggsave.html">ggsave</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"barbell.png"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_barbell</span>, height <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>, units <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"in"</span>, dpi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">300</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</details><p><img src="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/barbell.png" class="img-fluid"></p>
<hr></section></section></section><section id="the-end" class="level1"><h1>The end</h1>
<p>We’ve now covered quite a bit about themes and customization of <code>ggplot2</code> beyond the basics! You can dive back into other themes from <code>ggthemes</code> to recreate them/build off of them or develop your own novel theme to use.</p>
<p>If my blog has helped you, you can <a href="https://www.buymeacoffee.com/thomasmock">buy me a coffee</a>!</p>
<div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-04-28
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.294 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 colorspace  * 2.0-3   2022-02-21 [1] CRAN (R 4.2.0)
 dplyr       * 1.0.8   2022-02-08 [1] CRAN (R 4.2.0)
 espnscrapeR * 0.6.5   2022-04-26 [1] Github (jthomasmock/espnscrapeR@084ce80)
 forcats     * 0.5.1   2021-01-27 [1] CRAN (R 4.2.0)
 ggplot2     * 3.3.5   2021-06-25 [1] CRAN (R 4.2.0)
 ggridges    * 0.5.3   2021-01-08 [1] CRAN (R 4.2.0)
 ggtext      * 0.1.1   2020-12-17 [1] CRAN (R 4.2.0)
 ggthemes    * 4.2.4   2021-01-20 [1] CRAN (R 4.2.0)
 purrr       * 0.3.4   2020-04-17 [1] CRAN (R 4.2.0)
 readr       * 2.1.2   2022-01-30 [1] CRAN (R 4.2.0)
 rvest       * 1.0.2   2021-10-16 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)
 stringr     * 1.4.0   2019-02-10 [1] CRAN (R 4.2.0)
 systemfonts * 1.0.4   2022-02-11 [1] CRAN (R 4.2.0)
 tibble      * 3.1.6   2021-11-07 [1] CRAN (R 4.2.0)
 tidyr       * 1.2.0   2022-02-01 [1] CRAN (R 4.2.0)
 tidyverse   * 1.3.1   2021-04-15 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section> ]]></description>
  <category>ggplot2</category>
  <category>data visualization</category>
  <category>theme</category>
  <category>tidyverse</category>
  <category>NFL</category>
  <category>espnscrapeR</category>
  <guid>https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/index.html</guid>
  <pubDate>Sat, 26 Dec 2020 06:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2020-12-26-creating-and-using-custom-ggplot2-themes/preview.png" medium="image" type="image/png" height="112" width="144"/>
</item>
<item>
  <title>Extracting JSON data from websites and public APIs with R</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/index.html</link>
  <description><![CDATA[ <section id="finding-json-sources" class="level1"><h1>Finding JSON Sources</h1>
<p>I’ve covered some strategies for parsing JSON with a few methods in base R and/or <code>tidyverse</code> in a <a href="https://themockup.blog/posts/2020-05-22-parsing-json-in-r-with-jsonlite/">previous blog post</a>. I’d like to go one step up in the chain, and talk about pulling raw data/JSON from sites. While having a direct link to JSON is common, in some situations where you’re scraping JavaScript fed by APIs the raw data source is not always as easy to find.</p>
<p>I have three examples for today:<br>
- FiveThirtyEight 2020 NFL Predictions<br>
- ESPN Win Percentage/play-by-play (embedded JSON)<br>
- ESPN Public API</p>
<section id="web-vs-analysis" class="level2"><h2 class="anchored" data-anchor-id="web-vs-analysis">Web vs Analysis</h2>
<p>Most of these JSON data sources are intended to be used with JavaScript methods, and have not been oriented to a “flat” data style. This means the JSON has lots of separations of the data for a specific use/purpose inside the site, and efficient singular representations of each data in JSON storage as opposed to normalized data with repeats in a dataframe. While extreme detail is out of scope for this blogpost, JSON is structured as a “collection of name/value pairs” or a “an ordered list of values”. This means it is typically represented in R as repeated lists of list elements, where the list elements can be named lists, vectors, dataframes, or character strings.</p>
<p>Alternatively typically data for analysis is usually most useful as a normalized rectangle eg a dataframe/tibble. “Under the hood a data frame is a list of equal length vectors” per <a href="http://adv-r.had.co.nz/Data-structures.html#:~:text=Data%20frames,-A%20data%20frame&amp;text=Under%20the%20hood%2C%20a%20data,the%20matrix%20and%20the%20list.&amp;text=The%20length()%20of%20a,gives%20the%20number%20of%20rows.">Advanced R</a>.</p>
<p>One step further is <code>tidy</code> data which is essentially “3rd normal form”. Hadley goes into more detail in his <a href="http://vita.had.co.nz/papers/tidy-data.pdf">“Tidy Data” publication</a>. The takeaway here is that web designers are optimizing for their extremely focused interactive JavaScript apps and websites, as opposed to novel analyses that we often want to work with. This is often why there are quite a few steps to “rectangle” a JSON.</p>
</section></section><section id="an-aside-on-subsetting" class="level1"><h1>An aside on Subsetting</h1>
<p>Subsetting in R is done many different ways, and Hadley Wickham has an <em>entire chapter</em> dedicated to this in <a href="https://adv-r.hadley.nz/subsetting.html">Advanced R</a>. It’s worth reading through that chapter to better understand the nuance, but I’ll provide a <em>very brief</em> summary of the options.</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># a VERY basic list of named elements</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>manufacturer <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Honda"</span>, vehicle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Civic"</span>, year <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<blockquote class="blockquote">
<p>“Subsetting a list works in the same way as subsetting an atomic vector. Using <code>[</code> always returns a list; <code>[[</code> and <code>$</code>, … let you pull out elements of a list.”</p>
</blockquote>
<ul>
<li><a href="https://adv-r.hadley.nz/subsetting.html#lists-1">Advanced R</a></li>
</ul>
<p>When working with lists, you can typically use <code>$</code> and <code>[[</code> interchangeably to extract single list elements by <strong>name</strong>. <code>[[</code> requires <em>exact</em> matching whereas <code>$</code> allows for partial matching, so I typically prefer to use <code>[[</code>. To extract by <strong>location</strong> from base R you need to use <code>[[</code>.</p>
<blockquote class="blockquote">
<p><code>purrr</code> functions <code>pluck()</code> and <code>chuck()</code> implement a generalised form of <code>[[</code> that allow you to index deeply and flexibly into data structures. <code>pluck()</code> consistently returns <code>NULL</code> when an element does not exist, <code>chuck()</code> always throws an error in that case.”</p>
</blockquote>
<ul>
<li>
<a href="https://purrr.tidyverse.org/reference/pluck.html"><code>purrr</code> docs</a>.</li>
</ul>
<p>So in short, you can use <code>$</code>, <code>[[</code> and <code>pluck</code>/<code>chuck</code> in many of the same ways. I’ll compare all the base R and <code>purrr</code> versions below (all should return “Honda”).</p>
<div class="cell">
<div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># $ subsets by name</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">manufacturer</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Honda"</code></pre>
</div>
<div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># notice partial match</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">man</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Honda"</code></pre>
</div>
<div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># [[ requires exact match or position</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"manufacturer"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Honda"</code></pre>
</div>
<div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Honda"</code></pre>
</div>
<div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># pluck and chuck provide a more strict version of [[</span>
<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># and can subset by exact name or position</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">purrr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/pluck.html">pluck</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"manufacturer"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Honda"</code></pre>
</div>
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">purrr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/pluck.html">pluck</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Honda"</code></pre>
</div>
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">purrr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/pluck.html">chuck</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"manufacturer"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Honda"</code></pre>
</div>
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">purrr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://purrr.tidyverse.org/reference/pluck.html">chuck</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Honda"</code></pre>
</div>
</div>
<p>For one more warning of partial name matching with <code>$</code>, where we now have a case of two elements with similar names see below:</p>
<div class="cell">
<div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list2</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>manufacturer <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Honda"</span>, vehicle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Civic"</span>, manufactured_year <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># partial match throws a null</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">man</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>NULL</code></pre>
</div>
<div class="sourceCode" id="cb20" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># exact name returns actual elements</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_list2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">manufacturer</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "Honda"</code></pre>
</div>
</div>
</section><section id="an-aside-on-javascript" class="level1"><h1>An aside on JavaScript</h1>
<p>If we dramatically oversimplify JavaScript or their R-based counterparts <code>htmlwidgets</code>, they are a combination of some type of JSON data and then functions to display or interact with that data.</p>
<p>We can quickly show a <code>htmlwidget</code> example via the fantastic <code>reactable</code> R package.</p>
<div class="cell">
<div class="sourceCode" id="cb22" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://glin.github.io/reactable/">reactable</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">table_ex</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mtcars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cyl</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">disp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glin.github.io/reactable/reference/reactable.html">reactable</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">table_ex</span></code></pre></div>
<div class="cell-output-display">

<div id="htmlwidget-79fcb98333fad8868904" class="reactable html-widget" style="width:auto;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-79fcb98333fad8868904">{"x":{"tag":{"name":"Reactable","attribs":{"data":{".rownames":["Mazda RX4","Mazda RX4 Wag","Datsun 710","Hornet 4 Drive","Hornet Sportabout","Valiant","Duster 360","Merc 240D","Merc 230","Merc 280","Merc 280C","Merc 450SE","Merc 450SL","Merc 450SLC","Cadillac Fleetwood","Lincoln Continental","Chrysler Imperial","Fiat 128","Honda Civic","Toyota Corolla","Toyota Corona","Dodge Challenger","AMC Javelin","Camaro Z28","Pontiac Firebird","Fiat X1-9","Porsche 914-2","Lotus Europa","Ford Pantera L","Ferrari Dino","Maserati Bora","Volvo 142E"],"cyl":[6,6,4,6,8,6,8,4,4,6,6,8,8,8,8,8,8,4,4,4,4,8,8,8,8,4,4,4,8,6,8,4],"mpg":[21,21,22.8,21.4,18.7,18.1,14.3,24.4,22.8,19.2,17.8,16.4,17.3,15.2,10.4,10.4,14.7,32.4,30.4,33.9,21.5,15.5,15.2,13.3,19.2,27.3,26,30.4,15.8,19.7,15,21.4],"disp":[160,160,108,258,360,225,360,146.7,140.8,167.6,167.6,275.8,275.8,275.8,472,460,440,78.7,75.7,71.1,120.1,318,304,350,400,79,120.3,95.1,351,145,301,121]},"columns":[{"accessor":".rownames","name":"","type":"character","sortable":false,"filterable":false},{"accessor":"cyl","name":"cyl","type":"numeric"},{"accessor":"mpg","name":"mpg","type":"numeric"},{"accessor":"disp","name":"disp","type":"numeric"}],"defaultPageSize":10,"paginationType":"numbers","showPageInfo":true,"minRows":1,"dataKey":"55489320e657e5a14c1a39f2ceb6cc19","key":"55489320e657e5a14c1a39f2ceb6cc19"},"children":[]},"class":"reactR_markup"},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>That gives us the power of JavaScript in R! However, what’s going on with this function behind the scenes? We can extract the dataframe that has now been represented as a JSON file from the <code>htmlwidget</code>!</p>
<div class="cell">
<div class="sourceCode" id="cb23" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">table_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">table_ex</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"x"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"tag"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"attribs"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"data"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">table_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">%&gt;%</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/class.html">class</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "json"</code></pre>
</div>
</div>
<p>This basic idea, that the data is embedded as JSON to fill the JavaScript app can be further applied to web-based apps! We can use a similar idea to scrape raw JSON or query a web API that returns JSON from a site.</p>
</section><section id="fivethirtyeight" class="level1 page-columns page-full"><h1>FiveThirtyEight</h1>
<p>FiveThirtyEight publishes their ELO ratings and playoff predictions for the NFL via a table at <a href="https://projects.fivethirtyeight.com/2020-nfl-predictions/">projects.fivethirtyeight.com/2020-nfl-predictions/</a>. They are also kind enough to post this data as a <a href="https://data.fivethirtyeight.com/#nfl-elo">download publicly</a>! However, let’s see if we can “find” the data source feeding the JavaScript table.</p>
<p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/538-table.png" class="img-fluid"></p>
<section id="rvest" class="level2"><h2 class="anchored" data-anchor-id="rvest"><code>rvest</code></h2>
<p>We can try our classical <code>rvest</code> based approach to scrape the HTML content and get back a table. However, the side effect of this is we’re returning the literal data with units, some combined columns, and other formatting. You’ll notice that all the columns show up as character and this introduces a lot of other work we’d have to do to “clean” the data.</p>
<div class="cell">
<div class="sourceCode" id="cb25" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://xml2.r-lib.org/">xml2</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/">rvest</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">url_538</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://projects.fivethirtyeight.com/2020-nfl-predictions/"</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="http://xml2.r-lib.org/reference/read_xml.html">read_html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">url_538</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_table</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/rename.html">html_node</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#standings-table"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/html_table.html">html_table</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">tibble</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_table</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glimpse</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 36
Columns: 12
$ x                 &lt;chr&gt; "", "", "", "elo with top qbelo rating", "1734", "17…
$ x_2               &lt;chr&gt; "", "", "", "1-week change", "+34", "", "", "", "", …
$ x_3               &lt;chr&gt; "", "", "", "current qb adj.", "", "", "", "", "", "…
$ x_4               &lt;chr&gt; "", "playoff chances", "", "", "", "", "", "", "", "…
$ x_5               &lt;chr&gt; "playoff chances", "playoff chances", "", "team", "B…
$ x_6               &lt;chr&gt; "playoff chances", "playoff chances", "", "division"…
$ playoff_chances   &lt;chr&gt; "playoff chances", "playoff chances", "", "make div.…
$ playoff_chances_2 &lt;chr&gt; "playoff chances", NA, "", "make conf. champ", "✓", …
$ playoff_chances_3 &lt;chr&gt; NA, NA, "", "make super bowl", "✓", "✓", "—", "—", "…
$ playoff_chances_4 &lt;chr&gt; NA, NA, "", "win super bowl", "✓", "—", "—", "—", "—…
$ x_7               &lt;lgl&gt; NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …
$ x_8               &lt;lgl&gt; NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, NA, …</code></pre>
</div>
</div>
</section><section id="inspect-network" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="inspect-network">Inspect + Network</h2>
<p>Alternatively, we can Right Click + inspect the site, go to the Network tab, reload the site and see what sources are loaded. Again, FiveThirtyEight is very kind and essentially just loads the JSON as <code>data.json</code>.</p>
<p>I have screenshots below of each item, and the below is a short video of the entire process.</p>
<div class="panel-tabset">
<ul class="nav nav-tabs">
<li class="nav-item"><a class="nav-link active" id="tabset-1-1-tab" data-bs-toggle="tab" data-bs-target="#tabset-1-1" aria-controls="tabset-1-1" aria-selected="true">Network Tab</a></li>
<li class="nav-item"><a class="nav-link" id="tabset-1-2-tab" data-bs-toggle="tab" data-bs-target="#tabset-1-2" aria-controls="tabset-1-2" aria-selected="false">Network Tab Reloaded</a></li>
<li class="nav-item"><a class="nav-link" id="tabset-1-3-tab" data-bs-toggle="tab" data-bs-target="#tabset-1-3" aria-controls="tabset-1-3" aria-selected="false">Network Tab Data</a></li>
</ul>
<div class="tab-content">
<div id="tabset-1-1" class="tab-pane active" aria-labelledby="tabset-1-1-tab">
<p>We can click over to the Network Tab after inspecting the site</p>
<div class="cell">
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/network-tab.png" class="img-fluid" width="718"></p>
</div>
</div>
</div>
<div id="tabset-1-2" class="tab-pane" aria-labelledby="tabset-1-2-tab">
<p>We need to reload the web page to find sources</p>
<div class="cell">
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/network-tab-reloaded.png" class="img-fluid" width="720"></p>
</div>
</div>
</div>
<div id="tabset-1-3" class="tab-pane" aria-labelledby="tabset-1-3-tab">
<p>We can examine specific elements by clicking on them, which then shows us JSON!</p>
<div class="cell">
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/network-tab-data.png" class="img-fluid" width="718"></p>
</div>
</div>
</div>
</div>
</div>
<hr>
<video width="1000" height="768" controls=""><source src="inspect-json-1000.mp4" type="video/mp4"></video><hr>
<p>In our browser inspect, we can see the structure, and that it has some info about games, QBs, and forecasts. This looks like the right dataset! You can right click on <code>data.json</code> and open it in a new page. The url is <a href="https://projects.fivethirtyeight.com/2020-nfl-predictions/data.json">https://projects.fivethirtyeight.com/2020-nfl-predictions/data.json</a>, and note that we can adjust the year to get older or current data. So <a href="https://projects.fivethirtyeight.com/2019-nfl-predictions/data.json">https://projects.fivethirtyeight.com/2019-nfl-predictions/data.json</a> returns the data for 2019, and you can go all the way back to 2016! 2015 also exists, but with a different JSON structure, and AFAIK they don’t have data before 2015.</p>
<section id="read-the-json" class="level3 page-columns page-full"><h3 class="anchored" data-anchor-id="read-the-json">Read the JSON</h3>
<p>Now that we have a JSON source, we can read it into R with <code>jsonlite</code>. By using the RStudio viewer or <code><a href="https://rdrr.io/pkg/listviewer/man/jsonedit.html">listviewer::jsonedit()</a></code> we can take a look at what the overall structure of the JSON.</p>
<div class="cell">
<div class="sourceCode" id="cb27" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://arxiv.org/abs/1403.2805">jsonlite</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/jsonlite/man/fromJSON.html">fromJSON</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://projects.fivethirtyeight.com/2020-nfl-predictions/data.json"</span>, simplifyVector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 9
 $ archie                :List of 24
 $ clinches              :List of 114
 $ distances             :List of 32
 $ games                 :List of 269
 $ pageconfig            :List of 20
 $ playoff_qb_adjustments:List of 32
 $ qbs                   :List of 87
 $ urls                  :List of 2
 $ weekly_forecasts      :List of 2</code></pre>
</div>
</div>
<p>Don’t forget that the RStudio Viewer also gives you the ability to export the base R code to access a specific component of the JSON!</p>
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/rstudio-viewer.png" class="img-fluid figure-img"></p>
<p></p><figcaption class="figure-caption margin-caption">Screenshot of RStudio Viewer</figcaption><p></p>
</figure>
</div>
<p>Which gives us the following code:</p>
<p><code>raw_538_json[["weekly_forecasts"]][["forecasts"]][[1]][["types"]][["elo"]][[1]]</code></p>
<div class="cell">
<div class="sourceCode" id="cb29" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_538_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"weekly_forecasts"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"forecasts"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"types"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"elo"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_538_data</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 29
 $ conference           : chr "NFC"
 $ current_losses       : int 9
 $ current_ties         : int 0
 $ current_wins         : int 7
 $ division             : chr "NFC North"
 $ elo                  : num 1489
 $ losses               : int 9
 $ make_conference_champ: int 0
 $ make_divisional_round: int 0
 $ make_playoffs        : int 0
 $ make_superbowl       : int 0
 $ name                 : chr "MIN"
 $ point_diff           : int -45
 $ points_allowed       : int 475
 $ points_scored        : int 430
 $ rating               : num 1481
 $ rating_current       : num 1502
 $ rating_top           : num 1502
 $ seed_1               : int 0
 $ seed_2               : int 0
 $ seed_3               : int 0
 $ seed_4               : int 0
 $ seed_5               : int 0
 $ seed_6               : int 0
 $ seed_7               : int 0
 $ ties                 : int 0
 $ win_division         : int 0
 $ win_superbowl        : int 0
 $ wins                 : int 7</code></pre>
</div>
</div>
<p>We can also play around with <code>listviewer</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb31" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">listviewer</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/listviewer/man/jsonedit.html">jsonedit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">

<div id="htmlwidget-0becb0184c11ddf65792" style="width:100%;height:464px;" class="jsonedit html-widget"></div>
<script type="application/json" data-for="htmlwidget-0becb0184c11ddf65792">{"x":{"data":{"archie":{"title":"2020 NFL Predictions","hed":"2020 NFL Predictions","dek":"For the regular season and playoffs, updated after every game.","see_also":{"readin":"More NFL:","links":["<a href=\"https://projects.fivethirtyeight.com/complete-history-of-the-nfl/\">Every team’s Elo history<\/a>"]},"switcher":{"model_rating_desc":"Show our quarterback-adjusted Elo forecast","model_rating_desc_mobile":"QB-adjusted Elo forecast","model_elo_desc":"Show our traditional Elo forecast","model_elo_desc_mobile":"Traditional Elo forecast"},"qbs":{"hed":"Quarterback ratings","dek":"The top quarterbacks for each team and their value in Elo points, which are used in our quarterback-adjusted model. Our ratings are a rolling average of recent performances and incorporate both passing and running. Undrafted rookies begin their careers with an Elo value of zero.","better_label":"Better","tooltip_label":"Value in Elo points:","div_avg":"Avg. division starter","div_avg_mobile":"Div. avg."},"headers":{"elo":"elo rating","elo_top":"elo with top qb","elo_top_mobile":"elo rating","elo_qb_adj":"current qb adj.","elo_change":"1-week change","team":"team","division":"division","avg_sim_season":"average simulated season","avg_sim_season_mobile":"sim. results","record":"record","record_mobile":"sim. record","pointdiff":"point diff.","playoff_chances":"playoff chances","make_playoffs":"make playoffs","win_div":"win division","bye":"1st-round bye","win_superbowl":"win super bowl","make_div_round":"make div. round","make_conf_champ":"make conf. champ","make_superbowl":"make super bowl"},"games":{"upcoming":"Upcoming","completed":"Completed","point_spread":"Elo point spread","win_prob":"Win prob.","score":"Score"},"notes":"<span class=readin>How this works:<\/span> This forecast is based on 50,000 simulations of the season and updates after every game. Our traditional model uses Elo ratings (a measure of strength based on head-to-head results and quality of opponent) to calculate teams’ chances of winning their regular-season games and advancing to and through the playoffs. Our quarterback-adjusted Elo model incorporates news reports to project likely starters for every upcoming game and uses our quarterback Elo ratings to adjust win probabilities for those games. A team’s current quarterback adjustment is based on possible starters in its next game and how much better or worse that QB is than the team’s top starter.","download_note":"<a href=https://data.fivethirtyeight.com/#nfl-elo>Download this data<\/a>.","methodology_link":"<a href=\"https://fivethirtyeight.com/methodology/how-our-nfl-predictions-work/\">Full methodology »<\/a>","addtl_credits":"Design and development by <a href=\"https://fivethirtyeight.com/contributors/jay-boice/\">Jay Boice<\/a>. Statistical model by <a href=\"https://fivethirtyeight.com/contributors/nate-silver/\">Nate Silver<\/a>, <a href=\"https://fivethirtyeight.com/contributors/jay-boice/\">Jay Boice<\/a> and <a href=\"https://fivethirtyeight.com/contributors/neil-paine/\">Neil Paine<\/a>.","choose_desktop":"Choose your own results","choose_mobile":"Choose results","reset_button":"Reset","week15_desktop":"Week 15 matchup","week15_mobile":"Wk 15","week16_desktop":"Week 16 matchup","week16_mobile":"Wk 16","week17_desktop":"Week 17 matchup","week17_mobile":"Wk 17","additional_note_text":"When you choose results for upcoming games, a new set of simulations is triggered, and the forecast numbers change accordingly. (For a specific set of game outcomes, the probabilities that are generated may be slightly different each time the simulation is run because of statistical noise.) In these scenarios, a checkmark doesn't necessarily mean a team has mathematically clinched a playoff berth, a division title or a first-round bye; it means that the particular outcome occurred in 100 percent of the new round of simulations. Similarly, a dash means it occurred in none of the simulations.","promo":{"hed":"NFL Predictions","caption":"Upcoming games","caption_playoffs":"Favorites to win Super Bowl","btn":"See all NFL teams and games"},"weekTitles":{"week_18":"Wild-card round","week_19":"Divisional round","week_20":"Conference championships","week_21":"Super Bowl"}},"clinches":[{"dt":"2021-01-03","team":"NYG","typ":"p"},{"dt":"2021-01-03","team":"NYG","typ":"e"},{"dt":"2021-01-03","team":"WSH","typ":"z"},{"dt":"2021-01-03","team":"IND","typ":"p"},{"dt":"2021-01-03","team":"IND","typ":"y"},{"dt":"2021-01-03","team":"TEN","typ":"z"},{"dt":"2021-01-03","team":"IND","typ":"x"},{"dt":"2021-01-03","team":"LAR","typ":"y"},{"dt":"2021-01-03","team":"ARI","typ":"o"},{"dt":"2021-01-03","team":"MIA","typ":"o"},{"dt":"2021-01-03","team":"CHI","typ":"y"},{"dt":"2021-01-03","team":"ARI","typ":"e"},{"dt":"2021-01-03","team":"GB","typ":"*"},{"dt":"2021-01-03","team":"MIA","typ":"e"},{"dt":"2021-01-03","team":"SEA","typ":"q"},{"dt":"2021-01-03","team":"NO","typ":"q"},{"dt":"2021-01-03","team":"DAL","typ":"p"},{"dt":"2021-01-03","team":"TEN","typ":"x"},{"dt":"2021-01-03","team":"DAL","typ":"e"},{"dt":"2021-01-03","team":"CLE","typ":"y"},{"dt":"2021-01-03","team":"BAL","typ":"y"},{"dt":"2021-01-03","team":"TB","typ":"y"},{"dt":"2020-12-27","team":"PHI","typ":"e"},{"dt":"2020-12-27","team":"PHI","typ":"p"},{"dt":"2020-12-27","team":"SEA","typ":"z"},{"dt":"2020-12-27","team":"LAR","typ":"q"},{"dt":"2020-12-27","team":"LAR","typ":"p"},{"dt":"2020-12-27","team":"WSH","typ":"o"},{"dt":"2020-12-27","team":"CLE","typ":"p"},{"dt":"2020-12-27","team":"PIT","typ":"z"},{"dt":"2020-12-27","team":"NYG","typ":"o"},{"dt":"2020-12-27","team":"DAL","typ":"o"},{"dt":"2020-12-27","team":"KC","typ":"*"},{"dt":"2020-12-27","team":"PIT","typ":"q"},{"dt":"2020-12-27","team":"BUF","typ":"q"},{"dt":"2020-12-26","team":"OAK","typ":"e"},{"dt":"2020-12-26","team":"OAK","typ":"o"},{"dt":"2020-12-26","team":"TB","typ":"x"},{"dt":"2020-12-25","team":"NO","typ":"z"},{"dt":"2020-12-25","team":"MIN","typ":"e"},{"dt":"2020-12-25","team":"MIN","typ":"o"},{"dt":"2020-12-25","team":"TB","typ":"q"},{"dt":"2020-12-25","team":"TB","typ":"p"},{"dt":"2020-12-20","team":"SF","typ":"o"},{"dt":"2020-12-20","team":"SF","typ":"e"},{"dt":"2020-12-20","team":"PHI","typ":"o"},{"dt":"2020-12-20","team":"DET","typ":"o"},{"dt":"2020-12-20","team":"ARI","typ":"p"},{"dt":"2020-12-20","team":"DET","typ":"e"},{"dt":"2020-12-20","team":"SEA","typ":"x"},{"dt":"2020-12-20","team":"NE","typ":"e"},{"dt":"2020-12-20","team":"NE","typ":"o"},{"dt":"2020-12-19","team":"CAR","typ":"o"},{"dt":"2020-12-19","team":"CAR","typ":"e"},{"dt":"2020-12-19","team":"MIA","typ":"p"},{"dt":"2020-12-19","team":"DEN","typ":"e"},{"dt":"2020-12-19","team":"BUF","typ":"z"},{"dt":"2020-12-19","team":"DEN","typ":"o"},{"dt":"2020-12-14","team":"CLE","typ":"q"},{"dt":"2020-12-14","team":"ARI","typ":"q"},{"dt":"2020-12-14","team":"MIA","typ":"q"},{"dt":"2020-12-14","team":"IND","typ":"q"},{"dt":"2020-12-14","team":"TEN","typ":"q"},{"dt":"2020-12-13","team":"NE","typ":"p"},{"dt":"2020-12-13","team":"ATL","typ":"o"},{"dt":"2020-12-13","team":"SF","typ":"p"},{"dt":"2020-12-13","team":"GB","typ":"z"},{"dt":"2020-12-13","team":"SF","typ":"q"},{"dt":"2020-12-13","team":"MIN","typ":"q"},{"dt":"2020-12-13","team":"DET","typ":"q"},{"dt":"2020-12-13","team":"CHI","typ":"q"},{"dt":"2020-12-13","team":"WSH","typ":"q"},{"dt":"2020-12-13","team":"MIN","typ":"p"},{"dt":"2020-12-13","team":"DET","typ":"p"},{"dt":"2020-12-13","team":"CHI","typ":"p"},{"dt":"2020-12-13","team":"ATL","typ":"e"},{"dt":"2020-12-13","team":"OAK","typ":"q"},{"dt":"2020-12-13","team":"PIT","typ":"x"},{"dt":"2020-12-13","team":"KC","typ":"z"},{"dt":"2020-12-13","team":"OAK","typ":"p"},{"dt":"2020-12-13","team":"HOU","typ":"e"},{"dt":"2020-12-13","team":"HOU","typ":"o"},{"dt":"2020-12-13","team":"HOU","typ":"p"},{"dt":"2020-12-09","team":"JAX","typ":"e"},{"dt":"2020-12-09","team":"CIN","typ":"e"},{"dt":"2020-12-09","team":"LAC","typ":"e"},{"dt":"2020-12-09","team":"NYJ","typ":"e"},{"dt":"2020-12-06","team":"KC","typ":"x"},{"dt":"2020-12-06","team":"NE","typ":"q"},{"dt":"2020-12-06","team":"NYG","typ":"q"},{"dt":"2020-12-06","team":"PHI","typ":"q"},{"dt":"2020-12-06","team":"DAL","typ":"q"},{"dt":"2020-12-06","team":"LAC","typ":"o"},{"dt":"2020-12-06","team":"ATL","typ":"q"},{"dt":"2020-12-06","team":"NO","typ":"x"},{"dt":"2020-12-06","team":"ATL","typ":"p"},{"dt":"2020-12-06","team":"CIN","typ":"o"},{"dt":"2020-12-02","team":"BAL","typ":"q"},{"dt":"2020-12-02","team":"BAL","typ":"p"},{"dt":"2020-11-29","team":"DEN","typ":"q"},{"dt":"2020-11-29","team":"HOU","typ":"q"},{"dt":"2020-11-29","team":"DEN","typ":"p"},{"dt":"2020-11-29","team":"CAR","typ":"q"},{"dt":"2020-11-29","team":"CAR","typ":"p"},{"dt":"2020-11-29","team":"LAC","typ":"q"},{"dt":"2020-11-29","team":"LAC","typ":"p"},{"dt":"2020-11-29","team":"JAX","typ":"o"},{"dt":"2020-11-22","team":"JAX","typ":"p"},{"dt":"2020-11-22","team":"NYJ","typ":"o"},{"dt":"2020-11-22","team":"CIN","typ":"q"},{"dt":"2020-11-22","team":"JAX","typ":"q"},{"dt":"2020-11-22","team":"CIN","typ":"p"},{"dt":"2020-11-09","team":"NYJ","typ":"p"},{"dt":"2020-11-09","team":"NYJ","typ":"q"}],"distances":[{"team":"TEN","lat":36.166461,"lon":-86.771289,"distances":{"TEN":0,"NYG":757.714946652438,"PIT":471.035391751813,"CAR":338.71665151216,"BAL":595.078306399018,"TB":619.121336374267,"IND":250.767431942731,"MIN":697.51445808738,"ARI":1454.30446549798,"DAL":633.970310822058,"ATL":214.032766932781,"NYJ":757.714946652438,"DEN":1023.60295436971,"MIA":804.715388610156,"PHI":682.26210147317,"CHI":396.590437517552,"NE":925.603502935015,"WSH":575.141389300527,"GB":580.508837334798,"LAC":1739.1430901806,"NO":470.723299874383,"HOU":672.225872348831,"BUF":624.426657555845,"SF":1960.04522993676,"JAX":501.335270718382,"CLE":459.247098617568,"OAK":1949.64149876543,"KC":467.089060386491,"LAR":253.673723318501,"SEA":1972.83664986523,"CIN":237.275512983525,"DET":471.232265119705}},{"team":"NYG","lat":40.812194,"lon":-74.076983,"distances":{"TEN":757.714946652438,"NYG":0,"PIT":312.725254161904,"CAR":534.122445298662,"BAL":171.552764633673,"TB":1008.56474972896,"IND":641.381443691168,"MIN":1010.99289720359,"ARI":2146.21373061821,"DAL":1386.35185281539,"ATL":747.996840123513,"NYJ":0,"DEN":1626.09378736448,"MIA":1086.59914752405,"PHI":85.3114392721825,"CHI":706.191395893966,"NE":170.534696177508,"WSH":198.122578204486,"GB":754.629753808121,"LAC":2422.4880447977,"NO":1170.95879629654,"HOU":1423.96789542969,"BUF":278.162879541929,"SF":2563.31577145611,"JAX":840.180868446302,"CLE":399.722235488302,"OAK":2552.89410404519,"KC":1086.7844827951,"LAR":869.031129769934,"SEA":2398.18484401374,"CIN":565.739460848385,"DET":475.724075270063}},{"team":"PIT","lat":40.446786,"lon":-80.015761,"distances":{"TEN":471.035391751813,"NYG":312.725254161904,"PIT":0,"CAR":364.016951077015,"BAL":197.440538669391,"TB":874.163050795987,"IND":328.657673060431,"MIN":741.144272976361,"ARI":1833.62247382649,"DAL":1084.89067104274,"ATL":521.940548455905,"NYJ":312.725254161904,"DEN":1319.54369922504,"MIA":1002.28743123361,"PHI":258.980218731448,"CHI":407.639308025233,"NE":468.749151427288,"WSH":198.671757391023,"GB":496.798013193615,"LAC":2110.42792905856,"NO":920.999339157954,"HOU":1143.15106555499,"BUF":173.042679855796,"SF":2261.10609853662,"JAX":706.112855014595,"CLE":114.452440260559,"OAK":2250.65367126643,"KC":774.627323142458,"LAR":556.614556593235,"SEA":2133.93065744096,"CIN":256.829104996839,"DET":204.60670831796}},{"team":"CAR","lat":35.225808,"lon":-80.852861,"distances":{"TEN":338.71665151216,"NYG":534.122445298662,"PIT":364.016951077015,"CAR":0,"BAL":364.329534678866,"TB":510.790305054581,"IND":427.996420564846,"MIN":938.889572641123,"ARI":1789.56932824799,"DAL":945.932909621289,"ATL":226.322473804098,"NYJ":534.122445298662,"DEN":1358.29742834703,"MIA":642.10354171014,"PHI":448.961580511288,"CHI":586.629141284686,"NE":701.820762881651,"WSH":336.551291685134,"GB":746.379323155421,"LAC":2074.97504931665,"NO":649.434993314569,"HOU":930.881851358522,"BUF":533.725920677075,"SF":2297.81738539049,"JAX":342.118522919302,"CLE":436.820231718185,"OAK":2287.3992001356,"KC":795.845757572425,"LAR":567.083088544401,"SEA":2282.94798175697,"CIN":335.223288195596,"DET":506.058383359357}},{"team":"BAL","lat":39.277969,"lon":-76.622767,"distances":{"TEN":595.078306399018,"NYG":171.552764633673,"PIT":197.440538669391,"CAR":364.329534678866,"BAL":0,"TB":851.456044732292,"IND":509.95074008005,"MIN":937.646783894494,"ARI":2010.17582369473,"DAL":1227.70349482601,"ATL":576.444124243198,"NYJ":171.552764633673,"DEN":1509.4033320972,"MIA":944.898554277814,"PHI":88.7330715675266,"CHI":604.169349925877,"NE":341.732269592257,"WSH":28.7125413226528,"GB":690.058966660628,"LAC":2289.83195244786,"NO":999.598604559284,"HOU":1256.23522992747,"BUF":266.852936340191,"SF":2453.19213858356,"JAX":681.40004387257,"CLE":308.605290787587,"OAK":2442.72794005607,"KC":956.498081892557,"LAR":730.373932856717,"SEA":2330.77543559269,"CIN":423.240854880608,"DET":397.252132925852}},{"team":"TB","lat":27.975967,"lon":-82.50335,"distances":{"TEN":619.121336374267,"NYG":1008.56474972896,"PIT":874.163050795987,"CAR":510.790305054581,"BAL":851.456044732292,"TB":0,"IND":841.568424995781,"MIN":1316.39836706369,"ARI":1803.64479807213,"DAL":930.171058097766,"ATL":415.461303951363,"NYJ":1008.56474972896,"DEN":1521.42245086459,"MIA":197.410984298537,"PHI":925.208971488832,"CHI":1002.83924524986,"NE":1163.15413586023,"WSH":822.758735139241,"GB":1183.64339560181,"LAC":2082.877906138,"NO":478.414060683756,"HOU":790.607501379656,"BUF":1044.51613243749,"SF":2393.84356784793,"JAX":170.625525522144,"CLE":936.985380743362,"OAK":2383.93888319535,"KC":1029.59858009614,"LAR":859.875012956036,"SEA":2525.40664117698,"CIN":777.783582063398,"DET":994.048485677748}},{"team":"IND","lat":39.760056,"lon":-86.163806,"distances":{"TEN":250.767431942731,"NYG":641.381443691168,"PIT":328.657673060431,"CAR":427.996420564846,"BAL":509.95074008005,"TB":841.568424995781,"IND":0,"MIN":511.001631271494,"ARI":1505.11078297726,"DAL":778.00236203154,"ATL":426.503537463569,"NYJ":641.381443691168,"DEN":1000.91297077019,"MIA":1014.22434863659,"PHI":583.829734331485,"CHI":164.098944328279,"NE":794.106321276083,"WSH":500.77210136957,"GB":342.08062134881,"LAC":1782.58241509095,"NO":713.800368492797,"HOU":871.860805641752,"BUF":436.294933474048,"SF":1946.20310163534,"JAX":700.966914199258,"CLE":263.584140168889,"OAK":1935.73032463095,"KC":447.239382719636,"LAR":229.377777929793,"SEA":1869.72680054885,"CIN":99.3166227160138,"DET":241.427761943058}},{"team":"MIN","lat":44.973881,"lon":-93.258094,"distances":{"TEN":697.51445808738,"NYG":1010.99289720359,"PIT":741.144272976361,"CAR":938.889572641123,"BAL":937.646783894494,"TB":1316.39836706369,"IND":511.001631271494,"MIN":0,"ARI":1284.10183528811,"DAL":870.266134913442,"ATL":907.700209908741,"NYJ":1010.99289720359,"DEN":700.603307207671,"MIA":1501.59431525827,"PHI":985.300068504995,"CHI":355.75096280274,"NE":1117.21065110261,"WSH":939.717151208186,"GB":257.338005114126,"LAC":1527.77100516657,"NO":1053.45333106481,"HOU":1064.05839062826,"BUF":736.378638775469,"SF":1583.78926657472,"JAX":1193.83097997195,"CLE":629.169092664823,"OAK":1573.59250556487,"KC":414.634453865299,"LAR":466.192099307071,"SEA":1393.23856336598,"CIN":605.202676867659,"DET":542.100313957061}},{"team":"ARI","lat":33.5277,"lon":-112.262608,"distances":{"TEN":1454.30446549798,"NYG":2146.21373061821,"PIT":1833.62247382649,"CAR":1789.56932824799,"BAL":2010.17582369473,"TB":1803.64479807213,"IND":1505.11078297726,"MIN":1284.10183528811,"ARI":0,"DAL":879.517409538414,"ATL":1599.56764226612,"NYJ":2146.21373061821,"DEN":588.209033393909,"MIA":1984.51263695796,"PHI":2087.93373067953,"CHI":1460.2966941246,"NE":2293.85936295512,"WSH":1997.24192867243,"GB":1497.46161440357,"LAC":285.906879619649,"NO":1325.4001846768,"HOU":1026.37297739177,"BUF":1915.08707643679,"SF":638.126951416972,"JAX":1804.97229405887,"CLE":1754.59263183011,"OAK":629.963008231756,"KC":1060.02288579481,"LAR":1279.95552374202,"SEA":1105.43614315251,"CIN":1587.00706304566,"DET":1696.180814989}},{"team":"DAL","lat":32.747778,"lon":-97.092778,"distances":{"TEN":633.970310822058,"NYG":1386.35185281539,"PIT":1084.89067104274,"CAR":945.932909621289,"BAL":1227.70349482601,"TB":930.171058097766,"IND":778.00236203154,"MIN":870.266134913442,"ARI":879.517409538414,"DAL":0,"ATL":736.997125231918,"NYJ":1386.35185281539,"DEN":654.987366800197,"MIA":1117.56067891645,"PHI":1313.87403667977,"CHI":817.01023525349,"NE":1551.10520960901,"WSH":1208.60403547551,"GB":946.832564506384,"LAC":1163.11069625146,"NO":456.994030428004,"HOU":234.05521437088,"BUF":1213.52743868742,"SF":1464.9168384361,"JAX":925.582977224037,"CLE":1040.33188396856,"OAK":1455.1086543436,"KC":459.650782671856,"LAR":561.928605857966,"SEA":1670.567877972,"CIN":828.917529486911,"DET":1014.2998829255}},{"team":"ATL","lat":33.757614,"lon":-84.400972,"distances":{"TEN":214.032766932781,"NYG":747.996840123513,"PIT":521.940548455905,"CAR":226.322473804098,"BAL":576.444124243198,"TB":415.461303951363,"IND":426.503537463569,"MIN":907.700209908741,"ARI":1599.56764226612,"DAL":736.997125231918,"ATL":0,"NYJ":747.996840123513,"DEN":1212.07254205023,"MIA":594.318751731448,"PHI":664.105759715242,"CHI":587.379507310874,"NE":917.945238134133,"WSH":550.332118365695,"GB":768.452416506278,"LAC":1885.45823668459,"NO":424.972614997468,"HOU":705.887872394615,"BUF":693.773171250864,"SF":2135.59026547744,"JAX":287.489778916318,"CLE":555.932176433456,"OAK":2125.28311831497,"KC":669.475647200969,"LAR":466.802793715943,"SEA":2179.63342804393,"CIN":369.276806485204,"DET":598.207962891598}},{"team":"NYJ","lat":40.812194,"lon":-74.076983,"distances":{"TEN":757.714946652438,"NYG":0,"PIT":312.725254161904,"CAR":534.122445298662,"BAL":171.552764633673,"TB":1008.56474972896,"IND":641.381443691168,"MIN":1010.99289720359,"ARI":2146.21373061821,"DAL":1386.35185281539,"ATL":747.996840123513,"NYJ":0,"DEN":1626.09378736448,"MIA":1086.59914752405,"PHI":85.3114392721825,"CHI":706.191395893966,"NE":170.534696177508,"WSH":198.122578204486,"GB":754.629753808121,"LAC":2422.4880447977,"NO":1170.95879629654,"HOU":1423.96789542969,"BUF":278.162879541929,"SF":2563.31577145611,"JAX":840.180868446302,"CLE":399.722235488302,"OAK":2552.89410404519,"KC":1086.7844827951,"LAR":869.031129769934,"SEA":2398.18484401374,"CIN":565.739460848385,"DET":475.724075270063}},{"team":"DEN","lat":39.743936,"lon":-105.020097,"distances":{"TEN":1023.60295436971,"NYG":1626.09378736448,"PIT":1319.54369922504,"CAR":1358.29742834703,"BAL":1509.4033320972,"TB":1521.42245086459,"IND":1000.91297077019,"MIN":700.603307207671,"ARI":588.209033393909,"DAL":654.987366800197,"ATL":1212.07254205023,"NYJ":1626.09378736448,"DEN":0,"MIA":1717.76761218314,"PHI":1578.50481733541,"CHI":921.289302829,"NE":1760.33657142735,"WSH":1501.43507606102,"GB":928.023699202767,"LAC":827.73598096316,"NO":1082.75488672285,"HOU":883.484094174432,"BUF":1374.38364336789,"SF":946.027976189502,"JAX":1469.88420849272,"CLE":1226.62258246037,"OAK":935.554225314449,"KC":564.905487380866,"LAR":797.935051768663,"SEA":1018.84317358767,"CIN":1094.17155504873,"DET":1157.05614919129}},{"team":"MIA","lat":25.957919,"lon":-80.238842,"distances":{"TEN":804.715388610156,"NYG":1086.59914752405,"PIT":1002.28743123361,"CAR":642.10354171014,"BAL":944.898554277814,"TB":197.410984298537,"IND":1014.22434863659,"MIN":1501.59431525827,"ARI":1984.51263695796,"DAL":1117.56067891645,"ATL":594.318751731448,"NYJ":1086.59914752405,"DEN":1717.76761218314,"MIA":0,"PHI":1007.89116288279,"CHI":1177.6391868248,"NE":1227.06120736644,"WSH":916.95069325146,"GB":1355.07310556562,"LAC":2260.89080568439,"NO":661.418785809565,"HOU":962.427782521914,"BUF":1166.06140424302,"SF":2582.47330815345,"JAX":313.80486800682,"CLE":1078.70386036255,"OAK":2572.6569271403,"KC":1225.88948109117,"LAR":1050.63698883048,"SEA":2722.7878621463,"CIN":942.020719676988,"DET":1144.32222028212}},{"team":"PHI","lat":39.900775,"lon":-75.167453,"distances":{"TEN":682.26210147317,"NYG":85.3114392721825,"PIT":258.980218731448,"CAR":448.961580511288,"BAL":88.7330715675266,"TB":925.208971488832,"IND":583.829734331485,"MIN":985.300068504995,"ARI":2087.93373067953,"DAL":1313.87403667977,"ATL":664.105759715242,"NYJ":85.3114392721825,"DEN":1578.50481733541,"MIA":1007.89116288279,"PHI":0,"CHI":664.411152078798,"NE":253.868359283983,"WSH":113.775360653644,"GB":732.253946636035,"LAC":2366.26901437312,"NO":1087.79299703163,"HOU":1344.82529788562,"BUF":273.494869722926,"SF":2519.88220556687,"JAX":756.321080784486,"CLE":359.968992637887,"OAK":2509.43298716225,"KC":1031.04289048315,"LAR":808.211604232699,"SEA":2377.49909381493,"CIN":501.847874157771,"DET":443.627399333037}},{"team":"CHI","lat":41.862306,"lon":-87.616672,"distances":{"TEN":396.590437517552,"NYG":706.191395893966,"PIT":407.639308025233,"CAR":586.629141284686,"BAL":604.169349925877,"TB":1002.83924524986,"IND":164.098944328279,"MIN":355.75096280274,"ARI":1460.2966941246,"DAL":817.01023525349,"ATL":587.379507310874,"NYJ":706.191395893966,"DEN":921.289302829,"MIA":1177.6391868248,"PHI":664.411152078798,"CHI":0,"NE":839.746464888978,"WSH":601.729321900422,"GB":183.918406116693,"LAC":1729.51474821861,"NO":835.303266481541,"HOU":948.105661684593,"BUF":455.766997374513,"SF":1857.28017645026,"JAX":864.679668721197,"CLE":306.597520286461,"OAK":1846.85133014709,"KC":410.32389473301,"LAR":261.374623836063,"SEA":1735.90671480757,"CIN":251.442528702988,"DET":236.873035495082}},{"team":"NE","lat":42.090925,"lon":-71.26435,"distances":{"TEN":925.603502935015,"NYG":170.534696177508,"PIT":468.749151427288,"CAR":701.820762881651,"BAL":341.732269592257,"TB":1163.15413586023,"IND":794.106321276083,"MIN":1117.21065110261,"ARI":2293.85936295512,"DAL":1551.10520960901,"ATL":917.945238134133,"NYJ":170.534696177508,"DEN":1760.33657142735,"MIA":1227.06120736644,"PHI":253.868359283983,"CHI":839.746464888978,"NE":0,"WSH":367.623446201784,"GB":860.317050503243,"LAC":2566.99657428886,"NO":1341.32666236387,"HOU":1593.61392612671,"BUF":386.814542350256,"SF":2689.08517045379,"JAX":997.127111011007,"CLE":539.286622951072,"OAK":2678.72482596725,"KC":1234.08035165603,"LAR":1023.36891579755,"SEA":2487.34906940349,"CIN":725.351392018815,"DET":603.320415783793}},{"team":"WSH","lat":38.907697,"lon":-76.864517,"distances":{"TEN":575.141389300527,"NYG":198.122578204486,"PIT":198.671757391023,"CAR":336.551291685134,"BAL":28.7125413226528,"TB":822.758735139241,"IND":500.77210136957,"MIN":939.717151208186,"ARI":1997.24192867243,"DAL":1208.60403547551,"ATL":550.332118365695,"NYJ":198.122578204486,"DEN":1501.43507606102,"MIA":916.95069325146,"PHI":113.775360653644,"CHI":601.729321900422,"NE":367.623446201784,"WSH":0,"GB":694.784369871488,"LAC":2277.6291778222,"NO":974.091535271183,"HOU":1233.39257997816,"BUF":285.691580602039,"SF":2446.09397381396,"JAX":652.690284939081,"CLE":312.234996693998,"OAK":2435.62493198101,"KC":946.005613923632,"LAR":718.174828473913,"SEA":2332.22472795609,"CIN":411.387420261581,"DET":401.921008984049}},{"team":"GB","lat":44.501306,"lon":-88.062167,"distances":{"TEN":580.508837334798,"NYG":754.629753808121,"PIT":496.798013193615,"CAR":746.379323155421,"BAL":690.058966660628,"TB":1183.64339560181,"IND":342.08062134881,"MIN":257.338005114126,"ARI":1497.46161440357,"DAL":946.832564506384,"ATL":768.452416506278,"NYJ":754.629753808121,"DEN":928.023699202767,"MIA":1355.07310556562,"PHI":732.253946636035,"CHI":183.918406116693,"NE":860.317050503243,"WSH":694.784369871488,"GB":0,"LAC":1753.70500390771,"NO":1012.49534496469,"HOU":1100.99077370884,"BUF":479.150882607217,"SF":1834.77430347451,"JAX":1041.3863449121,"CLE":382.597929842488,"OAK":1824.50079310004,"KC":501.645894956293,"LAR":420.525774975469,"SEA":1645.43841254449,"CIN":416.138034799265,"DET":292.943807284626}},{"team":"LAC","lat":32.783117,"lon":-117.119525,"distances":{"TEN":1739.1430901806,"NYG":2422.4880447977,"PIT":2110.42792905856,"CAR":2074.97504931665,"BAL":2289.83195244786,"TB":2082.877906138,"IND":1782.58241509095,"MIN":1527.77100516657,"ARI":285.906879619649,"DAL":1163.11069625146,"ATL":1885.45823668459,"NYJ":2422.4880447977,"DEN":827.73598096316,"MIA":2260.89080568439,"PHI":2366.26901437312,"CHI":1729.51474821861,"NE":2566.99657428886,"WSH":2277.6291778222,"GB":1753.70500390771,"LAC":0,"NO":1604.49399131969,"HOU":1299.33183957925,"BUF":2185.25429606373,"SF":452.396097431254,"JAX":2088.65142166337,"CLE":2027.99786929304,"OAK":447.55904691036,"KC":1335.80260342105,"LAR":1559.5387059038,"SEA":1060.29180087722,"CIN":1866.6312355791,"DET":1966.25203227592}},{"team":"NO","lat":29.950931,"lon":-90.081364,"distances":{"TEN":470.723299874383,"NYG":1170.95879629654,"PIT":920.999339157954,"CAR":649.434993314569,"BAL":999.598604559284,"TB":478.414060683756,"IND":713.800368492797,"MIN":1053.45333106481,"ARI":1325.4001846768,"DAL":456.994030428004,"ATL":424.972614997468,"NYJ":1170.95879629654,"DEN":1082.75488672285,"MIA":661.418785809565,"PHI":1087.79299703163,"CHI":835.303266481541,"NE":1341.32666236387,"WSH":974.091535271183,"GB":1012.49534496469,"LAC":1604.49399131969,"NO":0,"HOU":320.346412941593,"BUF":1085.21502784181,"SF":1921.57430262637,"JAX":505.665928015838,"CLE":926.445537372048,"OAK":1911.80517342251,"KC":677.270225761759,"LAR":600.57427858621,"SEA":2100.44042709667,"CIN":707.211535264551,"DET":941.912742818783}},{"team":"HOU","lat":29.684781,"lon":-95.410956,"distances":{"TEN":672.225872348831,"NYG":1423.96789542969,"PIT":1143.15106555499,"CAR":930.881851358522,"BAL":1256.23522992747,"TB":790.607501379656,"IND":871.860805641752,"MIN":1064.05839062826,"ARI":1026.37297739177,"DAL":234.05521437088,"ATL":705.887872394615,"NYJ":1423.96789542969,"DEN":883.484094174432,"MIA":962.427782521914,"PHI":1344.82529788562,"CHI":948.105661684593,"NE":1593.61392612671,"WSH":1233.39257997816,"GB":1100.99077370884,"LAC":1299.33183957925,"NO":320.346412941593,"HOU":0,"BUF":1291.57461053211,"SF":1641.67980422931,"JAX":825.728907622896,"CLE":1121.1776404728,"OAK":1632.2953856437,"KC":649.870723317929,"LAR":687.0242846234,"SEA":1893.24542101055,"CIN":898.888585770602,"DET":1113.21842356333}},{"team":"BUF","lat":42.773739,"lon":-78.786978,"distances":{"TEN":624.426657555845,"NYG":278.162879541929,"PIT":173.042679855796,"CAR":533.725920677075,"BAL":266.852936340191,"TB":1044.51613243749,"IND":436.294933474048,"MIN":736.378638775469,"ARI":1915.08707643679,"DAL":1213.52743868742,"ATL":693.773171250864,"NYJ":278.162879541929,"DEN":1374.38364336789,"MIA":1166.06140424302,"PHI":273.494869722926,"CHI":455.766997374513,"NE":386.814542350256,"WSH":285.691580602039,"GB":479.150882607217,"LAC":2185.25429606373,"NO":1085.21502784181,"HOU":1291.57461053211,"BUF":0,"SF":2302.43959171352,"JAX":875.456726146812,"CLE":173.20792288799,"OAK":2292.07186905785,"KC":858.544065818479,"LAR":662.184487626991,"SEA":2120.42800506383,"CIN":392.718874594274,"DET":219.032221280175}},{"team":"SF","lat":37.713486,"lon":-122.386256,"distances":{"TEN":1960.04522993676,"NYG":2563.31577145611,"PIT":2261.10609853662,"CAR":2297.81738539049,"BAL":2453.19213858356,"TB":2393.84356784793,"IND":1946.20310163534,"MIN":1583.78926657472,"ARI":638.126951416972,"DAL":1464.9168384361,"ATL":2135.59026547744,"NYJ":2563.31577145611,"DEN":946.027976189502,"MIA":2582.47330815345,"PHI":2519.88220556687,"CHI":1857.28017645026,"NE":2689.08517045379,"WSH":2446.09397381396,"GB":1834.77430347451,"LAC":452.396097431254,"NO":1921.57430262637,"HOU":1641.67980422931,"BUF":2302.43959171352,"SF":0,"JAX":2372.14304832759,"CLE":2163.87685776328,"OAK":10.4744180083533,"KC":1509.82215194933,"LAR":1743.00182920197,"SEA":683.527565944226,"CIN":2040.07956336269,"DET":2089.25649897078}},{"team":"JAX","lat":30.323925,"lon":-81.637356,"distances":{"TEN":501.335270718382,"NYG":840.180868446302,"PIT":706.112855014595,"CAR":342.118522919302,"BAL":681.40004387257,"TB":170.625525522144,"IND":700.966914199258,"MIN":1193.83097997195,"ARI":1804.97229405887,"DAL":925.582977224037,"ATL":287.489778916318,"NYJ":840.180868446302,"DEN":1469.88420849272,"MIA":313.80486800682,"PHI":756.321080784486,"CHI":864.679668721197,"NE":997.127111011007,"WSH":652.690284939081,"GB":1041.3863449121,"LAC":2088.65142166337,"NO":505.665928015838,"HOU":825.728907622896,"BUF":875.456726146812,"SF":2372.14304832759,"JAX":0,"CLE":773.481424226852,"OAK":2362.00921015059,"KC":945.98602282584,"LAR":752.943733855704,"SEA":2455.2730598891,"CIN":628.32117074477,"DET":834.832915940359}},{"team":"CLE","lat":41.506022,"lon":-81.699564,"distances":{"TEN":459.247098617568,"NYG":399.722235488302,"PIT":114.452440260559,"CAR":436.820231718185,"BAL":308.605290787587,"TB":936.985380743362,"IND":263.584140168889,"MIN":629.169092664823,"ARI":1754.59263183011,"DAL":1040.33188396856,"ATL":555.932176433456,"NYJ":399.722235488302,"DEN":1226.62258246037,"MIA":1078.70386036255,"PHI":359.968992637887,"CHI":306.597520286461,"NE":539.286622951072,"WSH":312.234996693998,"GB":382.597929842488,"LAC":2027.99786929304,"NO":926.445537372048,"HOU":1121.1776404728,"BUF":173.20792288799,"SF":2163.87685776328,"JAX":773.481424226852,"CLE":0,"OAK":2153.44833760369,"KC":695.012837274466,"LAR":491.048080904131,"SEA":2022.39387023414,"CIN":223.308068404239,"DET":90.1617438819027}},{"team":"OAK","lat":37.751411,"lon":-122.200889,"distances":{"TEN":1949.64149876543,"NYG":2552.89410404519,"PIT":2250.65367126643,"CAR":2287.3992001356,"BAL":2442.72794005607,"TB":2383.93888319535,"IND":1935.73032463095,"MIN":1573.59250556487,"ARI":629.963008231756,"DAL":1455.1086543436,"ATL":2125.28311831497,"NYJ":2552.89410404519,"DEN":935.554225314449,"MIA":2572.6569271403,"PHI":2509.43298716225,"CHI":1846.85133014709,"NE":2678.72482596725,"WSH":2435.62493198101,"GB":1824.50079310004,"LAC":447.55904691036,"NO":1911.80517342251,"HOU":1632.2953856437,"BUF":2292.07186905785,"SF":10.4744180083533,"JAX":2362.00921015059,"CLE":2153.44833760369,"OAK":0,"KC":1499.35673147602,"LAR":1732.53681529233,"SEA":680.930843171862,"CIN":2029.60514779774,"DET":2078.85578170222}},{"team":"KC","lat":39.048914,"lon":-94.484039,"distances":{"TEN":467.089060386491,"NYG":1086.7844827951,"PIT":774.627323142458,"CAR":795.845757572425,"BAL":956.498081892557,"TB":1029.59858009614,"IND":447.239382719636,"MIN":414.634453865299,"ARI":1060.02288579481,"DAL":459.650782671856,"ATL":669.475647200969,"NYJ":1086.7844827951,"DEN":564.905487380866,"MIA":1225.88948109117,"PHI":1031.04289048315,"CHI":410.32389473301,"NE":1234.08035165603,"WSH":946.005613923632,"GB":501.645894956293,"LAC":1335.80260342105,"NO":677.270225761759,"HOU":649.870723317929,"BUF":858.544065818479,"SF":1509.82215194933,"JAX":945.98602282584,"CLE":695.012837274466,"OAK":1499.35673147602,"KC":0,"LAR":233.184432226521,"SEA":1510.47593008931,"CIN":535.031183067488,"DET":640.978951750451}},{"team":"LAR","lat":38.632975,"lon":-90.188547,"distances":{"TEN":253.673723318501,"NYG":869.031129769934,"PIT":556.614556593235,"CAR":567.083088544401,"BAL":730.373932856717,"TB":859.875012956036,"IND":229.377777929793,"MIN":466.192099307071,"ARI":1279.95552374202,"DAL":561.928605857966,"ATL":466.802793715943,"NYJ":869.031129769934,"DEN":797.935051768663,"MIA":1050.63698883048,"PHI":808.211604232699,"CHI":261.374623836063,"NE":1023.36891579755,"WSH":718.174828473913,"GB":420.525774975469,"LAC":1559.5387059038,"NO":600.57427858621,"HOU":687.0242846234,"BUF":662.184487626991,"SF":1743.00182920197,"JAX":752.943733855704,"CLE":491.048080904131,"OAK":1732.53681529233,"KC":233.184432226521,"LAR":0,"SEA":1722.3273808031,"CIN":307.133080827805,"DET":454.667752165624}},{"team":"SEA","lat":47.595153,"lon":-122.331625,"distances":{"TEN":1972.83664986523,"NYG":2398.18484401374,"PIT":2133.93065744096,"CAR":2282.94798175697,"BAL":2330.77543559269,"TB":2525.40664117698,"IND":1869.72680054885,"MIN":1393.23856336598,"ARI":1105.43614315251,"DAL":1670.567877972,"ATL":2179.63342804393,"NYJ":2398.18484401374,"DEN":1018.84317358767,"MIA":2722.7878621463,"PHI":2377.49909381493,"CHI":1735.90671480757,"NE":2487.34906940349,"WSH":2332.22472795609,"GB":1645.43841254449,"LAC":1060.29180087722,"NO":2100.44042709667,"HOU":1893.24542101055,"BUF":2120.42800506383,"SF":683.527565944226,"JAX":2455.2730598891,"CLE":2022.39387023414,"OAK":680.930843171862,"KC":1510.47593008931,"LAR":1722.3273808031,"SEA":0,"CIN":1968.99543688035,"DET":1935.13149690735}},{"team":"CIN","lat":39.095442,"lon":-84.516039,"distances":{"TEN":237.275512983525,"NYG":565.739460848385,"PIT":256.829104996839,"CAR":335.223288195596,"BAL":423.240854880608,"TB":777.783582063398,"IND":99.3166227160138,"MIN":605.202676867659,"ARI":1587.00706304566,"DAL":828.917529486911,"ATL":369.276806485204,"NYJ":565.739460848385,"DEN":1094.17155504873,"MIA":942.020719676988,"PHI":501.847874157771,"CHI":251.442528702988,"NE":725.351392018815,"WSH":411.387420261581,"GB":416.138034799265,"LAC":1866.6312355791,"NO":707.211535264551,"HOU":898.888585770602,"BUF":392.718874594274,"SF":2040.07956336269,"JAX":628.32117074477,"CLE":223.308068404239,"OAK":2029.60514779774,"KC":535.031183067488,"LAR":307.133080827805,"SEA":1968.99543688035,"CIN":0,"DET":237.29499489769}},{"team":"DET","lat":42.340156,"lon":-83.045808,"distances":{"TEN":471.232265119705,"NYG":475.724075270063,"PIT":204.60670831796,"CAR":506.058383359357,"BAL":397.252132925852,"TB":994.048485677748,"IND":241.427761943058,"MIN":542.100313957061,"ARI":1696.180814989,"DAL":1014.2998829255,"ATL":598.207962891598,"NYJ":475.724075270063,"DEN":1157.05614919129,"MIA":1144.32222028212,"PHI":443.627399333037,"CHI":236.873035495082,"NE":603.320415783793,"WSH":401.921008984049,"GB":292.943807284626,"LAC":1966.25203227592,"NO":941.912742818783,"HOU":1113.21842356333,"BUF":219.032221280175,"SF":2089.25649897078,"JAX":834.832915940359,"CLE":90.1617438819027,"OAK":2078.85578170222,"KC":640.978951750451,"LAR":454.667752165624,"SEA":1935.13149690735,"CIN":237.29499489769,"DET":0}}],"games":[{"id":401220225,"date":"2020-09-10","datetime":"2020-09-11T00:20:00Z","week":1,"status":"post","team1":"KC","team2":"HOU","neutral":false,"playoff":[],"score1":34,"score2":20,"overtime":[],"elo1_pre":1664.8472507563,"elo2_pre":1527.93004656683,"elo_spread":-8,"elo_prob1":0.761755623441987,"elo_prob2":0.238244376558013,"elo1_post":1676.66606788782,"elo2_post":1516.11122943531,"rating1_pre":1651.21477930592,"rating2_pre":1497.45437853921,"rating_spread":-7.5,"rating_prob1":0.751960887878559,"rating_prob2":0.248039112121441,"rating1_post":1663.56704842522,"rating2_post":1485.10210941991,"bettable":false,"outcome":1,"qb_adj1":6.9428085552972,"qb_adj2":3.63265864737435,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.59948289327172,"rating1_top_qb":1707.74205462891,"rating2_top_qb":1391.2879913785,"rating1_current_qb":1707.74205462891,"rating2_current_qb":1391.2879913785,"prob1":0.751960887878559,"prob2":0.248039112121441,"nocrowd":true},{"id":401220282,"date":"2020-09-13","datetime":"2020-09-13T17:00:00Z","week":1,"status":"post","team1":"DET","team2":"CHI","neutral":false,"playoff":[],"score1":23,"score2":27,"overtime":[],"elo1_pre":1404.5689484562,"elo2_pre":1524.56465915689,"elo_spread":2,"elo_prob1":0.421509268324126,"elo_prob2":0.578490731675874,"elo1_post":1391.33198675325,"elo2_post":1537.80162085984,"rating1_pre":1437.08544324137,"rating2_pre":1527.16005372295,"rating_spread":1.5,"rating_prob1":0.444199406160224,"rating_prob2":0.555800593839776,"rating1_post":1423.03587047394,"rating2_post":1541.20962649038,"bettable":false,"outcome":0,"qb_adj1":15.6111134657607,"qb_adj2":-1.57959173599192,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.947492141980326,"rating1_top_qb":1338.30937361983,"rating2_top_qb":1509.55809315019,"rating1_current_qb":1338.30937361983,"rating2_current_qb":1509.55809315019,"prob1":0.444199406160224,"prob2":0.555800593839776,"nocrowd":true},{"id":401220147,"date":"2020-09-13","datetime":"2020-09-13T17:00:00Z","week":1,"status":"post","team1":"BAL","team2":"CLE","neutral":false,"playoff":[],"score1":38,"score2":6,"overtime":[],"elo1_pre":1638.43087450757,"elo2_pre":1440.53333230626,"elo_spread":-10.5,"elo_prob1":0.819558610769057,"elo_prob2":0.180441389230943,"elo1_post":1649.7022512196,"elo2_post":1429.26195559423,"rating1_pre":1628.80840918371,"rating2_pre":1499.69388603388,"rating_spread":-7.5,"rating_prob1":0.743296020688857,"rating_prob2":0.256703979311143,"rating1_post":1645.36944560356,"rating2_post":1483.13284961403,"bettable":false,"outcome":1,"qb_adj1":17.7484614560325,"qb_adj2":-3.59427695315106,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.23442116315035,"rating1_top_qb":1647.72426051548,"rating2_top_qb":1579.06026473619,"rating1_current_qb":1647.72426051548,"rating2_current_qb":1579.06026473619,"prob1":0.743296020688857,"prob2":0.256703979311143,"nocrowd":true},{"id":401220300,"date":"2020-09-13","datetime":"2020-09-13T17:00:00Z","week":1,"status":"post","team1":"MIN","team2":"GB","neutral":false,"playoff":[],"score1":34,"score2":43,"overtime":[],"elo1_pre":1571.1400267579,"elo2_pre":1582.45860610887,"elo_spread":-2,"elo_prob1":0.576644839391421,"elo_prob2":0.423355160608579,"elo1_post":1543.9203734166,"elo2_post":1609.67825945017,"rating1_pre":1544.58985815753,"rating2_pre":1555.43202703762,"rating_spread":-1,"rating_prob1":0.531452081883373,"rating_prob2":0.468547918116627,"rating1_post":1519.86968659129,"rating2_post":1580.15219860386,"bettable":false,"outcome":0,"qb_adj1":-0.812762662856773,"qb_adj2":0.490380420661894,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.0293520204565,"rating1_top_qb":1501.58293387659,"rating2_top_qb":1692.26816315813,"rating1_current_qb":1501.58293387659,"rating2_current_qb":1692.26816315813,"prob1":0.531452081883373,"prob2":0.468547918116627,"nocrowd":true},{"id":401220195,"date":"2020-09-13","datetime":"2020-09-13T17:00:00Z","week":1,"status":"post","team1":"JAX","team2":"IND","neutral":false,"playoff":[],"score1":27,"score2":20,"overtime":[],"elo1_pre":1438.50258514562,"elo2_pre":1482.65477791485,"elo_spread":-1,"elo_prob1":0.529966449466279,"elo_prob2":0.470033550533721,"elo1_post":1457.86722628058,"elo2_post":1463.29013677989,"rating1_pre":1392.05742049599,"rating2_pre":1518.20362949803,"rating_spread":4,"rating_prob1":0.352055340257748,"rating_prob2":0.647944659742252,"rating1_post":1420.36837891586,"rating2_post":1489.89267107816,"bettable":false,"outcome":1,"qb_adj1":-8.65106349847079,"qb_adj2":6.9773865154247,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.80386765679703,"rating1_top_qb":1243.72051464524,"rating2_top_qb":1595.90727020137,"rating1_current_qb":1243.72051464524,"rating2_current_qb":1595.90727020137,"prob1":0.352055340257748,"prob2":0.647944659742252,"nocrowd":true},{"id":401220131,"date":"2020-09-13","datetime":"2020-09-13T17:00:00Z","week":1,"status":"post","team1":"NE","team2":"MIA","neutral":false,"playoff":[],"score1":21,"score2":11,"overtime":[],"elo1_pre":1581.53110476607,"elo2_pre":1413.91934130351,"elo_spread":-9.5,"elo_prob1":0.792328890510379,"elo_prob2":0.207671109489621,"elo1_post":1590.53822932484,"elo2_post":1404.91221674474,"rating1_pre":1556.62235882317,"rating2_pre":1424.15881328524,"rating_spread":-6,"rating_prob1":0.709142352822815,"rating_prob2":0.290857647177185,"rating1_post":1569.65418991284,"rating2_post":1411.12698219557,"bettable":false,"outcome":1,"qb_adj1":-5.04086697802446,"qb_adj2":10.5097484779617,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.90824482946577,"rating1_top_qb":1496.79800532502,"rating2_top_qb":1529.56476805267,"rating1_current_qb":1496.79800532502,"rating2_current_qb":1529.56476805267,"prob1":0.709142352822815,"prob2":0.290857647177185,"nocrowd":true},{"id":401220116,"date":"2020-09-13","datetime":"2020-09-13T17:00:00Z","week":1,"status":"post","team1":"BUF","team2":"NYJ","neutral":false,"playoff":[],"score1":27,"score2":17,"overtime":[],"elo1_pre":1511.35459076021,"elo2_pre":1458.06320616477,"elo_spread":-4.5,"elo_prob1":0.663948451537626,"elo_prob2":0.336051548462374,"elo1_post":1526.64857955406,"elo2_post":1442.76921737092,"rating1_pre":1532.80620288198,"rating2_pre":1451.14666152742,"rating_spread":-4.5,"rating_prob1":0.654757765511483,"rating_prob2":0.345242234488517,"rating1_post":1548.56679499737,"rating2_post":1435.38606941203,"bettable":false,"outcome":1,"qb_adj1":0.600610327407412,"qb_adj2":5.19010755461682,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.11265151816771,"rating1_top_qb":1714.43392006063,"rating2_top_qb":1318.74719827704,"rating1_current_qb":1714.43392006063,"rating2_current_qb":1318.74719827704,"prob1":0.654757765511483,"prob2":0.345242234488517,"nocrowd":true},{"id":401220370,"date":"2020-09-13","datetime":"2020-09-13T17:00:00Z","week":1,"status":"post","team1":"CAR","team2":"OAK","neutral":false,"playoff":[],"score1":30,"score2":34,"overtime":[],"elo1_pre":1417.73556567529,"elo2_pre":1437.32610815023,"elo_spread":-2,"elo_prob1":0.564979883181613,"elo_prob2":0.435020116818387,"elo1_post":1399.16628249294,"elo2_post":1455.89539133258,"rating1_pre":1416.3016100539,"rating2_pre":1461.43732080895,"rating_spread":0,"rating_prob1":0.504181800641657,"rating_prob2":0.495818199358343,"rating1_post":1400.05115947471,"rating2_post":1477.68777138814,"bettable":false,"outcome":0,"qb_adj1":11.8543781833686,"qb_adj2":4.49392985625804,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.68114289342703,"rating1_top_qb":1423.98849474133,"rating2_top_qb":1464.3168131023,"rating1_current_qb":1423.98849474133,"rating2_current_qb":1464.3168131023,"prob1":0.504181800641657,"prob2":0.495818199358343,"nocrowd":true},{"id":401220268,"date":"2020-09-13","datetime":"2020-09-13T17:00:00Z","week":1,"status":"post","team1":"WSH","team2":"PHI","neutral":false,"playoff":[],"score1":27,"score2":17,"overtime":[],"elo1_pre":1368.49082524672,"elo2_pre":1528.56090703668,"elo_spread":4,"elo_prob1":0.366498629139195,"elo_prob2":0.633501370860805,"elo1_post":1400.24441328388,"elo2_post":1496.80731899952,"rating1_pre":1383.28102301341,"rating2_pre":1548.79785375036,"rating_spread":5.5,"rating_prob1":0.305872352991452,"rating_prob2":0.694127647008548,"rating1_post":1418.87305330308,"rating2_post":1513.20582346069,"bettable":false,"outcome":1,"qb_adj1":-11.0275896148664,"qb_adj2":-0.729671457503021,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.455101442614576,"rating1_top_qb":1462.55219668051,"rating2_top_qb":1383.80248541449,"rating1_current_qb":1462.55219668051,"rating2_current_qb":1383.80248541449,"prob1":0.305872352991452,"prob2":0.694127647008548,"nocrowd":true},{"id":401220313,"date":"2020-09-13","datetime":"2020-09-13T17:00:00Z","week":1,"status":"post","team1":"ATL","team2":"SEA","neutral":false,"playoff":[],"score1":25,"score2":38,"overtime":[],"elo1_pre":1534.51556573532,"elo2_pre":1546.89906922088,"elo_spread":-2,"elo_prob1":0.575147602999841,"elo_prob2":0.424852397000159,"elo1_post":1503.41479134028,"elo2_post":1577.99984361592,"rating1_pre":1500.66241997476,"rating2_pre":1543.56695750008,"rating_spread":0.5,"rating_prob1":0.489693710929416,"rating_prob2":0.510306289070584,"rating1_post":1474.89970032621,"rating2_post":1569.32967714863,"bettable":false,"outcome":0,"qb_adj1":-1.73926316029488,"qb_adj2":4.23729070242159,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.71853371217572,"rating1_top_qb":1448.42351865652,"rating2_top_qb":1566.40342199645,"rating1_current_qb":1448.42351865652,"rating2_current_qb":1566.40342199645,"prob1":0.489693710929416,"prob2":0.510306289070584,"nocrowd":true},{"id":401220161,"date":"2020-09-13","datetime":"2020-09-13T20:05:00Z","week":1,"status":"post","team1":"CIN","team2":"LAC","neutral":false,"playoff":[],"score1":13,"score2":16,"overtime":[],"elo1_pre":1382.62734642343,"elo2_pre":1470.39033518839,"elo_spread":1,"elo_prob1":0.467288217557958,"elo_prob2":0.532711782442042,"elo1_post":1369.80404629252,"elo2_post":1483.2136353193,"rating1_pre":1393.80703349911,"rating2_pre":1477.79990387011,"rating_spread":1,"rating_prob1":0.455303549246145,"rating_prob2":0.544696450753855,"rating1_post":1381.35953526324,"rating2_post":1490.24740210598,"bettable":false,"outcome":0,"qb_adj1":-3.96487550491856,"qb_adj2":-16.2081335084034,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.60820851889063,"rating1_top_qb":1321.86958627551,"rating2_top_qb":1493.74370986279,"rating1_current_qb":1321.86958627551,"rating2_current_qb":1493.74370986279,"prob1":0.455303549246145,"prob2":0.544696450753855,"nocrowd":true},{"id":401220352,"date":"2020-09-13","datetime":"2020-09-13T20:25:00Z","week":1,"status":"post","team1":"SF","team2":"ARI","neutral":false,"playoff":[],"score1":20,"score2":24,"overtime":[],"elo1_pre":1603.78530833319,"elo2_pre":1442.65026627615,"elo_spread":-9,"elo_prob1":0.786127330552295,"elo_prob2":0.213872669447705,"elo1_post":1575.58185019549,"elo2_post":1470.85372441385,"rating1_pre":1603.28422280475,"rating2_pre":1461.35390159797,"rating_spread":-7,"rating_prob1":0.728096389832147,"rating_prob2":0.271903610167853,"rating1_post":1577.87114967647,"rating2_post":1486.76697472625,"bettable":false,"outcome":0,"qb_adj1":-2.65813808998122,"qb_adj2":3.71512942361255,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.55250780566789,"rating1_top_qb":1491.60895610885,"rating2_top_qb":1460.72686536155,"rating1_current_qb":1491.60895610885,"rating2_current_qb":1460.72686536155,"prob1":0.728096389832147,"prob2":0.271903610167853,"nocrowd":true},{"id":401220369,"date":"2020-09-13","datetime":"2020-09-13T20:25:00Z","week":1,"status":"post","team1":"NO","team2":"TB","neutral":false,"playoff":[],"score1":34,"score2":23,"overtime":[],"elo1_pre":1609.80561179041,"elo2_pre":1498.62921640758,"elo_spread":-7,"elo_prob1":0.733832082650512,"elo_prob2":0.266167917349488,"elo1_post":1622.05289565324,"elo2_post":1486.38193254475,"rating1_pre":1598.76015130866,"rating2_pre":1541.68601380851,"rating_spread":-4.5,"rating_prob1":0.561085782305509,"rating_prob2":0.438914217694491,"rating1_post":1620.15843774477,"rating2_post":1520.2877273724,"bettable":false,"outcome":1,"qb_adj1":15.4670665675469,"qb_adj2":-1.20498563741588,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.91365624273502,"rating1_top_qb":1688.37380654794,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1688.37380654794,"rating2_current_qb":1733.8238881932,"prob1":0.561085782305509,"prob2":0.438914217694491,"nocrowd":true},{"id":401220347,"date":"2020-09-13","datetime":"2020-09-14T00:20:00Z","week":1,"status":"post","team1":"LAR","team2":"DAL","neutral":false,"playoff":[],"score1":20,"score2":17,"overtime":[],"elo1_pre":1548.23404595027,"elo2_pre":1532.11536282697,"elo_spread":-3,"elo_prob1":0.614663190017097,"elo_prob2":0.385336809982903,"elo1_post":1558.53792493455,"elo2_post":1521.81148384269,"rating1_pre":1537.52757266095,"rating2_pre":1554.39296337184,"rating_spread":-0.5,"rating_prob1":0.526182251183298,"rating_prob2":0.473817748816702,"rating1_post":1550.55674442921,"rating2_post":1541.36379160358,"bettable":false,"outcome":1,"qb_adj1":3.37225058480936,"qb_adj2":6.20980397755442,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.91289197374207,"rating1_top_qb":1621.34366947449,"rating2_top_qb":1428.1186513828,"rating1_current_qb":1621.34366947449,"rating2_current_qb":1428.1186513828,"prob1":0.526182251183298,"prob2":0.473817748816702,"nocrowd":true},{"id":401220256,"date":"2020-09-14","datetime":"2020-09-14T23:15:00Z","week":1,"status":"post","team1":"NYG","team2":"PIT","neutral":false,"playoff":[],"score1":16,"score2":26,"overtime":[],"elo1_pre":1391.07131458934,"elo2_pre":1511.70313751195,"elo_spread":2,"elo_prob1":0.42061664612853,"elo_prob2":0.57938335387147,"elo1_post":1371.39693115711,"elo2_post":1531.37752094418,"rating1_pre":1418.56044745522,"rating2_pre":1546.91964506127,"rating_spread":5,"rating_prob1":0.333921462900105,"rating_prob2":0.666078537099895,"rating1_post":1403.37428154746,"rating2_post":1562.10581096903,"bettable":false,"outcome":0,"qb_adj1":0.701632605748474,"qb_adj2":26.5457781568343,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.25090101664761,"rating1_top_qb":1402.24442224212,"rating2_top_qb":1561.91141990684,"rating1_current_qb":1402.24442224212,"rating2_current_qb":1561.91141990684,"prob1":0.333921462900105,"prob2":0.666078537099895,"nocrowd":true},{"id":401220217,"date":"2020-09-14","datetime":"2020-09-15T02:10:00Z","week":1,"status":"post","team1":"DEN","team2":"TEN","neutral":false,"playoff":[],"score1":14,"score2":16,"overtime":[],"elo1_pre":1495.65672785063,"elo2_pre":1599.10785281015,"elo_spread":1.5,"elo_prob1":0.444889200792697,"elo_prob2":0.555110799207303,"elo1_post":1486.04942731321,"elo2_post":1608.71515334757,"rating1_pre":1490.53536224524,"rating2_pre":1543.23135548534,"rating_spread":1,"rating_prob1":0.460427778924666,"rating_prob2":0.539572221075334,"rating1_post":1480.54387433774,"rating2_post":1553.22284339284,"bettable":false,"outcome":0,"qb_adj1":-5.92842679870021,"qb_adj2":6.02521766396847,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.09441181747885,"rating1_top_qb":1444.54210707869,"rating2_top_qb":1562.91211219309,"rating1_current_qb":1444.54210707869,"rating2_current_qb":1562.91211219309,"prob1":0.460427778924666,"prob2":0.539572221075334,"nocrowd":true},{"id":401220163,"date":"2020-09-17","datetime":"2020-09-18T00:20:00Z","week":2,"status":"post","team1":"CLE","team2":"CIN","neutral":false,"playoff":[],"score1":35,"score2":30,"overtime":[],"elo1_pre":1429.26195559423,"elo2_pre":1369.80404629252,"elo_spread":-5,"elo_prob1":0.671822008000354,"elo_prob2":0.328177991999646,"elo1_post":1440.39259598389,"elo2_post":1358.67340590286,"rating1_pre":1483.13284961403,"rating2_pre":1381.35953526324,"rating_spread":-5.5,"rating_prob1":0.680891966162541,"rating_prob2":0.319108033837459,"rating1_post":1493.92245622074,"rating2_post":1370.56992865653,"bettable":false,"outcome":1,"qb_adj1":-6.75092351626306,"qb_adj2":-2.74056564355925,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.893232273616956,"rating1_top_qb":1579.06026473619,"rating2_top_qb":1321.86958627551,"rating1_current_qb":1579.06026473619,"rating2_current_qb":1321.86958627551,"prob1":0.680891966162541,"prob2":0.319108033837459,"nocrowd":true},{"id":401220249,"date":"2020-09-20","datetime":"2020-09-20T17:00:00Z","week":2,"status":"post","team1":"DAL","team2":"ATL","neutral":false,"playoff":[],"score1":40,"score2":39,"overtime":[],"elo1_pre":1521.81148384269,"elo2_pre":1503.41479134028,"elo_spread":-3.5,"elo_prob1":0.617764392874423,"elo_prob2":0.382235607125577,"elo1_post":1526.91686194339,"elo2_post":1498.30941323958,"rating1_pre":1541.36379160358,"rating2_pre":1474.89970032621,"rating_spread":-4,"rating_prob1":0.643777192790744,"rating_prob2":0.356222807209256,"rating1_post":1546.08162491584,"rating2_post":1470.18186701395,"bettable":false,"outcome":1,"qb_adj1":5.87493112019381,"qb_adj2":5.48146489093102,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.94798850092767,"rating1_top_qb":1428.1186513828,"rating2_top_qb":1448.42351865652,"rating1_current_qb":1428.1186513828,"rating2_current_qb":1448.42351865652,"prob1":0.643777192790744,"prob2":0.356222807209256,"nocrowd":true},{"id":401220122,"date":"2020-09-20","datetime":"2020-09-20T17:00:00Z","week":2,"status":"post","team1":"MIA","team2":"BUF","neutral":false,"playoff":[],"score1":28,"score2":31,"overtime":[],"elo1_pre":1404.91221674474,"elo2_pre":1526.64857955406,"elo_spread":2.5,"elo_prob1":0.419067940209389,"elo_prob2":0.580932059790611,"elo1_post":1393.58529907348,"elo2_post":1537.97549722532,"rating1_pre":1411.12698219557,"rating2_pre":1548.56679499737,"rating_spread":4.5,"rating_prob1":0.348649476080822,"rating_prob2":0.651350523919178,"rating1_post":1401.91497971978,"rating2_post":1557.77879747316,"bettable":false,"outcome":0,"qb_adj1":3.15465603857745,"qb_adj2":11.9493888085202,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.6642456169721,"rating1_top_qb":1529.56476805267,"rating2_top_qb":1714.43392006063,"rating1_current_qb":1529.56476805267,"rating2_current_qb":1714.43392006063,"prob1":0.348649476080822,"prob2":0.651350523919178,"nocrowd":true},{"id":401220329,"date":"2020-09-20","datetime":"2020-09-20T17:00:00Z","week":2,"status":"post","team1":"TB","team2":"CAR","neutral":false,"playoff":[],"score1":31,"score2":17,"overtime":[],"elo1_pre":1486.38193254475,"elo2_pre":1399.16628249294,"elo_spread":-6,"elo_prob1":0.706039071716475,"elo_prob2":0.293960928283525,"elo1_post":1501.27286392735,"elo2_post":1384.27535111034,"rating1_pre":1520.2877273724,"rating2_pre":1400.05115947471,"rating_spread":-5.5,"rating_prob1":0.690538573326032,"rating_prob2":0.309461426673968,"rating1_post":1536.04951164868,"rating2_post":1384.28937519843,"bettable":false,"outcome":1,"qb_adj1":-1.27726557789931,"qb_adj2":14.5698956203683,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.04316122021832,"rating1_top_qb":1733.8238881932,"rating2_top_qb":1423.98849474133,"rating1_current_qb":1733.8238881932,"rating2_current_qb":1423.98849474133,"prob1":0.690538573326032,"prob2":0.309461426673968,"nocrowd":true},{"id":401220177,"date":"2020-09-20","datetime":"2020-09-20T17:00:00Z","week":2,"status":"post","team1":"PIT","team2":"DEN","neutral":false,"playoff":[],"score1":26,"score2":21,"overtime":[],"elo1_pre":1531.37752094418,"elo2_pre":1486.04942731321,"elo_spread":-4.5,"elo_prob1":0.653644870805562,"elo_prob2":0.346355129194438,"elo1_post":1543.19651050807,"elo2_post":1474.23043774932,"rating1_pre":1562.10581096903,"rating2_pre":1480.54387433774,"rating_spread":-6,"rating_prob1":0.699497470212968,"rating_prob2":0.300502529787032,"rating1_post":1572.20087379423,"rating2_post":1470.44881151254,"bettable":false,"outcome":1,"qb_adj1":25.4383603548284,"qb_adj2":-1.49673449669469,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.27817479690018,"rating1_top_qb":1561.91141990684,"rating2_top_qb":1444.54210707869,"rating1_current_qb":1561.91141990684,"rating2_current_qb":1444.54210707869,"prob1":0.699497470212968,"prob2":0.300502529787032,"nocrowd":true},{"id":401220291,"date":"2020-09-20","datetime":"2020-09-20T17:00:00Z","week":2,"status":"post","team1":"GB","team2":"DET","neutral":false,"playoff":[],"score1":42,"score2":21,"overtime":[],"elo1_pre":1609.67825945017,"elo2_pre":1391.33198675325,"elo_spread":-11.5,"elo_prob1":0.836316474589552,"elo_prob2":0.163683525410448,"elo1_post":1618.64274426123,"elo2_post":1382.36750194219,"rating1_pre":1580.15219860386,"rating2_pre":1423.03587047394,"rating_spread":-7.5,"rating_prob1":0.75198463239357,"rating_prob2":0.24801536760643,"rating1_post":1594.24993589201,"rating2_post":1408.93813318579,"bettable":false,"outcome":1,"qb_adj1":15.9904831197144,"qb_adj2":14.5864369344989,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.1717752291385,"rating1_top_qb":1692.26816315813,"rating2_top_qb":1338.30937361983,"rating1_current_qb":1692.26816315813,"rating2_current_qb":1338.30937361983,"prob1":0.75198463239357,"prob2":0.24801536760643,"nocrowd":true},{"id":401220204,"date":"2020-09-20","datetime":"2020-09-20T17:00:00Z","week":2,"status":"post","team1":"TEN","team2":"JAX","neutral":false,"playoff":[],"score1":33,"score2":30,"overtime":[],"elo1_pre":1608.71515334757,"elo2_pre":1457.86722628058,"elo_spread":-8.5,"elo_prob1":0.776002447383237,"elo_prob2":0.223997552616763,"elo1_post":1614.37079408025,"elo2_post":1452.2115855479,"rating1_pre":1553.22284339284,"rating2_pre":1420.36837891586,"rating_spread":-7.5,"rating_prob1":0.740453167383303,"rating_prob2":0.259546832616697,"rating1_post":1559.86886201517,"rating2_post":1413.72236029353,"bettable":false,"outcome":1,"qb_adj1":10.7956133314438,"qb_adj2":-3.45732586265516,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.00534108287353,"rating1_top_qb":1562.91211219309,"rating2_top_qb":1243.72051464524,"rating1_current_qb":1562.91211219309,"rating2_current_qb":1243.72051464524,"prob1":0.740453167383303,"prob2":0.259546832616697,"nocrowd":true},{"id":401220261,"date":"2020-09-20","datetime":"2020-09-20T17:00:00Z","week":2,"status":"post","team1":"PHI","team2":"LAR","neutral":false,"playoff":[],"score1":19,"score2":37,"overtime":[],"elo1_pre":1496.80731899952,"elo2_pre":1558.53792493455,"elo_spread":0,"elo_prob1":0.504704897401972,"elo_prob2":0.495295102598028,"elo1_post":1467.04162910093,"elo2_post":1588.30361483314,"rating1_pre":1513.20582346069,"rating2_pre":1550.55674442921,"rating_spread":0.5,"rating_prob1":0.486638509180599,"rating_prob2":0.513361490819401,"rating1_post":1484.66873741733,"rating2_post":1579.09383047257,"bettable":false,"outcome":0,"qb_adj1":-13.3044241128338,"qb_adj2":1.22611687702151,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.59473615942519,"rating1_top_qb":1383.80248541449,"rating2_top_qb":1621.34366947449,"rating1_current_qb":1383.80248541449,"rating2_current_qb":1621.34366947449,"prob1":0.486638509180599,"prob2":0.513361490819401,"nocrowd":true},{"id":401220192,"date":"2020-09-20","datetime":"2020-09-20T17:00:00Z","week":2,"status":"post","team1":"IND","team2":"MIN","neutral":false,"playoff":[],"score1":28,"score2":11,"overtime":[],"elo1_pre":1463.29013677989,"elo2_pre":1543.9203734166,"elo_spread":0.5,"elo_prob1":0.477521443834423,"elo_prob2":0.522478556165577,"elo1_post":1493.70940034952,"elo2_post":1513.50110984697,"rating1_pre":1489.89267107816,"rating2_pre":1519.86968659129,"rating_spread":-0.5,"rating_prob1":0.517705499307651,"rating_prob2":0.482294500692349,"rating1_post":1517.6177674811,"rating2_post":1492.14459018835,"bettable":false,"outcome":1,"qb_adj1":12.19656185454,"qb_adj2":4.95536553594589,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.04400652508598,"rating1_top_qb":1595.90727020137,"rating2_top_qb":1501.58293387659,"rating1_current_qb":1595.90727020137,"rating2_current_qb":1501.58293387659,"prob1":0.517705499307651,"prob2":0.482294500692349,"nocrowd":true},{"id":401220281,"date":"2020-09-20","datetime":"2020-09-20T17:00:00Z","week":2,"status":"post","team1":"CHI","team2":"NYG","neutral":false,"playoff":[],"score1":17,"score2":13,"overtime":[],"elo1_pre":1537.80162085984,"elo2_pre":1371.39693115711,"elo_spread":-9.5,"elo_prob1":0.791183239390606,"elo_prob2":0.208816760609394,"elo1_post":1543.88346110585,"elo2_post":1365.3150909111,"rating1_pre":1541.20962649038,"rating2_pre":1403.37428154746,"rating_spread":-7,"rating_prob1":0.733013630475525,"rating_prob2":0.266986369524475,"rating1_post":1549.16884173055,"rating2_post":1395.41506630729,"bettable":false,"outcome":1,"qb_adj1":3.38845095015668,"qb_adj2":1.59937723164086,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.82476558357587,"rating1_top_qb":1509.55809315019,"rating2_top_qb":1402.24442224212,"rating1_current_qb":1509.55809315019,"rating2_current_qb":1402.24442224212,"prob1":0.733013630475525,"prob2":0.266986369524475,"nocrowd":true},{"id":401220144,"date":"2020-09-20","datetime":"2020-09-20T17:00:00Z","week":2,"status":"post","team1":"NYJ","team2":"SF","neutral":false,"playoff":[],"score1":13,"score2":31,"overtime":[],"elo1_pre":1442.76921737092,"elo2_pre":1575.58185019549,"elo_spread":2.5,"elo_prob1":0.403630425924648,"elo_prob2":0.596369574075352,"elo1_post":1419.71066912447,"elo2_post":1598.64039844194,"rating1_pre":1435.38606941203,"rating2_pre":1577.87114967647,"rating_spread":4,"rating_prob1":0.368192016151687,"rating_prob2":0.631807983848313,"rating1_post":1414.5903839536,"rating2_post":1598.6668351349,"bettable":false,"outcome":0,"qb_adj1":2.90691775562891,"qb_adj2":-2.52060241905846,"rest_adj1":0,"rest_adj2":0,"dist_adj":10.2532630858245,"rating1_top_qb":1318.74719827704,"rating2_top_qb":1491.60895610885,"rating1_current_qb":1318.74719827704,"rating2_current_qb":1491.60895610885,"prob1":0.368192016151687,"prob2":0.631807983848313,"nocrowd":true},{"id":401220340,"date":"2020-09-20","datetime":"2020-09-20T20:05:00Z","week":2,"status":"post","team1":"ARI","team2":"WSH","neutral":false,"playoff":[],"score1":30,"score2":15,"overtime":[],"elo1_pre":1470.85372441385,"elo2_pre":1400.24441328388,"elo_spread":-5.5,"elo_prob1":0.685815865775723,"elo_prob2":0.314184134224277,"elo1_post":1487.26423830273,"elo2_post":1383.833899395,"rating1_pre":1486.76697472625,"rating2_pre":1418.87305330308,"rating_spread":-5,"rating_prob1":0.679785389079585,"rating_prob2":0.320214610920415,"rating1_post":1503.52718373146,"rating2_post":1402.11284429787,"bettable":false,"outcome":1,"qb_adj1":10.9797510747557,"qb_adj2":-10.9096324340952,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.98896771468972,"rating1_top_qb":1460.72686536155,"rating2_top_qb":1462.55219668051,"rating1_current_qb":1460.72686536155,"rating2_current_qb":1462.55219668051,"prob1":0.679785389079585,"prob2":0.320214610920415,"nocrowd":true},{"id":401220181,"date":"2020-09-20","datetime":"2020-09-20T20:25:00Z","week":2,"status":"post","team1":"HOU","team2":"BAL","neutral":false,"playoff":[],"score1":16,"score2":33,"overtime":[],"elo1_pre":1516.11122943531,"elo2_pre":1649.7022512196,"elo_spread":2.5,"elo_prob1":0.402552314815971,"elo_prob2":0.597447685184029,"elo1_post":1493.54429844225,"elo2_post":1672.26918221266,"rating1_pre":1485.10210941991,"rating2_pre":1645.36944560356,"rating_spread":5.5,"rating_prob1":0.305884939037791,"rating_prob2":0.694115060962209,"rating1_post":1468.4942826148,"rating2_post":1661.97727240867,"bettable":false,"outcome":0,"qb_adj1":1.8259281167972,"qb_adj2":21.9328823952015,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.02494091970989,"rating1_top_qb":1391.2879913785,"rating2_top_qb":1647.72426051548,"rating1_current_qb":1391.2879913785,"rating2_current_qb":1647.72426051548,"prob1":0.305884939037791,"prob2":0.694115060962209,"nocrowd":true},{"id":401220235,"date":"2020-09-20","datetime":"2020-09-20T20:25:00Z","week":2,"status":"post","team1":"LAC","team2":"KC","neutral":false,"playoff":[],"score1":20,"score2":23,"overtime":[],"elo1_pre":1483.2136353193,"elo2_pre":1676.66606788782,"elo_spread":5,"elo_prob1":0.323128440731525,"elo_prob2":0.676871559268475,"elo1_post":1474.74885000624,"elo2_post":1685.13085320088,"rating1_pre":1490.24740210598,"rating2_pre":1663.56704842522,"rating_spread":6,"rating_prob1":0.283574290586952,"rating_prob2":0.716425709413048,"rating1_post":1482.90251057042,"rating2_post":1670.91193996078,"bettable":false,"outcome":0,"qb_adj1":-12.9860387576974,"qb_adj2":7.15912185342218,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.47191476553868,"rating1_top_qb":1493.74370986279,"rating2_top_qb":1707.74205462891,"rating1_current_qb":1493.74370986279,"rating2_current_qb":1707.74205462891,"prob1":0.283574290586952,"prob2":0.716425709413048,"nocrowd":true},{"id":401220365,"date":"2020-09-20","datetime":"2020-09-21T00:20:00Z","week":2,"status":"post","team1":"SEA","team2":"NE","neutral":false,"playoff":[],"score1":35,"score2":30,"overtime":[],"elo1_pre":1577.99984361592,"elo2_pre":1590.53822932484,"elo_spread":-2,"elo_prob1":0.574929729841772,"elo_prob2":0.425070270158228,"elo1_post":1592.87754087819,"elo2_post":1575.66053206257,"rating1_pre":1569.32967714863,"rating2_pre":1569.65418991284,"rating_spread":-2.5,"rating_prob1":0.582639311479773,"rating_prob2":0.417360688520227,"rating1_post":1583.90199331897,"rating2_post":1555.0818737425,"bettable":false,"outcome":1,"qb_adj1":16.3765331124242,"qb_adj2":1.0461192024459,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.94939627761396,"rating1_top_qb":1566.40342199645,"rating2_top_qb":1496.79800532502,"rating1_current_qb":1566.40342199645,"rating2_current_qb":1496.79800532502,"prob1":0.582639311479773,"prob2":0.417360688520227,"nocrowd":true},{"id":401220231,"date":"2020-09-21","datetime":"2020-09-22T00:15:00Z","week":2,"status":"post","team1":"OAK","team2":"NO","neutral":false,"playoff":[],"score1":34,"score2":24,"overtime":[],"elo1_pre":1455.89539133258,"elo2_pre":1622.05289565324,"elo_spread":4,"elo_prob1":0.358401373194474,"elo_prob2":0.641598626805526,"elo1_post":1488.1481201421,"elo2_post":1589.80016684372,"rating1_pre":1477.68777138814,"rating2_pre":1620.15843774477,"rating_spread":4,"rating_prob1":0.35357738665858,"rating_prob2":0.64642261334142,"rating1_post":1510.23969077505,"rating2_post":1587.60651835786,"bettable":false,"outcome":1,"qb_adj1":7.59109426702672,"qb_adj2":8.97985492957013,"rest_adj1":0,"rest_adj2":0,"dist_adj":6.04660338359192,"rating1_top_qb":1464.3168131023,"rating2_top_qb":1688.37380654794,"rating1_current_qb":1464.3168131023,"rating2_current_qb":1688.37380654794,"prob1":0.35357738665858,"prob2":0.64642261334142,"nocrowd":true},{"id":401220201,"date":"2020-09-24","datetime":"2020-09-25T00:20:00Z","week":3,"status":"post","team1":"JAX","team2":"MIA","neutral":false,"playoff":[],"score1":13,"score2":31,"overtime":[],"elo1_pre":1452.2115855479,"elo2_pre":1393.58529907348,"elo_spread":-5,"elo_prob1":0.670765671409119,"elo_prob2":0.329234328590881,"elo1_post":1410.35916883678,"elo2_post":1435.4377157846,"rating1_pre":1413.72236029353,"rating2_pre":1401.91497971978,"rating_spread":-1.5,"rating_prob1":0.555413895448386,"rating_prob2":0.444586104551614,"rating1_post":1380.42960357907,"rating2_post":1435.20773643424,"bettable":false,"outcome":0,"qb_adj1":2.07476762888934,"qb_adj2":9.47302526618977,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.25521947202728,"rating1_top_qb":1243.72051464524,"rating2_top_qb":1529.56476805267,"rating1_current_qb":1243.72051464524,"rating2_current_qb":1529.56476805267,"prob1":0.555413895448386,"prob2":0.444586104551614,"nocrowd":true},{"id":401220309,"date":"2020-09-27","datetime":"2020-09-27T17:00:00Z","week":3,"status":"post","team1":"ATL","team2":"CHI","neutral":false,"playoff":[],"score1":26,"score2":30,"overtime":[],"elo1_pre":1498.30941323958,"elo2_pre":1543.88346110585,"elo_spread":-1,"elo_prob1":0.527927096590858,"elo_prob2":0.472072903409142,"elo1_post":1481.16470818185,"elo2_post":1561.02816616358,"rating1_pre":1470.18186701395,"rating2_pre":1549.16884173055,"rating_spread":1,"rating_prob1":0.461091403936782,"rating_prob2":0.538908596063218,"rating1_post":1455.52045085358,"rating2_post":1563.83025789092,"bettable":false,"outcome":0,"qb_adj1":12.7855039546057,"qb_adj2":-3.76071864277032,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.3495180292435,"rating1_top_qb":1448.42351865652,"rating2_top_qb":1509.55809315019,"rating1_current_qb":1448.42351865652,"rating2_current_qb":1509.55809315019,"prob1":0.461091403936782,"prob2":0.538908596063218,"nocrowd":true},{"id":401220264,"date":"2020-09-27","datetime":"2020-09-27T17:00:00Z","week":3,"status":"post","team1":"PHI","team2":"CIN","neutral":false,"playoff":[],"score1":23,"score2":23,"overtime":[],"elo1_pre":1467.04162910093,"elo2_pre":1358.67340590286,"elo_spread":-7,"elo_prob1":0.730662755643942,"elo_prob2":0.269337244356058,"elo1_post":1460.0067665966,"elo2_post":1365.70826840719,"rating1_pre":1484.66873741733,"rating2_pre":1370.56992865653,"rating_spread":-5.5,"rating_prob1":0.681841349388015,"rating_prob2":0.318158650611985,"rating1_post":1479.12285339728,"rating2_post":1376.11581267658,"bettable":false,"outcome":0.5,"qb_adj1":-12.6118075089221,"qb_adj2":4.07855319416292,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.00739149663108,"rating1_top_qb":1383.80248541449,"rating2_top_qb":1321.86958627551,"rating1_current_qb":1383.80248541449,"rating2_current_qb":1321.86958627551,"prob1":0.681841349388015,"prob2":0.318158650611985,"nocrowd":true},{"id":401220173,"date":"2020-09-27","datetime":"2020-09-27T17:00:00Z","week":3,"status":"post","team1":"PIT","team2":"HOU","neutral":false,"playoff":[],"score1":28,"score2":21,"overtime":[],"elo1_pre":1543.19651050807,"elo2_pre":1493.54429844225,"elo_spread":-4.5,"elo_prob1":0.659258408495406,"elo_prob2":0.340741591504594,"elo1_post":1556.66561724169,"elo2_post":1480.07519170863,"rating1_pre":1572.20087379423,"rating2_pre":1468.4942826148,"rating_spread":-6.5,"rating_prob1":0.723261044666177,"rating_prob2":0.276738955333823,"rating1_post":1582.89860375641,"rating2_post":1457.79655265262,"bettable":false,"outcome":1,"qb_adj1":25.7434403430778,"qb_adj2":0.132724925333564,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.57260426221994,"rating1_top_qb":1561.91141990684,"rating2_top_qb":1391.2879913785,"rating1_current_qb":1561.91141990684,"rating2_current_qb":1391.2879913785,"prob1":0.723261044666177,"prob2":0.276738955333823,"nocrowd":true},{"id":401220119,"date":"2020-09-27","datetime":"2020-09-27T17:00:00Z","week":3,"status":"post","team1":"BUF","team2":"LAR","neutral":false,"playoff":[],"score1":35,"score2":32,"overtime":[],"elo1_pre":1537.97549722532,"elo2_pre":1588.30361483314,"elo_spread":-0.5,"elo_prob1":0.521101993852442,"elo_prob2":0.478898006147558,"elo1_post":1551.16540534358,"elo2_post":1575.11370671488,"rating1_pre":1557.77879747316,"rating2_pre":1579.09383047257,"rating_spread":-1.5,"rating_prob1":0.552413542331408,"rating_prob2":0.447586457668592,"rating1_post":1569.98570059714,"rating2_post":1566.88692734859,"bettable":false,"outcome":1,"qb_adj1":24.1867360530018,"qb_adj2":8.14896347415348,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.83221194373235,"rating1_top_qb":1714.43392006063,"rating2_top_qb":1621.34366947449,"rating1_current_qb":1714.43392006063,"rating2_current_qb":1621.34366947449,"prob1":0.552413542331408,"prob2":0.447586457668592,"nocrowd":true},{"id":401220134,"date":"2020-09-27","datetime":"2020-09-27T17:00:00Z","week":3,"status":"post","team1":"NE","team2":"OAK","neutral":false,"playoff":[],"score1":36,"score2":20,"overtime":[],"elo1_pre":1575.66053206257,"elo2_pre":1488.1481201421,"elo_spread":-6,"elo_prob1":0.70639350067604,"elo_prob2":0.29360649932396,"elo1_post":1591.21895942437,"elo2_post":1472.5896927803,"rating1_pre":1555.0818737425,"rating2_pre":1510.23969077505,"rating_spread":-3.5,"rating_prob1":0.6249953488486,"rating_prob2":0.3750046511514,"rating1_post":1575.50738324853,"rating2_post":1489.81418126902,"bettable":false,"outcome":1,"qb_adj1":13.6799916700689,"qb_adj2":12.2563379940464,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.47021579720056,"rating1_top_qb":1496.79800532502,"rating2_top_qb":1464.3168131023,"rating1_current_qb":1496.79800532502,"rating2_current_qb":1464.3168131023,"prob1":0.6249953488486,"prob2":0.3750046511514,"nocrowd":true},{"id":401220254,"date":"2020-09-27","datetime":"2020-09-27T17:00:00Z","week":3,"status":"post","team1":"NYG","team2":"SF","neutral":false,"playoff":[],"score1":9,"score2":36,"overtime":[],"elo1_pre":1365.3150909111,"elo2_pre":1598.64039844194,"elo_spread":6.5,"elo_prob1":0.275088171888312,"elo_prob2":0.724911828111688,"elo1_post":1348.28508158659,"elo2_post":1615.67040776645,"rating1_pre":1395.41506630729,"rating2_pre":1598.6668351349,"rating_spread":4,"rating_prob1":0.361143290767287,"rating_prob2":0.638856709232713,"rating1_post":1372.38432138119,"rating2_post":1621.697580061,"bettable":false,"outcome":0,"qb_adj1":-3.06458198950894,"qb_adj2":-63.9735241180431,"rest_adj1":0,"rest_adj2":0,"dist_adj":10.2532630858245,"rating1_top_qb":1402.24442224212,"rating2_top_qb":1491.60895610885,"rating1_current_qb":1402.24442224212,"rating2_current_qb":1491.60895610885,"prob1":0.361143290767287,"prob2":0.638856709232713,"nocrowd":true},{"id":401220304,"date":"2020-09-27","datetime":"2020-09-27T17:00:00Z","week":3,"status":"post","team1":"MIN","team2":"TEN","neutral":false,"playoff":[],"score1":30,"score2":31,"overtime":[],"elo1_pre":1513.50110984697,"elo2_pre":1614.37079408025,"elo_spread":1.5,"elo_prob1":0.4485620001658,"elo_prob2":0.5514379998342,"elo1_post":1507.38248072104,"elo2_post":1620.48942320618,"rating1_pre":1492.14459018835,"rating2_pre":1559.86886201517,"rating_spread":2.5,"rating_prob1":0.408868026350271,"rating_prob2":0.591131973649729,"rating1_post":1486.63680375313,"rating2_post":1565.37664845039,"bettable":false,"outcome":0,"qb_adj1":-14.5412752245004,"qb_adj2":17.5650310214359,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.79005783234952,"rating1_top_qb":1501.58293387659,"rating2_top_qb":1562.91211219309,"rating1_current_qb":1501.58293387659,"rating2_current_qb":1562.91211219309,"prob1":0.408868026350271,"prob2":0.591131973649729,"nocrowd":true},{"id":401220168,"date":"2020-09-27","datetime":"2020-09-27T17:00:00Z","week":3,"status":"post","team1":"CLE","team2":"WSH","neutral":false,"playoff":[],"score1":34,"score2":20,"overtime":[],"elo1_pre":1440.39259598389,"elo2_pre":1383.833899395,"elo_spread":-5,"elo_prob1":0.668131921820225,"elo_prob2":0.331868078179775,"elo1_post":1457.42575493683,"elo2_post":1366.80074044206,"rating1_pre":1493.92245622074,"rating2_pre":1402.11284429787,"rating_spread":-5.5,"rating_prob1":0.685640082523032,"rating_prob2":0.314359917476968,"rating1_post":1509.96091766317,"rating2_post":1386.07438285544,"bettable":false,"outcome":1,"qb_adj1":-2.94779394445141,"qb_adj2":-12.3568550031983,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.24893998677599,"rating1_top_qb":1579.06026473619,"rating2_top_qb":1462.55219668051,"rating1_current_qb":1579.06026473619,"rating2_current_qb":1462.55219668051,"prob1":0.685640082523032,"prob2":0.314359917476968,"nocrowd":true},{"id":401220240,"date":"2020-09-27","datetime":"2020-09-27T20:05:00Z","week":3,"status":"post","team1":"LAC","team2":"CAR","neutral":false,"playoff":[],"score1":16,"score2":21,"overtime":[],"elo1_pre":1474.74885000624,"elo2_pre":1384.27535111034,"elo_spread":-6,"elo_prob1":0.709916264692086,"elo_prob2":0.290083735307914,"elo1_post":1447.37431398868,"elo2_post":1411.6498871279,"rating1_pre":1482.90251057042,"rating2_pre":1384.28937519843,"rating_spread":-5,"rating_prob1":0.671149253871595,"rating_prob2":0.328850746128405,"rating1_post":1457.41607454358,"rating2_post":1409.77581122527,"bettable":false,"outcome":0,"qb_adj1":-4.84223797135552,"qb_adj2":11.3375903344331,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.49480499194855,"rating1_top_qb":1493.74370986279,"rating2_top_qb":1423.98849474133,"rating1_current_qb":1493.74370986279,"rating2_current_qb":1423.98849474133,"prob1":0.671149253871595,"prob2":0.328850746128405,"nocrowd":true},{"id":401220193,"date":"2020-09-27","datetime":"2020-09-27T20:05:00Z","week":3,"status":"post","team1":"IND","team2":"NYJ","neutral":false,"playoff":[],"score1":36,"score2":7,"overtime":[],"elo1_pre":1493.70940034952,"elo2_pre":1419.71066912447,"elo_spread":-5.5,"elo_prob1":0.690004645043416,"elo_prob2":0.309995354956584,"elo1_post":1513.54337311887,"elo2_post":1399.87669635512,"rating1_pre":1517.6177674811,"rating2_pre":1414.5903839536,"rating_spread":-6,"rating_prob1":0.696463013078604,"rating_prob2":0.303536986921396,"rating1_post":1536.99481721007,"rating2_post":1395.21333422463,"bettable":false,"outcome":1,"qb_adj1":9.79157232691141,"qb_adj2":4.10990618122987,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.56552577476467,"rating1_top_qb":1595.90727020137,"rating2_top_qb":1318.74719827704,"rating1_current_qb":1595.90727020137,"rating2_current_qb":1318.74719827704,"prob1":0.696463013078604,"prob2":0.303536986921396,"nocrowd":true},{"id":401220363,"date":"2020-09-27","datetime":"2020-09-27T20:25:00Z","week":3,"status":"post","team1":"SEA","team2":"DAL","neutral":false,"playoff":[],"score1":38,"score2":31,"overtime":[],"elo1_pre":1592.87754087819,"elo2_pre":1526.91686194339,"elo_spread":-5,"elo_prob1":0.680021425676645,"elo_prob2":0.319978574323355,"elo1_post":1605.43741664957,"elo2_post":1514.35698617201,"rating1_pre":1583.90199331897,"rating2_pre":1546.08162491584,"rating_spread":-3.5,"rating_prob1":0.616932433350749,"rating_prob2":0.383067566649251,"rating1_post":1599.25557791927,"rating2_post":1530.72804031554,"bettable":false,"outcome":1,"qb_adj1":26.3432753418661,"qb_adj2":21.0610274081862,"rest_adj1":0,"rest_adj2":0,"dist_adj":6.68227151188799,"rating1_top_qb":1566.40342199645,"rating2_top_qb":1428.1186513828,"rating1_current_qb":1566.40342199645,"rating2_current_qb":1428.1186513828,"prob1":0.616932433350749,"prob2":0.383067566649251,"nocrowd":true},{"id":401220343,"date":"2020-09-27","datetime":"2020-09-27T20:25:00Z","week":3,"status":"post","team1":"ARI","team2":"DET","neutral":false,"playoff":[],"score1":23,"score2":26,"overtime":[],"elo1_pre":1487.26423830273,"elo2_pre":1382.36750194219,"elo_spread":-7,"elo_prob1":0.726712032752685,"elo_prob2":0.273287967247315,"elo1_post":1465.42928059732,"elo2_post":1404.2024596476,"rating1_pre":1503.52718373146,"rating2_pre":1408.93813318579,"rating_spread":-5.5,"rating_prob1":0.695509074706138,"rating_prob2":0.304490925293862,"rating1_post":1482.89807810535,"rating2_post":1429.5672388119,"bettable":false,"outcome":0,"qb_adj1":18.8354420015424,"qb_adj2":9.71783703977922,"rest_adj1":0,"rest_adj2":0,"dist_adj":6.78472325995598,"rating1_top_qb":1460.72686536155,"rating2_top_qb":1338.30937361983,"rating1_current_qb":1460.72686536155,"rating2_current_qb":1338.30937361983,"prob1":0.695509074706138,"prob2":0.304490925293862,"nocrowd":true},{"id":401220216,"date":"2020-09-27","datetime":"2020-09-27T20:25:00Z","week":3,"status":"post","team1":"DEN","team2":"TB","neutral":false,"playoff":[],"score1":10,"score2":28,"overtime":[],"elo1_pre":1474.23043774932,"elo2_pre":1501.27286392735,"elo_spread":-1.5,"elo_prob1":0.554409041634613,"elo_prob2":0.445590958365386,"elo1_post":1441.00877789457,"elo2_post":1534.4945237821,"rating1_pre":1470.44881151254,"rating2_pre":1536.04951164868,"rating_spread":3,"rating_prob1":0.312751030293993,"rating_prob2":0.687248969706007,"rating1_post":1453.10922515427,"rating2_post":1553.38909800695,"bettable":false,"outcome":0,"qb_adj1":-45.2315066842765,"qb_adj2":-0.980377665469291,"rest_adj1":0,"rest_adj2":0,"dist_adj":6.08568980345836,"rating1_top_qb":1444.54210707869,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1444.54210707869,"rating2_current_qb":1733.8238881932,"prob1":0.312751030293993,"prob2":0.687248969706007,"nocrowd":true},{"id":401220323,"date":"2020-09-27","datetime":"2020-09-28T00:20:00Z","week":3,"status":"post","team1":"NO","team2":"GB","neutral":false,"playoff":[],"score1":30,"score2":37,"overtime":[],"elo1_pre":1589.80016684372,"elo2_pre":1618.64274426123,"elo_spread":-1.5,"elo_prob1":0.551847671111069,"elo_prob2":0.448152328888931,"elo1_post":1566.46596531982,"elo2_post":1641.97694578513,"rating1_pre":1587.60651835786,"rating2_pre":1594.24993589201,"rating_spread":-1,"rating_prob1":0.532561863420979,"rating_prob2":0.467438136579021,"rating1_post":1565.2274048374,"rating2_post":1616.62904941247,"bettable":false,"outcome":0,"qb_adj1":6.59895004125128,"qb_adj2":14.3471452782735,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.04998137985874,"rating1_top_qb":1688.37380654794,"rating2_top_qb":1692.26816315813,"rating1_current_qb":1688.37380654794,"rating2_current_qb":1692.26816315813,"prob1":0.532561863420979,"prob2":0.467438136579021,"nocrowd":true},{"id":401220153,"date":"2020-09-28","datetime":"2020-09-29T00:15:00Z","week":3,"status":"post","team1":"BAL","team2":"KC","neutral":false,"playoff":[],"score1":20,"score2":34,"overtime":[],"elo1_pre":1672.26918221266,"elo2_pre":1685.13085320088,"elo_spread":-2,"elo_prob1":0.574474870034691,"elo_prob2":0.425525129965309,"elo1_post":1640.39976549606,"elo2_post":1717.00026991748,"rating1_pre":1661.97727240867,"rating2_pre":1670.91193996078,"rating_spread":-1,"rating_prob1":0.54363451232188,"rating_prob2":0.45636548767812,"rating1_post":1632.12095268915,"rating2_post":1700.7682596803,"bettable":false,"outcome":0,"qb_adj1":13.3043236176599,"qb_adj2":10.7979579536987,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.82599232757023,"rating1_top_qb":1647.72426051548,"rating2_top_qb":1707.74205462891,"rating1_current_qb":1647.72426051548,"rating2_current_qb":1707.74205462891,"prob1":0.54363451232188,"prob2":0.45636548767812,"nocrowd":true},{"id":401220141,"date":"2020-10-01","datetime":"2020-10-02T00:20:00Z","week":4,"status":"post","team1":"NYJ","team2":"DEN","neutral":false,"playoff":[],"score1":28,"score2":37,"overtime":[],"elo1_pre":1399.87669635512,"elo2_pre":1441.00877789457,"elo_spread":-1,"elo_prob1":0.534294763292647,"elo_prob2":0.465705236707353,"elo1_post":1375.00164241102,"elo2_post":1465.88383183867,"rating1_pre":1395.21333422463,"rating2_pre":1453.10922515427,"rating_spread":-3.5,"rating_prob1":0.623372699067825,"rating_prob2":0.376627300932175,"rating1_post":1365.31641099366,"rating2_post":1483.00614838524,"bettable":false,"outcome":0,"qb_adj1":-3.92118459748357,"qb_adj2":-109.847092488031,"rest_adj1":0,"rest_adj2":0,"dist_adj":6.50437514945793,"rating1_top_qb":1318.74719827704,"rating2_top_qb":1444.54210707869,"rating1_current_qb":1318.74719827704,"rating2_current_qb":1444.54210707869,"prob1":0.623372699067825,"prob2":0.376627300932175,"nocrowd":true},{"id":401220320,"date":"2020-10-04","datetime":"2020-10-04T17:00:00Z","week":4,"status":"post","team1":"CAR","team2":"ARI","neutral":false,"playoff":[],"score1":31,"score2":21,"overtime":[],"elo1_pre":1411.6498871279,"elo2_pre":1465.42928059732,"elo_spread":-0.5,"elo_prob1":0.516142139141849,"elo_prob2":0.483857860858151,"elo1_post":1434.73694630625,"elo2_post":1442.34222141897,"rating1_pre":1409.77581122527,"rating2_pre":1482.89807810535,"rating_spread":1.5,"rating_prob1":0.448002028728853,"rating_prob2":0.551997971271146,"rating1_post":1436.69214456426,"rating2_post":1455.98174476636,"bettable":false,"outcome":1,"qb_adj1":13.5788595167363,"qb_adj2":16.8778703233939,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.15827731299195,"rating1_top_qb":1423.98849474133,"rating2_top_qb":1460.72686536155,"rating1_current_qb":1423.98849474133,"rating2_current_qb":1460.72686536155,"prob1":0.448002028728853,"prob2":0.551997971271146,"nocrowd":true},{"id":401220271,"date":"2020-10-04","datetime":"2020-10-04T17:00:00Z","week":4,"status":"post","team1":"WSH","team2":"BAL","neutral":false,"playoff":[],"score1":17,"score2":31,"overtime":[],"elo1_pre":1366.80074044206,"elo2_pre":1640.39976549606,"elo_spread":8.5,"elo_prob1":0.231334262713334,"elo_prob2":0.768665737286666,"elo1_post":1355.35655618124,"elo2_post":1651.84394975688,"rating1_pre":1386.07438285544,"rating2_pre":1632.12095268915,"rating_spread":9.5,"rating_prob1":0.204482717439294,"rating_prob2":0.795517282560706,"rating1_post":1376.07232851184,"rating2_post":1642.12300703275,"bettable":false,"outcome":0,"qb_adj1":-17.4439964376681,"qb_adj2":5.6214883350127,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.114850165290611,"rating1_top_qb":1462.55219668051,"rating2_top_qb":1647.72426051548,"rating1_current_qb":1462.55219668051,"rating2_current_qb":1647.72426051548,"prob1":0.204482717439294,"prob2":0.795517282560706,"nocrowd":true},{"id":401220247,"date":"2020-10-04","datetime":"2020-10-04T17:00:00Z","week":4,"status":"post","team1":"DAL","team2":"CLE","neutral":false,"playoff":[],"score1":38,"score2":49,"overtime":[],"elo1_pre":1514.35698617201,"elo2_pre":1457.42575493683,"elo_spread":-5,"elo_prob1":0.668607249760184,"elo_prob2":0.331392750239816,"elo1_post":1479.17876130096,"elo2_post":1492.60397980788,"rating1_pre":1530.72804031554,"rating2_pre":1509.96091766317,"rating_spread":-3.5,"rating_prob1":0.618727883163912,"rating_prob2":0.381272116836088,"rating1_post":1498.75613586115,"rating2_post":1541.93282211756,"bettable":false,"outcome":0,"qb_adj1":23.4604368172697,"qb_adj2":-2.71696996771696,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.16132753587422,"rating1_top_qb":1428.1186513828,"rating2_top_qb":1579.06026473619,"rating1_current_qb":1428.1186513828,"rating2_current_qb":1579.06026473619,"prob1":0.618727883163912,"prob2":0.381272116836088,"nocrowd":true},{"id":401220157,"date":"2020-10-04","datetime":"2020-10-04T17:00:00Z","week":4,"status":"post","team1":"CIN","team2":"JAX","neutral":false,"playoff":[],"score1":33,"score2":25,"overtime":[],"elo1_pre":1365.70826840719,"elo2_pre":1410.35916883678,"elo_spread":-1,"elo_prob1":0.529251268354025,"elo_prob2":0.470748731645975,"elo1_post":1386.20549114455,"elo2_post":1389.86194609942,"rating1_pre":1376.11581267658,"rating2_pre":1380.42960357907,"rating_spread":-1.5,"rating_prob1":0.55096240209727,"rating_prob2":0.44903759790273,"rating1_post":1395.5348734313,"rating2_post":1361.01054282435,"bettable":false,"outcome":1,"qb_adj1":3.23913123183178,"qb_adj2":-1.09707796350207,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.51328468297908,"rating1_top_qb":1321.86958627551,"rating2_top_qb":1243.72051464524,"rating1_current_qb":1321.86958627551,"rating2_current_qb":1243.72051464524,"prob1":0.55096240209727,"prob2":0.44903759790273,"nocrowd":true},{"id":401220334,"date":"2020-10-04","datetime":"2020-10-04T17:00:00Z","week":4,"status":"post","team1":"TB","team2":"LAC","neutral":false,"playoff":[],"score1":38,"score2":31,"overtime":[],"elo1_pre":1534.4945237821,"elo2_pre":1447.37431398868,"elo_spread":-6,"elo_prob1":0.705925032348384,"elo_prob2":0.294074967651616,"elo1_post":1545.93378393067,"elo2_post":1435.93505384011,"rating1_pre":1553.38909800695,"rating2_pre":1457.41607454358,"rating_spread":-5.5,"rating_prob1":0.6929991365389,"rating_prob2":0.3070008634611,"rating1_post":1565.38565075863,"rating2_post":1445.4195217919,"bettable":false,"outcome":1,"qb_adj1":4.61139669497199,"qb_adj2":0.763549145250541,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.61636759852938,"rating1_top_qb":1733.8238881932,"rating2_top_qb":1493.74370986279,"rating1_current_qb":1733.8238881932,"rating2_current_qb":1493.74370986279,"prob1":0.6929991365389,"prob2":0.3070008634611,"nocrowd":true},{"id":401220184,"date":"2020-10-04","datetime":"2020-10-04T17:00:00Z","week":4,"status":"post","team1":"HOU","team2":"MIN","neutral":false,"playoff":[],"score1":23,"score2":31,"overtime":[],"elo1_pre":1480.07519170863,"elo2_pre":1507.38248072104,"elo_spread":-1.5,"elo_prob1":0.554032355756784,"elo_prob2":0.445967644243216,"elo1_post":1455.30411746986,"elo2_post":1532.15355495981,"rating1_pre":1457.79655265262,"rating2_pre":1486.63680375313,"rating_spread":-1,"rating_prob1":0.529611619272963,"rating_prob2":0.470388380727037,"rating1_post":1434.30305079202,"rating2_post":1510.13030561373,"bettable":false,"outcome":0,"qb_adj1":-1.51585838609005,"qb_adj2":-13.7002435741311,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.25623356251306,"rating1_top_qb":1391.2879913785,"rating2_top_qb":1501.58293387659,"rating1_current_qb":1391.2879913785,"rating2_current_qb":1501.58293387659,"prob1":0.529611619272963,"prob2":0.470388380727037,"nocrowd":true},{"id":401220285,"date":"2020-10-04","datetime":"2020-10-04T17:00:00Z","week":4,"status":"post","team1":"DET","team2":"NO","neutral":false,"playoff":[],"score1":29,"score2":35,"overtime":[],"elo1_pre":1404.2024596476,"elo2_pre":1566.46596531982,"elo_spread":4,"elo_prob1":0.363572045285137,"elo_prob2":0.636427954714862,"elo1_post":1390.65196560641,"elo2_post":1580.01645936101,"rating1_pre":1429.5672388119,"rating2_pre":1565.2274048374,"rating_spread":4,"rating_prob1":0.355290576778835,"rating_prob2":0.644709423221165,"rating1_post":1416.36131933424,"rating2_post":1578.43332431506,"bettable":false,"outcome":0,"qb_adj1":7.5710791193763,"qb_adj2":12.1906956538036,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.76765097127513,"rating1_top_qb":1338.30937361983,"rating2_top_qb":1688.37380654794,"rating1_current_qb":1338.30937361983,"rating2_current_qb":1688.37380654794,"prob1":0.355290576778835,"prob2":0.644709423221165,"nocrowd":true},{"id":401220128,"date":"2020-10-04","datetime":"2020-10-04T17:00:00Z","week":4,"status":"post","team1":"MIA","team2":"SEA","neutral":false,"playoff":[],"score1":23,"score2":31,"overtime":[],"elo1_pre":1435.4377157846,"elo2_pre":1605.43741664957,"elo_spread":4,"elo_prob1":0.353331551122033,"elo_prob2":0.646668448877967,"elo1_post":1420.61804106515,"elo2_post":1620.25709136902,"rating1_pre":1435.20773643424,"rating2_pre":1599.25557791927,"rating_spread":5.5,"rating_prob1":0.316285043167604,"rating_prob2":0.683714956832396,"rating1_post":1422.10626482207,"rating2_post":1612.35704953144,"bettable":false,"outcome":0,"qb_adj1":15.9940371163082,"qb_adj2":29.7559172985089,"rest_adj1":0,"rest_adj2":0,"dist_adj":10.8911514485852,"rating1_top_qb":1529.56476805267,"rating2_top_qb":1566.40342199645,"rating1_current_qb":1529.56476805267,"rating2_current_qb":1566.40342199645,"prob1":0.316285043167604,"prob2":0.683714956832396,"nocrowd":true},{"id":401220348,"date":"2020-10-04","datetime":"2020-10-04T20:05:00Z","week":4,"status":"post","team1":"LAR","team2":"NYG","neutral":false,"playoff":[],"score1":17,"score2":9,"overtime":[],"elo1_pre":1575.11370671488,"elo2_pre":1348.28508158659,"elo_spread":-11.5,"elo_prob1":0.842891369106286,"elo_prob2":0.157108630893714,"elo1_post":1581.20920197957,"elo2_post":1342.1895863219,"rating1_pre":1566.88692734859,"rating2_pre":1372.38432138119,"rating_spread":-10.5,"rating_prob1":0.814993330700825,"rating_prob2":0.185006669299175,"rating1_post":1574.16482035858,"rating2_post":1365.1064283712,"bettable":false,"outcome":1,"qb_adj1":13.585171556218,"qb_adj2":-6.69115471388595,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.80773586617936,"rating1_top_qb":1621.34366947449,"rating2_top_qb":1402.24442224212,"rating1_current_qb":1621.34366947449,"rating2_current_qb":1402.24442224212,"prob1":0.814993330700825,"prob2":0.185006669299175,"nocrowd":true},{"id":401220229,"date":"2020-10-04","datetime":"2020-10-04T20:25:00Z","week":4,"status":"post","team1":"OAK","team2":"BUF","neutral":false,"playoff":[],"score1":23,"score2":30,"overtime":[],"elo1_pre":1472.5896927803,"elo2_pre":1551.16540534358,"elo_spread":0.5,"elo_prob1":0.480472915987824,"elo_prob2":0.519527084012176,"elo1_post":1452.72993611537,"elo2_post":1571.02516200851,"rating1_pre":1489.81418126902,"rating2_pre":1569.98570059714,"rating_spread":2,"rating_prob1":0.426242254470132,"rating_prob2":0.573757745529868,"rating1_post":1472.49373439531,"rating2_post":1587.30614747085,"bettable":false,"outcome":0,"qb_adj1":16.6241211867614,"qb_adj2":29.0106128810497,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.92918654672812,"rating1_top_qb":1464.3168131023,"rating2_top_qb":1714.43392006063,"rating1_current_qb":1464.3168131023,"rating2_current_qb":1714.43392006063,"prob1":0.426242254470132,"prob2":0.573757745529868,"nocrowd":true},{"id":401220280,"date":"2020-10-04","datetime":"2020-10-04T20:25:00Z","week":4,"status":"post","team1":"CHI","team2":"IND","neutral":false,"playoff":[],"score1":11,"score2":19,"overtime":[],"elo1_pre":1561.02816616358,"elo2_pre":1513.54337311887,"elo_spread":-4.5,"elo_prob1":0.656450146867619,"elo_prob2":0.343549853132381,"elo1_post":1530.62637113269,"elo2_post":1543.94516814976,"rating1_pre":1563.83025789092,"rating2_pre":1536.99481721007,"rating_spread":-2,"rating_prob1":0.578786430181956,"rating_prob2":0.421213569818044,"rating1_post":1537.74110613613,"rating2_post":1563.08396896486,"bettable":false,"outcome":0,"qb_adj1":6.90475778062919,"qb_adj2":12.1901996656136,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.656395777313116,"rating1_top_qb":1509.55809315019,"rating2_top_qb":1595.90727020137,"rating1_current_qb":1509.55809315019,"rating2_current_qb":1595.90727020137,"prob1":0.578786430181956,"prob2":0.421213569818044,"nocrowd":true},{"id":401220355,"date":"2020-10-04","datetime":"2020-10-05T00:20:00Z","week":4,"status":"post","team1":"SF","team2":"PHI","neutral":false,"playoff":[],"score1":20,"score2":25,"overtime":[],"elo1_pre":1615.67040776645,"elo2_pre":1460.0067665966,"elo_spread":-9,"elo_prob1":0.780784176095501,"elo_prob2":0.2192158239045,"elo1_post":1584.57159672968,"elo2_post":1491.10557763337,"rating1_pre":1621.697580061,"rating2_pre":1479.12285339728,"rating_spread":-5.5,"rating_prob1":0.695101834983238,"rating_prob2":0.304898165016762,"rating1_post":1595.05478576002,"rating2_post":1505.76564769826,"bettable":false,"outcome":0,"qb_adj1":-53.365625492851,"qb_adj2":-10.868819749721,"rest_adj1":0,"rest_adj2":0,"dist_adj":10.0795288222675,"rating1_top_qb":1491.60895610885,"rating2_top_qb":1383.80248541449,"rating1_current_qb":1491.60895610885,"rating2_current_qb":1383.80248541449,"prob1":0.695101834983238,"prob2":0.304898165016762,"nocrowd":true},{"id":401220221,"date":"2020-10-05","datetime":"2020-10-05T23:05:00Z","week":4,"status":"post","team1":"KC","team2":"NE","neutral":false,"playoff":[],"score1":26,"score2":10,"overtime":[],"elo1_pre":1717.00026991748,"elo2_pre":1591.21895942437,"elo_spread":-7.5,"elo_prob1":0.749927470845139,"elo_prob2":0.250072529154861,"elo1_post":1730.03968436867,"elo2_post":1578.17954497318,"rating1_pre":1700.7682596803,"rating2_pre":1575.50738324853,"rating_spread":-10,"rating_prob1":0.806991446357338,"rating_prob2":0.193008553642662,"rating1_post":1710.59490761336,"rating2_post":1565.68073531547,"bettable":false,"outcome":1,"qb_adj1":27.8381404956604,"qb_adj2":-57.4816117569213,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.93632140662411,"rating1_top_qb":1707.74205462891,"rating2_top_qb":1496.79800532502,"rating1_current_qb":1707.74205462891,"rating2_current_qb":1496.79800532502,"prob1":0.806991446357338,"prob2":0.193008553642662,"nocrowd":true},{"id":401220293,"date":"2020-10-05","datetime":"2020-10-06T01:00:00Z","week":4,"status":"post","team1":"GB","team2":"ATL","neutral":false,"playoff":[],"score1":30,"score2":16,"overtime":[],"elo1_pre":1641.97694578513,"elo2_pre":1481.16470818185,"elo_spread":-9,"elo_prob1":0.785814741153554,"elo_prob2":0.214185258846447,"elo1_post":1652.4975766358,"elo2_post":1470.64407733118,"rating1_pre":1616.62904941247,"rating2_pre":1455.52045085358,"rating_spread":-8.5,"rating_prob1":0.771643301544275,"rating_prob2":0.228356698455725,"rating1_post":1627.91224380609,"rating2_post":1444.23725645996,"bettable":false,"outcome":1,"qb_adj1":19.0919113104271,"qb_adj2":4.75318549165712,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.07380966602511,"rating1_top_qb":1692.26816315813,"rating2_top_qb":1448.42351865652,"rating1_current_qb":1692.26816315813,"rating2_current_qb":1448.42351865652,"prob1":0.771643301544275,"prob2":0.228356698455725,"nocrowd":true},{"id":401220278,"date":"2020-10-08","datetime":"2020-10-09T00:20:00Z","week":5,"status":"post","team1":"CHI","team2":"TB","neutral":false,"playoff":[],"score1":20,"score2":19,"overtime":[],"elo1_pre":1530.62637113269,"elo2_pre":1545.93378393067,"elo_spread":-2,"elo_prob1":0.571029697491071,"elo_prob2":0.428970302508928,"elo1_post":1536.44180588429,"elo2_post":1540.11834917907,"rating1_pre":1537.74110613613,"rating2_pre":1565.38565075863,"rating_spread":0,"rating_prob1":0.406173416045928,"rating_prob2":0.593826583954072,"rating1_post":1546.22781173072,"rating2_post":1556.89894516404,"bettable":false,"outcome":1,"qb_adj1":6.35012311204687,"qb_adj2":15.6961915968901,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.01135698099945,"rating1_top_qb":1509.55809315019,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1509.55809315019,"rating2_current_qb":1733.8238881932,"prob1":0.406173416045928,"prob2":0.593826583954072,"nocrowd":true},{"id":401220143,"date":"2020-10-11","datetime":"2020-10-11T17:00:00Z","week":5,"status":"post","team1":"NYJ","team2":"ARI","neutral":false,"playoff":[],"score1":10,"score2":30,"overtime":[],"elo1_pre":1375.00164241102,"elo2_pre":1442.34222141897,"elo_spread":0,"elo_prob1":0.496631686997202,"elo_prob2":0.503368313002798,"elo1_post":1344.79365438891,"elo2_post":1472.55020944108,"rating1_pre":1365.31641099366,"rating2_pre":1455.98174476636,"rating_spread":3.5,"rating_prob1":0.375187404026254,"rating_prob2":0.624812595973746,"rating1_post":1343.35551294848,"rating2_post":1477.94264281154,"bettable":false,"outcome":0,"qb_adj1":-14.4861487304444,"qb_adj2":25.0339830414244,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.58485492247286,"rating1_top_qb":1318.74719827704,"rating2_top_qb":1460.72686536155,"rating1_current_qb":1318.74719827704,"rating2_current_qb":1460.72686536155,"prob1":0.375187404026254,"prob2":0.624812595973746,"nocrowd":true},{"id":401220306,"date":"2020-10-11","datetime":"2020-10-11T17:00:00Z","week":5,"status":"post","team1":"ATL","team2":"CAR","neutral":false,"playoff":[],"score1":16,"score2":23,"overtime":[],"elo1_pre":1470.64407733118,"elo2_pre":1434.73694630625,"elo_spread":-4,"elo_prob1":0.641267140677108,"elo_prob2":0.358732859322892,"elo1_post":1442.69247392226,"elo2_post":1462.68854971517,"rating1_pre":1444.23725645996,"rating2_pre":1436.69214456426,"rating_spread":-1,"rating_prob1":0.533732629988531,"rating_prob2":0.466267370011469,"rating1_post":1421.8005252614,"rating2_post":1459.12887576282,"bettable":false,"outcome":0,"qb_adj1":2.97862600695197,"qb_adj2":20.9535356482719,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.905289895216392,"rating1_top_qb":1448.42351865652,"rating2_top_qb":1423.98849474133,"rating1_current_qb":1448.42351865652,"rating2_current_qb":1423.98849474133,"prob1":0.533732629988531,"prob2":0.466267370011469,"nocrowd":true},{"id":401220146,"date":"2020-10-11","datetime":"2020-10-11T17:00:00Z","week":5,"status":"post","team1":"BAL","team2":"CIN","neutral":false,"playoff":[],"score1":27,"score2":3,"overtime":[],"elo1_pre":1651.84394975688,"elo2_pre":1386.20549114455,"elo_spread":-13,"elo_prob1":0.870265464077555,"elo_prob2":0.129734535922445,"elo1_post":1659.1047150535,"elo2_post":1378.94472584793,"rating1_pre":1642.12300703275,"rating2_pre":1395.5348734313,"rating_spread":-11,"rating_prob1":0.834395513093151,"rating_prob2":0.165604486906849,"rating1_post":1651.57702119705,"rating2_post":1386.080859267,"bettable":false,"outcome":1,"qb_adj1":6.29428560690866,"qb_adj2":6.65543838694548,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.69296341952243,"rating1_top_qb":1647.72426051548,"rating2_top_qb":1321.86958627551,"rating1_current_qb":1647.72426051548,"rating2_current_qb":1321.86958627551,"prob1":0.834395513093151,"prob2":0.165604486906849,"nocrowd":true},{"id":401220179,"date":"2020-10-11","datetime":"2020-10-11T17:00:00Z","week":5,"status":"post","team1":"HOU","team2":"JAX","neutral":false,"playoff":[],"score1":30,"score2":14,"overtime":[],"elo1_pre":1455.30411746986,"elo2_pre":1389.86194609942,"elo_spread":-5,"elo_prob1":0.679371614187551,"elo_prob2":0.320628385812449,"elo1_post":1472.45536019211,"elo2_post":1372.71070337717,"rating1_pre":1434.30305079202,"rating2_pre":1361.01054282435,"rating_spread":-4,"rating_prob1":0.64814452870837,"rating_prob2":0.35185547129163,"rating1_post":1453.32319444347,"rating2_post":1341.9903991729,"bettable":false,"outcome":1,"qb_adj1":-0.315432391882401,"qb_adj2":3.15697093455679,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.30291563049158,"rating1_top_qb":1391.2879913785,"rating2_top_qb":1243.72051464524,"rating1_current_qb":1391.2879913785,"rating2_current_qb":1243.72051464524,"prob1":0.64814452870837,"prob2":0.35185547129163,"nocrowd":true},{"id":401220269,"date":"2020-10-11","datetime":"2020-10-11T17:00:00Z","week":5,"status":"post","team1":"WSH","team2":"LAR","neutral":false,"playoff":[],"score1":10,"score2":30,"overtime":[],"elo1_pre":1355.35655618124,"elo2_pre":1581.20920197957,"elo_spread":6.5,"elo_prob1":0.28374866642328,"elo_prob2":0.71625133357672,"elo1_post":1339.25615107631,"elo2_post":1597.3096070845,"rating1_pre":1376.07232851184,"rating2_pre":1574.16482035858,"rating_spread":7,"rating_prob1":0.262925444789623,"rating_prob2":0.737074555210377,"rating1_post":1361.26771839298,"rating2_post":1588.96943047744,"bettable":false,"outcome":0,"qb_adj1":-12.5315017061725,"qb_adj2":10.7012395136114,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.25371236555092,"rating1_top_qb":1462.55219668051,"rating2_top_qb":1621.34366947449,"rating1_current_qb":1462.55219668051,"rating2_current_qb":1621.34366947449,"prob1":0.262925444789623,"prob2":0.737074555210377,"nocrowd":true},{"id":401220219,"date":"2020-10-11","datetime":"2020-10-11T17:00:00Z","week":5,"status":"post","team1":"KC","team2":"OAK","neutral":false,"playoff":[],"score1":32,"score2":40,"overtime":[],"elo1_pre":1730.03968436867,"elo2_pre":1452.72993611537,"elo_spread":-13.5,"elo_prob1":0.877664089528882,"elo_prob2":0.122335910471118,"elo1_post":1684.36430620528,"elo2_post":1498.40531427875,"rating1_pre":1710.59490761336,"rating2_pre":1472.49373439531,"rating_spread":-11,"rating_prob1":0.83303270115894,"rating_prob2":0.16696729884106,"rating1_post":1668.66636201909,"rating2_post":1514.42227998958,"bettable":false,"outcome":0,"qb_adj1":26.0074230451543,"qb_adj2":22.4984339660886,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.6020892649745,"rating1_top_qb":1707.74205462891,"rating2_top_qb":1464.3168131023,"rating1_current_qb":1707.74205462891,"rating2_current_qb":1464.3168131023,"prob1":0.83303270115894,"prob2":0.16696729884106,"nocrowd":true},{"id":401220175,"date":"2020-10-11","datetime":"2020-10-11T17:00:00Z","week":5,"status":"post","team1":"PIT","team2":"PHI","neutral":false,"playoff":[],"score1":38,"score2":29,"overtime":[],"elo1_pre":1556.66561724169,"elo2_pre":1491.10557763337,"elo_spread":-5,"elo_prob1":0.679519391915444,"elo_prob2":0.320480608084556,"elo1_post":1570.59750046376,"elo2_post":1477.1736944113,"rating1_pre":1582.89860375641,"rating2_pre":1505.76564769826,"rating_spread":-6.5,"rating_prob1":0.722408152096265,"rating_prob2":0.277591847903735,"rating1_post":1594.78452181649,"rating2_post":1493.87972963818,"bettable":false,"outcome":1,"qb_adj1":20.2938382810673,"qb_adj2":-9.68765687484374,"rest_adj1":25,"rest_adj2":0,"dist_adj":1.03592087492579,"rating1_top_qb":1561.91141990684,"rating2_top_qb":1383.80248541449,"rating1_current_qb":1561.91141990684,"rating2_current_qb":1383.80248541449,"prob1":0.722408152096265,"prob2":0.277591847903735,"nocrowd":true},{"id":401220358,"date":"2020-10-11","datetime":"2020-10-11T20:05:00Z","week":5,"status":"post","team1":"SF","team2":"MIA","neutral":false,"playoff":[],"score1":17,"score2":43,"overtime":[],"elo1_pre":1584.57159672968,"elo2_pre":1420.61804106515,"elo_spread":-9,"elo_prob1":0.788842538315648,"elo_prob2":0.211157461684352,"elo1_post":1526.53367561631,"elo2_post":1478.65596217852,"rating1_pre":1595.05478576002,"rating2_pre":1422.10626482207,"rating_spread":-8,"rating_prob1":0.760155459018387,"rating_prob2":0.239844540981613,"rating1_post":1539.92639791363,"rating2_post":1477.23465266846,"bettable":false,"outcome":0,"qb_adj1":-0.00428597122634358,"qb_adj2":15.8850959488719,"rest_adj1":0,"rest_adj2":0,"dist_adj":10.3298932326138,"rating1_top_qb":1491.60895610885,"rating2_top_qb":1529.56476805267,"rating1_current_qb":1491.60895610885,"rating2_current_qb":1529.56476805267,"prob1":0.760155459018387,"prob2":0.239844540981613,"nocrowd":true},{"id":401220166,"date":"2020-10-11","datetime":"2020-10-11T20:25:00Z","week":5,"status":"post","team1":"CLE","team2":"IND","neutral":false,"playoff":[],"score1":32,"score2":23,"overtime":[],"elo1_pre":1492.60397980788,"elo2_pre":1543.94516814976,"elo_spread":-0.5,"elo_prob1":0.519646489704361,"elo_prob2":0.480353510295639,"elo1_post":1514.58858392093,"elo2_post":1521.96056403671,"rating1_pre":1541.93282211756,"rating2_pre":1563.08396896486,"rating_spread":0,"rating_prob1":0.50159419734207,"rating_prob2":0.49840580265793,"rating1_post":1564.8737061284,"rating2_post":1540.14308495402,"bettable":false,"outcome":1,"qb_adj1":-2.52481669260482,"qb_adj2":9.27060749300267,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.05433656067556,"rating1_top_qb":1579.06026473619,"rating2_top_qb":1595.90727020137,"rating1_current_qb":1579.06026473619,"rating2_current_qb":1595.90727020137,"prob1":0.50159419734207,"prob2":0.49840580265793,"nocrowd":true},{"id":401220242,"date":"2020-10-11","datetime":"2020-10-11T20:25:00Z","week":5,"status":"post","team1":"DAL","team2":"NYG","neutral":false,"playoff":[],"score1":37,"score2":34,"overtime":[],"elo1_pre":1479.17876130096,"elo2_pre":1342.1895863219,"elo_spread":-8,"elo_prob1":0.761830803592633,"elo_prob2":0.238169196407367,"elo1_post":1485.22691304373,"elo2_post":1336.14143457913,"rating1_pre":1498.75613586115,"rating2_pre":1365.1064283712,"rating_spread":-8.5,"rating_prob1":0.775211867451239,"rating_prob2":0.224788132548761,"rating1_post":1504.43359217444,"rating2_post":1359.42897205791,"bettable":false,"outcome":1,"qb_adj1":31.4990381109661,"qb_adj2":-11.3646602569431,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.54540741126156,"rating1_top_qb":1428.1186513828,"rating2_top_qb":1402.24442224212,"rating1_current_qb":1428.1186513828,"rating2_current_qb":1402.24442224212,"prob1":0.775211867451239,"prob2":0.224788132548761,"nocrowd":true},{"id":401220367,"date":"2020-10-11","datetime":"2020-10-12T00:20:00Z","week":5,"status":"post","team1":"SEA","team2":"MIN","neutral":false,"playoff":[],"score1":27,"score2":26,"overtime":[],"elo1_pre":1620.25709136902,"elo2_pre":1532.15355495981,"elo_spread":-6,"elo_prob1":0.707098748388537,"elo_prob2":0.292901251611463,"elo1_post":1624.05337216934,"elo2_post":1528.35727415949,"rating1_pre":1612.35704953144,"rating2_pre":1510.13030561373,"rating_spread":-7,"rating_prob1":0.738953098824984,"rating_prob2":0.261046901175016,"rating1_post":1615.7011643798,"rating2_post":1506.78619076537,"bettable":false,"outcome":1,"qb_adj1":26.5969464582565,"qb_adj2":-13.3626883831726,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.5729542534639,"rating1_top_qb":1566.40342199645,"rating2_top_qb":1501.58293387659,"rating1_current_qb":1566.40342199645,"rating2_current_qb":1501.58293387659,"prob1":0.738953098824984,"prob2":0.261046901175016,"nocrowd":true},{"id":401220326,"date":"2020-10-12","datetime":"2020-10-13T00:15:00Z","week":5,"status":"post","team1":"NO","team2":"LAC","neutral":false,"playoff":[],"score1":30,"score2":27,"overtime":[],"elo1_pre":1580.01645936101,"elo2_pre":1435.93505384011,"elo_spread":-8.5,"elo_prob1":0.76915913682495,"elo_prob2":0.23084086317505,"elo1_post":1585.86125522092,"elo2_post":1430.0902579802,"rating1_pre":1578.43332431506,"rating2_pre":1445.4195217919,"rating_spread":-7,"rating_prob1":0.727033801310701,"rating_prob2":0.272966198689299,"rating1_post":1585.45815706412,"rating2_post":1438.39468904284,"bettable":false,"outcome":1,"qb_adj1":5.56471267545303,"qb_adj2":8.10400230922525,"rest_adj1":0,"rest_adj2":0,"dist_adj":6.70377940938261,"rating1_top_qb":1688.37380654794,"rating2_top_qb":1493.74370986279,"rating1_current_qb":1688.37380654794,"rating2_current_qb":1493.74370986279,"prob1":0.727033801310701,"prob2":0.272966198689299,"nocrowd":true},{"id":401220209,"date":"2020-10-13","datetime":"2020-10-13T23:00:00Z","week":5,"status":"post","team1":"TEN","team2":"BUF","neutral":false,"playoff":[],"score1":42,"score2":16,"overtime":[],"elo1_pre":1620.48942320618,"elo2_pre":1571.02516200851,"elo_spread":-4.5,"elo_prob1":0.659015324898126,"elo_prob2":0.340984675101875,"elo1_post":1641.85441673774,"elo2_post":1549.66016847695,"rating1_pre":1565.37664845039,"rating2_pre":1587.30614747085,"rating_spread":-1,"rating_prob1":0.531284054000377,"rating_prob2":0.468715945999623,"rating1_post":1595.97018163167,"rating2_post":1556.71261428957,"bettable":false,"outcome":1,"qb_adj1":14.9674764396376,"qb_adj2":31.7688630790462,"rest_adj1":25,"rest_adj2":0,"dist_adj":2.49770663022338,"rating1_top_qb":1562.91211219309,"rating2_top_qb":1714.43392006063,"rating1_current_qb":1562.91211219309,"rating2_current_qb":1714.43392006063,"prob1":0.531284054000377,"prob2":0.468715945999623,"nocrowd":true},{"id":401220301,"date":"2020-10-18","datetime":"2020-10-18T17:00:00Z","week":6,"status":"post","team1":"MIN","team2":"ATL","neutral":false,"playoff":[],"score1":23,"score2":40,"overtime":[],"elo1_pre":1528.35727415949,"elo2_pre":1442.69247392226,"elo_spread":-6,"elo_prob1":0.704182804604191,"elo_prob2":0.295817195395808,"elo1_post":1484.65753972531,"elo2_post":1486.39220835644,"rating1_pre":1506.78619076537,"rating2_pre":1421.8005252614,"rating_spread":-4.5,"rating_prob1":0.659131588154527,"rating_prob2":0.340868411845473,"rating1_post":1466.59049147052,"rating2_post":1461.99622455625,"bettable":false,"outcome":0,"qb_adj1":-13.0226142397576,"qb_adj2":-5.96029511403679,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.63080083963496,"rating1_top_qb":1501.58293387659,"rating2_top_qb":1448.42351865652,"rating1_current_qb":1501.58293387659,"rating2_current_qb":1448.42351865652,"prob1":0.659131588154527,"prob2":0.340868411845473,"nocrowd":true},{"id":401220263,"date":"2020-10-18","datetime":"2020-10-18T17:00:00Z","week":6,"status":"post","team1":"PHI","team2":"BAL","neutral":false,"playoff":[],"score1":28,"score2":30,"overtime":[],"elo1_pre":1477.1736944113,"elo2_pre":1659.1047150535,"elo_spread":4.5,"elo_prob1":0.33780101961664,"elo_prob2":0.66219898038336,"elo1_post":1470.12603381604,"elo2_post":1666.15237564876,"rating1_pre":1493.87972963818,"rating2_pre":1651.57702119705,"rating_spread":5.5,"rating_prob1":0.314979064842902,"rating_prob2":0.685020935157098,"rating1_post":1487.35897701262,"rating2_post":1658.09777382261,"bettable":false,"outcome":0,"qb_adj1":-13.4525045111615,"qb_adj2":-2.82600176316084,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.354932286270106,"rating1_top_qb":1383.80248541449,"rating2_top_qb":1647.72426051548,"rating1_current_qb":1383.80248541449,"rating2_current_qb":1647.72426051548,"prob1":0.314979064842902,"prob2":0.685020935157098,"nocrowd":true},{"id":401220317,"date":"2020-10-18","datetime":"2020-10-18T17:00:00Z","week":6,"status":"post","team1":"CAR","team2":"CHI","neutral":false,"playoff":[],"score1":16,"score2":23,"overtime":[],"elo1_pre":1462.68854971517,"elo2_pre":1536.44180588429,"elo_spread":0.5,"elo_prob1":0.487405716322606,"elo_prob2":0.512594283677394,"elo1_post":1442.49824805106,"elo2_post":1556.6321075484,"rating1_pre":1459.12887576282,"rating2_pre":1546.22781173072,"rating_spread":1.5,"rating_prob1":0.4542351573056,"rating_prob2":0.5457648426944,"rating1_post":1440.50768857804,"rating2_post":1564.8489989155,"bettable":false,"outcome":0,"qb_adj1":25.008747102964,"qb_adj2":5.1462519279996,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.34651656513874,"rating1_top_qb":1423.98849474133,"rating2_top_qb":1509.55809315019,"rating1_current_qb":1423.98849474133,"rating2_current_qb":1509.55809315019,"prob1":0.4542351573056,"prob2":0.5457648426944,"nocrowd":true},{"id":401220190,"date":"2020-10-18","datetime":"2020-10-18T17:00:00Z","week":6,"status":"post","team1":"IND","team2":"CIN","neutral":false,"playoff":[],"score1":31,"score2":27,"overtime":[],"elo1_pre":1521.96056403671,"elo2_pre":1378.94472584793,"elo_spread":-8.5,"elo_prob1":0.768068244881297,"elo_prob2":0.231931755118703,"elo1_post":1528.7812456826,"elo2_post":1372.12404420204,"rating1_pre":1540.14308495402,"rating2_pre":1386.080859267,"rating_spread":-7.5,"rating_prob1":0.752373696056503,"rating_prob2":0.247626303943497,"rating1_post":1547.47084176827,"rating2_post":1378.75310245275,"bettable":false,"outcome":1,"qb_adj1":1.20073237930371,"qb_adj2":-4.3945067256067,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.397266490864055,"rating1_top_qb":1595.90727020137,"rating2_top_qb":1321.86958627551,"rating1_current_qb":1595.90727020137,"rating2_current_qb":1321.86958627551,"prob1":0.752373696056503,"prob2":0.247626303943497,"nocrowd":true},{"id":401220172,"date":"2020-10-18","datetime":"2020-10-18T17:00:00Z","week":6,"status":"post","team1":"PIT","team2":"CLE","neutral":false,"playoff":[],"score1":38,"score2":7,"overtime":[],"elo1_pre":1570.59750046376,"elo2_pre":1514.58858392093,"elo_spread":-5,"elo_prob1":0.667429815050232,"elo_prob2":0.332570184949768,"elo1_post":1592.44766164432,"elo2_post":1492.73842274037,"rating1_pre":1594.78452181649,"rating2_pre":1564.8737061284,"rating_spread":-3.5,"rating_prob1":0.62627117761337,"rating_prob2":0.37372882238663,"rating1_post":1619.67478570813,"rating2_post":1539.98344223676,"bettable":false,"outcome":1,"qb_adj1":24.5464284179301,"qb_adj2":-1.76727915203929,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.457809761042236,"rating1_top_qb":1561.91141990684,"rating2_top_qb":1579.06026473619,"rating1_current_qb":1561.91141990684,"rating2_current_qb":1579.06026473619,"prob1":0.62627117761337,"prob2":0.37372882238663,"nocrowd":true},{"id":401220133,"date":"2020-10-18","datetime":"2020-10-18T17:00:00Z","week":6,"status":"post","team1":"NE","team2":"DEN","neutral":false,"playoff":[],"score1":12,"score2":18,"overtime":[],"elo1_pre":1578.17954497318,"elo2_pre":1465.88383183867,"elo_spread":-7,"elo_prob1":0.735088708969293,"elo_prob2":0.264911291030707,"elo1_post":1547.06361275549,"elo2_post":1496.99976405636,"rating1_pre":1565.68073531547,"rating2_pre":1483.00614838524,"rating_spread":-5.5,"rating_prob1":0.68173718817336,"rating_prob2":0.31826281182664,"rating1_post":1537.45067996036,"rating2_post":1511.23620374035,"bettable":false,"outcome":0,"qb_adj1":11.5726761450237,"qb_adj2":1.9561735144855,"rest_adj1":25,"rest_adj2":25,"dist_adj":7.04134628570938,"rating1_top_qb":1496.79800532502,"rating2_top_qb":1444.54210707869,"rating1_current_qb":1496.79800532502,"rating2_current_qb":1444.54210707869,"prob1":0.68173718817336,"prob2":0.31826281182664,"nocrowd":true},{"id":401220200,"date":"2020-10-18","datetime":"2020-10-18T17:00:00Z","week":6,"status":"post","team1":"JAX","team2":"DET","neutral":false,"playoff":[],"score1":16,"score2":34,"overtime":[],"elo1_pre":1372.71070337717,"elo2_pre":1390.65196560641,"elo_spread":-2,"elo_prob1":0.56731184468756,"elo_prob2":0.43268815531244,"elo1_post":1338.57216644705,"elo2_post":1424.79050253653,"rating1_pre":1341.9903991729,"rating2_pre":1416.36131933424,"rating_spread":2.5,"rating_prob1":0.410271897073051,"rating_prob2":0.589728102926949,"rating1_post":1318.50292556134,"rating2_post":1439.8487929458,"bettable":false,"outcome":0,"qb_adj1":4.63265127927755,"qb_adj2":4.63308462378862,"rest_adj1":0,"rest_adj2":25,"dist_adj":3.33933166376144,"rating1_top_qb":1243.72051464524,"rating2_top_qb":1338.30937361983,"rating1_current_qb":1243.72051464524,"rating2_current_qb":1338.30937361983,"prob1":0.410271897073051,"prob2":0.589728102926949,"nocrowd":true},{"id":401220202,"date":"2020-10-18","datetime":"2020-10-18T17:00:00Z","week":6,"status":"post","team1":"TEN","team2":"HOU","neutral":false,"playoff":[],"score1":42,"score2":36,"overtime":[],"elo1_pre":1641.85441673774,"elo2_pre":1472.45536019211,"elo_spread":-9.5,"elo_prob1":0.794016706101434,"elo_prob2":0.205983293898566,"elo1_post":1649.09903801971,"elo2_post":1465.21073891014,"rating1_pre":1595.97018163167,"rating2_pre":1453.32319444347,"rating_spread":-8,"rating_prob1":0.75832084786189,"rating_prob2":0.24167915213811,"rating1_post":1604.59695872775,"rating2_post":1444.69641734739,"bettable":false,"outcome":1,"qb_adj1":25.6130057639967,"qb_adj2":5.30337357584991,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.68890348939532,"rating1_top_qb":1562.91211219309,"rating2_top_qb":1391.2879913785,"rating1_current_qb":1562.91211219309,"rating2_current_qb":1391.2879913785,"prob1":0.75832084786189,"prob2":0.24167915213811,"nocrowd":true},{"id":401220252,"date":"2020-10-18","datetime":"2020-10-18T17:00:00Z","week":6,"status":"post","team1":"NYG","team2":"WSH","neutral":false,"playoff":[],"score1":20,"score2":19,"overtime":[],"elo1_pre":1336.14143457913,"elo2_pre":1339.25615107631,"elo_spread":-2.5,"elo_prob1":0.588130019827585,"elo_prob2":0.411869980172415,"elo1_post":1341.69494641027,"elo2_post":1333.70263924517,"rating1_pre":1359.42897205791,"rating2_pre":1361.26771839298,"rating_spread":-1,"rating_prob1":0.543291445213117,"rating_prob2":0.456708554786883,"rating1_post":1365.67468113761,"rating2_post":1355.02200931328,"bettable":false,"outcome":1,"qb_adj1":-15.0600616299655,"qb_adj2":-13.2638056392584,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.792490312817943,"rating1_top_qb":1402.24442224212,"rating2_top_qb":1462.55219668051,"rating1_current_qb":1402.24442224212,"rating2_current_qb":1462.55219668051,"prob1":0.543291445213117,"prob2":0.456708554786883,"nocrowd":true},{"id":401220124,"date":"2020-10-18","datetime":"2020-10-18T20:05:00Z","week":6,"status":"post","team1":"MIA","team2":"NYJ","neutral":false,"playoff":[],"score1":24,"score2":0,"overtime":[],"elo1_pre":1478.65596217852,"elo2_pre":1344.79365438891,"elo_spread":-8,"elo_prob1":0.758549479813856,"elo_prob2":0.241450520186144,"elo1_post":1492.91137256678,"elo2_post":1330.53824400065,"rating1_pre":1477.23465266846,"rating2_pre":1343.35551294848,"rating_spread":-8.5,"rating_prob1":0.772128634716672,"rating_prob2":0.227871365283328,"rating1_post":1490.61506070458,"rating2_post":1329.97510491236,"bettable":false,"outcome":1,"qb_adj1":24.3051595745184,"qb_adj2":-16.469265854253,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.3463965900962,"rating1_top_qb":1529.56476805267,"rating2_top_qb":1318.74719827704,"rating1_current_qb":1529.56476805267,"rating2_current_qb":1318.74719827704,"prob1":0.772128634716672,"prob2":0.227871365283328,"nocrowd":true},{"id":401220331,"date":"2020-10-18","datetime":"2020-10-18T20:25:00Z","week":6,"status":"post","team1":"TB","team2":"GB","neutral":false,"playoff":[],"score1":38,"score2":10,"overtime":[],"elo1_pre":1540.11834917907,"elo2_pre":1652.4975766358,"elo_spread":2,"elo_prob1":0.432235348907746,"elo_prob2":0.567764651092254,"elo1_post":1579.19656905067,"elo2_post":1613.4193567642,"rating1_pre":1556.89894516404,"rating2_pre":1627.91224380609,"rating_spread":3,"rating_prob1":0.397634879117333,"rating_prob2":0.602365120882667,"rating1_post":1598.84129749437,"rating2_post":1585.96989147576,"bettable":false,"outcome":1,"qb_adj1":12.90714548934,"qb_adj2":26.7785582446047,"rest_adj1":0,"rest_adj2":25,"dist_adj":4.73457358240723,"rating1_top_qb":1733.8238881932,"rating2_top_qb":1692.26816315813,"rating1_current_qb":1733.8238881932,"rating2_current_qb":1692.26816315813,"prob1":0.397634879117333,"prob2":0.602365120882667,"nocrowd":true},{"id":401220353,"date":"2020-10-18","datetime":"2020-10-19T00:20:00Z","week":6,"status":"post","team1":"SF","team2":"LAR","neutral":false,"playoff":[],"score1":24,"score2":16,"overtime":[],"elo1_pre":1526.53367561631,"elo2_pre":1597.3096070845,"elo_spread":0,"elo_prob1":0.491688532113567,"elo_prob2":0.508311467886433,"elo1_post":1548.92996436037,"elo2_post":1574.91331834044,"rating1_pre":1539.92639791363,"rating2_pre":1588.96943047744,"rating_spread":2,"rating_prob1":0.437021128301025,"rating_prob2":0.562978871698975,"rating1_post":1565.17106405568,"rating2_post":1563.72476433539,"bettable":false,"outcome":1,"qb_adj1":-15.6188181111102,"qb_adj2":13.7145112174739,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.38049694937078,"rating1_top_qb":1491.60895610885,"rating2_top_qb":1621.34366947449,"rating1_current_qb":1491.60895610885,"rating2_current_qb":1621.34366947449,"prob1":0.437021128301025,"prob2":0.562978871698975,"nocrowd":true},{"id":401220117,"date":"2020-10-19","datetime":"2020-10-19T21:00:00Z","week":6,"status":"post","team1":"BUF","team2":"KC","neutral":false,"playoff":[],"score1":17,"score2":26,"overtime":[],"elo1_pre":1549.66016847695,"elo2_pre":1684.36430620528,"elo_spread":3,"elo_prob1":0.401012226112819,"elo_prob2":0.598987773887181,"elo1_post":1531.76001603915,"elo2_post":1702.26445864308,"rating1_pre":1556.71261428957,"rating2_pre":1668.66636201909,"rating_spread":2.5,"rating_prob1":0.403658921634866,"rating_prob2":0.596341078365134,"rating1_post":1538.67912821331,"rating2_post":1686.69984809535,"bettable":false,"outcome":0,"qb_adj1":26.7165686326958,"qb_adj2":18.989065429218,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.43417626327392,"rating1_top_qb":1714.43392006063,"rating2_top_qb":1707.74205462891,"rating1_current_qb":1714.43392006063,"rating2_current_qb":1707.74205462891,"prob1":0.403658921634866,"prob2":0.596341078365134,"nocrowd":true},{"id":401220245,"date":"2020-10-19","datetime":"2020-10-20T00:15:00Z","week":6,"status":"post","team1":"DAL","team2":"ARI","neutral":false,"playoff":[],"score1":10,"score2":38,"overtime":[],"elo1_pre":1485.22691304373,"elo2_pre":1472.55020944108,"elo_spread":-3,"elo_prob1":0.609959754047728,"elo_prob2":0.390040245952272,"elo1_post":1442.64515495388,"elo2_post":1515.13196753093,"rating1_pre":1504.43359217444,"rating2_pre":1477.94264281154,"rating_spread":3,"rating_prob1":0.385159698980352,"rating_prob2":0.614840301019648,"rating1_post":1479.41849621153,"rating2_post":1502.95773877445,"bettable":false,"outcome":0,"qb_adj1":-113.530091638836,"qb_adj2":30.7275225246762,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.51806963815365,"rating1_top_qb":1428.1186513828,"rating2_top_qb":1460.72686536155,"rating1_current_qb":1428.1186513828,"rating2_current_qb":1460.72686536155,"prob1":0.385159698980352,"prob2":0.614840301019648,"nocrowd":true},{"id":401220259,"date":"2020-10-22","datetime":"2020-10-23T00:20:00Z","week":7,"status":"post","team1":"PHI","team2":"NYG","neutral":false,"playoff":[],"score1":22,"score2":21,"overtime":[],"elo1_pre":1470.12603381604,"elo2_pre":1341.69494641027,"elo_spread":-7.5,"elo_prob1":0.752777106838663,"elo_prob2":0.247222893161337,"elo1_post":1473.27629015712,"elo2_post":1338.54469006919,"rating1_pre":1487.35897701262,"rating2_pre":1365.67468113761,"rating_spread":-6.5,"rating_prob1":0.712105908563652,"rating_prob2":0.287894091436348,"rating1_post":1491.08367853207,"rating2_post":1361.94997961816,"bettable":false,"outcome":1,"qb_adj1":-10.9896741135169,"qb_adj2":-13.288867476496,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.34124575708873,"rating1_top_qb":1383.80248541449,"rating2_top_qb":1402.24442224212,"rating1_current_qb":1383.80248541449,"rating2_current_qb":1402.24442224212,"prob1":0.712105908563652,"prob2":0.287894091436348,"nocrowd":true},{"id":401220138,"date":"2020-10-25","datetime":"2020-10-25T17:00:00Z","week":7,"status":"post","team1":"NYJ","team2":"BUF","neutral":false,"playoff":[],"score1":10,"score2":18,"overtime":[],"elo1_pre":1330.53824400065,"elo2_pre":1531.76001603915,"elo_spread":5.5,"elo_prob1":0.313424960827677,"elo_prob2":0.686575039172323,"elo1_post":1317.56804504341,"elo2_post":1544.73021499639,"rating1_pre":1329.97510491236,"rating2_pre":1538.67912821331,"rating_spread":7.5,"rating_prob1":0.257242151161323,"rating_prob2":0.742757848838677,"rating1_post":1319.54409877562,"rating2_post":1549.11013435005,"bettable":false,"outcome":0,"qb_adj1":12.3609326710723,"qb_adj2":21.9716077236925,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.11265151816771,"rating1_top_qb":1318.74719827704,"rating2_top_qb":1714.43392006063,"rating1_current_qb":1318.74719827704,"rating2_current_qb":1714.43392006063,"prob1":0.257242151161323,"prob2":0.742757848838677,"nocrowd":true},{"id":401220322,"date":"2020-10-25","datetime":"2020-10-25T17:00:00Z","week":7,"status":"post","team1":"NO","team2":"CAR","neutral":false,"playoff":[],"score1":27,"score2":24,"overtime":[],"elo1_pre":1585.86125522092,"elo2_pre":1442.49824805106,"elo_spread":-8.5,"elo_prob1":0.768424059585882,"elo_prob2":0.231575940414118,"elo1_post":1591.72641194941,"elo2_post":1436.63309132257,"rating1_pre":1585.45815706412,"rating2_pre":1440.50768857804,"rating_spread":-8,"rating_prob1":0.755077882534077,"rating_prob2":0.244922117465923,"rating1_post":1591.69442065444,"rating2_post":1434.27142498772,"bettable":false,"outcome":1,"qb_adj1":5.24006984932693,"qb_adj2":15.202780788455,"rest_adj1":25,"rest_adj2":0,"dist_adj":2.59773997325828,"rating1_top_qb":1688.37380654794,"rating2_top_qb":1423.98849474133,"rating1_current_qb":1688.37380654794,"rating2_current_qb":1423.98849474133,"prob1":0.755077882534077,"prob2":0.244922117465923,"nocrowd":true},{"id":401220155,"date":"2020-10-25","datetime":"2020-10-25T17:00:00Z","week":7,"status":"post","team1":"CIN","team2":"CLE","neutral":false,"playoff":[],"score1":34,"score2":37,"overtime":[],"elo1_pre":1372.12404420204,"elo2_pre":1492.73842274037,"elo_spread":2,"elo_prob1":0.42064111800511,"elo_prob2":0.57935888199489,"elo1_post":1360.74895000077,"elo2_post":1504.11351694164,"rating1_pre":1378.75310245275,"rating2_pre":1539.98344223676,"rating_spread":5,"rating_prob1":0.335191301098923,"rating_prob2":0.664808698901077,"rating1_post":1369.93637697168,"rating2_post":1548.80016771783,"bettable":false,"outcome":0,"qb_adj1":-0.444036023085616,"qb_adj2":-8.81956185154044,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.893232273616956,"rating1_top_qb":1321.86958627551,"rating2_top_qb":1579.06026473619,"rating1_current_qb":1321.86958627551,"rating2_current_qb":1579.06026473619,"prob1":0.335191301098923,"prob2":0.664808698901077,"nocrowd":true},{"id":401220266,"date":"2020-10-25","datetime":"2020-10-25T17:00:00Z","week":7,"status":"post","team1":"WSH","team2":"DAL","neutral":false,"playoff":[],"score1":25,"score2":3,"overtime":[],"elo1_pre":1333.70263924517,"elo2_pre":1442.64515495388,"elo_spread":2,"elo_prob1":0.437096687407697,"elo_prob2":0.562903312592303,"elo1_post":1369.72168053664,"elo2_post":1406.62611366241,"rating1_pre":1355.02200931328,"rating2_pre":1479.41849621153,"rating_spread":-1,"rating_prob1":0.527472127202156,"rating_prob2":0.472527872797844,"rating1_post":1384.39901378365,"rating2_post":1450.04149174116,"bettable":false,"outcome":1,"qb_adj1":-6.64741828637073,"qb_adj2":-112.318322782564,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.83441614190202,"rating1_top_qb":1462.55219668051,"rating2_top_qb":1428.1186513828,"rating1_current_qb":1462.55219668051,"rating2_current_qb":1428.1186513828,"prob1":0.527472127202156,"prob2":0.472527872797844,"nocrowd":true},{"id":401220310,"date":"2020-10-25","datetime":"2020-10-25T17:00:00Z","week":7,"status":"post","team1":"ATL","team2":"DET","neutral":false,"playoff":[],"score1":22,"score2":23,"overtime":[],"elo1_pre":1486.39220835644,"elo2_pre":1424.79050253653,"elo_spread":-5,"elo_prob1":0.674537056144823,"elo_prob2":0.325462943855177,"elo1_post":1476.47016287278,"elo2_post":1434.71254802019,"rating1_pre":1461.99622455625,"rating2_pre":1439.8487929458,"rating_spread":-2.5,"rating_prob1":0.589035116288308,"rating_prob2":0.410964883711692,"rating1_post":1453.59156301927,"rating2_post":1448.25345448278,"bettable":false,"outcome":0,"qb_adj1":6.83432443473877,"qb_adj2":1.8399986825055,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.39283185156639,"rating1_top_qb":1448.42351865652,"rating2_top_qb":1338.30937361983,"rating1_current_qb":1448.42351865652,"rating2_current_qb":1338.30937361983,"prob1":0.589035116288308,"prob2":0.410964883711692,"nocrowd":true},{"id":401220183,"date":"2020-10-25","datetime":"2020-10-25T17:00:00Z","week":7,"status":"post","team1":"HOU","team2":"GB","neutral":false,"playoff":[],"score1":20,"score2":35,"overtime":[],"elo1_pre":1465.21073891014,"elo2_pre":1613.4193567642,"elo_spread":3.5,"elo_prob1":0.382491286268603,"elo_prob2":0.617508713731397,"elo1_post":1444.77388315885,"elo2_post":1633.85621251549,"rating1_pre":1444.69641734739,"rating2_pre":1585.96989147576,"rating_spread":4,"rating_prob1":0.367634034815766,"rating_prob2":0.632365965184234,"rating1_post":1425.14768646924,"rating2_post":1605.51862235391,"bettable":false,"outcome":0,"qb_adj1":15.6273063554418,"qb_adj2":5.97890607215813,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.40396309483536,"rating1_top_qb":1391.2879913785,"rating2_top_qb":1692.26816315813,"rating1_current_qb":1391.2879913785,"rating2_current_qb":1692.26816315813,"prob1":0.367634034815766,"prob2":0.632365965184234,"nocrowd":true},{"id":401249063,"date":"2020-10-25","datetime":"2020-10-25T17:00:00Z","week":7,"status":"post","team1":"TEN","team2":"PIT","neutral":false,"playoff":[],"score1":24,"score2":27,"overtime":[],"elo1_pre":1649.09903801971,"elo2_pre":1592.44766164432,"elo_spread":-5,"elo_prob1":0.668250206761782,"elo_prob2":0.331749793238218,"elo1_post":1629.48672406597,"elo2_post":1612.05997559806,"rating1_pre":1604.59695872775,"rating2_pre":1619.67478570813,"rating_spread":-1.5,"rating_prob1":0.547075163306787,"rating_prob2":0.452924836693213,"rating1_post":1589.19918929764,"rating2_post":1635.07255513824,"bettable":false,"outcome":0,"qb_adj1":29.5264897121301,"qb_adj2":16.524459395928,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.88414156700725,"rating1_top_qb":1562.91211219309,"rating2_top_qb":1561.91141990684,"rating1_current_qb":1562.91211219309,"rating2_current_qb":1561.91141990684,"prob1":0.547075163306787,"prob2":0.452924836693213,"nocrowd":true},{"id":401220232,"date":"2020-10-25","datetime":"2020-10-25T20:05:00Z","week":7,"status":"post","team1":"OAK","team2":"TB","neutral":false,"playoff":[],"score1":20,"score2":45,"overtime":[],"elo1_pre":1498.40531427875,"elo2_pre":1579.19656905067,"elo_spread":0.5,"elo_prob1":0.477290193292035,"elo_prob2":0.522709806707965,"elo1_post":1467.52581197271,"elo2_post":1610.07607135671,"rating1_pre":1514.42227998958,"rating2_pre":1598.84129749437,"rating_spread":0,"rating_prob1":0.397869627966842,"rating_prob2":0.602130372033158,"rating1_post":1489.31770183425,"rating2_post":1623.9458756497,"bettable":false,"outcome":0,"qb_adj1":26.0095208258962,"qb_adj2":13.5155202619767,"rest_adj1":25,"rest_adj2":0,"dist_adj":7.94511847595738,"rating1_top_qb":1464.3168131023,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1464.3168131023,"rating2_current_qb":1733.8238881932,"prob1":0.397869627966842,"prob2":0.602130372033158,"nocrowd":true},{"id":401220241,"date":"2020-10-25","datetime":"2020-10-25T20:25:00Z","week":7,"status":"post","team1":"LAC","team2":"JAX","neutral":false,"playoff":[],"score1":39,"score2":29,"overtime":[],"elo1_pre":1430.0902579802,"elo2_pre":1338.57216644705,"elo_spread":-6.5,"elo_prob1":0.711153020644861,"elo_prob2":0.288846979355139,"elo1_post":1443.02268213143,"elo2_post":1325.63974229582,"rating1_pre":1438.39468904284,"rating2_pre":1318.50292556134,"rating_spread":-8,"rating_prob1":0.753745743431784,"rating_prob2":0.246254256568216,"rating1_post":1449.24598121349,"rating2_post":1307.65163339069,"bettable":false,"outcome":1,"qb_adj1":12.0880767933374,"qb_adj2":4.25474464097992,"rest_adj1":25,"rest_adj2":0,"dist_adj":8.61135495498262,"rating1_top_qb":1493.74370986279,"rating2_top_qb":1243.72051464524,"rating1_current_qb":1493.74370986279,"rating2_current_qb":1243.72051464524,"prob1":0.753745743431784,"prob2":0.246254256568216,"nocrowd":true},{"id":401220210,"date":"2020-10-25","datetime":"2020-10-25T20:25:00Z","week":7,"status":"post","team1":"DEN","team2":"KC","neutral":false,"playoff":[],"score1":16,"score2":43,"overtime":[],"elo1_pre":1496.99976405636,"elo2_pre":1702.26445864308,"elo_spread":5.5,"elo_prob1":0.308438740052822,"elo_prob2":0.691561259947178,"elo1_post":1477.67615404928,"elo2_post":1721.58806865016,"rating1_pre":1511.23620374035,"rating2_pre":1686.69984809535,"rating_spread":6.5,"rating_prob1":0.276812603115755,"rating_prob2":0.723187396884245,"rating1_post":1494.08858364801,"rating2_post":1703.84746818769,"bettable":false,"outcome":0,"qb_adj1":-7.38923848629649,"qb_adj2":19.232734947226,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.25962194952346,"rating1_top_qb":1444.54210707869,"rating2_top_qb":1707.74205462891,"rating1_current_qb":1444.54210707869,"rating2_current_qb":1707.74205462891,"prob1":0.276812603115755,"prob2":0.723187396884245,"nocrowd":true},{"id":401220136,"date":"2020-10-25","datetime":"2020-10-25T20:25:00Z","week":7,"status":"post","team1":"NE","team2":"SF","neutral":false,"playoff":[],"score1":6,"score2":33,"overtime":[],"elo1_pre":1547.06361275549,"elo2_pre":1548.92996436037,"elo_spread":-2.5,"elo_prob1":0.589869637871087,"elo_prob2":0.410130362128913,"elo1_post":1506.5908355436,"elo2_post":1589.40274157226,"rating1_pre":1537.45067996036,"rating2_pre":1565.17106405568,"rating_spread":-1,"rating_prob1":0.536558163228845,"rating_prob2":0.463441836771155,"rating1_post":1501.27377083021,"rating2_post":1601.34797318583,"bettable":false,"outcome":0,"qb_adj1":6.60041929736441,"qb_adj2":-2.81225207323599,"rest_adj1":0,"rest_adj2":0,"dist_adj":10.7563406818152,"rating1_top_qb":1496.79800532502,"rating2_top_qb":1491.60895610885,"rating1_current_qb":1496.79800532502,"rating2_current_qb":1491.60895610885,"prob1":0.536558163228845,"prob2":0.463441836771155,"nocrowd":true},{"id":401220338,"date":"2020-10-25","datetime":"2020-10-26T00:20:00Z","week":7,"status":"post","team1":"ARI","team2":"SEA","neutral":false,"playoff":[],"score1":37,"score2":34,"overtime":[],"elo1_pre":1515.13196753093,"elo2_pre":1624.05337216934,"elo_spread":2,"elo_prob1":0.437126588054863,"elo_prob2":0.562873411945136,"elo1_post":1531.05604492868,"elo2_post":1608.12929477159,"rating1_pre":1502.95773877445,"rating2_pre":1615.7011643798,"rating_spread":3.5,"rating_prob1":0.368689149021076,"rating_prob2":0.631310850978924,"rating1_post":1521.23773675938,"rating2_post":1597.42116639487,"bettable":false,"outcome":1,"qb_adj1":30.8615494456097,"qb_adj2":23.9730276455135,"rest_adj1":0,"rest_adj2":25,"dist_adj":4.42174457261005,"rating1_top_qb":1460.72686536155,"rating2_top_qb":1566.40342199645,"rating1_current_qb":1460.72686536155,"rating2_current_qb":1566.40342199645,"prob1":0.368689149021076,"prob2":0.631310850978924,"nocrowd":true},{"id":401220351,"date":"2020-10-26","datetime":"2020-10-27T00:15:00Z","week":7,"status":"post","team1":"LAR","team2":"CHI","neutral":false,"playoff":[],"score1":24,"score2":10,"overtime":[],"elo1_pre":1574.91331834044,"elo2_pre":1556.6321075484,"elo_spread":-3.5,"elo_prob1":0.617607408327801,"elo_prob2":0.382392591672199,"elo1_post":1594.86867316702,"elo2_post":1536.67675272182,"rating1_pre":1563.72476433539,"rating2_pre":1564.8489989155,"rating_spread":-1.5,"rating_prob1":0.561294753153214,"rating_prob2":0.438705246846786,"rating1_post":1587.03197289515,"rating2_post":1541.54179035574,"bettable":false,"outcome":1,"qb_adj1":9.14786079317022,"qb_adj2":5.22734258441407,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.01097798286166,"rating1_top_qb":1621.34366947449,"rating2_top_qb":1509.55809315019,"rating1_current_qb":1621.34366947449,"rating2_current_qb":1509.55809315019,"prob1":0.561294753153214,"prob2":0.438705246846786,"nocrowd":true},{"id":401220314,"date":"2020-10-29","datetime":"2020-10-30T00:20:00Z","week":8,"status":"post","team1":"CAR","team2":"ATL","neutral":false,"playoff":[],"score1":17,"score2":25,"overtime":[],"elo1_pre":1436.63309132257,"elo2_pre":1476.47016287278,"elo_spread":-1,"elo_prob1":0.53614918212129,"elo_prob2":0.46385081787871,"elo1_post":1412.79968893975,"elo2_post":1500.3035652556,"rating1_pre":1434.27142498772,"rating2_pre":1453.59156301927,"rating_spread":-1,"rating_prob1":0.537989225357995,"rating_prob2":0.462010774642005,"rating1_post":1410.34208139105,"rating2_post":1477.52090661594,"bettable":false,"outcome":0,"qb_adj1":20.7558155911131,"qb_adj2":8.89237788245499,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.905289895216392,"rating1_top_qb":1423.98849474133,"rating2_top_qb":1448.42351865652,"rating1_current_qb":1423.98849474133,"rating2_current_qb":1448.42351865652,"prob1":0.537989225357995,"prob2":0.462010774642005,"nocrowd":true},{"id":401220288,"date":"2020-11-01","datetime":"2020-11-01T18:00:00Z","week":8,"status":"post","team1":"DET","team2":"IND","neutral":false,"playoff":[],"score1":21,"score2":41,"overtime":[],"elo1_pre":1434.71254802019,"elo2_pre":1528.7812456826,"elo_spread":1,"elo_prob1":0.458264120620292,"elo_prob2":0.541735879379708,"elo1_post":1407.17252758018,"elo2_post":1556.32126612261,"rating1_pre":1448.25345448278,"rating2_pre":1547.47084176827,"rating_spread":4,"rating_prob1":0.365567716188239,"rating_prob2":0.634432283811761,"rating1_post":1426.9224215177,"rating2_post":1568.80187473335,"bettable":false,"outcome":0,"qb_adj1":3.35367054636865,"qb_adj2":8.86896985229609,"rest_adj1":0,"rest_adj2":25,"dist_adj":0.96571104777223,"rating1_top_qb":1338.30937361983,"rating2_top_qb":1595.90727020137,"rating1_current_qb":1338.30937361983,"rating2_current_qb":1595.90727020137,"prob1":0.365567716188239,"prob2":0.634432283811761,"nocrowd":true},{"id":401220127,"date":"2020-11-01","datetime":"2020-11-01T18:00:00Z","week":8,"status":"post","team1":"MIA","team2":"LAR","neutral":false,"playoff":[],"score1":28,"score2":17,"overtime":[],"elo1_pre":1492.91137256678,"elo2_pre":1594.86867316702,"elo_spread":1.5,"elo_prob1":0.447013863330744,"elo_prob2":0.552986136669256,"elo1_post":1520.8633093731,"elo2_post":1566.9167363607,"rating1_pre":1490.61506070458,"rating2_pre":1587.03197289515,"rating_spread":4.5,"rating_prob1":0.343905821417189,"rating_prob2":0.656094178582811,"rating1_post":1524.97419903374,"rating2_post":1552.67283456599,"bettable":false,"outcome":1,"qb_adj1":-72.2003585356258,"qb_adj2":10.9341574434414,"rest_adj1":25,"rest_adj2":0,"dist_adj":9.34076536674708,"rating1_top_qb":1529.56476805267,"rating2_top_qb":1621.34366947449,"rating1_current_qb":1529.56476805267,"rating2_current_qb":1621.34366947449,"prob1":0.343905821417189,"prob2":0.656094178582811,"nocrowd":true},{"id":401220292,"date":"2020-11-01","datetime":"2020-11-01T18:00:00Z","week":8,"status":"post","team1":"GB","team2":"MIN","neutral":false,"playoff":[],"score1":22,"score2":28,"overtime":[],"elo1_pre":1633.85621251549,"elo2_pre":1484.65753972531,"elo_spread":-8.5,"elo_prob1":0.774347874512649,"elo_prob2":0.225652125487351,"elo1_post":1600.46933732322,"elo2_post":1518.04441491758,"rating1_pre":1605.51862235391,"rating2_pre":1466.59049147052,"rating_spread":-7,"rating_prob1":0.729100248381034,"rating_prob2":0.270899751618966,"rating1_post":1574.73689937311,"rating2_post":1497.37221445131,"bettable":false,"outcome":0,"qb_adj1":12.2154811929889,"qb_adj2":-11.8184916414329,"rest_adj1":0,"rest_adj2":25,"dist_adj":1.0293520204565,"rating1_top_qb":1692.26816315813,"rating2_top_qb":1501.58293387659,"rating1_current_qb":1692.26816315813,"rating2_current_qb":1501.58293387659,"prob1":0.729100248381034,"prob2":0.270899751618966,"nocrowd":true},{"id":401220115,"date":"2020-11-01","datetime":"2020-11-01T18:00:00Z","week":8,"status":"post","team1":"BUF","team2":"NE","neutral":false,"playoff":[],"score1":24,"score2":21,"overtime":[],"elo1_pre":1544.73021499639,"elo2_pre":1506.5908355436,"elo_spread":-4,"elo_prob1":0.644217770721933,"elo_prob2":0.355782229278067,"elo1_post":1554.15284556575,"elo2_post":1497.16820497424,"rating1_pre":1549.11013435005,"rating2_pre":1501.27377083021,"rating_spread":-4.5,"rating_prob1":0.656596074550678,"rating_prob2":0.343403925449322,"rating1_post":1558.16773963577,"rating2_post":1492.21616554449,"bettable":false,"outcome":1,"qb_adj1":23.7401093001742,"qb_adj2":-6.47347969300427,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.54725816940102,"rating1_top_qb":1714.43392006063,"rating2_top_qb":1496.79800532502,"rating1_current_qb":1714.43392006063,"rating2_current_qb":1496.79800532502,"prob1":0.656596074550678,"prob2":0.343403925449322,"nocrowd":true},{"id":401220222,"date":"2020-11-01","datetime":"2020-11-01T18:00:00Z","week":8,"status":"post","team1":"KC","team2":"NYJ","neutral":false,"playoff":[],"score1":35,"score2":9,"overtime":[],"elo1_pre":1721.58806865016,"elo2_pre":1317.56804504341,"elo_spread":-19,"elo_prob1":0.937020523779934,"elo_prob2":0.0629794762200665,"elo1_post":1725.00995511727,"elo2_post":1314.1461585763,"rating1_pre":1703.84746818769,"rating2_pre":1319.54409877562,"rating_spread":-17.5,"rating_prob1":0.924312413450329,"rating_prob2":0.0756875865496711,"rating1_post":1708.0133693302,"rating2_post":1315.37819763311,"bettable":false,"outcome":1,"qb_adj1":8.22679227791091,"qb_adj2":-4.84035178345158,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.3471379311804,"rating1_top_qb":1707.74205462891,"rating2_top_qb":1318.74719827704,"rating1_current_qb":1707.74205462891,"rating2_current_qb":1318.74719827704,"prob1":0.924312413450329,"prob2":0.0756875865496711,"nocrowd":true},{"id":401220169,"date":"2020-11-01","datetime":"2020-11-01T18:00:00Z","week":8,"status":"post","team1":"CLE","team2":"OAK","neutral":false,"playoff":[],"score1":6,"score2":16,"overtime":[],"elo1_pre":1504.11351694164,"elo2_pre":1467.52581197271,"elo_spread":-4,"elo_prob1":0.642167882473985,"elo_prob2":0.357832117526015,"elo1_post":1471.82555395723,"elo2_post":1499.81377495712,"rating1_pre":1548.80016771783,"rating2_pre":1489.31770183425,"rating_spread":-3,"rating_prob1":0.613756819635647,"rating_prob2":0.386243180364353,"rating1_post":1518.24839505002,"rating2_post":1519.86947450206,"bettable":false,"outcome":0,"qb_adj1":4.65751017502254,"qb_adj2":24.011775164616,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.32600161732557,"rating1_top_qb":1579.06026473619,"rating2_top_qb":1464.3168131023,"rating1_current_qb":1579.06026473619,"rating2_current_qb":1464.3168131023,"prob1":0.613756819635647,"prob2":0.386243180364353,"nocrowd":true},{"id":401220148,"date":"2020-11-01","datetime":"2020-11-01T18:00:00Z","week":8,"status":"post","team1":"BAL","team2":"PIT","neutral":false,"playoff":[],"score1":24,"score2":28,"overtime":[],"elo1_pre":1666.15237564876,"elo2_pre":1612.05997559806,"elo_spread":-5,"elo_prob1":0.664976486532101,"elo_prob2":0.335023513467899,"elo1_post":1643.52259227614,"elo2_post":1634.68975897068,"rating1_pre":1658.09777382261,"rating2_pre":1635.07255513824,"rating_spread":-3,"rating_prob1":0.602497783864752,"rating_prob2":0.397502216135248,"rating1_post":1638.04562054851,"rating2_post":1655.12470841234,"bettable":false,"outcome":0,"qb_adj1":1.32442428278295,"qb_adj2":10.8930453015061,"rest_adj1":25,"rest_adj2":0,"dist_adj":0.789762154677566,"rating1_top_qb":1647.72426051548,"rating2_top_qb":1561.91141990684,"rating1_current_qb":1647.72426051548,"rating2_current_qb":1561.91141990684,"prob1":0.602497783864752,"prob2":0.397502216135248,"nocrowd":true},{"id":401220158,"date":"2020-11-01","datetime":"2020-11-01T18:00:00Z","week":8,"status":"post","team1":"CIN","team2":"TEN","neutral":false,"playoff":[],"score1":31,"score2":20,"overtime":[],"elo1_pre":1360.74895000077,"elo2_pre":1629.48672406597,"elo_spread":8,"elo_prob1":0.236347637081328,"elo_prob2":0.763652362918672,"elo1_post":1402.57442345008,"elo2_post":1587.66125061666,"rating1_pre":1369.93637697168,"rating2_pre":1589.19918929764,"rating_spread":8,"rating_prob1":0.24049614020071,"rating_prob2":0.75950385979929,"rating1_post":1411.45209293276,"rating2_post":1547.68347333656,"bettable":false,"outcome":1,"qb_adj1":13.5467348466882,"qb_adj2":28.0017744343762,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.949102051934102,"rating1_top_qb":1321.86958627551,"rating2_top_qb":1562.91211219309,"rating1_current_qb":1321.86958627551,"rating2_current_qb":1562.91211219309,"prob1":0.24049614020071,"prob2":0.75950385979929,"nocrowd":true},{"id":401220212,"date":"2020-11-01","datetime":"2020-11-01T21:05:00Z","week":8,"status":"post","team1":"DEN","team2":"LAC","neutral":false,"playoff":[],"score1":31,"score2":30,"overtime":[],"elo1_pre":1477.67615404928,"elo2_pre":1443.02268213143,"elo_spread":-4,"elo_prob1":0.639605311444163,"elo_prob2":0.360394688555837,"elo1_post":1482.45578231663,"elo2_post":1438.24305386408,"rating1_pre":1494.08858364801,"rating2_pre":1449.24598121349,"rating_spread":-2,"rating_prob1":0.566944475141413,"rating_prob2":0.433055524858587,"rating1_post":1499.96696209457,"rating2_post":1443.36760276693,"bettable":false,"outcome":1,"qb_adj1":-8.28274118071356,"qb_adj2":26.1119816300716,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.35089790694964,"rating1_top_qb":1444.54210707869,"rating2_top_qb":1493.74370986279,"rating1_current_qb":1444.54210707869,"rating2_current_qb":1493.74370986279,"prob1":0.566944475141413,"prob2":0.433055524858587,"nocrowd":true},{"id":401220277,"date":"2020-11-01","datetime":"2020-11-01T21:25:00Z","week":8,"status":"post","team1":"CHI","team2":"NO","neutral":false,"playoff":[],"score1":23,"score2":26,"overtime":[],"elo1_pre":1536.67675272182,"elo2_pre":1591.72641194941,"elo_spread":-0.5,"elo_prob1":0.514315777670348,"elo_prob2":0.485684222329652,"elo1_post":1522.35210276958,"elo2_post":1606.05106190165,"rating1_pre":1541.54179035574,"rating2_pre":1591.69442065444,"rating_spread":1,"rating_prob1":0.463032714197331,"rating_prob2":0.536967285802669,"rating1_post":1528.85223340714,"rating2_post":1604.38397760304,"bettable":false,"outcome":0,"qb_adj1":-0.767481040769523,"qb_adj2":11.1555623910522,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.34121306592617,"rating1_top_qb":1509.55809315019,"rating2_top_qb":1688.37380654794,"rating1_current_qb":1509.55809315019,"rating2_current_qb":1688.37380654794,"prob1":0.463032714197331,"prob2":0.536967285802669,"nocrowd":true},{"id":401220361,"date":"2020-11-01","datetime":"2020-11-01T21:25:00Z","week":8,"status":"post","team1":"SEA","team2":"SF","neutral":false,"playoff":[],"score1":37,"score2":27,"overtime":[],"elo1_pre":1608.12929477159,"elo2_pre":1589.40274157226,"elo_spread":-3.5,"elo_prob1":0.618212666357033,"elo_prob2":0.381787333642967,"elo1_post":1625.76774006447,"elo2_post":1571.76429627938,"rating1_pre":1597.42116639487,"rating2_pre":1601.34797318583,"rating_spread":-2.5,"rating_prob1":0.585946734180648,"rating_prob2":0.414053265819352,"rating1_post":1616.7483702227,"rating2_post":1582.020769358,"bettable":false,"outcome":1,"qb_adj1":27.3047452091594,"qb_adj2":-1.20872074381673,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.7341102637769,"rating1_top_qb":1566.40342199645,"rating2_top_qb":1491.60895610885,"rating1_current_qb":1566.40342199645,"rating2_current_qb":1491.60895610885,"prob1":0.585946734180648,"prob2":0.414053265819352,"nocrowd":true},{"id":401220258,"date":"2020-11-01","datetime":"2020-11-02T01:20:00Z","week":8,"status":"post","team1":"PHI","team2":"DAL","neutral":false,"playoff":[],"score1":23,"score2":9,"overtime":[],"elo1_pre":1473.27629015712,"elo2_pre":1406.62611366241,"elo_spread":-5.5,"elo_prob1":0.680884446265395,"elo_prob2":0.319115553734604,"elo1_post":1489.58403722819,"elo2_post":1390.31836659134,"rating1_pre":1491.08367853207,"rating2_pre":1450.04149174116,"rating_spread":-11,"rating_prob1":0.824679861894282,"rating_prob2":0.175320138105718,"rating1_post":1499.54471111095,"rating2_post":1441.58045916228,"bettable":false,"outcome":1,"qb_adj1":-6.62139445800888,"qb_adj2":-196.30514569405,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.25549614671909,"rating1_top_qb":1383.80248541449,"rating2_top_qb":1428.1186513828,"rating1_current_qb":1383.80248541449,"rating2_current_qb":1428.1186513828,"prob1":0.824679861894282,"prob2":0.175320138105718,"nocrowd":true},{"id":401220257,"date":"2020-11-02","datetime":"2020-11-03T01:15:00Z","week":8,"status":"post","team1":"NYG","team2":"TB","neutral":false,"playoff":[],"score1":23,"score2":25,"overtime":[],"elo1_pre":1338.54469006919,"elo2_pre":1610.07607135671,"elo_spread":8.5,"elo_prob1":0.233457481468502,"elo_prob2":0.766542518531498,"elo1_post":1333.85533199942,"elo2_post":1614.76542942648,"rating1_pre":1361.94997961816,"rating2_pre":1623.9458756497,"rating_spread":10.5,"rating_prob1":0.133403682541879,"rating_prob2":0.866596317458121,"rating1_post":1359.39614180842,"rating2_post":1626.49971345944,"bettable":false,"outcome":0,"qb_adj1":-6.0867206695492,"qb_adj2":28.0112506857269,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.03425899891583,"rating1_top_qb":1402.24442224212,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1402.24442224212,"rating2_current_qb":1733.8238881932,"prob1":0.133403682541879,"prob2":0.866596317458121,"nocrowd":true},{"id":401220359,"date":"2020-11-05","datetime":"2020-11-06T01:20:00Z","week":9,"status":"post","team1":"SF","team2":"GB","neutral":false,"playoff":[],"score1":17,"score2":34,"overtime":[],"elo1_pre":1571.76429627938,"elo2_pre":1600.46933732322,"elo_spread":-1.5,"elo_prob1":0.552043465521275,"elo_prob2":0.447956534478725,"elo1_post":1539.31676960145,"elo2_post":1632.91686400115,"rating1_pre":1582.020769358,"rating2_pre":1574.73689937311,"rating_spread":0.5,"rating_prob1":0.484679780711171,"rating_prob2":0.515320219288829,"rating1_post":1554.13764026684,"rating2_post":1602.62002846427,"bettable":false,"outcome":0,"qb_adj1":-41.496059047181,"qb_adj2":16.7758202332667,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.33909721389805,"rating1_top_qb":1491.60895610885,"rating2_top_qb":1692.26816315813,"rating1_current_qb":1491.60895610885,"rating2_current_qb":1692.26816315813,"prob1":0.484679780711171,"prob2":0.515320219288829,"nocrowd":true},{"id":401220189,"date":"2020-11-08","datetime":"2020-11-08T18:00:00Z","week":9,"status":"post","team1":"IND","team2":"BAL","neutral":false,"playoff":[],"score1":10,"score2":24,"overtime":[],"elo1_pre":1556.32126612261,"elo2_pre":1643.52259227614,"elo_spread":1,"elo_prob1":0.46809313975134,"elo_prob2":0.53190686024866,"elo1_post":1531.2221596294,"elo2_post":1668.62169876935,"rating1_pre":1568.80187473335,"rating2_pre":1638.04562054851,"rating_spread":0.5,"rating_prob1":0.476096485728436,"rating_prob2":0.523903514271564,"rating1_post":1543.20938020013,"rating2_post":1663.63811508173,"bettable":false,"outcome":0,"qb_adj1":11.3462105341546,"qb_adj2":-6.23519797221059,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.0398029603202,"rating1_top_qb":1595.90727020137,"rating2_top_qb":1647.72426051548,"rating1_current_qb":1595.90727020137,"rating2_current_qb":1647.72426051548,"prob1":0.476096485728436,"prob2":0.523903514271564,"nocrowd":true},{"id":401220224,"date":"2020-11-08","datetime":"2020-11-08T18:00:00Z","week":9,"status":"post","team1":"KC","team2":"CAR","neutral":false,"playoff":[],"score1":33,"score2":31,"overtime":[],"elo1_pre":1725.00995511727,"elo2_pre":1412.79968893975,"elo_spread":-15,"elo_prob1":0.897651370240184,"elo_prob2":0.102348629759816,"elo1_post":1726.92963718969,"elo2_post":1410.88000686733,"rating1_pre":1708.0133693302,"rating2_pre":1410.34208139105,"rating_spread":-13.5,"rating_prob1":0.878044877293975,"rating_prob2":0.121955122706025,"rating1_post":1710.33163572877,"rating2_post":1408.02381499248,"bettable":false,"outcome":1,"qb_adj1":20.6221699464063,"qb_adj2":11.5501745290708,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.1833830302897,"rating1_top_qb":1707.74205462891,"rating2_top_qb":1423.98849474133,"rating1_current_qb":1707.74205462891,"rating2_current_qb":1423.98849474133,"prob1":0.878044877293975,"prob2":0.121955122706025,"nocrowd":true},{"id":401220207,"date":"2020-11-08","datetime":"2020-11-08T18:00:00Z","week":9,"status":"post","team1":"TEN","team2":"CHI","neutral":false,"playoff":[],"score1":24,"score2":17,"overtime":[],"elo1_pre":1587.66125061666,"elo2_pre":1522.35210276958,"elo_spread":-5,"elo_prob1":0.679204792256461,"elo_prob2":0.320795207743539,"elo1_post":1600.25670165657,"elo2_post":1509.75665172967,"rating1_pre":1547.68347333656,"rating2_pre":1528.85223340714,"rating_spread":-3,"rating_prob1":0.611576852776955,"rating_prob2":0.388423147223045,"rating1_post":1563.27853726403,"rating2_post":1513.25716947967,"bettable":false,"outcome":1,"qb_adj1":23.2346761288346,"qb_adj2":-2.20609693408402,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.58636175007021,"rating1_top_qb":1562.91211219309,"rating2_top_qb":1509.55809315019,"rating1_current_qb":1562.91211219309,"rating2_current_qb":1509.55809315019,"prob1":0.611576852776955,"prob2":0.388423147223045,"nocrowd":true},{"id":401220311,"date":"2020-11-08","datetime":"2020-11-08T18:00:00Z","week":9,"status":"post","team1":"ATL","team2":"DEN","neutral":false,"playoff":[],"score1":34,"score2":27,"overtime":[],"elo1_pre":1500.3035652556,"elo2_pre":1482.45578231663,"elo_spread":-3.5,"elo_prob1":0.617017992614178,"elo_prob2":0.382982007385822,"elo1_post":1515.6532976733,"elo2_post":1467.10604989893,"rating1_pre":1477.52090661594,"rating2_pre":1499.96696209457,"rating_spread":-1,"rating_prob1":0.538933775226683,"rating_prob2":0.461066224773317,"rating1_post":1496.46270721141,"rating2_post":1481.0251614991,"bettable":false,"outcome":1,"qb_adj1":7.73951269265856,"qb_adj2":-3.96708964641627,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.84829016820093,"rating1_top_qb":1448.42351865652,"rating2_top_qb":1444.54210707869,"rating1_current_qb":1448.42351865652,"rating2_current_qb":1444.54210707869,"prob1":0.538933775226683,"prob2":0.461066224773317,"nocrowd":true},{"id":401220299,"date":"2020-11-08","datetime":"2020-11-08T18:00:00Z","week":9,"status":"post","team1":"MIN","team2":"DET","neutral":false,"playoff":[],"score1":34,"score2":20,"overtime":[],"elo1_pre":1518.04441491758,"elo2_pre":1407.17252758018,"elo_spread":-7,"elo_prob1":0.733489563542009,"elo_prob2":0.266510436457991,"elo1_post":1531.41038821575,"elo2_post":1393.80655428201,"rating1_pre":1497.37221445131,"rating2_pre":1426.9224215177,"rating_spread":-3.5,"rating_prob1":0.629684687268628,"rating_prob2":0.370315312731372,"rating1_post":1516.62194478245,"rating2_post":1407.67269118656,"bettable":false,"outcome":1,"qb_adj1":-10.3961620236358,"qb_adj2":3.0014475688702,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.16840125582824,"rating1_top_qb":1501.58293387659,"rating2_top_qb":1338.30937361983,"rating1_current_qb":1501.58293387659,"rating2_current_qb":1338.30937361983,"prob1":0.629684687268628,"prob2":0.370315312731372,"nocrowd":true},{"id":401220194,"date":"2020-11-08","datetime":"2020-11-08T18:00:00Z","week":9,"status":"post","team1":"JAX","team2":"HOU","neutral":false,"playoff":[],"score1":25,"score2":27,"overtime":[],"elo1_pre":1325.63974229582,"elo2_pre":1444.77388315885,"elo_spread":2,"elo_prob1":0.422719080422278,"elo_prob2":0.577280919577722,"elo1_post":1316.57471276122,"elo2_post":1453.83891269345,"rating1_pre":1307.65163339069,"rating2_pre":1425.14768646924,"rating_spread":8.5,"rating_prob1":0.228786859342778,"rating_prob2":0.771213140657222,"rating1_post":1303.06479475334,"rating2_post":1429.73452510659,"bettable":false,"outcome":0,"qb_adj1":-109.759054077418,"qb_adj2":20.145146187438,"rest_adj1":25,"rest_adj2":25,"dist_adj":3.30291563049158,"rating1_top_qb":1243.72051464524,"rating2_top_qb":1391.2879913785,"rating1_current_qb":1243.72051464524,"rating2_current_qb":1391.2879913785,"prob1":0.228786859342778,"prob2":0.771213140657222,"nocrowd":true},{"id":401220267,"date":"2020-11-08","datetime":"2020-11-08T18:00:00Z","week":9,"status":"post","team1":"WSH","team2":"NYG","neutral":false,"playoff":[],"score1":20,"score2":23,"overtime":[],"elo1_pre":1369.72168053664,"elo2_pre":1333.85533199942,"elo_spread":-4,"elo_prob1":0.641213133191511,"elo_prob2":0.358786866808489,"elo1_post":1351.08920965571,"elo2_post":1352.48780288035,"rating1_pre":1384.39901378365,"rating2_pre":1359.39614180842,"rating_spread":-3.5,"rating_prob1":0.621212621340283,"rating_prob2":0.378787378659717,"rating1_post":1366.47519000939,"rating2_post":1377.31996558268,"bettable":false,"outcome":0,"qb_adj1":-4.22969433308433,"qb_adj2":-6.37224048795182,"rest_adj1":25,"rest_adj2":0,"dist_adj":0.792490312817943,"rating1_top_qb":1462.55219668051,"rating2_top_qb":1402.24442224212,"rating1_current_qb":1462.55219668051,"rating2_current_qb":1402.24442224212,"prob1":0.621212621340283,"prob2":0.378787378659717,"nocrowd":true},{"id":401220120,"date":"2020-11-08","datetime":"2020-11-08T18:00:00Z","week":9,"status":"post","team1":"BUF","team2":"SEA","neutral":false,"playoff":[],"score1":44,"score2":34,"overtime":[],"elo1_pre":1554.15284556575,"elo2_pre":1625.76774006447,"elo_spread":0.5,"elo_prob1":0.490481551674241,"elo_prob2":0.509518448325759,"elo1_post":1578.66197646369,"elo2_post":1601.25860916653,"rating1_pre":1558.16773963577,"rating2_pre":1616.7483702227,"rating_spread":1,"rating_prob1":0.456446776223107,"rating_prob2":0.543553223776893,"rating1_post":1584.59994720737,"rating2_post":1590.3161626511,"bettable":false,"outcome":1,"qb_adj1":18.0080236747564,"qb_adj2":31.2498778092801,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.48171202025532,"rating1_top_qb":1714.43392006063,"rating2_top_qb":1566.40342199645,"rating1_current_qb":1714.43392006063,"rating2_current_qb":1566.40342199645,"prob1":0.456446776223107,"prob2":0.543553223776893,"nocrowd":true},{"id":401220236,"date":"2020-11-08","datetime":"2020-11-08T21:05:00Z","week":9,"status":"post","team1":"LAC","team2":"OAK","neutral":false,"playoff":[],"score1":26,"score2":31,"overtime":[],"elo1_pre":1438.24305386408,"elo2_pre":1499.81377495712,"elo_spread":0,"elo_prob1":0.504934968799675,"elo_prob2":0.495065031200325,"elo1_post":1420.12036465032,"elo2_post":1517.93646417088,"rating1_pre":1443.36760276693,"rating2_pre":1519.86947450206,"rating_spread":1.5,"rating_prob1":0.45306922672811,"rating_prob2":0.54693077327189,"rating1_post":1427.36962116374,"rating2_post":1535.86745610525,"bettable":false,"outcome":0,"qb_adj1":26.3302522178843,"qb_adj2":16.4632635475892,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.927765190373716,"rating1_top_qb":1493.74370986279,"rating2_top_qb":1464.3168131023,"rating1_current_qb":1493.74370986279,"rating2_current_qb":1464.3168131023,"prob1":0.45306922672811,"prob2":0.54693077327189,"nocrowd":true},{"id":401220342,"date":"2020-11-08","datetime":"2020-11-08T21:25:00Z","week":9,"status":"post","team1":"ARI","team2":"MIA","neutral":false,"playoff":[],"score1":31,"score2":34,"overtime":[],"elo1_pre":1531.05604492868,"elo2_pre":1520.8633093731,"elo_spread":-3,"elo_prob1":0.606552627440217,"elo_prob2":0.393447372559783,"elo1_post":1513.64370732358,"elo2_post":1538.2756469782,"rating1_pre":1521.23773675938,"rating2_pre":1524.97419903374,"rating_spread":-7,"rating_prob1":0.73227404422382,"rating_prob2":0.26772595577618,"rating1_post":1499.18246512827,"rating2_post":1547.02947066485,"bettable":false,"outcome":0,"qb_adj1":41.6538566785793,"qb_adj2":-70.9378202424801,"rest_adj1":25,"rest_adj2":0,"dist_adj":7.93805054783184,"rating1_top_qb":1460.72686536155,"rating2_top_qb":1529.56476805267,"rating1_current_qb":1460.72686536155,"rating2_current_qb":1529.56476805267,"prob1":0.73227404422382,"prob2":0.26772595577618,"nocrowd":true},{"id":401220248,"date":"2020-11-08","datetime":"2020-11-08T21:25:00Z","week":9,"status":"post","team1":"DAL","team2":"PIT","neutral":false,"playoff":[],"score1":19,"score2":24,"overtime":[],"elo1_pre":1390.31836659134,"elo2_pre":1634.68975897068,"elo_spread":7,"elo_prob1":0.262591051631624,"elo_prob2":0.737408948368376,"elo1_post":1381.61774918823,"elo2_post":1643.39037637379,"rating1_pre":1441.58045916228,"rating2_pre":1655.12470841234,"rating_spread":14.5,"rating_prob1":0.109826724758541,"rating_prob2":0.890173275241459,"rating1_post":1438.20287658365,"rating2_post":1658.50229099097,"bettable":false,"outcome":0,"qb_adj1":-177.657795721009,"qb_adj2":9.64412549569919,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.33956268417094,"rating1_top_qb":1428.1186513828,"rating2_top_qb":1561.91141990684,"rating1_current_qb":1428.1186513828,"rating2_current_qb":1561.91141990684,"prob1":0.109826724758541,"prob2":0.890173275241459,"nocrowd":true},{"id":401220330,"date":"2020-11-08","datetime":"2020-11-09T01:20:00Z","week":9,"status":"post","team1":"TB","team2":"NO","neutral":false,"playoff":[],"score1":3,"score2":38,"overtime":[],"elo1_pre":1614.76542942648,"elo2_pre":1606.05106190165,"elo_spread":-3,"elo_prob1":0.604519873728025,"elo_prob2":0.395480126271975,"elo1_post":1569.93722344324,"elo2_post":1650.87926788489,"rating1_pre":1626.49971345944,"rating2_pre":1604.38397760304,"rating_spread":-3,"rating_prob1":0.599342064019002,"rating_prob2":0.400657935980998,"rating1_post":1582.13379641166,"rating2_post":1648.74989465082,"bettable":false,"outcome":0,"qb_adj1":27.5975711158993,"qb_adj2":14.6665593161957,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.91365624273502,"rating1_top_qb":1733.8238881932,"rating2_top_qb":1688.37380654794,"rating1_current_qb":1733.8238881932,"rating2_current_qb":1688.37380654794,"prob1":0.599342064019002,"prob2":0.400657935980998,"nocrowd":true},{"id":401220140,"date":"2020-11-09","datetime":"2020-11-10T01:15:00Z","week":9,"status":"post","team1":"NYJ","team2":"NE","neutral":false,"playoff":[],"score1":27,"score2":30,"overtime":[],"elo1_pre":1314.1461585763,"elo2_pre":1497.16820497424,"elo_spread":4.5,"elo_prob1":0.336397570875836,"elo_prob2":0.663602429124164,"elo1_post":1305.29411746726,"elo2_post":1506.02024608328,"rating1_pre":1315.37819763311,"rating2_pre":1492.21616554449,"rating_spread":6,"rating_prob1":0.296567535166184,"rating_prob2":0.703432464833816,"rating1_post":1307.68057573378,"rating2_post":1499.91378744382,"bettable":false,"outcome":0,"qb_adj1":-10.179157932044,"qb_adj2":-3.295466926754,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.682138784710032,"rating1_top_qb":1318.74719827704,"rating2_top_qb":1496.79800532502,"rating1_current_qb":1318.74719827704,"rating2_current_qb":1496.79800532502,"prob1":0.296567535166184,"prob2":0.703432464833816,"nocrowd":true},{"id":401220203,"date":"2020-11-12","datetime":"2020-11-13T01:20:00Z","week":10,"status":"post","team1":"TEN","team2":"IND","neutral":false,"playoff":[],"score1":17,"score2":34,"overtime":[],"elo1_pre":1600.25670165657,"elo2_pre":1531.2221596294,"elo_spread":-5.5,"elo_prob1":0.683859304106022,"elo_prob2":0.316140695893978,"elo1_post":1558.15980458662,"elo2_post":1573.31905669935,"rating1_pre":1563.27853726403,"rating2_pre":1543.20938020013,"rating_spread":-2.5,"rating_prob1":0.586745758626031,"rating_prob2":0.413254241373969,"rating1_post":1528.39473284686,"rating2_post":1578.0931846173,"bettable":false,"outcome":0,"qb_adj1":14.9991137849302,"qb_adj2":8.17828484072193,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.00306972777092,"rating1_top_qb":1562.91211219309,"rating2_top_qb":1595.90727020137,"rating1_current_qb":1562.91211219309,"rating2_current_qb":1595.90727020137,"prob1":0.586745758626031,"prob2":0.413254241373969,"nocrowd":true},{"id":401220165,"date":"2020-11-15","datetime":"2020-11-15T18:00:00Z","week":10,"status":"post","team1":"CLE","team2":"HOU","neutral":false,"playoff":[],"score1":10,"score2":7,"overtime":[],"elo1_pre":1471.82555395723,"elo2_pre":1453.83891269345,"elo_spread":-3.5,"elo_prob1":0.617206862698894,"elo_prob2":0.382793137301106,"elo1_post":1482.05304024974,"elo2_post":1443.61142640094,"rating1_pre":1518.24839505002,"rating2_pre":1429.73452510659,"rating_spread":-5,"rating_prob1":0.679845397364393,"rating_prob2":0.320154602635607,"rating1_post":1526.62675696283,"rating2_post":1421.35616319378,"bettable":false,"outcome":1,"qb_adj1":-1.25369653489839,"qb_adj2":18.9247192023721,"rest_adj1":25,"rest_adj2":0,"dist_adj":4.48471056189118,"rating1_top_qb":1579.06026473619,"rating2_top_qb":1391.2879913785,"rating1_current_qb":1579.06026473619,"rating2_current_qb":1391.2879913785,"prob1":0.679845397364393,"prob2":0.320154602635607,"nocrowd":true},{"id":401220295,"date":"2020-11-15","datetime":"2020-11-15T18:00:00Z","week":10,"status":"post","team1":"GB","team2":"JAX","neutral":false,"playoff":[],"score1":24,"score2":20,"overtime":[],"elo1_pre":1632.91686400115,"elo2_pre":1316.57471276122,"elo_spread":-15.5,"elo_prob1":0.899816007141624,"elo_prob2":0.100183992858376,"elo1_post":1635.66526227718,"elo2_post":1313.82631448519,"rating1_pre":1602.62002846427,"rating2_pre":1303.06479475334,"rating_spread":-18.5,"rating_prob1":0.933067540247793,"rating_prob2":0.0669324597522067,"rating1_post":1604.4034582443,"rating2_post":1301.28136497331,"bettable":false,"outcome":1,"qb_adj1":25.4611582680253,"qb_adj2":-95.5285809793319,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.16554537964839,"rating1_top_qb":1692.26816315813,"rating2_top_qb":1243.72051464524,"rating1_current_qb":1692.26816315813,"rating2_current_qb":1243.72051464524,"prob1":0.933067540247793,"prob2":0.0669324597522067,"nocrowd":true},{"id":401220251,"date":"2020-11-15","datetime":"2020-11-15T18:00:00Z","week":10,"status":"post","team1":"NYG","team2":"PHI","neutral":false,"playoff":[],"score1":27,"score2":17,"overtime":[],"elo1_pre":1352.48780288035,"elo2_pre":1489.58403722819,"elo_spread":3,"elo_prob1":0.397709203357401,"elo_prob2":0.602290796642599,"elo1_post":1382.35105713413,"elo2_post":1459.72078297441,"rating1_pre":1377.31996558268,"rating2_pre":1499.54471111095,"rating_spread":4.5,"rating_prob1":0.350468671168172,"rating_prob2":0.649531328831828,"rating1_post":1410.06543262477,"rating2_post":1466.79924406886,"bettable":false,"outcome":1,"qb_adj1":-9.91816724543866,"qb_adj2":-16.6213064888802,"rest_adj1":0,"rest_adj2":25,"dist_adj":0.34124575708873,"rating1_top_qb":1402.24442224212,"rating2_top_qb":1383.80248541449,"rating1_current_qb":1402.24442224212,"rating2_current_qb":1383.80248541449,"prob1":0.350468671168172,"prob2":0.649531328831828,"nocrowd":true},{"id":401220368,"date":"2020-11-15","datetime":"2020-11-15T18:00:00Z","week":10,"status":"post","team1":"CAR","team2":"TB","neutral":false,"playoff":[],"score1":23,"score2":46,"overtime":[],"elo1_pre":1410.88000686733,"elo2_pre":1569.93722344324,"elo_spread":4,"elo_prob1":0.367853394907238,"elo_prob2":0.632146605092762,"elo1_post":1388.45748539805,"elo2_post":1592.35974491252,"rating1_pre":1408.02381499248,"rating2_pre":1582.13379641166,"rating_spread":5,"rating_prob1":0.248299045144438,"rating_prob2":0.751700954855562,"rating1_post":1393.51105227566,"rating2_post":1596.64655912848,"bettable":false,"outcome":0,"qb_adj1":23.0876414889301,"qb_adj2":10.4488422790511,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.04316122021832,"rating1_top_qb":1423.98849474133,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1423.98849474133,"rating2_current_qb":1733.8238881932,"prob1":0.248299045144438,"prob2":0.751700954855562,"nocrowd":true},{"id":401220289,"date":"2020-11-15","datetime":"2020-11-15T18:00:00Z","week":10,"status":"post","team1":"DET","team2":"WSH","neutral":false,"playoff":[],"score1":30,"score2":27,"overtime":[],"elo1_pre":1393.80655428201,"elo2_pre":1351.08920965571,"elo_spread":-4.5,"elo_prob1":0.650234668947836,"elo_prob2":0.349765331052165,"elo1_post":1403.05145557826,"elo2_post":1341.84430835946,"rating1_pre":1407.67269118656,"rating2_pre":1366.47519000939,"rating_spread":-1,"rating_prob1":0.54379612610353,"rating_prob2":0.45620387389647,"rating1_post":1420.14832907453,"rating2_post":1353.99955212142,"bettable":false,"outcome":1,"qb_adj1":-1.35062565913606,"qb_adj2":43.9437033031712,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.6076840359362,"rating1_top_qb":1338.30937361983,"rating2_top_qb":1462.55219668051,"rating1_current_qb":1338.30937361983,"rating2_current_qb":1462.55219668051,"prob1":0.54379612610353,"prob2":0.45620387389647,"nocrowd":true},{"id":401220341,"date":"2020-11-15","datetime":"2020-11-15T21:05:00Z","week":10,"status":"post","team1":"ARI","team2":"BUF","neutral":false,"playoff":[],"score1":32,"score2":30,"overtime":[],"elo1_pre":1513.64370732358,"elo2_pre":1578.66197646369,"elo_spread":0,"elo_prob1":0.499973708593975,"elo_prob2":0.500026291406025,"elo1_post":1524.63049912751,"elo2_post":1567.67518465976,"rating1_pre":1499.18246512827,"rating2_pre":1584.59994720737,"rating_spread":0.5,"rating_prob1":0.481659908306269,"rating_prob2":0.518340091693731,"rating1_post":1510.63794930233,"rating2_post":1573.14446303331,"bettable":false,"outcome":1,"qb_adj1":54.8270355142458,"qb_adj2":22.8196227634128,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.66034830574718,"rating1_top_qb":1460.72686536155,"rating2_top_qb":1714.43392006063,"rating1_current_qb":1460.72686536155,"rating2_current_qb":1714.43392006063,"prob1":0.481659908306269,"prob2":0.518340091693731,"nocrowd":true},{"id":401220226,"date":"2020-11-15","datetime":"2020-11-15T21:05:00Z","week":10,"status":"post","team1":"OAK","team2":"DEN","neutral":false,"playoff":[],"score1":37,"score2":12,"overtime":[],"elo1_pre":1517.93646417088,"elo2_pre":1467.10604989893,"elo_spread":-4.5,"elo_prob1":0.66078030755218,"elo_prob2":0.33921969244782,"elo1_post":1538.9350925447,"elo2_post":1446.10742152511,"rating1_pre":1535.86745610525,"rating2_pre":1481.0251614991,"rating_spread":-4,"rating_prob1":0.639391178091973,"rating_prob2":0.360608821908027,"rating1_post":1558.34873673311,"rating2_post":1458.54388087124,"bettable":false,"outcome":1,"qb_adj1":12.217471871284,"qb_adj2":3.00345446096488,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.43580510201406,"rating1_top_qb":1464.3168131023,"rating2_top_qb":1444.54210707869,"rating1_current_qb":1464.3168131023,"rating2_current_qb":1444.54210707869,"prob1":0.639391178091973,"prob2":0.360608821908027,"nocrowd":true},{"id":401220126,"date":"2020-11-15","datetime":"2020-11-15T21:05:00Z","week":10,"status":"post","team1":"MIA","team2":"LAC","neutral":false,"playoff":[],"score1":29,"score2":21,"overtime":[],"elo1_pre":1538.2756469782,"elo2_pre":1420.12036465032,"elo_spread":-7.5,"elo_prob1":0.741604850999666,"elo_prob2":0.258395149000334,"elo1_post":1548.7580086419,"elo2_post":1409.63800298662,"rating1_pre":1547.02947066485,"rating2_pre":1427.36962116374,"rating_spread":-3,"rating_prob1":0.601257265605378,"rating_prob2":0.398742734394622,"rating1_post":1564.00160324285,"rating2_post":1410.39748858574,"bettable":false,"outcome":1,"qb_adj1":-62.2783093235348,"qb_adj2":28.3752836628004,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.34076536674708,"rating1_top_qb":1529.56476805267,"rating2_top_qb":1493.74370986279,"rating1_current_qb":1529.56476805267,"rating2_current_qb":1493.74370986279,"prob1":0.601257265605378,"prob2":0.398742734394622,"nocrowd":true},{"id":401220171,"date":"2020-11-15","datetime":"2020-11-15T21:25:00Z","week":10,"status":"post","team1":"PIT","team2":"CIN","neutral":false,"playoff":[],"score1":36,"score2":10,"overtime":[],"elo1_pre":1643.39037637379,"elo2_pre":1402.57442345008,"elo_spread":-12,"elo_prob1":0.853262021045557,"elo_prob2":0.146737978954442,"elo1_post":1651.88241082075,"elo2_post":1394.08238900312,"rating1_pre":1658.50229099097,"rating2_pre":1411.45209293276,"rating_spread":-10,"rating_prob1":0.812538915557516,"rating_prob2":0.187461084442484,"rating1_post":1669.57663811772,"rating2_post":1400.37774580601,"bettable":false,"outcome":1,"qb_adj1":17.543805961273,"qb_adj2":18.8481023966625,"rest_adj1":0,"rest_adj2":25,"dist_adj":1.02731641998736,"rating1_top_qb":1561.91141990684,"rating2_top_qb":1321.86958627551,"rating1_current_qb":1561.91141990684,"rating2_current_qb":1321.86958627551,"prob1":0.812538915557516,"prob2":0.187461084442484,"nocrowd":true},{"id":401220346,"date":"2020-11-15","datetime":"2020-11-15T21:25:00Z","week":10,"status":"post","team1":"LAR","team2":"SEA","neutral":false,"playoff":[],"score1":23,"score2":16,"overtime":[],"elo1_pre":1566.9167363607,"elo2_pre":1601.25860916653,"elo_spread":-1,"elo_prob1":0.544006432118405,"elo_prob2":0.455993567881595,"elo1_post":1585.62033153479,"elo2_post":1582.55501399244,"rating1_pre":1552.67283456599,"rating2_pre":1590.3161626511,"rating_spread":0,"rating_prob1":0.503648133265863,"rating_prob2":0.496351866734137,"rating1_post":1573.2917694903,"rating2_post":1569.69722772679,"bettable":false,"outcome":1,"qb_adj1":5.4660623590498,"qb_adj2":27.1523543476598,"rest_adj1":25,"rest_adj2":0,"dist_adj":3.86464769343002,"rating1_top_qb":1621.34366947449,"rating2_top_qb":1566.40342199645,"rating1_current_qb":1621.34366947449,"rating2_current_qb":1566.40342199645,"prob1":0.503648133265863,"prob2":0.496351866734137,"nocrowd":true},{"id":401220327,"date":"2020-11-15","datetime":"2020-11-15T21:25:00Z","week":10,"status":"post","team1":"NO","team2":"SF","neutral":false,"playoff":[],"score1":27,"score2":13,"overtime":[],"elo1_pre":1650.87926788489,"elo2_pre":1539.31676960145,"elo_spread":-7,"elo_prob1":0.734265978339157,"elo_prob2":0.265734021660843,"elo1_post":1664.20242986275,"elo2_post":1525.99360762359,"rating1_pre":1648.74989465082,"rating2_pre":1554.13764026684,"rating_spread":-7.5,"rating_prob1":0.748375955864567,"rating_prob2":0.251624044135433,"rating1_post":1661.298119318,"rating2_post":1541.58941559966,"bettable":false,"outcome":1,"qb_adj1":18.77676327506,"qb_adj2":-35.2717602293265,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.68629721050549,"rating1_top_qb":1688.37380654794,"rating2_top_qb":1491.60895610885,"rating1_current_qb":1688.37380654794,"rating2_current_qb":1491.60895610885,"prob1":0.748375955864567,"prob2":0.251624044135433,"nocrowd":true},{"id":401220137,"date":"2020-11-15","datetime":"2020-11-16T01:20:00Z","week":10,"status":"post","team1":"NE","team2":"BAL","neutral":false,"playoff":[],"score1":23,"score2":17,"overtime":[],"elo1_pre":1506.02024608328,"elo2_pre":1668.62169876935,"elo_spread":4,"elo_prob1":0.363122028558488,"elo_prob2":0.636877971441512,"elo1_post":1531.95706079262,"elo2_post":1642.68488406001,"rating1_pre":1499.91378744382,"rating2_pre":1663.63811508173,"rating_spread":5,"rating_prob1":0.333993021995026,"rating_prob2":0.666006978004974,"rating1_post":1527.32759159236,"rating2_post":1636.22431093319,"bettable":false,"outcome":1,"qb_adj1":5.26081129675925,"qb_adj2":-4.20003281318903,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.36692907836903,"rating1_top_qb":1496.79800532502,"rating2_top_qb":1647.72426051548,"rating1_current_qb":1496.79800532502,"rating2_current_qb":1647.72426051548,"prob1":0.333993021995026,"prob2":0.666006978004974,"nocrowd":true},{"id":401220276,"date":"2020-11-16","datetime":"2020-11-17T01:15:00Z","week":10,"status":"post","team1":"CHI","team2":"MIN","neutral":false,"playoff":[],"score1":13,"score2":19,"overtime":[],"elo1_pre":1509.75665172967,"elo2_pre":1531.41038821575,"elo_spread":-1.5,"elo_prob1":0.562058636198941,"elo_prob2":0.437941363801059,"elo1_post":1487.4426910851,"elo2_post":1553.72434886032,"rating1_pre":1513.25716947967,"rating2_pre":1516.62194478245,"rating_spread":-1.5,"rating_prob1":0.558623024652485,"rating_prob2":0.441376975347515,"rating1_post":1491.10448846427,"rating2_post":1538.77462579785,"bettable":false,"outcome":0,"qb_adj1":3.44355580032319,"qb_adj2":-6.42187874565995,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.42300385121096,"rating1_top_qb":1509.55809315019,"rating2_top_qb":1501.58293387659,"rating1_current_qb":1509.55809315019,"rating2_current_qb":1501.58293387659,"prob1":0.558623024652485,"prob2":0.441376975347515,"nocrowd":true},{"id":401220360,"date":"2020-11-19","datetime":"2020-11-20T01:20:00Z","week":11,"status":"post","team1":"SEA","team2":"ARI","neutral":false,"playoff":[],"score1":28,"score2":21,"overtime":[],"elo1_pre":1582.55501399244,"elo2_pre":1524.63049912751,"elo_spread":-5,"elo_prob1":0.669872928230208,"elo_prob2":0.330127071769792,"elo1_post":1595.55807004435,"elo2_post":1511.6274430756,"rating1_pre":1569.69722772679,"rating2_pre":1510.63794930233,"rating_spread":-2.5,"rating_prob1":0.581650170028126,"rating_prob2":0.418349829971874,"rating1_post":1586.65463840147,"rating2_post":1493.68053862765,"bettable":false,"outcome":1,"qb_adj1":13.8639689144636,"qb_adj2":53.0960868839105,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.42174457261005,"rating1_top_qb":1566.40342199645,"rating2_top_qb":1460.72686536155,"rating1_current_qb":1566.40342199645,"rating2_current_qb":1460.72686536155,"prob1":0.581650170028126,"prob2":0.418349829971874,"nocrowd":true},{"id":401220321,"date":"2020-11-22","datetime":"2020-11-22T18:00:00Z","week":11,"status":"post","team1":"NO","team2":"ATL","neutral":false,"playoff":[],"score1":24,"score2":9,"overtime":[],"elo1_pre":1664.20242986275,"elo2_pre":1515.6532976733,"elo_spread":-8.5,"elo_prob1":0.773693866963146,"elo_prob2":0.226306133036854,"elo1_post":1675.64117301904,"elo2_post":1504.21455451701,"rating1_pre":1661.298119318,"rating2_pre":1496.46270721141,"rating_spread":3,"rating_prob1":0.389692019451563,"rating_prob2":0.610307980548437,"rating1_post":1696.38362010706,"rating2_post":1461.37720642235,"bettable":false,"outcome":1,"qb_adj1":-242.487678270753,"qb_adj2":9.97863910657086,"rest_adj1":0,"rest_adj2":25,"dist_adj":1.69989045998987,"rating1_top_qb":1688.37380654794,"rating2_top_qb":1448.42351865652,"rating1_current_qb":1688.37380654794,"rating2_current_qb":1448.42351865652,"prob1":0.389692019451563,"prob2":0.610307980548437,"nocrowd":true},{"id":401220272,"date":"2020-11-22","datetime":"2020-11-22T18:00:00Z","week":11,"status":"post","team1":"WSH","team2":"CIN","neutral":false,"playoff":[],"score1":20,"score2":9,"overtime":[],"elo1_pre":1341.84430835946,"elo2_pre":1394.08238900312,"elo_spread":-0.5,"elo_prob1":0.51835762286578,"elo_prob2":0.48164237713422,"elo1_post":1365.64298220359,"elo2_post":1370.28371515899,"rating1_pre":1353.99955212142,"rating2_pre":1400.37774580601,"rating_spread":-1,"rating_prob1":0.528043375525491,"rating_prob2":0.471956624474509,"rating1_post":1377.24876858546,"rating2_post":1377.12852934197,"bettable":false,"outcome":1,"qb_adj1":45.8533543616366,"qb_adj2":14.6137054309379,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.64554968104632,"rating1_top_qb":1462.55219668051,"rating2_top_qb":1321.86958627551,"rating1_current_qb":1462.55219668051,"rating2_current_qb":1321.86958627551,"prob1":0.528043375525491,"prob2":0.471956624474509,"nocrowd":true},{"id":401220318,"date":"2020-11-22","datetime":"2020-11-22T18:00:00Z","week":11,"status":"post","team1":"CAR","team2":"DET","neutral":false,"playoff":[],"score1":20,"score2":0,"overtime":[],"elo1_pre":1388.45748539805,"elo2_pre":1403.05145557826,"elo_spread":-2,"elo_prob1":0.572035408924385,"elo_prob2":0.427964591075615,"elo1_post":1413.93275627979,"elo2_post":1377.57618469652,"rating1_pre":1393.51105227566,"rating2_pre":1420.14832907453,"rating_spread":6.5,"rating_prob1":0.277031530456609,"rating_prob2":0.72296846954339,"rating1_post":1441.14056030687,"rating2_post":1372.51882104332,"bettable":false,"outcome":1,"qb_adj1":-168.808841328693,"qb_adj2":6.21417771058757,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.02423353343743,"rating1_top_qb":1423.98849474133,"rating2_top_qb":1338.30937361983,"rating1_current_qb":1423.98849474133,"rating2_current_qb":1338.30937361983,"prob1":0.277031530456609,"prob2":0.72296846954339,"nocrowd":true},{"id":401220185,"date":"2020-11-22","datetime":"2020-11-22T18:00:00Z","week":11,"status":"post","team1":"HOU","team2":"NE","neutral":false,"playoff":[],"score1":27,"score2":20,"overtime":[],"elo1_pre":1443.61142640094,"elo2_pre":1531.95706079262,"elo_spread":1,"elo_prob1":0.466453404432511,"elo_prob2":0.533546595567489,"elo1_post":1466.03899910247,"elo2_post":1509.52948809109,"rating1_pre":1421.35616319378,"rating2_pre":1527.32759159236,"rating_spread":2.5,"rating_prob1":0.41467172333265,"rating_prob2":0.58532827666735,"rating1_post":1446.3803729965,"rating2_post":1502.30338178964,"bettable":false,"outcome":1,"qb_adj1":13.4015591295722,"qb_adj2":6.68261978134478,"rest_adj1":0,"rest_adj2":0,"dist_adj":6.37445570450684,"rating1_top_qb":1391.2879913785,"rating2_top_qb":1496.79800532502,"rating1_current_qb":1391.2879913785,"rating2_current_qb":1496.79800532502,"prob1":0.41467172333265,"prob2":0.58532827666735,"nocrowd":true},{"id":401220167,"date":"2020-11-22","datetime":"2020-11-22T18:00:00Z","week":11,"status":"post","team1":"CLE","team2":"PHI","neutral":false,"playoff":[],"score1":22,"score2":17,"overtime":[],"elo1_pre":1482.05304024974,"elo2_pre":1459.72078297441,"elo_spread":-3.5,"elo_prob1":0.623099475135119,"elo_prob2":0.376900524864881,"elo1_post":1495.04366005076,"elo2_post":1446.73016317339,"rating1_pre":1526.62675696283,"rating2_pre":1466.79924406886,"rating_spread":-4.5,"rating_prob1":0.649343093189043,"rating_prob2":0.350656906810957,"rating1_post":1538.60961111007,"rating2_post":1454.81638992162,"bettable":false,"outcome":1,"qb_adj1":-7.91928406479571,"qb_adj2":-20.6886263804906,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.43987597055155,"rating1_top_qb":1579.06026473619,"rating2_top_qb":1383.80248541449,"rating1_current_qb":1579.06026473619,"rating2_current_qb":1383.80248541449,"prob1":0.649343093189043,"prob2":0.350656906810957,"nocrowd":true},{"id":401220198,"date":"2020-11-22","datetime":"2020-11-22T18:00:00Z","week":11,"status":"post","team1":"JAX","team2":"PIT","neutral":false,"playoff":[],"score1":3,"score2":27,"overtime":[],"elo1_pre":1313.82631448519,"elo2_pre":1651.88241082075,"elo_spread":11,"elo_prob1":0.171954636007089,"elo_prob2":0.828045363992911,"elo1_post":1303.9785688752,"elo2_post":1661.73015643074,"rating1_pre":1301.28136497331,"rating2_pre":1669.57663811772,"rating_spread":18,"rating_prob1":0.0702288476406495,"rating_prob2":0.92977115235935,"rating1_post":1297.52617059969,"rating2_post":1673.33183249134,"bettable":false,"outcome":0,"qb_adj1":-93.6363566593706,"qb_adj2":22.6370316472024,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.82445142005838,"rating1_top_qb":1243.72051464524,"rating2_top_qb":1561.91141990684,"rating1_current_qb":1243.72051464524,"rating2_current_qb":1561.91141990684,"prob1":0.0702288476406495,"prob2":0.92977115235935,"nocrowd":true},{"id":401220150,"date":"2020-11-22","datetime":"2020-11-22T18:00:00Z","week":11,"status":"post","team1":"BAL","team2":"TEN","neutral":false,"playoff":[],"score1":24,"score2":30,"overtime":[],"elo1_pre":1642.68488406001,"elo2_pre":1558.15980458662,"elo_spread":-6,"elo_prob1":0.702814308398691,"elo_prob2":0.297185691601309,"elo1_post":1613.33802728813,"elo2_post":1587.5066613585,"rating1_pre":1636.22431093319,"rating2_pre":1528.39473284686,"rating_spread":-5.5,"rating_prob1":0.682105709168363,"rating_prob2":0.317894290831637,"rating1_post":1607.97496307408,"rating2_post":1556.64408070597,"bettable":false,"outcome":0,"qb_adj1":-1.21148422027508,"qb_adj2":9.37082460836873,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.38031322559607,"rating1_top_qb":1647.72426051548,"rating2_top_qb":1562.91211219309,"rating1_current_qb":1647.72426051548,"rating2_current_qb":1562.91211219309,"prob1":0.682105709168363,"prob2":0.317894290831637,"nocrowd":true},{"id":401220214,"date":"2020-11-22","datetime":"2020-11-22T21:05:00Z","week":11,"status":"post","team1":"DEN","team2":"MIA","neutral":false,"playoff":[],"score1":20,"score2":13,"overtime":[],"elo1_pre":1446.10742152511,"elo2_pre":1548.7580086419,"elo_spread":1.5,"elo_prob1":0.446027558218641,"elo_prob2":0.553972441781359,"elo1_post":1469.54764134666,"elo2_post":1525.31778882035,"rating1_pre":1458.54388087124,"rating2_pre":1564.00160324285,"rating_spread":0.5,"rating_prob1":0.475388489207936,"rating_prob2":0.524611510792064,"rating1_post":1480.5329316787,"rating2_post":1542.01255243539,"bettable":false,"outcome":1,"qb_adj1":-9.35458375045623,"qb_adj2":-57.8255741932856,"rest_adj1":0,"rest_adj2":0,"dist_adj":6.87107044873257,"rating1_top_qb":1444.54210707869,"rating2_top_qb":1529.56476805267,"rating1_current_qb":1444.54210707869,"rating2_current_qb":1529.56476805267,"prob1":0.475388489207936,"prob2":0.524611510792064,"nocrowd":true},{"id":401220238,"date":"2020-11-22","datetime":"2020-11-22T21:05:00Z","week":11,"status":"post","team1":"LAC","team2":"NYJ","neutral":false,"playoff":[],"score1":34,"score2":28,"overtime":[],"elo1_pre":1409.63800298662,"elo2_pre":1305.29411746726,"elo_spread":-7,"elo_prob1":0.726079534070858,"elo_prob2":0.273920465929142,"elo1_post":1419.53655894952,"elo2_post":1295.39556150436,"rating1_pre":1410.39748858574,"rating2_pre":1307.68057573378,"rating_spread":-6,"rating_prob1":0.696446861682229,"rating_prob2":0.303553138317771,"rating1_post":1421.4842363805,"rating2_post":1296.59382793902,"bettable":false,"outcome":1,"qb_adj1":23.9601252628627,"qb_adj2":0.223470588380163,"rest_adj1":0,"rest_adj2":25,"dist_adj":9.80773586617936,"rating1_top_qb":1493.74370986279,"rating2_top_qb":1318.74719827704,"rating1_current_qb":1493.74370986279,"rating2_current_qb":1318.74719827704,"prob1":0.696446861682229,"prob2":0.303553138317771,"nocrowd":true},{"id":401220305,"date":"2020-11-22","datetime":"2020-11-22T21:25:00Z","week":11,"status":"post","team1":"MIN","team2":"DAL","neutral":false,"playoff":[],"score1":28,"score2":31,"overtime":[],"elo1_pre":1553.72434886032,"elo2_pre":1381.61774918823,"elo_spread":-9.5,"elo_prob1":0.796554161145015,"elo_prob2":0.203445838854985,"elo1_post":1528.97141228391,"elo2_post":1406.37068576464,"rating1_pre":1538.77462579785,"rating2_pre":1438.20287658365,"rating_spread":-9,"rating_prob1":0.78061571233522,"rating_prob2":0.21938428766478,"rating1_post":1514.72056990886,"rating2_post":1462.25693247264,"bettable":false,"outcome":0,"qb_adj1":-0.413524939567076,"qb_adj2":-108.853418566552,"rest_adj1":0,"rest_adj2":25,"dist_adj":3.48106453965377,"rating1_top_qb":1501.58293387659,"rating2_top_qb":1428.1186513828,"rating1_current_qb":1501.58293387659,"rating2_current_qb":1428.1186513828,"prob1":0.78061571233522,"prob2":0.21938428766478,"nocrowd":true},{"id":401220191,"date":"2020-11-22","datetime":"2020-11-22T21:25:00Z","week":11,"status":"post","team1":"IND","team2":"GB","neutral":false,"playoff":[],"score1":34,"score2":31,"overtime":[],"elo1_pre":1573.31905669935,"elo2_pre":1635.66526227718,"elo_spread":0,"elo_prob1":0.503819042902019,"elo_prob2":0.496180957097981,"elo1_post":1587.05953922326,"elo2_post":1621.92477975327,"rating1_pre":1578.0931846173,"rating2_pre":1604.4034582443,"rating_spread":0,"rating_prob1":0.491959337182576,"rating_prob2":0.508040662817424,"rating1_post":1592.21493008848,"rating2_post":1590.28171277312,"bettable":false,"outcome":1,"qb_adj1":11.9314297976471,"qb_adj2":25.5771851543142,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.36832248539524,"rating1_top_qb":1595.90727020137,"rating2_top_qb":1692.26816315813,"rating1_current_qb":1595.90727020137,"rating2_current_qb":1692.26816315813,"prob1":0.491959337182576,"prob2":0.508040662817424,"nocrowd":true},{"id":401220227,"date":"2020-11-22","datetime":"2020-11-23T01:20:00Z","week":11,"status":"post","team1":"OAK","team2":"KC","neutral":false,"playoff":[],"score1":31,"score2":35,"overtime":[],"elo1_pre":1538.9350925447,"elo2_pre":1726.92963718969,"elo_spread":5,"elo_prob1":0.330037929788814,"elo_prob2":0.669962070211186,"elo1_post":1528.87405966342,"elo2_post":1736.99067007097,"rating1_pre":1558.34873673311,"rating2_pre":1710.33163572877,"rating_spread":6.5,"rating_prob1":0.287892563784867,"rating_prob2":0.712107436215133,"rating1_post":1549.70029827057,"rating2_post":1718.98007419131,"bettable":false,"outcome":0,"qb_adj1":6.63524318129804,"qb_adj2":24.5804629155222,"rest_adj1":0,"rest_adj2":25,"dist_adj":4.6020892649745,"rating1_top_qb":1464.3168131023,"rating2_top_qb":1707.74205462891,"rating1_current_qb":1464.3168131023,"rating2_current_qb":1707.74205462891,"prob1":0.287892563784867,"prob2":0.712107436215133,"nocrowd":true},{"id":401220335,"date":"2020-11-23","datetime":"2020-11-24T01:15:00Z","week":11,"status":"post","team1":"TB","team2":"LAR","neutral":false,"playoff":[],"score1":24,"score2":27,"overtime":[],"elo1_pre":1592.35974491252,"elo2_pre":1585.62033153479,"elo_spread":-3,"elo_prob1":0.601798678880219,"elo_prob2":0.398201321119782,"elo1_post":1575.11191102722,"elo2_post":1602.86816542009,"rating1_pre":1596.64655912848,"rating2_pre":1573.2917694903,"rating_spread":-3.5,"rating_prob1":0.617184115922795,"rating_prob2":0.382815884077205,"rating1_post":1578.86393519877,"rating2_post":1591.07439342001,"bettable":false,"outcome":0,"qb_adj1":20.065038253722,"qb_adj2":2.06627915883873,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.61636759852938,"rating1_top_qb":1733.8238881932,"rating2_top_qb":1621.34366947449,"rating1_current_qb":1733.8238881932,"rating2_current_qb":1621.34366947449,"prob1":0.617184115922795,"prob2":0.382815884077205,"nocrowd":true},{"id":401220287,"date":"2020-11-26","datetime":"2020-11-26T17:30:00Z","week":12,"status":"post","team1":"DET","team2":"HOU","neutral":false,"playoff":[],"score1":25,"score2":41,"overtime":[],"elo1_pre":1377.57618469652,"elo2_pre":1466.03899910247,"elo_spread":1,"elo_prob1":0.466285531753828,"elo_prob2":0.533714468246172,"elo1_post":1351.43326887422,"elo2_post":1492.18191492477,"rating1_pre":1372.51882104332,"rating2_pre":1446.3803729965,"rating_spread":3,"rating_prob1":0.40048862867769,"rating_prob2":0.59951137132231,"rating1_post":1350.52602592983,"rating2_post":1468.37316810999,"bettable":false,"outcome":0,"qb_adj1":-7.24664908799007,"qb_adj2":26.4275669157317,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.45287369425334,"rating1_top_qb":1338.30937361983,"rating2_top_qb":1391.2879913785,"rating1_current_qb":1338.30937361983,"rating2_current_qb":1391.2879913785,"prob1":0.40048862867769,"prob2":0.59951137132231,"nocrowd":true},{"id":401220244,"date":"2020-11-26","datetime":"2020-11-26T21:30:00Z","week":12,"status":"post","team1":"DAL","team2":"WSH","neutral":false,"playoff":[],"score1":16,"score2":41,"overtime":[],"elo1_pre":1406.37068576464,"elo2_pre":1365.64298220359,"elo_spread":-4,"elo_prob1":0.647625390151418,"elo_prob2":0.352374609848582,"elo1_post":1362.03970455093,"elo2_post":1409.9739634173,"rating1_pre":1462.25693247264,"rating2_pre":1377.24876858546,"rating_spread":0.5,"rating_prob1":0.483470589660619,"rating_prob2":0.516529410339381,"rating1_post":1430.91673664705,"rating2_post":1408.58896441105,"bettable":false,"outcome":0,"qb_adj1":-97.3360661553472,"qb_adj2":36.9965115646266,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.83441614190202,"rating1_top_qb":1428.1186513828,"rating2_top_qb":1462.55219668051,"rating1_current_qb":1428.1186513828,"rating2_current_qb":1462.55219668051,"prob1":0.483470589660619,"prob2":0.516529410339381,"nocrowd":true},{"id":401220135,"date":"2020-11-29","datetime":"2020-11-29T18:00:00Z","week":12,"status":"post","team1":"NE","team2":"ARI","neutral":false,"playoff":[],"score1":20,"score2":17,"overtime":[],"elo1_pre":1509.52948809109,"elo2_pre":1511.6274430756,"elo_spread":-2.5,"elo_prob1":0.589547063003362,"elo_prob2":0.410452936996638,"elo1_post":1520.59332450679,"elo2_post":1500.5636066599,"rating1_pre":1502.30338178964,"rating2_pre":1493.68053862765,"rating_spread":-0.5,"rating_prob1":0.519141521375986,"rating_prob2":0.480858478624014,"rating1_post":1515.55545041447,"rating2_post":1480.42847000282,"bettable":false,"outcome":1,"qb_adj1":8.34727108686636,"qb_adj2":45.8381567161155,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.17543745182048,"rating1_top_qb":1496.79800532502,"rating2_top_qb":1460.72686536155,"rating1_current_qb":1496.79800532502,"rating2_current_qb":1460.72686536155,"prob1":0.519141521375986,"prob2":0.480858478624014,"nocrowd":true},{"id":401220302,"date":"2020-11-29","datetime":"2020-11-29T18:00:00Z","week":12,"status":"post","team1":"MIN","team2":"CAR","neutral":false,"playoff":[],"score1":28,"score2":27,"overtime":[],"elo1_pre":1528.97141228391,"elo2_pre":1413.93275627979,"elo_spread":-7,"elo_prob1":0.738152044644121,"elo_prob2":0.261847955355879,"elo1_post":1532.3268046627,"elo2_post":1410.577363901,"rating1_pre":1514.72056990886,"rating2_pre":1441.14056030687,"rating_spread":-3.5,"rating_prob1":0.628904013662157,"rating_prob2":0.371095986337843,"rating1_post":1519.65933243164,"rating2_post":1436.20179778409,"bettable":false,"outcome":1,"qb_adj1":7.08180464046197,"qb_adj2":25.7781288424777,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.75555829056449,"rating1_top_qb":1501.58293387659,"rating2_top_qb":1423.98849474133,"rating1_current_qb":1501.58293387659,"rating2_current_qb":1423.98849474133,"prob1":0.628904013662157,"prob2":0.371095986337843,"nocrowd":true},{"id":401220197,"date":"2020-11-29","datetime":"2020-11-29T18:00:00Z","week":12,"status":"post","team1":"JAX","team2":"CLE","neutral":false,"playoff":[],"score1":25,"score2":27,"overtime":[],"elo1_pre":1303.9785688752,"elo2_pre":1495.04366005076,"elo_spread":5,"elo_prob1":0.326141458841972,"elo_prob2":0.673858541158028,"elo1_post":1297.20088552531,"elo2_post":1501.82134340065,"rating1_pre":1297.52617059969,"rating2_pre":1538.60961111007,"rating_spread":8,"rating_prob1":0.241980578001488,"rating_prob2":0.758019421998512,"rating1_post":1292.64905242094,"rating2_post":1543.48672928882,"bettable":false,"outcome":0,"qb_adj1":-5.74705090776596,"qb_adj2":-12.3766363125214,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.09392569690741,"rating1_top_qb":1243.72051464524,"rating2_top_qb":1579.06026473619,"rating1_current_qb":1243.72051464524,"rating2_current_qb":1579.06026473619,"prob1":0.241980578001488,"prob2":0.758019421998512,"nocrowd":true},{"id":401220118,"date":"2020-11-29","datetime":"2020-11-29T18:00:00Z","week":12,"status":"post","team1":"BUF","team2":"LAC","neutral":false,"playoff":[],"score1":27,"score2":17,"overtime":[],"elo1_pre":1567.67518465976,"elo2_pre":1419.53655894952,"elo_spread":-8.5,"elo_prob1":0.773279846351176,"elo_prob2":0.226720153648824,"elo1_post":1577.58785684161,"elo2_post":1409.62388676767,"rating1_pre":1573.14446303331,"rating2_pre":1421.4842363805,"rating_spread":-8.5,"rating_prob1":0.770396147959305,"rating_prob2":0.229603852040695,"rating1_post":1583.19506428494,"rating2_post":1411.43363512887,"bettable":false,"outcome":1,"qb_adj1":21.6581839671711,"qb_adj2":29.8566494781648,"rest_adj1":25,"rest_adj2":0,"dist_adj":8.83221194373235,"rating1_top_qb":1714.43392006063,"rating2_top_qb":1493.74370986279,"rating1_current_qb":1714.43392006063,"rating2_current_qb":1493.74370986279,"prob1":0.770396147959305,"prob2":0.229603852040695,"nocrowd":true},{"id":401220139,"date":"2020-11-29","datetime":"2020-11-29T18:00:00Z","week":12,"status":"post","team1":"NYJ","team2":"MIA","neutral":false,"playoff":[],"score1":3,"score2":20,"overtime":[],"elo1_pre":1295.39556150436,"elo2_pre":1525.31778882035,"elo_spread":6.5,"elo_prob1":0.279011808218798,"elo_prob2":0.720988191781202,"elo1_post":1280.39138715294,"elo2_post":1540.32196317177,"rating1_pre":1296.59382793902,"rating2_pre":1542.01255243539,"rating_spread":10,"rating_prob1":0.189095187863893,"rating_prob2":0.810904812136107,"rating1_post":1286.78980711861,"rating2_post":1551.8165732558,"bettable":false,"outcome":0,"qb_adj1":-12.1305663115576,"qb_adj2":32.7128660570781,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.3463965900962,"rating1_top_qb":1318.74719827704,"rating2_top_qb":1529.56476805267,"rating1_current_qb":1318.74719827704,"rating2_current_qb":1529.56476805267,"prob1":0.189095187863893,"prob2":0.810904812136107,"nocrowd":true},{"id":401220160,"date":"2020-11-29","datetime":"2020-11-29T18:00:00Z","week":12,"status":"post","team1":"CIN","team2":"NYG","neutral":false,"playoff":[],"score1":17,"score2":19,"overtime":[],"elo1_pre":1370.28371515899,"elo2_pre":1382.35105713413,"elo_spread":-2,"elo_prob1":0.575592257374434,"elo_prob2":0.424407742625566,"elo1_post":1357.32486684834,"elo2_post":1395.30990544478,"rating1_pre":1377.12852934197,"rating2_pre":1410.06543262477,"rating_spread":5.5,"rating_prob1":0.312072723569088,"rating_prob2":0.687927276430912,"rating1_post":1370.67442841981,"rating2_post":1416.51953354693,"bettable":false,"outcome":0,"qb_adj1":-116.782759068147,"qb_adj2":-2.14201713667888,"rest_adj1":0,"rest_adj2":25,"dist_adj":2.26295784339354,"rating1_top_qb":1321.86958627551,"rating2_top_qb":1402.24442224212,"rating1_current_qb":1321.86958627551,"rating2_current_qb":1402.24442224212,"prob1":0.312072723569088,"prob2":0.687927276430912,"nocrowd":true},{"id":401220312,"date":"2020-11-29","datetime":"2020-11-29T18:00:00Z","week":12,"status":"post","team1":"ATL","team2":"OAK","neutral":false,"playoff":[],"score1":43,"score2":6,"overtime":[],"elo1_pre":1504.21455451701,"elo2_pre":1528.87405966342,"elo_spread":-1.5,"elo_prob1":0.557795152763294,"elo_prob2":0.442204847236706,"elo1_post":1535.80643190072,"elo2_post":1497.28218227971,"rating1_pre":1461.37720642235,"rating2_pre":1549.70029827057,"rating_spread":3,"rating_prob1":0.400476116106305,"rating_prob2":0.599523883893695,"rating1_post":1506.42894953298,"rating2_post":1504.64855515994,"bettable":false,"outcome":1,"qb_adj1":-10.0353798735772,"qb_adj2":11.7172699845363,"rest_adj1":0,"rest_adj2":0,"dist_adj":6.98379417293608,"rating1_top_qb":1448.42351865652,"rating2_top_qb":1464.3168131023,"rating1_current_qb":1448.42351865652,"rating2_current_qb":1464.3168131023,"prob1":0.400476116106305,"prob2":0.599523883893695,"nocrowd":true},{"id":401220188,"date":"2020-11-29","datetime":"2020-11-29T18:00:00Z","week":12,"status":"post","team1":"IND","team2":"TEN","neutral":false,"playoff":[],"score1":26,"score2":45,"overtime":[],"elo1_pre":1587.05953922326,"elo2_pre":1587.5066613585,"elo_spread":-2.5,"elo_prob1":0.591844628871347,"elo_prob2":0.408155371128653,"elo1_post":1550.52744548069,"elo2_post":1624.03875510107,"rating1_pre":1592.21493008848,"rating2_pre":1556.64408070597,"rating_spread":-3,"rating_prob1":0.603962410054515,"rating_prob2":0.396037589945485,"rating1_post":1554.78135790129,"rating2_post":1594.07765289316,"bettable":false,"outcome":0,"qb_adj1":15.7722684135839,"qb_adj2":12.0367873338217,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.00306972777092,"rating1_top_qb":1595.90727020137,"rating2_top_qb":1562.91211219309,"rating1_current_qb":1595.90727020137,"rating2_current_qb":1562.91211219309,"prob1":0.603962410054515,"prob2":0.396037589945485,"nocrowd":true},{"id":401220215,"date":"2020-11-29","datetime":"2020-11-29T21:05:00Z","week":12,"status":"post","team1":"DEN","team2":"NO","neutral":false,"playoff":[],"score1":3,"score2":31,"overtime":[],"elo1_pre":1469.54764134666,"elo2_pre":1675.64117301904,"elo_spread":5.5,"elo_prob1":0.307421960333683,"elo_prob2":0.692578039666317,"elo1_post":1450.09179751675,"elo2_post":1695.09701684895,"rating1_pre":1480.5329316787,"rating2_pre":1696.38362010706,"rating_spread":2.5,"rating_prob1":0.419015472409615,"rating_prob2":0.580984527590385,"rating1_post":1453.02385732911,"rating2_post":1723.89269445665,"bettable":false,"outcome":0,"qb_adj1":-96.8227333191908,"qb_adj2":-218.568599468063,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.33101954689142,"rating1_top_qb":1444.54210707869,"rating2_top_qb":1688.37380654794,"rating1_current_qb":1444.54210707869,"rating2_current_qb":1688.37380654794,"prob1":0.419015472409615,"prob2":0.580984527590385,"nocrowd":true},{"id":401220345,"date":"2020-11-29","datetime":"2020-11-29T21:05:00Z","week":12,"status":"post","team1":"LAR","team2":"SF","neutral":false,"playoff":[],"score1":20,"score2":23,"overtime":[],"elo1_pre":1602.86816542009,"elo2_pre":1525.99360762359,"elo_spread":-5.5,"elo_prob1":0.693534458837644,"elo_prob2":0.306465541162357,"elo1_post":1582.31378756157,"elo2_post":1546.54798548211,"rating1_pre":1591.07439342001,"rating2_pre":1541.58941559966,"rating_spread":-4,"rating_prob1":0.64667466215521,"rating_prob2":0.35332533784479,"rating1_post":1572.24610388939,"rating2_post":1560.41770513028,"bettable":false,"outcome":0,"qb_adj1":11.7655748297218,"qb_adj2":-34.373375187064,"rest_adj1":0,"rest_adj2":25,"dist_adj":1.38049694937078,"rating1_top_qb":1621.34366947449,"rating2_top_qb":1491.60895610885,"rating1_current_qb":1621.34366947449,"rating2_current_qb":1491.60895610885,"prob1":0.64667466215521,"prob2":0.35332533784479,"nocrowd":true},{"id":401220333,"date":"2020-11-29","datetime":"2020-11-29T21:25:00Z","week":12,"status":"post","team1":"TB","team2":"KC","neutral":false,"playoff":[],"score1":24,"score2":27,"overtime":[],"elo1_pre":1575.11191102722,"elo2_pre":1736.99067007097,"elo_spread":4,"elo_prob1":0.364084672098733,"elo_prob2":0.635915327901267,"elo1_post":1565.44311369075,"elo2_post":1746.65946740744,"rating1_pre":1578.86393519877,"rating2_pre":1718.98007419131,"rating_spread":4.5,"rating_prob1":0.340407329870521,"rating_prob2":0.659592670129479,"rating1_post":1569.89434128705,"rating2_post":1727.94966810303,"bettable":false,"outcome":0,"qb_adj1":13.4118065490658,"qb_adj2":25.3248289899238,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.11839432038457,"rating1_top_qb":1733.8238881932,"rating2_top_qb":1707.74205462891,"rating1_current_qb":1733.8238881932,"rating2_current_qb":1707.74205462891,"prob1":0.340407329870521,"prob2":0.659592670129479,"nocrowd":true},{"id":401220290,"date":"2020-11-29","datetime":"2020-11-30T01:20:00Z","week":12,"status":"post","team1":"GB","team2":"CHI","neutral":false,"playoff":[],"score1":41,"score2":25,"overtime":[],"elo1_pre":1621.92477975327,"elo2_pre":1487.4426910851,"elo_spread":-8,"elo_prob1":0.759202317242077,"elo_prob2":0.240797682757923,"elo1_post":1634.43505157155,"elo2_post":1474.93241926682,"rating1_pre":1590.28171277312,"rating2_pre":1491.10448846427,"rating_spread":-5,"rating_prob1":0.677374348534813,"rating_prob2":0.322625651465187,"rating1_post":1607.55157889671,"rating2_post":1473.83462234068,"bettable":false,"outcome":1,"qb_adj1":28.300983252199,"qb_adj2":7.3619404530243,"rest_adj1":0,"rest_adj2":25,"dist_adj":0.73567362446677,"rating1_top_qb":1692.26816315813,"rating2_top_qb":1509.55809315019,"rating1_current_qb":1692.26816315813,"rating2_current_qb":1509.55809315019,"prob1":0.677374348534813,"prob2":0.322625651465187,"nocrowd":true},{"id":401220262,"date":"2020-11-30","datetime":"2020-12-01T01:15:00Z","week":12,"status":"post","team1":"PHI","team2":"SEA","neutral":false,"playoff":[],"score1":17,"score2":23,"overtime":[],"elo1_pre":1446.73016317339,"elo2_pre":1595.55807004435,"elo_spread":3.5,"elo_prob1":0.381649636593705,"elo_prob2":0.618350363406295,"elo1_post":1432.42222886895,"elo2_post":1609.86600434879,"rating1_pre":1454.81638992162,"rating2_pre":1586.65463840147,"rating_spread":5,"rating_prob1":0.324864286763565,"rating_prob2":0.675135713236435,"rating1_post":1442.86366486757,"rating2_post":1598.60736345552,"bettable":false,"outcome":0,"qb_adj1":-25.8074126612947,"qb_adj2":11.9399796661751,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.50999637525973,"rating1_top_qb":1383.80248541449,"rating2_top_qb":1566.40342199645,"rating1_current_qb":1383.80248541449,"rating2_current_qb":1566.40342199645,"prob1":0.324864286763565,"prob2":0.675135713236435,"nocrowd":true},{"id":401220170,"date":"2020-12-02","datetime":"2020-12-02T20:40:00Z","week":12,"status":"post","team1":"PIT","team2":"BAL","neutral":false,"playoff":[],"score1":19,"score2":14,"overtime":[],"elo1_pre":1661.73015643074,"elo2_pre":1613.33802728813,"elo_spread":-4.5,"elo_prob1":0.6576271013848,"elo_prob2":0.3423728986152,"elo1_post":1673.3977827343,"elo2_post":1601.67040098457,"rating1_pre":1673.33183249134,"rating2_pre":1607.97496307408,"rating_spread":-9.5,"rating_prob1":0.793520190023441,"rating_prob2":0.206479809976559,"rating1_post":1680.02007812067,"rating2_post":1601.28671744475,"bettable":false,"outcome":1,"qb_adj1":20.6861745594907,"qb_adj2":-114.039349628204,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.789762154677566,"rating1_top_qb":1561.91141990684,"rating2_top_qb":1647.72426051548,"rating1_current_qb":1561.91141990684,"rating2_current_qb":1647.72426051548,"prob1":0.793520190023441,"prob2":0.206479809976559,"nocrowd":true},{"id":401220129,"date":"2020-12-06","datetime":"2020-12-06T18:00:00Z","week":13,"status":"post","team1":"MIA","team2":"CIN","neutral":false,"playoff":[],"score1":19,"score2":7,"overtime":[],"elo1_pre":1540.32196317177,"elo2_pre":1357.32486684834,"elo_spread":-10,"elo_prob1":0.806524914595147,"elo_prob2":0.193475085404853,"elo1_post":1549.24156812413,"elo2_post":1348.40526189598,"rating1_pre":1551.8165732558,"rating2_pre":1370.67442841981,"rating_spread":-11,"rating_prob1":0.82674173966124,"rating_prob2":0.17325826033876,"rating1_post":1559.72827693811,"rating2_post":1362.7627247375,"bettable":false,"outcome":1,"qb_adj1":-57.7330471220834,"qb_adj2":-111.293185401199,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.76808287870795,"rating1_top_qb":1529.56476805267,"rating2_top_qb":1321.86958627551,"rating1_current_qb":1529.56476805267,"rating2_current_qb":1321.86958627551,"prob1":0.82674173966124,"prob2":0.17325826033876,"nocrowd":true},{"id":401220205,"date":"2020-12-06","datetime":"2020-12-06T18:00:00Z","week":13,"status":"post","team1":"TEN","team2":"CLE","neutral":false,"playoff":[],"score1":35,"score2":41,"overtime":[],"elo1_pre":1624.03875510107,"elo2_pre":1501.82134340065,"elo_spread":-7.5,"elo_prob1":0.746060387631902,"elo_prob2":0.253939612368098,"elo1_post":1592.30272683067,"elo2_post":1533.55737167105,"rating1_pre":1594.07765289316,"rating2_pre":1543.48672928882,"rating_spread":-4.5,"rating_prob1":0.649104777519513,"rating_prob2":0.350895222480487,"rating1_post":1567.52603812995,"rating2_post":1570.03834405203,"bettable":false,"outcome":0,"qb_adj1":11.5056533538127,"qb_adj2":-9.92137480209908,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.83698839447027,"rating1_top_qb":1562.91211219309,"rating2_top_qb":1579.06026473619,"rating1_current_qb":1562.91211219309,"rating2_current_qb":1579.06026473619,"prob1":0.649104777519513,"prob2":0.350895222480487,"nocrowd":true},{"id":401220274,"date":"2020-12-06","datetime":"2020-12-06T18:00:00Z","week":13,"status":"post","team1":"CHI","team2":"DET","neutral":false,"playoff":[],"score1":30,"score2":34,"overtime":[],"elo1_pre":1474.93241926682,"elo2_pre":1351.43326887422,"elo_spread":-7.5,"elo_prob1":0.74745569507637,"elo_prob2":0.25254430492363,"elo1_post":1448.61810004332,"elo2_post":1377.74758809772,"rating1_pre":1473.83462234068,"rating2_pre":1350.52602592983,"rating_spread":-7,"rating_prob1":0.730541464980379,"rating_prob2":0.269458535019621,"rating1_post":1448.30913825326,"rating2_post":1376.05151001725,"bettable":false,"outcome":0,"qb_adj1":4.92737290909546,"qb_adj2":-11.077709296601,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.947492141980326,"rating1_top_qb":1509.55809315019,"rating2_top_qb":1338.30937361983,"rating1_current_qb":1509.55809315019,"rating2_current_qb":1338.30937361983,"prob1":0.730541464980379,"prob2":0.269458535019621,"nocrowd":true},{"id":401220178,"date":"2020-12-06","datetime":"2020-12-06T18:00:00Z","week":13,"status":"post","team1":"HOU","team2":"IND","neutral":false,"playoff":[],"score1":20,"score2":26,"overtime":[],"elo1_pre":1492.18191492477,"elo2_pre":1550.52744548069,"elo_spread":-0.5,"elo_prob1":0.509575380486651,"elo_prob2":0.490424619513349,"elo1_post":1472.28998855271,"elo2_post":1570.41937185275,"rating1_pre":1468.37316810999,"rating2_pre":1554.78135790129,"rating_spread":1.5,"rating_prob1":0.451594627952214,"rating_prob2":0.548405372047786,"rating1_post":1451.06339492217,"rating2_post":1572.09113108911,"bettable":false,"outcome":0,"qb_adj1":28.0385016202942,"qb_adj2":11.8589283913162,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.48744322256701,"rating1_top_qb":1391.2879913785,"rating2_top_qb":1595.90727020137,"rating1_current_qb":1391.2879913785,"rating2_current_qb":1595.90727020137,"prob1":0.451594627952214,"prob2":0.548405372047786,"nocrowd":true},{"id":401220303,"date":"2020-12-06","datetime":"2020-12-06T18:00:00Z","week":13,"status":"post","team1":"MIN","team2":"JAX","neutral":false,"playoff":[],"score1":27,"score2":24,"overtime":[],"elo1_pre":1532.3268046627,"elo2_pre":1297.20088552531,"elo_spread":-12,"elo_prob1":0.84911333383525,"elo_prob2":0.15088666616475,"elo1_post":1536.00806993271,"elo2_post":1293.5196202553,"rating1_pre":1519.65933243164,"rating2_pre":1292.64905242094,"rating_spread":-11,"rating_prob1":0.834298679232595,"rating_prob2":0.165701320767405,"rating1_post":1523.73353538404,"rating2_post":1288.57484946854,"bettable":false,"outcome":1,"qb_adj1":15.5000980280517,"qb_adj2":-0.512532426598484,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.7753239198878,"rating1_top_qb":1501.58293387659,"rating2_top_qb":1243.72051464524,"rating1_current_qb":1501.58293387659,"rating2_current_qb":1243.72051464524,"prob1":0.834298679232595,"prob2":0.165701320767405,"nocrowd":true},{"id":401220307,"date":"2020-12-06","datetime":"2020-12-06T18:00:00Z","week":13,"status":"post","team1":"ATL","team2":"NO","neutral":false,"playoff":[],"score1":16,"score2":21,"overtime":[],"elo1_pre":1535.80643190072,"elo2_pre":1695.09701684895,"elo_spread":4,"elo_prob1":0.367541065327109,"elo_prob2":0.632458934672891,"elo1_post":1523.17682504454,"elo2_post":1707.72662370513,"rating1_pre":1506.42894953298,"rating2_pre":1723.89269445665,"rating_spread":-0.5,"rating_prob1":0.511474795735065,"rating_prob2":0.488525204264935,"rating1_post":1488.03347054515,"rating2_post":1742.28817344448,"bettable":false,"outcome":0,"qb_adj1":-14.3111406576445,"qb_adj2":-205.049900152241,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.69989045998987,"rating1_top_qb":1448.42351865652,"rating2_top_qb":1688.37380654794,"rating1_current_qb":1448.42351865652,"rating2_current_qb":1688.37380654794,"prob1":0.511474795735065,"prob2":0.488525204264935,"nocrowd":true},{"id":401220142,"date":"2020-12-06","datetime":"2020-12-06T18:00:00Z","week":13,"status":"post","team1":"NYJ","team2":"OAK","neutral":false,"playoff":[],"score1":28,"score2":31,"overtime":[],"elo1_pre":1280.39138715294,"elo2_pre":1497.28218227971,"elo_spread":6,"elo_prob1":0.294349195512146,"elo_prob2":0.705650804487854,"elo1_post":1272.75735765017,"elo2_post":1504.91621178248,"rating1_pre":1286.78980711861,"rating2_pre":1504.64855515994,"rating_spread":7.5,"rating_prob1":0.247829991563195,"rating_prob2":0.752170008436805,"rating1_post":1280.47232788131,"rating2_post":1510.96603439724,"bettable":false,"outcome":0,"qb_adj1":-19.0021024061883,"qb_adj2":-2.07633747652979,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.91965275351188,"rating1_top_qb":1318.74719827704,"rating2_top_qb":1464.3168131023,"rating1_current_qb":1318.74719827704,"rating2_current_qb":1464.3168131023,"prob1":0.247829991563195,"prob2":0.752170008436805,"nocrowd":true},{"id":401220336,"date":"2020-12-06","datetime":"2020-12-06T21:05:00Z","week":13,"status":"post","team1":"ARI","team2":"LAR","neutral":false,"playoff":[],"score1":28,"score2":38,"overtime":[],"elo1_pre":1500.5636066599,"elo2_pre":1582.31378756157,"elo_spread":0.5,"elo_prob1":0.475913210643486,"elo_prob2":0.524086789356514,"elo1_post":1477.91226682583,"elo2_post":1604.96512739564,"rating1_pre":1480.42847000282,"rating2_pre":1572.24610388939,"rating_spread":1,"rating_prob1":0.466572329624719,"rating_prob2":0.533427670375281,"rating1_post":1458.28676297271,"rating2_post":1594.3878109195,"bettable":false,"outcome":0,"qb_adj1":34.5881710123326,"qb_adj2":0.435885084960259,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.40272360134047,"rating1_top_qb":1460.72686536155,"rating2_top_qb":1621.34366947449,"rating1_current_qb":1460.72686536155,"rating2_current_qb":1621.34366947449,"prob1":0.466572329624719,"prob2":0.533427670375281,"nocrowd":true},{"id":401220364,"date":"2020-12-06","datetime":"2020-12-06T21:05:00Z","week":13,"status":"post","team1":"SEA","team2":"NYG","neutral":false,"playoff":[],"score1":12,"score2":17,"overtime":[],"elo1_pre":1609.86600434879,"elo2_pre":1395.30990544478,"elo_spread":-11,"elo_prob1":0.833307825181035,"elo_prob2":0.166692174818965,"elo1_post":1575.65733198366,"elo2_post":1429.51857780991,"rating1_pre":1598.60736345552,"rating2_pre":1416.51953354693,"rating_spread":-10,"rating_prob1":0.810990873184509,"rating_prob2":0.189009126815491,"rating1_post":1565.76870842517,"rating2_post":1449.35818857728,"bettable":false,"outcome":0,"qb_adj1":8.4282151638782,"qb_adj2":-19.9044919391208,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.59273937605495,"rating1_top_qb":1566.40342199645,"rating2_top_qb":1402.24442224212,"rating1_current_qb":1566.40342199645,"rating2_current_qb":1402.24442224212,"prob1":0.810990873184509,"prob2":0.189009126815491,"nocrowd":true},{"id":401220237,"date":"2020-12-06","datetime":"2020-12-06T21:25:00Z","week":13,"status":"post","team1":"LAC","team2":"NE","neutral":false,"playoff":[],"score1":0,"score2":45,"overtime":[],"elo1_pre":1409.62388676767,"elo2_pre":1520.59332450679,"elo_spread":2,"elo_prob1":0.434228017992224,"elo_prob2":0.565771982007775,"elo1_post":1377.05436607889,"elo2_post":1553.16284519557,"rating1_pre":1411.43363512887,"rating2_pre":1515.55545041447,"rating_spread":1,"rating_prob1":0.455634198548096,"rating_prob2":0.544365801451904,"rating1_post":1377.0278345422,"rating2_post":1549.96125100114,"bettable":false,"outcome":0,"qb_adj1":23.1037218718984,"qb_adj2":-6.73911203289853,"rest_adj1":0,"rest_adj2":0,"dist_adj":10.3691732453689,"rating1_top_qb":1493.74370986279,"rating2_top_qb":1496.79800532502,"rating1_current_qb":1493.74370986279,"rating2_current_qb":1496.79800532502,"prob1":0.455634198548096,"prob2":0.544365801451904,"nocrowd":true},{"id":401220297,"date":"2020-12-06","datetime":"2020-12-06T21:25:00Z","week":13,"status":"post","team1":"GB","team2":"PHI","neutral":false,"playoff":[],"score1":30,"score2":16,"overtime":[],"elo1_pre":1634.43505157155,"elo2_pre":1432.42222886895,"elo_spread":-10.5,"elo_prob1":0.823035379964144,"elo_prob2":0.176964620035856,"elo1_post":1642.98226263608,"elo2_post":1423.87501780442,"rating1_pre":1607.55157889671,"rating2_pre":1442.86366486757,"rating_spread":-10.5,"rating_prob1":0.819496237332635,"rating_prob2":0.180503762667365,"rating1_post":1616.2845539586,"rating2_post":1434.13068980568,"bettable":false,"outcome":1,"qb_adj1":32.7952688753567,"qb_adj2":-29.4120831129289,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.92901578654414,"rating1_top_qb":1692.26816315813,"rating2_top_qb":1383.80248541449,"rating1_current_qb":1692.26816315813,"rating2_current_qb":1383.80248541449,"prob1":0.819496237332635,"prob2":0.180503762667365,"nocrowd":true},{"id":401220218,"date":"2020-12-06","datetime":"2020-12-07T01:20:00Z","week":13,"status":"post","team1":"KC","team2":"DEN","neutral":false,"playoff":[],"score1":22,"score2":16,"overtime":[],"elo1_pre":1746.65946740744,"elo2_pre":1450.09179751675,"elo_spread":-14.5,"elo_prob1":0.88907731932453,"elo_prob2":0.11092268067547,"elo1_post":1750.36704273151,"elo2_post":1446.38422219268,"rating1_pre":1727.94966810303,"rating2_pre":1453.02385732911,"rating_spread":-13.5,"rating_prob1":0.875442106974207,"rating_prob2":0.124557893025793,"rating1_post":1732.15042998445,"rating2_post":1448.82309544769,"bettable":false,"outcome":1,"qb_adj1":34.2232767949426,"qb_adj2":5.66623824059437,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.25962194952346,"rating1_top_qb":1707.74205462891,"rating2_top_qb":1444.54210707869,"rating1_current_qb":1707.74205462891,"rating2_current_qb":1444.54210707869,"prob1":0.875442106974207,"prob2":0.124557893025793,"nocrowd":true},{"id":401220176,"date":"2020-12-07","datetime":"2020-12-07T22:00:00Z","week":13,"status":"post","team1":"PIT","team2":"WSH","neutral":false,"playoff":[],"score1":17,"score2":23,"overtime":[],"elo1_pre":1673.3977827343,"elo2_pre":1409.9739634173,"elo_spread":-13,"elo_prob1":0.868819308537399,"elo_prob2":0.131180691462601,"elo1_post":1633.65141792392,"elo2_post":1449.72032822768,"rating1_pre":1680.02007812067,"rating2_pre":1408.58896441105,"rating_spread":-12,"rating_prob1":0.846587669025272,"rating_prob2":0.153412330974728,"rating1_post":1641.93579550796,"rating2_post":1446.67324702376,"bettable":false,"outcome":0,"qb_adj1":20.5387573275377,"qb_adj2":29.039890173326,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.794687029564094,"rating1_top_qb":1561.91141990684,"rating2_top_qb":1462.55219668051,"rating1_current_qb":1561.91141990684,"rating2_current_qb":1462.55219668051,"prob1":0.846587669025272,"prob2":0.153412330974728,"nocrowd":true},{"id":401220357,"date":"2020-12-07","datetime":"2020-12-08T01:15:00Z","week":13,"status":"post","team1":"SF","team2":"BUF","neutral":false,"playoff":[],"score1":24,"score2":34,"overtime":[],"elo1_pre":1546.54798548211,"elo2_pre":1577.58785684161,"elo_spread":-1.5,"elo_prob1":0.548717501733577,"elo_prob2":0.451282498266423,"elo1_post":1519.82005987008,"elo2_post":1604.31578245364,"rating1_pre":1560.41770513028,"rating2_pre":1583.19506428494,"rating_spread":1,"rating_prob1":0.46097677760179,"rating_prob2":0.53902322239821,"rating1_post":1538.5799344922,"rating2_post":1605.03283492302,"bettable":false,"outcome":0,"qb_adj1":-30.4603322936461,"qb_adj2":16.1434382474858,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.2097583668541,"rating1_top_qb":1491.60895610885,"rating2_top_qb":1714.43392006063,"rating1_current_qb":1491.60895610885,"rating2_current_qb":1714.43392006063,"prob1":0.46097677760179,"prob2":0.53902322239821,"nocrowd":true},{"id":401220151,"date":"2020-12-08","datetime":"2020-12-09T01:05:00Z","week":13,"status":"post","team1":"BAL","team2":"DAL","neutral":false,"playoff":[],"score1":34,"score2":17,"overtime":[],"elo1_pre":1601.67040098457,"elo2_pre":1362.03970455093,"elo_spread":-12,"elo_prob1":0.852405694655862,"elo_prob2":0.147594305344138,"elo1_post":1609.16472186214,"elo2_post":1354.54538367336,"rating1_pre":1601.28671744475,"rating2_pre":1430.91673664705,"rating_spread":-12,"rating_prob1":0.848494225079759,"rating_prob2":0.151505774920241,"rating1_post":1608.99609446935,"rating2_post":1423.20735962245,"bettable":false,"outcome":1,"qb_adj1":-1.82637454699292,"qb_adj2":-92.8334612646263,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.91081397930404,"rating1_top_qb":1647.72426051548,"rating2_top_qb":1428.1186513828,"rating1_current_qb":1647.72426051548,"rating2_current_qb":1428.1186513828,"prob1":0.848494225079759,"prob2":0.151505774920241,"nocrowd":true},{"id":401220349,"date":"2020-12-10","datetime":"2020-12-11T01:20:00Z","week":14,"status":"post","team1":"LAR","team2":"NE","neutral":false,"playoff":[],"score1":24,"score2":3,"overtime":[],"elo1_pre":1604.96512739564,"elo2_pre":1553.16284519557,"elo_spread":-4.5,"elo_prob1":0.662033187609793,"elo_prob2":0.337966812390207,"elo1_post":1624.80517590121,"elo2_post":1533.32279669,"rating1_pre":1594.3878109195,"rating2_pre":1549.96125100114,"rating_spread":-4,"rating_prob1":0.641388993778195,"rating_prob2":0.358611006221805,"rating1_post":1615.58434245263,"rating2_post":1528.76471946801,"bettable":false,"outcome":1,"qb_adj1":9.6978945417595,"qb_adj2":-3.5055277739988,"rest_adj1":0,"rest_adj2":0,"dist_adj":10.3691732453689,"rating1_top_qb":1621.34366947449,"rating2_top_qb":1496.79800532502,"rating1_current_qb":1621.34366947449,"rating2_current_qb":1496.79800532502,"prob1":0.641388993778195,"prob2":0.358611006221805,"nocrowd":true},{"id":401220253,"date":"2020-12-13","datetime":"2020-12-13T18:00:00Z","week":14,"status":"post","team1":"NYG","team2":"ARI","neutral":false,"playoff":[],"score1":7,"score2":26,"overtime":[],"elo1_pre":1429.51857780991,"elo2_pre":1477.91226682583,"elo_spread":-0.5,"elo_prob1":0.523880220281977,"elo_prob2":0.476119779718023,"elo1_post":1397.89175062986,"elo2_post":1509.53909400588,"rating1_pre":1449.35818857728,"rating2_pre":1458.28676297271,"rating_spread":-0.5,"rating_prob1":0.516707636939761,"rating_prob2":0.483292363060239,"rating1_post":1418.23553467306,"rating2_post":1489.40941687693,"bettable":false,"outcome":0,"qb_adj1":6.16555626776628,"qb_adj2":27.2078576135662,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.58485492247286,"rating1_top_qb":1402.24442224212,"rating2_top_qb":1460.72686536155,"rating1_current_qb":1402.24442224212,"rating2_current_qb":1460.72686536155,"prob1":0.516707636939761,"prob2":0.483292363060239,"nocrowd":true},{"id":401220159,"date":"2020-12-13","datetime":"2020-12-13T18:00:00Z","week":14,"status":"post","team1":"CIN","team2":"DAL","neutral":false,"playoff":[],"score1":7,"score2":30,"overtime":[],"elo1_pre":1348.40526189598,"elo2_pre":1354.54538367336,"elo_spread":-2.5,"elo_prob1":0.583904999183326,"elo_prob2":0.416095000816674,"elo1_post":1310.27137891702,"elo2_post":1392.67926665232,"rating1_pre":1362.7627247375,"rating2_pre":1423.20735962245,"rating_spread":2,"rating_prob1":0.427047077111038,"rating_prob2":0.572952922888962,"rating1_post":1336.23480870166,"rating2_post":1449.73527565829,"bettable":false,"outcome":0,"qb_adj1":-108.524653775107,"qb_adj2":-81.596344310681,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.31567011794764,"rating1_top_qb":1321.86958627551,"rating2_top_qb":1428.1186513828,"rating1_current_qb":1321.86958627551,"rating2_current_qb":1428.1186513828,"prob1":0.427047077111038,"prob2":0.572952922888962,"nocrowd":true},{"id":401220319,"date":"2020-12-13","datetime":"2020-12-13T18:00:00Z","week":14,"status":"post","team1":"CAR","team2":"DEN","neutral":false,"playoff":[],"score1":27,"score2":32,"overtime":[],"elo1_pre":1410.577363901,"elo2_pre":1446.38422219268,"elo_spread":-1,"elo_prob1":0.541913715621906,"elo_prob2":0.458086284378094,"elo1_post":1390.8966275787,"elo2_post":1466.06495851498,"rating1_pre":1436.20179778409,"rating2_pre":1448.82309544769,"rating_spread":-3,"rating_prob1":0.598355960884523,"rating_prob2":0.401644039115477,"rating1_post":1414.06274870622,"rating2_post":1470.96214452556,"bettable":false,"outcome":0,"qb_adj1":22.4920889618855,"qb_adj2":4.05666261829355,"rest_adj1":25,"rest_adj2":0,"dist_adj":5.4331897133881,"rating1_top_qb":1423.98849474133,"rating2_top_qb":1444.54210707869,"rating1_current_qb":1423.98849474133,"rating2_current_qb":1444.54210707869,"prob1":0.598355960884523,"prob2":0.401644039115477,"nocrowd":true},{"id":401220279,"date":"2020-12-13","datetime":"2020-12-13T18:00:00Z","week":14,"status":"post","team1":"CHI","team2":"HOU","neutral":false,"playoff":[],"score1":36,"score2":7,"overtime":[],"elo1_pre":1448.61810004332,"elo2_pre":1472.28998855271,"elo_spread":-1.5,"elo_prob1":0.559196992882316,"elo_prob2":0.440803007117684,"elo1_post":1478.05036082739,"elo2_post":1442.85772776864,"rating1_pre":1448.30913825326,"rating2_pre":1451.06339492217,"rating_spread":-0.5,"rating_prob1":0.525701829958126,"rating_prob2":0.474298170041874,"rating1_post":1480.31273973199,"rating2_post":1419.05979344344,"bettable":false,"outcome":1,"qb_adj1":7.11722884086786,"qb_adj2":23.2801789183121,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.79242264673837,"rating1_top_qb":1509.55809315019,"rating2_top_qb":1391.2879913785,"rating1_current_qb":1509.55809315019,"rating2_current_qb":1391.2879913785,"prob1":0.525701829958126,"prob2":0.474298170041874,"nocrowd":true},{"id":401220125,"date":"2020-12-13","datetime":"2020-12-13T18:00:00Z","week":14,"status":"post","team1":"MIA","team2":"KC","neutral":false,"playoff":[],"score1":27,"score2":33,"overtime":[],"elo1_pre":1549.24156812413,"elo2_pre":1750.36704273151,"elo_spread":5.5,"elo_prob1":0.31354425985362,"elo_prob2":0.68645574014638,"elo1_post":1537.75003035418,"elo2_post":1761.85858050146,"rating1_pre":1559.72827693811,"rating2_pre":1732.15042998445,"rating_spread":8.5,"rating_prob1":0.226185157122195,"rating_prob2":0.773814842877805,"rating1_post":1551.70481463782,"rating2_post":1740.17389228474,"bettable":false,"outcome":0,"qb_adj1":-48.4873262162154,"qb_adj2":30.6632602226805,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.9035579243647,"rating1_top_qb":1529.56476805267,"rating2_top_qb":1707.74205462891,"rating1_current_qb":1529.56476805267,"rating2_current_qb":1707.74205462891,"prob1":0.226185157122195,"prob2":0.773814842877805,"nocrowd":true},{"id":401220332,"date":"2020-12-13","datetime":"2020-12-13T18:00:00Z","week":14,"status":"post","team1":"TB","team2":"MIN","neutral":false,"playoff":[],"score1":26,"score2":14,"overtime":[],"elo1_pre":1565.44311369075,"elo2_pre":1536.00806993271,"elo_spread":-4,"elo_prob1":0.632652216077137,"elo_prob2":0.367347783922863,"elo1_post":1583.51207252035,"elo2_post":1517.93911110311,"rating1_pre":1569.89434128705,"rating2_pre":1523.73353538404,"rating_spread":-4.5,"rating_prob1":0.65541141992629,"rating_prob2":0.34458858007371,"rating1_post":1586.71734922826,"rating2_post":1506.91052744283,"bettable":false,"outcome":1,"qb_adj1":15.302401754672,"qb_adj2":13.043551613305,"rest_adj1":25,"rest_adj2":0,"dist_adj":5.26559346825474,"rating1_top_qb":1733.8238881932,"rating2_top_qb":1501.58293387659,"rating1_current_qb":1733.8238881932,"rating2_current_qb":1501.58293387659,"prob1":0.65541141992629,"prob2":0.34458858007371,"nocrowd":true},{"id":401220196,"date":"2020-12-13","datetime":"2020-12-13T18:00:00Z","week":14,"status":"post","team1":"JAX","team2":"TEN","neutral":false,"playoff":[],"score1":10,"score2":31,"overtime":[],"elo1_pre":1293.5196202553,"elo2_pre":1592.30272683067,"elo_spread":9.5,"elo_prob1":0.206563811382637,"elo_prob2":0.793436188617363,"elo1_post":1281.97631946658,"elo2_post":1603.84602761939,"rating1_pre":1288.57484946854,"rating2_pre":1567.52603812995,"rating_spread":10.5,"rating_prob1":0.184475721838298,"rating_prob2":0.815524278161702,"rating1_post":1278.36827955911,"rating2_post":1577.73260803938,"bettable":false,"outcome":0,"qb_adj1":-0.836737121354969,"qb_adj2":13.4164857556039,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.00534108287353,"rating1_top_qb":1243.72051464524,"rating2_top_qb":1562.91211219309,"rating1_current_qb":1243.72051464524,"rating2_current_qb":1562.91211219309,"prob1":0.184475721838298,"prob2":0.815524278161702,"nocrowd":true},{"id":401220233,"date":"2020-12-13","datetime":"2020-12-13T21:05:00Z","week":14,"status":"post","team1":"OAK","team2":"IND","neutral":false,"playoff":[],"score1":27,"score2":44,"overtime":[],"elo1_pre":1504.91621178248,"elo2_pre":1570.41937185275,"elo_spread":0,"elo_prob1":0.49927589495798,"elo_prob2":0.50072410504202,"elo1_post":1476.06095231986,"elo2_post":1599.27463131537,"rating1_pre":1510.96603439724,"rating2_pre":1572.09113108911,"rating_spread":1.5,"rating_prob1":0.453579893355111,"rating_prob2":0.546420106644889,"rating1_post":1485.12570445572,"rating2_post":1597.93146103063,"bettable":false,"outcome":0,"qb_adj1":2.00896070133658,"qb_adj2":12.618718607709,"rest_adj1":0,"rest_adj2":0,"dist_adj":6.38570373611072,"rating1_top_qb":1464.3168131023,"rating2_top_qb":1595.90727020137,"rating1_current_qb":1464.3168131023,"rating2_current_qb":1595.90727020137,"prob1":0.453579893355111,"prob2":0.546420106644889,"nocrowd":true},{"id":401220366,"date":"2020-12-13","datetime":"2020-12-13T21:05:00Z","week":14,"status":"post","team1":"SEA","team2":"NYJ","neutral":false,"playoff":[],"score1":40,"score2":3,"overtime":[],"elo1_pre":1575.65733198366,"elo2_pre":1272.75735765017,"elo_spread":-14.5,"elo_prob1":0.892621483562574,"elo_prob2":0.107378516437426,"elo1_post":1582.35009213886,"elo2_post":1266.06459749497,"rating1_pre":1565.76870842517,"rating2_pre":1280.47232788131,"rating_spread":-14,"rating_prob1":0.879584089871397,"rating_prob2":0.120415910128603,"rating1_post":1573.34030415111,"rating2_post":1272.90073215537,"bettable":false,"outcome":1,"qb_adj1":2.26694763736716,"qb_adj2":-15.2813294942646,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.59273937605495,"rating1_top_qb":1566.40342199645,"rating2_top_qb":1318.74719827704,"rating1_current_qb":1566.40342199645,"rating2_current_qb":1318.74719827704,"prob1":0.879584089871397,"prob2":0.120415910128603,"nocrowd":true},{"id":401220239,"date":"2020-12-13","datetime":"2020-12-13T21:25:00Z","week":14,"status":"post","team1":"LAC","team2":"ATL","neutral":false,"playoff":[],"score1":20,"score2":17,"overtime":[],"elo1_pre":1377.05436607889,"elo2_pre":1523.17682504454,"elo_spread":3,"elo_prob1":0.38533166189242,"elo_prob2":0.61466833810758,"elo1_post":1394.74906259689,"elo2_post":1505.48212852654,"rating1_pre":1377.0278345422,"rating2_pre":1488.03347054515,"rating_spread":2,"rating_prob1":0.43191657348699,"rating_prob2":0.56808342651301,"rating1_post":1393.1268107184,"rating2_post":1471.93449436895,"bettable":false,"outcome":1,"qb_adj1":7.28758454206365,"qb_adj2":-15.3513042064572,"rest_adj1":0,"rest_adj2":0,"dist_adj":7.76184721979291,"rating1_top_qb":1493.74370986279,"rating2_top_qb":1448.42351865652,"rating1_current_qb":1493.74370986279,"rating2_current_qb":1448.42351865652,"prob1":0.43191657348699,"prob2":0.56808342651301,"nocrowd":true},{"id":401220283,"date":"2020-12-13","datetime":"2020-12-13T21:25:00Z","week":14,"status":"post","team1":"DET","team2":"GB","neutral":false,"playoff":[],"score1":24,"score2":31,"overtime":[],"elo1_pre":1377.74758809772,"elo2_pre":1642.98226263608,"elo_spread":8,"elo_prob1":0.240006578902657,"elo_prob2":0.759993421097343,"elo1_post":1368.59868909522,"elo2_post":1652.13116163858,"rating1_pre":1376.05151001725,"rating2_pre":1616.2845539586,"rating_spread":9.5,"rating_prob1":0.199784341168716,"rating_prob2":0.800215658831284,"rating1_post":1368.56321929519,"rating2_post":1623.77284468066,"bettable":false,"outcome":0,"qb_adj1":-2.75842663724395,"qb_adj2":32.2385445369233,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.1717752291385,"rating1_top_qb":1338.30937361983,"rating2_top_qb":1692.26816315813,"rating1_current_qb":1338.30937361983,"rating2_current_qb":1692.26816315813,"prob1":0.199784341168716,"prob2":0.800215658831284,"nocrowd":true},{"id":401220265,"date":"2020-12-13","datetime":"2020-12-13T21:25:00Z","week":14,"status":"post","team1":"PHI","team2":"NO","neutral":false,"playoff":[],"score1":24,"score2":21,"overtime":[],"elo1_pre":1423.87501780442,"elo2_pre":1707.72662370513,"elo_spread":9,"elo_prob1":0.221006409725374,"elo_prob2":0.778993590274626,"elo1_post":1447.85920530373,"elo2_post":1683.74243620582,"rating1_pre":1434.13068980568,"rating2_pre":1742.28817344448,"rating_spread":4.5,"rating_prob1":0.338564973062731,"rating_prob2":0.661435026937269,"rating1_post":1453.4934855899,"rating2_post":1722.92537766026,"bettable":false,"outcome":1,"qb_adj1":-27.0169051691181,"qb_adj2":-181.485151056302,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.3511719881265,"rating1_top_qb":1383.80248541449,"rating2_top_qb":1688.37380654794,"rating1_current_qb":1383.80248541449,"rating2_current_qb":1688.37380654794,"prob1":0.338564973062731,"prob2":0.661435026937269,"nocrowd":true},{"id":401220356,"date":"2020-12-13","datetime":"2020-12-13T21:25:00Z","week":14,"status":"post","team1":"SF","team2":"WSH","neutral":false,"playoff":[],"score1":15,"score2":23,"overtime":[],"elo1_pre":1519.82005987008,"elo2_pre":1449.72032822768,"elo_spread":-5.5,"elo_prob1":0.685183459915054,"elo_prob2":0.314816540084945,"elo1_post":1487.74001886669,"elo2_post":1481.80036923107,"rating1_pre":1538.5799344922,"rating2_pre":1446.67324702376,"rating_spread":-3,"rating_prob1":0.611782324366759,"rating_prob2":0.388217675633241,"rating1_post":1510.69400325281,"rating2_post":1474.55917826315,"bettable":false,"outcome":0,"qb_adj1":-20.6339454463091,"qb_adj2":35.0484698540998,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.78437589525585,"rating1_top_qb":1491.60895610885,"rating2_top_qb":1462.55219668051,"rating1_current_qb":1491.60895610885,"rating2_current_qb":1462.55219668051,"prob1":0.611782324366759,"prob2":0.388217675633241,"nocrowd":true},{"id":401220121,"date":"2020-12-13","datetime":"2020-12-14T01:20:00Z","week":14,"status":"post","team1":"BUF","team2":"PIT","neutral":false,"playoff":[],"score1":26,"score2":15,"overtime":[],"elo1_pre":1604.31578245364,"elo2_pre":1633.65141792392,"elo_spread":-1.5,"elo_prob1":0.551145630479548,"elo_prob2":0.448854369520452,"elo1_post":1626.26715132339,"elo2_post":1611.70004905417,"rating1_pre":1605.03283492302,"rating2_pre":1641.93579550796,"rating_spread":0,"rating_prob1":0.507459768615108,"rating_prob2":0.492540231384892,"rating1_post":1629.45362100863,"rating2_post":1617.51500942235,"bettable":false,"outcome":1,"qb_adj1":28.3916377642841,"qb_adj2":19.9968850853888,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.692170719423184,"rating1_top_qb":1714.43392006063,"rating2_top_qb":1561.91141990684,"rating1_current_qb":1714.43392006063,"rating2_current_qb":1561.91141990684,"prob1":0.507459768615108,"prob2":0.492540231384892,"nocrowd":true},{"id":401220162,"date":"2020-12-14","datetime":"2020-12-15T01:15:00Z","week":14,"status":"post","team1":"CLE","team2":"BAL","neutral":false,"playoff":[],"score1":42,"score2":47,"overtime":[],"elo1_pre":1533.55737167105,"elo2_pre":1609.16472186214,"elo_spread":0.5,"elo_prob1":0.484739537144421,"elo_prob2":0.515260462855579,"elo1_post":1516.26999006013,"elo2_post":1626.45210347306,"rating1_pre":1570.03834405203,"rating2_pre":1608.99609446935,"rating_spread":0,"rating_prob1":0.496855106610922,"rating_prob2":0.503144893389078,"rating1_post":1552.25111578584,"rating2_post":1626.78332273554,"bettable":false,"outcome":0,"qb_adj1":4.60821950454888,"qb_adj2":2.07021482094371,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.23442116315035,"rating1_top_qb":1579.06026473619,"rating2_top_qb":1647.72426051548,"rating1_current_qb":1579.06026473619,"rating2_current_qb":1647.72426051548,"prob1":0.496855106610922,"prob2":0.503144893389078,"nocrowd":true},{"id":401220228,"date":"2020-12-17","datetime":"2020-12-18T01:20:00Z","week":15,"status":"post","team1":"OAK","team2":"LAC","neutral":false,"playoff":[],"score1":27,"score2":30,"overtime":[],"elo1_pre":1476.06095231986,"elo2_pre":1394.74906259689,"elo_spread":-6,"elo_prob1":0.698936553115254,"elo_prob2":0.301063446884746,"elo1_post":1455.30171478487,"elo2_post":1415.50830013188,"rating1_pre":1485.12570445572,"rating2_pre":1393.1268107184,"rating_spread":-5,"rating_prob1":0.670949680523264,"rating_prob2":0.329050319476736,"rating1_post":1465.4140606839,"rating2_post":1412.83845449022,"bettable":false,"outcome":0,"qb_adj1":7.44571422231714,"qb_adj2":9.60131969346297,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.927765190373716,"rating1_top_qb":1464.3168131023,"rating2_top_qb":1493.74370986279,"rating1_current_qb":1464.3168131023,"rating2_current_qb":1493.74370986279,"prob1":0.670949680523264,"prob2":0.329050319476736,"nocrowd":true},{"id":401220213,"date":"2020-12-19","datetime":"2020-12-19T21:30:00Z","week":15,"status":"post","team1":"DEN","team2":"BUF","neutral":false,"playoff":[],"score1":19,"score2":48,"overtime":[],"elo1_pre":1466.06495851498,"elo2_pre":1626.26715132339,"elo_spread":4,"elo_prob1":0.366322077993455,"elo_prob2":0.633677922006545,"elo1_post":1442.17988092029,"elo2_post":1650.15222891808,"rating1_pre":1470.96214452556,"rating2_pre":1629.45362100863,"rating_spread":5.5,"rating_prob1":0.31815209990555,"rating_prob2":0.68184790009445,"rating1_post":1450.54888543466,"rating2_post":1649.86688009953,"bettable":false,"outcome":0,"qb_adj1":15.1014956404551,"qb_adj2":27.5286390371893,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.49753457347154,"rating1_top_qb":1444.54210707869,"rating2_top_qb":1714.43392006063,"rating1_current_qb":1444.54210707869,"rating2_current_qb":1714.43392006063,"prob1":0.31815209990555,"prob2":0.68184790009445,"nocrowd":true},{"id":401220294,"date":"2020-12-19","datetime":"2020-12-20T01:15:00Z","week":15,"status":"post","team1":"GB","team2":"CAR","neutral":false,"playoff":[],"score1":24,"score2":16,"overtime":[],"elo1_pre":1652.13116163858,"elo2_pre":1390.8966275787,"elo_spread":-13,"elo_prob1":0.867376279775101,"elo_prob2":0.132623720224899,"elo1_post":1657.20661291685,"elo2_post":1385.82117630043,"rating1_pre":1623.77284468066,"rating2_pre":1414.06274870622,"rating_spread":-10.5,"rating_prob1":0.814881735067097,"rating_prob2":0.185118264932903,"rating1_post":1631.05550861733,"rating2_post":1406.78008476955,"bettable":false,"outcome":1,"qb_adj1":36.7793679140277,"qb_adj2":25.0168562008438,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.98551729262169,"rating1_top_qb":1692.26816315813,"rating2_top_qb":1423.98849474133,"rating1_current_qb":1692.26816315813,"rating2_current_qb":1423.98849474133,"prob1":0.814881735067097,"prob2":0.185118264932903,"nocrowd":true},{"id":401220298,"date":"2020-12-20","datetime":"2020-12-20T18:00:00Z","week":15,"status":"post","team1":"MIN","team2":"CHI","neutral":false,"playoff":[],"score1":27,"score2":33,"overtime":[],"elo1_pre":1517.93911110311,"elo2_pre":1478.05036082739,"elo_spread":-4,"elo_prob1":0.646522503591928,"elo_prob2":0.353477496408073,"elo1_post":1491.51794284014,"elo2_post":1504.47152909036,"rating1_pre":1506.91052744283,"rating2_pre":1480.31273973199,"rating_spread":-2.5,"rating_prob1":0.581147548568649,"rating_prob2":0.418852451431351,"rating1_post":1483.69292153223,"rating2_post":1503.53034564259,"bettable":false,"outcome":0,"qb_adj1":8.06703447898591,"qb_adj2":12.1976866084861,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.42300385121096,"rating1_top_qb":1501.58293387659,"rating2_top_qb":1509.55809315019,"rating1_current_qb":1501.58293387659,"rating2_current_qb":1509.55809315019,"prob1":0.581147548568649,"prob2":0.418852451431351,"nocrowd":true},{"id":401220208,"date":"2020-12-20","datetime":"2020-12-20T18:00:00Z","week":15,"status":"post","team1":"TEN","team2":"DET","neutral":false,"playoff":[],"score1":46,"score2":25,"overtime":[],"elo1_pre":1603.84602761939,"elo2_pre":1368.59868909522,"elo_spread":-12,"elo_prob1":0.849202860886146,"elo_prob2":0.150797139113854,"elo1_post":1612.04893437714,"elo2_post":1360.39578233747,"rating1_pre":1577.73260803938,"rating2_pre":1368.56321929519,"rating_spread":-10.5,"rating_prob1":0.814585518737592,"rating_prob2":0.185414481262408,"rating1_post":1587.99563387781,"rating2_post":1358.30019345676,"bettable":false,"outcome":1,"qb_adj1":11.8599104366308,"qb_adj2":-1.20298564523445,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.88492906047882,"rating1_top_qb":1562.91211219309,"rating2_top_qb":1338.30937361983,"rating1_current_qb":1562.91211219309,"rating2_current_qb":1338.30937361983,"prob1":0.814585518737592,"prob2":0.185414481262408,"nocrowd":true},{"id":401220186,"date":"2020-12-20","datetime":"2020-12-20T18:00:00Z","week":15,"status":"post","team1":"IND","team2":"HOU","neutral":false,"playoff":[],"score1":27,"score2":20,"overtime":[],"elo1_pre":1599.27463131537,"elo2_pre":1442.85772776864,"elo_spread":-9,"elo_prob1":0.781525444959305,"elo_prob2":0.218474555040695,"elo1_post":1607.52988998437,"elo2_post":1434.60246909964,"rating1_pre":1597.93146103063,"rating2_pre":1419.05979344344,"rating_spread":-8.5,"rating_prob1":0.776006241994092,"rating_prob2":0.223993758005908,"rating1_post":1606.41476509942,"rating2_post":1410.57648937465,"bettable":false,"outcome":1,"qb_adj1":14.3993119224827,"qb_adj2":13.9067033205949,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.48744322256701,"rating1_top_qb":1595.90727020137,"rating2_top_qb":1391.2879913785,"rating1_current_qb":1595.90727020137,"rating2_current_qb":1391.2879913785,"prob1":0.776006241994092,"prob2":0.223993758005908,"nocrowd":true},{"id":401220149,"date":"2020-12-20","datetime":"2020-12-20T18:00:00Z","week":15,"status":"post","team1":"BAL","team2":"JAX","neutral":false,"playoff":[],"score1":40,"score2":14,"overtime":[],"elo1_pre":1626.45210347306,"elo2_pre":1281.97631946658,"elo_spread":-16.5,"elo_prob1":0.913499457036538,"elo_prob2":0.0865005429634622,"elo1_post":1631.25921221411,"elo2_post":1277.16921072553,"rating1_pre":1626.78332273554,"rating2_pre":1278.36827955911,"rating_spread":-15,"rating_prob1":0.895098614001004,"rating_prob2":0.104901385998996,"rating1_post":1632.69696507302,"rating2_post":1272.45463722163,"bettable":false,"outcome":1,"qb_adj1":9.49126875657146,"qb_adj2":21.1960487684847,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.72560017549028,"rating1_top_qb":1647.72426051548,"rating2_top_qb":1243.72051464524,"rating1_current_qb":1647.72426051548,"rating2_current_qb":1243.72051464524,"prob1":0.895098614001004,"prob2":0.104901385998996,"nocrowd":true},{"id":401220123,"date":"2020-12-20","datetime":"2020-12-20T18:00:00Z","week":15,"status":"post","team1":"MIA","team2":"NE","neutral":false,"playoff":[],"score1":22,"score2":12,"overtime":[],"elo1_pre":1537.75003035418,"elo2_pre":1533.32279669,"elo_spread":-3,"elo_prob1":0.598604835381971,"elo_prob2":0.401395164618029,"elo1_post":1556.41119575896,"elo2_post":1514.66163128522,"rating1_pre":1551.70481463782,"rating2_pre":1528.76471946801,"rating_spread":-1.5,"rating_prob1":0.545525560312589,"rating_prob2":0.454474439687411,"rating1_post":1573.19064815704,"rating2_post":1507.27888594879,"bettable":false,"outcome":1,"qb_adj1":-42.036046006053,"qb_adj2":-12.9099624697039,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.90824482946577,"rating1_top_qb":1529.56476805267,"rating2_top_qb":1496.79800532502,"rating1_current_qb":1529.56476805267,"rating2_current_qb":1496.79800532502,"prob1":0.545525560312589,"prob2":0.454474439687411,"nocrowd":true},{"id":401220270,"date":"2020-12-20","datetime":"2020-12-20T18:00:00Z","week":15,"status":"post","team1":"WSH","team2":"SEA","neutral":false,"playoff":[],"score1":15,"score2":20,"overtime":[],"elo1_pre":1481.80036923107,"elo2_pre":1582.35009213886,"elo_spread":1.5,"elo_prob1":0.449017631285768,"elo_prob2":0.550982368714231,"elo1_post":1465.9656106854,"elo2_post":1598.18485068453,"rating1_pre":1474.55917826315,"rating2_pre":1573.34030415111,"rating_spread":2.5,"rating_prob1":0.409116086496043,"rating_prob2":0.590883913503957,"rating1_post":1460.31199716761,"rating2_post":1587.58748524665,"bettable":false,"outcome":0,"qb_adj1":-5.66517185858547,"qb_adj2":1.74484530912052,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.32889891182434,"rating1_top_qb":1462.55219668051,"rating2_top_qb":1566.40342199645,"rating1_current_qb":1462.55219668051,"rating2_current_qb":1566.40342199645,"prob1":0.409116086496043,"prob2":0.590883913503957,"nocrowd":true},{"id":401220246,"date":"2020-12-20","datetime":"2020-12-20T18:00:00Z","week":15,"status":"post","team1":"DAL","team2":"SF","neutral":false,"playoff":[],"score1":41,"score2":33,"overtime":[],"elo1_pre":1392.67926665232,"elo2_pre":1487.74001886669,"elo_spread":1,"elo_prob1":0.456846728450847,"elo_prob2":0.543153271549153,"elo1_post":1416.87851906178,"elo2_post":1463.54076645723,"rating1_pre":1449.73527565829,"rating2_pre":1510.69400325281,"rating_spread":3,"rating_prob1":0.394804243543114,"rating_prob2":0.605195756456886,"rating1_post":1477.25865433132,"rating2_post":1483.17062457978,"bettable":false,"outcome":1,"qb_adj1":-76.2318923670157,"qb_adj2":-24.1253277567638,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.85966735374442,"rating1_top_qb":1428.1186513828,"rating2_top_qb":1491.60895610885,"rating1_current_qb":1428.1186513828,"rating2_current_qb":1491.60895610885,"prob1":0.394804243543114,"prob2":0.605195756456886,"nocrowd":true},{"id":401220308,"date":"2020-12-20","datetime":"2020-12-20T18:00:00Z","week":15,"status":"post","team1":"ATL","team2":"TB","neutral":false,"playoff":[],"score1":27,"score2":31,"overtime":[],"elo1_pre":1505.48212852654,"elo2_pre":1583.51207252035,"elo_spread":0.5,"elo_prob1":0.4812571896133,"elo_prob2":0.5187428103867,"elo1_post":1490.08226598845,"elo2_post":1598.91193505844,"rating1_pre":1471.93449436895,"rating2_pre":1586.71734922826,"rating_spread":4.5,"rating_prob1":0.258389882193178,"rating_prob2":0.741610117806822,"rating1_post":1464.25647511852,"rating2_post":1594.39536847869,"bettable":false,"outcome":0,"qb_adj1":-22.2191649081798,"qb_adj2":14.8198823838001,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.66184521580545,"rating1_top_qb":1448.42351865652,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1448.42351865652,"rating2_current_qb":1733.8238881932,"prob1":0.258389882193178,"prob2":0.741610117806822,"nocrowd":true},{"id":401220350,"date":"2020-12-20","datetime":"2020-12-20T21:05:00Z","week":15,"status":"post","team1":"LAR","team2":"NYJ","neutral":false,"playoff":[],"score1":20,"score2":23,"overtime":[],"elo1_pre":1624.80517590121,"elo2_pre":1266.06459749497,"elo_spread":-17,"elo_prob1":0.919771528893258,"elo_prob2":0.0802284711067418,"elo1_post":1593.22011630069,"elo2_post":1297.64965709549,"rating1_pre":1615.58434245263,"rating2_pre":1272.90073215537,"rating_spread":-16.5,"rating_prob1":0.914897313472028,"rating_prob2":0.0851026865279716,"rating1_post":1584.36298083624,"rating2_post":1304.12209377176,"bettable":false,"outcome":0,"qb_adj1":6.68413195249504,"qb_adj2":-20.3961547566797,"rest_adj1":0,"rest_adj2":0,"dist_adj":9.80773586617936,"rating1_top_qb":1621.34366947449,"rating2_top_qb":1318.74719827704,"rating1_current_qb":1621.34366947449,"rating2_current_qb":1318.74719827704,"prob1":0.914897313472028,"prob2":0.0851026865279716,"nocrowd":true},{"id":401220339,"date":"2020-12-20","datetime":"2020-12-20T21:05:00Z","week":15,"status":"post","team1":"ARI","team2":"PHI","neutral":false,"playoff":[],"score1":33,"score2":26,"overtime":[],"elo1_pre":1509.53909400588,"elo2_pre":1447.85920530373,"elo_spread":-5,"elo_prob1":0.674635852429978,"elo_prob2":0.325364147570022,"elo1_post":1522.33386307931,"elo2_post":1435.0644362303,"rating1_pre":1489.40941687693,"rating2_pre":1453.4934855899,"rating_spread":-4.5,"rating_prob1":0.663542506298863,"rating_prob2":0.336457493701137,"rating1_post":1502.69011092739,"rating2_post":1440.21279153944,"bettable":false,"outcome":1,"qb_adj1":26.5713739875874,"qb_adj2":-14.1363771367163,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.35173492271813,"rating1_top_qb":1460.72686536155,"rating2_top_qb":1383.80248541449,"rating1_current_qb":1460.72686536155,"rating2_current_qb":1383.80248541449,"prob1":0.663542506298863,"prob2":0.336457493701137,"nocrowd":true},{"id":401220325,"date":"2020-12-20","datetime":"2020-12-20T21:25:00Z","week":15,"status":"post","team1":"NO","team2":"KC","neutral":false,"playoff":[],"score1":29,"score2":32,"overtime":[],"elo1_pre":1683.74243620582,"elo2_pre":1761.85858050146,"elo_spread":0.5,"elo_prob1":0.481133312876343,"elo_prob2":0.518866687123657,"elo1_post":1670.48164751496,"elo2_post":1775.11936919232,"rating1_pre":1722.92537766026,"rating2_pre":1740.17389228474,"rating_spread":-0.5,"rating_prob1":0.51470697534067,"rating_prob2":0.48529302465933,"rating1_post":1708.58805105703,"rating2_post":1754.51121888797,"bettable":false,"outcome":0,"qb_adj1":13.0816178611387,"qb_adj2":21.319782207475,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.70908090304704,"rating1_top_qb":1688.37380654794,"rating2_top_qb":1707.74205462891,"rating1_current_qb":1688.37380654794,"rating2_current_qb":1707.74205462891,"prob1":0.51470697534067,"prob2":0.48529302465933,"nocrowd":true},{"id":401220255,"date":"2020-12-20","datetime":"2020-12-21T01:20:00Z","week":15,"status":"post","team1":"NYG","team2":"CLE","neutral":false,"playoff":[],"score1":6,"score2":20,"overtime":[],"elo1_pre":1397.89175062986,"elo2_pre":1516.26999006013,"elo_spread":2,"elo_prob1":0.42378127798699,"elo_prob2":0.57621872201301,"elo1_post":1375.48303023851,"elo2_post":1538.67871045148,"rating1_pre":1418.23553467306,"rating2_pre":1552.25111578584,"rating_spread":5,"rating_prob1":0.326724917712527,"rating_prob2":0.673275082287473,"rating1_post":1401.49551909999,"rating2_post":1568.99113135891,"bettable":false,"outcome":0,"qb_adj1":-12.2560343702495,"qb_adj2":13.9313872183484,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.59888894195321,"rating1_top_qb":1402.24442224212,"rating2_top_qb":1579.06026473619,"rating1_current_qb":1402.24442224212,"rating2_current_qb":1579.06026473619,"prob1":0.326724917712527,"prob2":0.673275082287473,"nocrowd":true},{"id":401220156,"date":"2020-12-21","datetime":"2020-12-22T01:15:00Z","week":15,"status":"post","team1":"CIN","team2":"PIT","neutral":false,"playoff":[],"score1":27,"score2":17,"overtime":[],"elo1_pre":1310.27137891702,"elo2_pre":1611.70004905417,"elo_spread":9.5,"elo_prob1":0.204078989014828,"elo_prob2":0.795921010985172,"elo1_post":1353.03812175564,"elo2_post":1568.93330621555,"rating1_pre":1336.23480870166,"rating2_pre":1617.51500942235,"rating_spread":13.5,"rating_prob1":0.126074475846687,"rating_prob2":0.873925524153313,"rating1_post":1385.71032917383,"rating2_post":1568.03948895018,"bettable":false,"outcome":1,"qb_adj1":-78.4359041702046,"qb_adj2":10.6501124964508,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.02731641998736,"rating1_top_qb":1321.86958627551,"rating2_top_qb":1561.91141990684,"rating1_current_qb":1321.86958627551,"rating2_current_qb":1561.91141990684,"prob1":0.126074475846687,"prob2":0.873925524153313,"nocrowd":true},{"id":401220324,"date":"2020-12-25","datetime":"2020-12-25T21:30:00Z","week":16,"status":"post","team1":"NO","team2":"MIN","neutral":false,"playoff":[],"score1":52,"score2":33,"overtime":[],"elo1_pre":1670.48164751496,"elo2_pre":1491.51794284014,"elo_spread":-10,"elo_prob1":0.802876105292153,"elo_prob2":0.197123894707846,"elo1_post":1681.11328583838,"elo2_post":1480.88630451672,"rating1_pre":1708.58805105703,"rating2_pre":1483.69292153223,"rating_spread":-10.5,"rating_prob1":0.81618446518011,"rating_prob2":0.18381553481989,"rating1_post":1718.44144827836,"rating2_post":1473.8395243109,"bettable":false,"outcome":1,"qb_adj1":6.30662770980988,"qb_adj2":9.45312567324445,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.21381332425925,"rating1_top_qb":1688.37380654794,"rating2_top_qb":1501.58293387659,"rating1_current_qb":1688.37380654794,"rating2_current_qb":1501.58293387659,"prob1":0.81618446518011,"prob2":0.18381553481989,"nocrowd":true},{"id":401220286,"date":"2020-12-26","datetime":"2020-12-26T18:00:00Z","week":16,"status":"post","team1":"DET","team2":"TB","neutral":false,"playoff":[],"score1":7,"score2":47,"overtime":[],"elo1_pre":1360.39578233747,"elo2_pre":1598.91193505844,"elo_spread":7,"elo_prob1":0.269169696600526,"elo_prob2":0.730830303399474,"elo1_post":1341.86565062738,"elo2_post":1617.44206676853,"rating1_pre":1358.30019345676,"rating2_pre":1594.39536847869,"rating_spread":8.5,"rating_prob1":0.167010656788498,"rating_prob2":0.832989343211502,"rating1_post":1347.29279994478,"rating2_post":1605.40276199067,"bettable":false,"outcome":0,"qb_adj1":1.58494057059393,"qb_adj2":15.6240640453151,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.97619394271099,"rating1_top_qb":1338.30937361983,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1338.30937361983,"rating2_current_qb":1733.8238881932,"prob1":0.167010656788498,"prob2":0.832989343211502,"nocrowd":true},{"id":401220337,"date":"2020-12-26","datetime":"2020-12-26T21:30:00Z","week":16,"status":"post","team1":"ARI","team2":"SF","neutral":false,"playoff":[],"score1":12,"score2":20,"overtime":[],"elo1_pre":1522.33386307931,"elo2_pre":1463.54076645723,"elo_spread":-5,"elo_prob1":0.670977694354334,"elo_prob2":0.329022305645666,"elo1_post":1491.09001071895,"elo2_post":1494.78461881759,"rating1_pre":1502.69011092739,"rating2_pre":1483.17062457978,"rating_spread":-4.5,"rating_prob1":0.659035341201164,"rating_prob2":0.340964658798836,"rating1_post":1472.13939337567,"rating2_post":1513.7213421315,"bettable":false,"outcome":0,"qb_adj1":35.0252320094361,"qb_adj2":-24.3825090832178,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.55250780566789,"rating1_top_qb":1460.72686536155,"rating2_top_qb":1491.60895610885,"rating1_current_qb":1460.72686536155,"rating2_current_qb":1491.60895610885,"prob1":0.659035341201164,"prob2":0.340964658798836,"nocrowd":true},{"id":401220230,"date":"2020-12-26","datetime":"2020-12-27T01:15:00Z","week":16,"status":"post","team1":"OAK","team2":"MIA","neutral":false,"playoff":[],"score1":25,"score2":26,"overtime":[],"elo1_pre":1455.30171478487,"elo2_pre":1556.41119575896,"elo_spread":1.5,"elo_prob1":0.448220581517337,"elo_prob2":0.551779418482663,"elo1_post":1449.188398447,"elo2_post":1562.52451209683,"rating1_pre":1465.4140606839,"rating2_pre":1573.19064815704,"rating_spread":1,"rating_prob1":0.456007484178376,"rating_prob2":0.543992515821624,"rating1_post":1459.17931145093,"rating2_post":1579.42539739001,"bettable":false,"outcome":0,"qb_adj1":-1.77532778108731,"qb_adj2":-37.211371609,"rest_adj1":0,"rest_adj2":0,"dist_adj":8.69216195185265,"rating1_top_qb":1464.3168131023,"rating2_top_qb":1529.56476805267,"rating1_current_qb":1464.3168131023,"rating2_current_qb":1529.56476805267,"prob1":0.456007484178376,"prob2":0.543992515821624,"nocrowd":true},{"id":401220223,"date":"2020-12-27","datetime":"2020-12-27T18:00:00Z","week":16,"status":"post","team1":"KC","team2":"ATL","neutral":false,"playoff":[],"score1":17,"score2":14,"overtime":[],"elo1_pre":1775.11936919232,"elo2_pre":1490.08226598845,"elo_spread":-14,"elo_prob1":0.882360468895545,"elo_prob2":0.117639531104455,"elo1_post":1777.93330974638,"elo2_post":1487.26832543439,"rating1_pre":1754.51121888797,"rating2_pre":1464.25647511852,"rating_spread":-14,"rating_prob1":0.884767413633072,"rating_prob2":0.115232586366928,"rating1_post":1757.26319897229,"rating2_post":1461.5044950342,"bettable":false,"outcome":1,"qb_adj1":16.9276815337255,"qb_adj2":-11.2411958579399,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.67790258880387,"rating1_top_qb":1707.74205462891,"rating2_top_qb":1448.42351865652,"rating1_current_qb":1707.74205462891,"rating2_current_qb":1448.42351865652,"prob1":0.884767413633072,"prob2":0.115232586366928,"nocrowd":true},{"id":401220199,"date":"2020-12-27","datetime":"2020-12-27T18:00:00Z","week":16,"status":"post","team1":"JAX","team2":"CHI","neutral":false,"playoff":[],"score1":17,"score2":41,"overtime":[],"elo1_pre":1277.16921072553,"elo2_pre":1504.47152909036,"elo_spread":6.5,"elo_prob1":0.282055735075015,"elo_prob2":0.717944264924985,"elo1_post":1260.25871425225,"elo2_post":1521.38202556364,"rating1_pre":1272.45463722163,"rating2_pre":1503.53034564259,"rating_spread":8.5,"rating_prob1":0.221663087564062,"rating_prob2":0.778336912435938,"rating1_post":1259.47208999896,"rating2_post":1516.51289286526,"bettable":false,"outcome":0,"qb_adj1":-11.3061881176989,"qb_adj2":12.2665217281833,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.45871867488479,"rating1_top_qb":1243.72051464524,"rating2_top_qb":1509.55809315019,"rating1_current_qb":1243.72051464524,"rating2_current_qb":1509.55809315019,"prob1":0.221663087564062,"prob2":0.778336912435938,"nocrowd":true},{"id":401220182,"date":"2020-12-27","datetime":"2020-12-27T18:00:00Z","week":16,"status":"post","team1":"HOU","team2":"CIN","neutral":false,"playoff":[],"score1":31,"score2":37,"overtime":[],"elo1_pre":1434.60246909964,"elo2_pre":1353.03812175564,"elo_spread":-6,"elo_prob1":0.699242266427458,"elo_prob2":0.300757733572542,"elo1_post":1405.44686574304,"elo2_post":1382.19372511224,"rating1_pre":1410.57648937465,"rating2_pre":1385.71032917383,"rating_spread":-7,"rating_prob1":0.735644357740615,"rating_prob2":0.264355642259385,"rating1_post":1379.42939879827,"rating2_post":1416.85741975021,"bettable":false,"outcome":0,"qb_adj1":17.1405850810158,"qb_adj2":-99.1894300473454,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.59555434308241,"rating1_top_qb":1391.2879913785,"rating2_top_qb":1321.86958627551,"rating1_current_qb":1391.2879913785,"rating2_current_qb":1321.86958627551,"prob1":0.735644357740615,"prob2":0.264355642259385,"nocrowd":true},{"id":401220145,"date":"2020-12-27","datetime":"2020-12-27T18:00:00Z","week":16,"status":"post","team1":"NYJ","team2":"CLE","neutral":false,"playoff":[],"score1":23,"score2":16,"overtime":[],"elo1_pre":1297.64965709549,"elo2_pre":1538.67871045148,"elo_spread":7,"elo_prob1":0.266333616718332,"elo_prob2":0.733666383281669,"elo1_post":1330.81570611266,"elo2_post":1505.51266143431,"rating1_pre":1304.12209377176,"rating2_pre":1568.99113135891,"rating_spread":10.5,"rating_prob1":0.179214366402254,"rating_prob2":0.820785633597746,"rating1_post":1342.91932064835,"rating2_post":1530.19390448232,"bettable":false,"outcome":1,"qb_adj1":-11.7136723323787,"qb_adj2":22.3589490653107,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.59888894195321,"rating1_top_qb":1318.74719827704,"rating2_top_qb":1579.06026473619,"rating1_current_qb":1318.74719827704,"rating2_current_qb":1579.06026473619,"prob1":0.179214366402254,"prob2":0.820785633597746,"nocrowd":true},{"id":401220174,"date":"2020-12-27","datetime":"2020-12-27T18:00:00Z","week":16,"status":"post","team1":"PIT","team2":"IND","neutral":false,"playoff":[],"score1":28,"score2":24,"overtime":[],"elo1_pre":1568.93330621555,"elo2_pre":1607.52988998437,"elo_spread":-1,"elo_prob1":0.53792459033906,"elo_prob2":0.46207540966094,"elo1_post":1583.63055012057,"elo2_post":1592.83264607935,"rating1_pre":1568.03948895018,"rating2_pre":1606.41476509942,"rating_spread":1,"rating_prob1":0.472200554730728,"rating_prob2":0.527799445269272,"rating1_post":1585.1793490795,"rating2_post":1589.2749049701,"bettable":false,"outcome":1,"qb_adj1":-0.147781425182814,"qb_adj2":15.1285477126704,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.31463069224173,"rating1_top_qb":1561.91141990684,"rating2_top_qb":1595.90727020137,"rating1_current_qb":1561.91141990684,"rating2_current_qb":1595.90727020137,"prob1":0.472200554730728,"prob2":0.527799445269272,"nocrowd":true},{"id":401220152,"date":"2020-12-27","datetime":"2020-12-27T18:00:00Z","week":16,"status":"post","team1":"BAL","team2":"NYG","neutral":false,"playoff":[],"score1":27,"score2":13,"overtime":[],"elo1_pre":1631.25921221411,"elo2_pre":1375.48303023851,"elo_spread":-13,"elo_prob1":0.863719892603113,"elo_prob2":0.136280107396887,"elo1_post":1637.70101712118,"elo2_post":1369.04122533144,"rating1_pre":1632.69696507302,"rating2_pre":1401.49551909999,"rating_spread":-11.5,"rating_prob1":0.836568854662472,"rating_prob2":0.163431145337528,"rating1_post":1640.53759379154,"rating2_post":1393.65489038147,"bettable":false,"outcome":1,"qb_adj1":10.9572216637102,"qb_adj2":-7.82186832063087,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.686211058534691,"rating1_top_qb":1647.72426051548,"rating2_top_qb":1402.24442224212,"rating1_current_qb":1647.72426051548,"rating2_current_qb":1402.24442224212,"prob1":0.836568854662472,"prob2":0.163431145337528,"nocrowd":true},{"id":401220273,"date":"2020-12-27","datetime":"2020-12-27T21:05:00Z","week":16,"status":"post","team1":"WSH","team2":"CAR","neutral":false,"playoff":[],"score1":13,"score2":20,"overtime":[],"elo1_pre":1465.9656106854,"elo2_pre":1385.82117630043,"elo_spread":-6,"elo_prob1":0.697520527428038,"elo_prob2":0.302479472571962,"elo1_post":1434.90749635956,"elo2_post":1416.87929062627,"rating1_pre":1460.31199716761,"rating2_pre":1406.78008476955,"rating_spread":-2.5,"rating_prob1":0.585650328700424,"rating_prob2":0.414349671299576,"rating1_post":1435.27132159364,"rating2_post":1431.82076034352,"bettable":false,"outcome":0,"qb_adj1":-3.77941927502304,"qb_adj2":23.9901412035787,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.34620516674054,"rating1_top_qb":1462.55219668051,"rating2_top_qb":1423.98849474133,"rating1_current_qb":1462.55219668051,"rating2_current_qb":1423.98849474133,"prob1":0.585650328700424,"prob2":0.414349671299576,"nocrowd":true},{"id":401220234,"date":"2020-12-27","datetime":"2020-12-27T21:05:00Z","week":16,"status":"post","team1":"LAC","team2":"DEN","neutral":false,"playoff":[],"score1":19,"score2":16,"overtime":[],"elo1_pre":1415.50830013188,"elo2_pre":1442.17988092029,"elo_spread":-1.5,"elo_prob1":0.554936349987005,"elo_prob2":0.445063650012995,"elo1_post":1427.6367821788,"elo2_post":1430.05139887337,"rating1_pre":1412.83845449022,"rating2_pre":1450.54888543466,"rating_spread":0,"rating_prob1":0.500888954998401,"rating_prob2":0.499111045001599,"rating1_post":1426.67286664781,"rating2_post":1436.71447327707,"bettable":false,"outcome":1,"qb_adj1":16.3244085076159,"qb_adj2":14.3471656185267,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.35089790694964,"rating1_top_qb":1493.74370986279,"rating2_top_qb":1444.54210707869,"rating1_current_qb":1493.74370986279,"rating2_current_qb":1444.54210707869,"prob1":0.500888954998401,"prob2":0.499111045001599,"nocrowd":true},{"id":401220362,"date":"2020-12-27","datetime":"2020-12-27T21:25:00Z","week":16,"status":"post","team1":"SEA","team2":"LAR","neutral":false,"playoff":[],"score1":20,"score2":9,"overtime":[],"elo1_pre":1598.18485068453,"elo2_pre":1593.22011630069,"elo_spread":-3,"elo_prob1":0.599348050059754,"elo_prob2":0.400651949940246,"elo1_post":1617.48278862223,"elo2_post":1573.92217836299,"rating1_pre":1587.58748524665,"rating2_pre":1584.36298083624,"rating_spread":-1.5,"rating_prob1":0.557134550780394,"rating_prob2":0.442865449219606,"rating1_post":1609.20524620834,"rating2_post":1562.74521987455,"bettable":false,"outcome":1,"qb_adj1":-0.485730071220238,"qb_adj2":-0.271895018572986,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.86464769343002,"rating1_top_qb":1566.40342199645,"rating2_top_qb":1621.34366947449,"rating1_current_qb":1566.40342199645,"rating2_current_qb":1621.34366947449,"prob1":0.557134550780394,"prob2":0.442865449219606,"nocrowd":true},{"id":401220243,"date":"2020-12-27","datetime":"2020-12-27T21:25:00Z","week":16,"status":"post","team1":"DAL","team2":"PHI","neutral":false,"playoff":[],"score1":37,"score2":17,"overtime":[],"elo1_pre":1416.87851906178,"elo2_pre":1435.0644362303,"elo_spread":-2,"elo_prob1":0.566966106266858,"elo_prob2":0.433033893733142,"elo1_post":1442.69675756088,"elo2_post":1409.2461977312,"rating1_pre":1477.25865433132,"rating2_pre":1440.21279153944,"rating_spread":-0.5,"rating_prob1":0.515752605974614,"rating_prob2":0.484247394025386,"rating1_post":1506.59866681192,"rating2_post":1410.87277905884,"bettable":false,"outcome":1,"qb_adj1":-70.2153190657971,"qb_adj2":-5.86361564431136,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.25549614671909,"rating1_top_qb":1428.1186513828,"rating2_top_qb":1383.80248541449,"rating1_current_qb":1428.1186513828,"rating2_current_qb":1383.80248541449,"prob1":0.515752605974614,"prob2":0.484247394025386,"nocrowd":true},{"id":401220296,"date":"2020-12-27","datetime":"2020-12-28T01:20:00Z","week":16,"status":"post","team1":"GB","team2":"TEN","neutral":false,"playoff":[],"score1":40,"score2":14,"overtime":[],"elo1_pre":1657.20661291685,"elo2_pre":1612.04893437714,"elo_spread":-4.5,"elo_prob1":0.653422748251489,"elo_prob2":0.346577251748511,"elo1_post":1678.96250089327,"elo2_post":1590.29304640072,"rating1_pre":1631.05550861733,"rating2_pre":1587.99563387781,"rating_spread":-3.5,"rating_prob1":0.616325875414593,"rating_prob2":0.383674124585407,"rating1_post":1655.43365685229,"rating2_post":1563.61748564285,"bettable":false,"outcome":1,"qb_adj1":24.7158759708495,"qb_adj2":20.7586299133534,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.32203534933919,"rating1_top_qb":1692.26816315813,"rating2_top_qb":1562.91211219309,"rating1_current_qb":1692.26816315813,"rating2_current_qb":1562.91211219309,"prob1":0.616325875414593,"prob2":0.383674124585407,"nocrowd":true},{"id":401220130,"date":"2020-12-28","datetime":"2020-12-29T01:15:00Z","week":16,"status":"post","team1":"NE","team2":"BUF","neutral":false,"playoff":[],"score1":9,"score2":38,"overtime":[],"elo1_pre":1514.66163128522,"elo2_pre":1650.15222891808,"elo_spread":3,"elo_prob1":0.399925268690224,"elo_prob2":0.600074731309776,"elo1_post":1488.3017378602,"elo2_post":1676.5121223431,"rating1_pre":1507.27888594879,"rating2_pre":1649.86688009953,"rating_spread":6.5,"rating_prob1":0.284396754025463,"rating_prob2":0.715603245974537,"rating1_post":1489.24696008489,"rating2_post":1667.89880596343,"bettable":false,"outcome":0,"qb_adj1":-13.3788358373987,"qb_adj2":38.8794948257219,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.54725816940102,"rating1_top_qb":1496.79800532502,"rating2_top_qb":1714.43392006063,"rating1_current_qb":1496.79800532502,"rating2_current_qb":1714.43392006063,"prob1":0.284396754025463,"prob2":0.715603245974537,"nocrowd":true},{"id":401220328,"date":"2021-01-03","datetime":"2021-01-03T18:00:00Z","week":17,"status":"post","team1":"TB","team2":"ATL","neutral":false,"playoff":[],"score1":44,"score2":27,"overtime":[],"elo1_pre":1617.44206676853,"elo2_pre":1487.26832543439,"elo_spread":-8,"elo_prob1":0.754639273032691,"elo_prob2":0.245360726967309,"elo1_post":1630.46996656274,"elo2_post":1474.24042564018,"rating1_pre":1605.40276199067,"rating2_pre":1461.5044950342,"rating_spread":-8.5,"rating_prob1":0.767845556990245,"rating_prob2":0.232154443009755,"rating1_post":1617.66481520392,"rating2_post":1449.24244182095,"bettable":false,"outcome":1,"qb_adj1":22.2738897425411,"qb_adj2":-6.9647484692775,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.66184521580545,"rating1_top_qb":1733.8238881932,"rating2_top_qb":1448.42351865652,"rating1_current_qb":1733.8238881932,"rating2_current_qb":1448.42351865652,"prob1":0.767845556990245,"prob2":0.232154443009755,"nocrowd":true},{"id":401220154,"date":"2021-01-03","datetime":"2021-01-03T18:00:00Z","week":17,"status":"post","team1":"CIN","team2":"BAL","neutral":false,"playoff":[],"score1":3,"score2":38,"overtime":[],"elo1_pre":1382.19372511224,"elo2_pre":1637.70101712118,"elo_spread":7.5,"elo_prob1":0.250368461176895,"elo_prob2":0.749631538823105,"elo1_post":1365.67973851633,"elo2_post":1654.21500371709,"rating1_pre":1416.85741975021,"rating2_pre":1640.53759379154,"rating_spread":11,"rating_prob1":0.165461375657986,"rating_prob2":0.834538624342014,"rating1_post":1406.34228709989,"rating2_post":1651.05272644186,"bettable":false,"outcome":0,"qb_adj1":-78.3056020232198,"qb_adj2":13.8071116959567,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.69296341952243,"rating1_top_qb":1321.86958627551,"rating2_top_qb":1647.72426051548,"rating1_current_qb":1321.86958627551,"rating2_current_qb":1647.72426051548,"prob1":0.165461375657986,"prob2":0.834538624342014,"nocrowd":true},{"id":401220250,"date":"2021-01-03","datetime":"2021-01-03T18:00:00Z","week":17,"status":"post","team1":"NYG","team2":"DAL","neutral":false,"playoff":[],"score1":23,"score2":19,"overtime":[],"elo1_pre":1369.04122533144,"elo2_pre":1442.69675756088,"elo_spread":0.5,"elo_prob1":0.487546264140365,"elo_prob2":0.512453735859635,"elo1_post":1385.60162888808,"elo2_post":1426.13635400424,"rating1_pre":1393.65489038147,"rating2_pre":1506.59866681192,"rating_spread":1,"rating_prob1":0.460520425637338,"rating_prob2":0.539479574362662,"rating1_post":1411.23980300217,"rating2_post":1489.01375419122,"bettable":false,"outcome":1,"qb_adj1":-10.9760681988408,"qb_adj2":-57.8839936997418,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.54540741126156,"rating1_top_qb":1402.24442224212,"rating2_top_qb":1428.1186513828,"rating1_current_qb":1402.24442224212,"rating2_current_qb":1428.1186513828,"prob1":0.460520425637338,"prob2":0.539479574362662,"nocrowd":true},{"id":401220114,"date":"2021-01-03","datetime":"2021-01-03T18:00:00Z","week":17,"status":"post","team1":"BUF","team2":"MIA","neutral":false,"playoff":[],"score1":56,"score2":26,"overtime":[],"elo1_pre":1676.5121223431,"elo2_pre":1562.52451209683,"elo_spread":-7,"elo_prob1":0.736980935878983,"elo_prob2":0.263019064121017,"elo1_post":1693.21711914965,"elo2_post":1545.81951529027,"rating1_pre":1667.89880596343,"rating2_pre":1579.42539739001,"rating_spread":-8.5,"rating_prob1":0.774409713154186,"rating_prob2":0.225590286845814,"rating1_post":1682.01727735515,"rating2_post":1565.30692599829,"bettable":false,"outcome":1,"qb_adj1":48.9537495672209,"qb_adj2":-39.1687542732245,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.6642456169721,"rating1_top_qb":1714.43392006063,"rating2_top_qb":1529.56476805267,"rating1_current_qb":1714.43392006063,"rating2_current_qb":1529.56476805267,"prob1":0.774409713154186,"prob2":0.225590286845814,"nocrowd":true},{"id":401220284,"date":"2021-01-03","datetime":"2021-01-03T18:00:00Z","week":17,"status":"post","team1":"DET","team2":"MIN","neutral":false,"playoff":[],"score1":35,"score2":37,"overtime":[],"elo1_pre":1341.86565062738,"elo2_pre":1480.88630451672,"elo_spread":3,"elo_prob1":0.39505868363583,"elo_prob2":0.604941316364171,"elo1_post":1333.46787365505,"elo2_post":1489.28408148905,"rating1_pre":1347.29279994478,"rating2_pre":1473.8395243109,"rating_spread":4.5,"rating_prob1":0.340681619124387,"rating_prob2":0.659318380875613,"rating1_post":1340.17818526472,"rating2_post":1480.95413899096,"bettable":false,"outcome":0,"qb_adj1":-7.61688595444789,"qb_adj2":15.7033832666802,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.16840125582824,"rating1_top_qb":1338.30937361983,"rating2_top_qb":1501.58293387659,"rating1_current_qb":1338.30937361983,"rating2_current_qb":1501.58293387659,"prob1":0.340681619124387,"prob2":0.659318380875613,"nocrowd":true},{"id":401220132,"date":"2021-01-03","datetime":"2021-01-03T18:00:00Z","week":17,"status":"post","team1":"NE","team2":"NYJ","neutral":false,"playoff":[],"score1":28,"score2":14,"overtime":[],"elo1_pre":1488.3017378602,"elo2_pre":1330.81570611266,"elo_spread":-9,"elo_prob1":0.782574446882031,"elo_prob2":0.217425553117968,"elo1_post":1498.99619364888,"elo2_post":1320.12125032398,"rating1_pre":1489.24696008489,"rating2_pre":1342.91932064835,"rating_spread":-7,"rating_prob1":0.733089135152738,"rating_prob2":0.266910864847262,"rating1_post":1502.63501981288,"rating2_post":1329.53126092036,"bettable":false,"outcome":1,"qb_adj1":-15.4679980900935,"qb_adj2":-10.9744320839574,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.682138784710032,"rating1_top_qb":1496.79800532502,"rating2_top_qb":1318.74719827704,"rating1_current_qb":1496.79800532502,"rating2_current_qb":1318.74719827704,"prob1":0.733089135152738,"prob2":0.266910864847262,"nocrowd":true},{"id":401220164,"date":"2021-01-03","datetime":"2021-01-03T18:00:00Z","week":17,"status":"post","team1":"CLE","team2":"PIT","neutral":false,"playoff":[],"score1":24,"score2":22,"overtime":[],"elo1_pre":1505.51266143431,"elo2_pre":1583.63055012057,"elo_spread":0.5,"elo_prob1":0.481130806071217,"elo_prob2":0.518869193928783,"elo1_post":1516.98176947052,"elo2_post":1572.16144208436,"rating1_pre":1530.19390448232,"rating2_pre":1585.1793490795,"rating_spread":-5,"rating_prob1":0.67576797471581,"rating_prob2":0.32423202528419,"rating1_post":1536.92753125642,"rating2_post":1578.4457223054,"bettable":false,"outcome":1,"qb_adj1":11.3810920200961,"qb_adj2":-137.723221701862,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.457809761042236,"rating1_top_qb":1579.06026473619,"rating2_top_qb":1561.91141990684,"rating1_current_qb":1579.06026473619,"rating2_current_qb":1561.91141990684,"prob1":0.67576797471581,"prob2":0.32423202528419,"nocrowd":true},{"id":401220344,"date":"2021-01-03","datetime":"2021-01-03T21:25:00Z","week":17,"status":"post","team1":"LAR","team2":"ARI","neutral":false,"playoff":[],"score1":18,"score2":7,"overtime":[],"elo1_pre":1573.92217836299,"elo2_pre":1491.09001071895,"elo_spread":-6,"elo_prob1":0.700774852587274,"elo_prob2":0.299225147412726,"elo1_post":1587.85675555671,"elo2_post":1477.15543352523,"rating1_pre":1562.74521987455,"rating2_pre":1472.13939337567,"rating_spread":2,"rating_prob1":0.434654857149527,"rating_prob2":0.565345142850473,"rating1_post":1591.43741114757,"rating2_post":1443.44720210265,"bettable":false,"outcome":1,"qb_adj1":-142.170952827113,"qb_adj2":28.5052485449962,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.40272360134047,"rating1_top_qb":1621.34366947449,"rating2_top_qb":1460.72686536155,"rating1_current_qb":1621.34366947449,"rating2_current_qb":1460.72686536155,"prob1":0.434654857149527,"prob2":0.565345142850473,"nocrowd":true},{"id":401220275,"date":"2021-01-03","datetime":"2021-01-03T21:25:00Z","week":17,"status":"post","team1":"CHI","team2":"GB","neutral":false,"playoff":[],"score1":16,"score2":35,"overtime":[],"elo1_pre":1521.38202556364,"elo2_pre":1678.96250089327,"elo_spread":3.5,"elo_prob1":0.369832360314836,"elo_prob2":0.630167639685164,"elo1_post":1500.11846470766,"elo2_post":1700.22606174924,"rating1_pre":1516.51289286526,"rating2_pre":1655.43365685229,"rating_spread":4.5,"rating_prob1":0.339925813258928,"rating_prob2":0.660074186741072,"rating1_post":1497.16045623141,"rating2_post":1674.78609348614,"bettable":false,"outcome":0,"qb_adj1":15.1289146263694,"qb_adj2":25.2272658827508,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.73567362446677,"rating1_top_qb":1509.55809315019,"rating2_top_qb":1692.26816315813,"rating1_current_qb":1509.55809315019,"rating2_current_qb":1692.26816315813,"prob1":0.339925813258928,"prob2":0.660074186741072,"nocrowd":true},{"id":401220187,"date":"2021-01-03","datetime":"2021-01-03T21:25:00Z","week":17,"status":"post","team1":"IND","team2":"JAX","neutral":false,"playoff":[],"score1":28,"score2":14,"overtime":[],"elo1_pre":1592.83264607935,"elo2_pre":1260.25871425225,"elo_spread":-16,"elo_prob1":0.907930116708589,"elo_prob2":0.0920698832914106,"elo1_post":1597.05601541947,"elo2_post":1256.03534491213,"rating1_pre":1589.2749049701,"rating2_pre":1259.47208999896,"rating_spread":-15.5,"rating_prob1":0.902476392016295,"rating_prob2":0.0975236079837054,"rating1_post":1593.76754429566,"rating2_post":1254.9794506734,"bettable":false,"outcome":1,"qb_adj1":10.8416130978764,"qb_adj2":-10.0821402339656,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.80386765679703,"rating1_top_qb":1595.90727020137,"rating2_top_qb":1243.72051464524,"rating1_current_qb":1595.90727020137,"rating2_current_qb":1243.72051464524,"prob1":0.902476392016295,"prob2":0.0975236079837054,"nocrowd":true},{"id":401220220,"date":"2021-01-03","datetime":"2021-01-03T21:25:00Z","week":17,"status":"post","team1":"KC","team2":"LAC","neutral":false,"playoff":[],"score1":21,"score2":38,"overtime":[],"elo1_pre":1777.93330974638,"elo2_pre":1427.6367821788,"elo_spread":-16.5,"elo_prob1":0.916110688282834,"elo_prob2":0.0838893117171664,"elo1_post":1712.65208960953,"elo2_post":1492.91800231565,"rating1_pre":1757.26319897229,"rating2_pre":1426.67286664781,"rating_spread":-7,"rating_prob1":0.73301844106303,"rating_prob2":0.26698155893697,"rating1_post":1711.21702858142,"rating2_post":1472.71903703868,"bettable":false,"outcome":0,"qb_adj1":-178.353834524354,"qb_adj2":15.2549581643831,"rest_adj1":0,"rest_adj2":0,"dist_adj":5.47191476553868,"rating1_top_qb":1707.74205462891,"rating2_top_qb":1493.74370986279,"rating1_current_qb":1707.74205462891,"rating2_current_qb":1493.74370986279,"prob1":0.73301844106303,"prob2":0.26698155893697,"nocrowd":true},{"id":401220315,"date":"2021-01-03","datetime":"2021-01-03T21:25:00Z","week":17,"status":"post","team1":"CAR","team2":"NO","neutral":false,"playoff":[],"score1":7,"score2":33,"overtime":[],"elo1_pre":1416.87929062627,"elo2_pre":1681.11328583838,"elo_spread":8,"elo_prob1":0.241058863743667,"elo_prob2":0.758941136256333,"elo1_post":1402.30897758889,"elo2_post":1695.68359887576,"rating1_pre":1431.82076034352,"rating2_pre":1718.44144827836,"rating_spread":9.5,"rating_prob1":0.203251659460904,"rating_prob2":0.796748340539096,"rating1_post":1419.72757097958,"rating2_post":1730.5346376423,"bettable":false,"outcome":0,"qb_adj1":14.6383266777703,"qb_adj2":0.930205714848947,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.59773997325828,"rating1_top_qb":1423.98849474133,"rating2_top_qb":1688.37380654794,"rating1_current_qb":1423.98849474133,"rating2_current_qb":1688.37380654794,"prob1":0.203251659460904,"prob2":0.796748340539096,"nocrowd":true},{"id":401220211,"date":"2021-01-03","datetime":"2021-01-03T21:25:00Z","week":17,"status":"post","team1":"DEN","team2":"OAK","neutral":false,"playoff":[],"score1":31,"score2":32,"overtime":[],"elo1_pre":1430.05139887337,"elo2_pre":1449.188398447,"elo_spread":-2,"elo_prob1":0.565621450862503,"elo_prob2":0.434378549137497,"elo1_post":1422.04327672686,"elo2_post":1457.19652059351,"rating1_pre":1436.71447327707,"rating2_pre":1459.17931145093,"rating_spread":-1,"rating_prob1":0.532774603998438,"rating_prob2":0.467225396001562,"rating1_post":1429.25127999439,"rating2_post":1466.64250473361,"bettable":false,"outcome":0,"qb_adj1":10.1852653530487,"qb_adj2":0.349402617485133,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.43580510201406,"rating1_top_qb":1444.54210707869,"rating2_top_qb":1464.3168131023,"rating1_current_qb":1444.54210707869,"rating2_current_qb":1464.3168131023,"prob1":0.532774603998438,"prob2":0.467225396001562,"nocrowd":true},{"id":401220354,"date":"2021-01-03","datetime":"2021-01-03T21:25:00Z","week":17,"status":"post","team1":"SF","team2":"SEA","neutral":false,"playoff":[],"score1":23,"score2":26,"overtime":[],"elo1_pre":1494.78461881759,"elo2_pre":1617.48278862223,"elo_spread":2.5,"elo_prob1":0.417720660581724,"elo_prob2":0.582279339418276,"elo1_post":1483.49892643522,"elo2_post":1628.7684810046,"rating1_pre":1513.7213421315,"rating2_pre":1609.20524620834,"rating_spread":3,"rating_prob1":0.39015345418605,"rating_prob2":0.60984654581395,"rating1_post":1503.2725215752,"rating2_post":1619.65406676464,"bettable":false,"outcome":0,"qb_adj1":-20.6815891791815,"qb_adj2":-2.8373381712839,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.7341102637769,"rating1_top_qb":1491.60895610885,"rating2_top_qb":1566.40342199645,"rating1_current_qb":1491.60895610885,"rating2_current_qb":1566.40342199645,"prob1":0.39015345418605,"prob2":0.60984654581395,"nocrowd":true},{"id":401220180,"date":"2021-01-03","datetime":"2021-01-03T21:25:00Z","week":17,"status":"post","team1":"HOU","team2":"TEN","neutral":false,"playoff":[],"score1":38,"score2":41,"overtime":[],"elo1_pre":1405.44686574304,"elo2_pre":1590.29304640072,"elo_spread":5,"elo_prob1":0.334057527594769,"elo_prob2":0.665942472405231,"elo1_post":1396.66331314854,"elo2_post":1599.07659899522,"rating1_pre":1379.42939879827,"rating2_pre":1563.61748564285,"rating_spread":5.5,"rating_prob1":0.309814498630064,"rating_prob2":0.690185501369936,"rating1_post":1371.35049179741,"rating2_post":1571.69639264371,"bettable":false,"outcome":0,"qb_adj1":22.4084423654837,"qb_adj2":13.0548965993289,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.68890348939532,"rating1_top_qb":1391.2879913785,"rating2_top_qb":1562.91211219309,"rating1_current_qb":1391.2879913785,"rating2_current_qb":1562.91211219309,"prob1":0.309814498630064,"prob2":0.690185501369936,"nocrowd":true},{"id":401220260,"date":"2021-01-03","datetime":"2021-01-04T01:20:00Z","week":17,"status":"post","team1":"PHI","team2":"WSH","neutral":false,"playoff":[],"score1":14,"score2":20,"overtime":[],"elo1_pre":1409.2461977312,"elo2_pre":1434.90749635956,"elo_spread":-1.5,"elo_prob1":0.556372248433329,"elo_prob2":0.443627751566671,"elo1_post":1387.19895791396,"elo2_post":1456.9547361768,"rating1_pre":1410.87277905884,"rating2_pre":1435.27132159364,"rating_spread":1,"rating_prob1":0.461456759217272,"rating_prob2":0.538543240782728,"rating1_post":1393.1301378061,"rating2_post":1453.01396284638,"bettable":false,"outcome":0,"qb_adj1":-4.70932495118118,"qb_adj2":31.1830610512017,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.455101442614576,"rating1_top_qb":1383.80248541449,"rating2_top_qb":1462.55219668051,"rating1_current_qb":1383.80248541449,"rating2_current_qb":1462.55219668051,"prob1":0.461456759217272,"prob2":0.538543240782728,"nocrowd":true},{"id":401220393,"date":"2021-01-09","datetime":"2021-01-09T18:05:00Z","week":18,"status":"post","team1":"BUF","team2":"IND","neutral":false,"playoff":"w","score1":27,"score2":24,"overtime":[],"elo1_pre":1693.21711914965,"elo2_pre":1597.05601541947,"elo_spread":-6.5,"elo_prob1":0.716612065078055,"elo_prob2":0.283387934921945,"elo1_post":1700.53800894625,"elo2_post":1589.73512562287,"rating1_pre":1682.01727735515,"rating2_pre":1593.76754429566,"rating_spread":-8,"rating_prob1":0.755097777928841,"rating_prob2":0.244902222071159,"rating1_post":1688.25298571654,"rating2_post":1587.53183593427,"bettable":false,"outcome":1,"qb_adj1":43.0937989521544,"qb_adj2":3.08522287244556,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.74517973389619,"rating1_top_qb":1714.43392006063,"rating2_top_qb":1595.90727020137,"rating1_current_qb":1714.43392006063,"rating2_current_qb":1595.90727020137,"prob1":0.755097777928841,"prob2":0.244902222071159,"nocrowd":true},{"id":401220372,"date":"2021-01-09","datetime":"2021-01-09T21:40:00Z","week":18,"status":"post","team1":"SEA","team2":"LAR","neutral":false,"playoff":"w","score1":20,"score2":30,"overtime":[],"elo1_pre":1628.7684810046,"elo2_pre":1587.85675555671,"elo_spread":-4,"elo_prob1":0.647867095188237,"elo_prob2":0.352132904811763,"elo1_post":1596.12670156836,"elo2_post":1620.49853499295,"rating1_pre":1619.65406676464,"rating2_pre":1591.43741114757,"rating_spread":-9,"rating_prob1":0.789337460870828,"rating_prob2":0.210662539129172,"rating1_post":1577.39084637901,"rating2_post":1633.7006315332,"bettable":false,"outcome":0,"qb_adj1":-5.00151297124115,"qb_adj2":-131.145342945284,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.86464769343002,"rating1_top_qb":1566.40342199645,"rating2_top_qb":1621.34366947449,"rating1_current_qb":1566.40342199645,"rating2_current_qb":1621.34366947449,"prob1":0.789337460870828,"prob2":0.210662539129172,"nocrowd":true},{"id":401220371,"date":"2021-01-09","datetime":"2021-01-10T01:15:00Z","week":18,"status":"post","team1":"WSH","team2":"TB","neutral":false,"playoff":"w","score1":23,"score2":31,"overtime":[],"elo1_pre":1456.9547361768,"elo2_pre":1630.46996656274,"elo_spread":4.5,"elo_prob1":0.348721469365923,"elo_prob2":0.651278530634077,"elo1_post":1442.35069440388,"elo2_post":1645.07400833565,"rating1_pre":1453.01396284638,"rating2_pre":1617.66481520392,"rating_spread":11,"rating_prob1":0.17283766356383,"rating_prob2":0.82716233643617,"rating1_post":1446.25437225627,"rating2_post":1624.42440579403,"bettable":false,"outcome":0,"qb_adj1":-73.9467964393554,"qb_adj2":24.3441742853358,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.29103494055696,"rating1_top_qb":1462.55219668051,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1462.55219668051,"rating2_current_qb":1733.8238881932,"prob1":0.17283766356383,"prob2":0.82716233643617,"nocrowd":true},{"id":401220396,"date":"2021-01-10","datetime":"2021-01-10T18:05:00Z","week":18,"status":"post","team1":"TEN","team2":"BAL","neutral":false,"playoff":"w","score1":13,"score2":20,"overtime":[],"elo1_pre":1599.07659899522,"elo2_pre":1654.21500371709,"elo_spread":-0.5,"elo_prob1":0.514188166403668,"elo_prob2":0.485811833596332,"elo1_post":1577.59582583001,"elo2_post":1675.6957768823,"rating1_pre":1571.69639264371,"rating2_pre":1651.05272644186,"rating_spread":2,"rating_prob1":0.425713980365009,"rating_prob2":0.574286019634991,"rating1_post":1554.40029526759,"rating2_post":1668.34882381798,"bettable":false,"outcome":0,"qb_adj1":13.7888315141828,"qb_adj2":13.1495880840825,"rest_adj1":0,"rest_adj2":0,"dist_adj":2.38031322559607,"rating1_top_qb":1562.91211219309,"rating2_top_qb":1647.72426051548,"rating1_current_qb":1562.91211219309,"rating2_current_qb":1647.72426051548,"prob1":0.425713980365009,"prob2":0.574286019634991,"nocrowd":true},{"id":401220395,"date":"2021-01-10","datetime":"2021-01-10T21:40:00Z","week":18,"status":"post","team1":"NO","team2":"CHI","neutral":false,"playoff":"w","score1":21,"score2":9,"overtime":[],"elo1_pre":1695.68359887576,"elo2_pre":1500.11846470766,"elo_spread":-10.5,"elo_prob1":0.817564555392034,"elo_prob2":0.182435444607966,"elo1_post":1704.05129354753,"elo2_post":1491.75077003589,"rating1_pre":1730.5346376423,"rating2_pre":1497.16045623141,"rating_spread":-12,"rating_prob1":0.849819802836559,"rating_prob2":0.150180197163441,"rating1_post":1737.31129571841,"rating2_post":1490.3837981553,"bettable":false,"outcome":1,"qb_adj1":-0.486264609636633,"qb_adj2":18.3244042608587,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.34121306592617,"rating1_top_qb":1688.37380654794,"rating2_top_qb":1509.55809315019,"rating1_current_qb":1688.37380654794,"rating2_current_qb":1509.55809315019,"prob1":0.849819802836559,"prob2":0.150180197163441,"nocrowd":true},{"id":401220394,"date":"2021-01-10","datetime":"2021-01-11T01:15:00Z","week":18,"status":"post","team1":"PIT","team2":"CLE","neutral":false,"playoff":"w","score1":37,"score2":48,"overtime":[],"elo1_pre":1572.16144208436,"elo2_pre":1516.98176947052,"elo_spread":-5,"elo_prob1":0.666369406240444,"elo_prob2":0.333630593759556,"elo1_post":1537.13048634888,"elo2_post":1552.012725206,"rating1_pre":1578.4457223054,"rating2_pre":1536.92753125642,"rating_spread":-3.5,"rating_prob1":0.61944273578552,"rating_prob2":0.38055726421448,"rating1_post":1546.42891051278,"rating2_post":1568.94434304904,"bettable":false,"outcome":0,"qb_adj1":8.89891769104074,"qb_adj2":13.3478691655455,"rest_adj1":0,"rest_adj2":0,"dist_adj":0.457809761042236,"rating1_top_qb":1561.91141990684,"rating2_top_qb":1579.06026473619,"rating1_current_qb":1561.91141990684,"rating2_current_qb":1579.06026473619,"prob1":0.61944273578552,"prob2":0.38055726421448,"nocrowd":true},{"id":401220398,"date":"2021-01-16","datetime":"2021-01-16T21:35:00Z","week":19,"status":"post","team1":"GB","team2":"LAR","neutral":false,"playoff":"d","score1":32,"score2":18,"overtime":[],"elo1_pre":1700.22606174924,"elo2_pre":1620.49853499295,"elo_spread":-6,"elo_prob1":0.697013940301398,"elo_prob2":0.302986059698602,"elo1_post":1715.62318735277,"elo2_post":1605.10140938942,"rating1_pre":1674.78609348614,"rating2_pre":1633.7006315332,"rating_spread":-6.5,"rating_prob1":0.710874677434107,"rating_prob2":0.289125322565893,"rating1_post":1689.40679163493,"rating2_post":1619.07993338441,"bettable":false,"outcome":1,"qb_adj1":28.3069858971953,"qb_adj2":4.21881586745223,"rest_adj1":25,"rest_adj2":0,"dist_adj":7.06200598089692,"rating1_top_qb":1692.26816315813,"rating2_top_qb":1621.34366947449,"rating1_current_qb":1692.26816315813,"rating2_current_qb":1621.34366947449,"prob1":0.710874677434107,"prob2":0.289125322565893,"nocrowd":true},{"id":401220397,"date":"2021-01-16","datetime":"2021-01-17T01:15:00Z","week":19,"status":"post","team1":"BUF","team2":"BAL","neutral":false,"playoff":"d","score1":17,"score2":3,"overtime":[],"elo1_pre":1700.53800894625,"elo2_pre":1675.6957768823,"elo_spread":-3.5,"elo_prob1":0.626486589706111,"elo_prob2":0.373513410293889,"elo1_post":1719.97414925088,"elo2_post":1656.25963657767,"rating1_pre":1688.25298571654,"rating2_pre":1668.34882381798,"rating_spread":-4.5,"rating_prob1":0.652885841804781,"rating_prob2":0.347114158195219,"rating1_post":1706.15976570624,"rating2_post":1650.44204382828,"bettable":false,"outcome":1,"qb_adj1":46.7852853958958,"qb_adj2":9.30188483226649,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.06741174536076,"rating1_top_qb":1714.43392006063,"rating2_top_qb":1647.72426051548,"rating1_current_qb":1714.43392006063,"rating2_current_qb":1647.72426051548,"prob1":0.652885841804781,"prob2":0.347114158195219,"nocrowd":true},{"id":401220400,"date":"2021-01-17","datetime":"2021-01-17T20:05:00Z","week":19,"status":"post","team1":"KC","team2":"CLE","neutral":false,"playoff":"d","score1":22,"score2":17,"overtime":[],"elo1_pre":1712.65208960953,"elo2_pre":1552.012725206,"elo_spread":-9,"elo_prob1":0.785647201881972,"elo_prob2":0.214352798118028,"elo1_post":1719.6189211602,"elo2_post":1545.04589365533,"rating1_pre":1711.21702858142,"rating2_pre":1568.94434304904,"rating_spread":-9,"rating_prob1":0.789927484590721,"rating_prob2":0.210072515409279,"rating1_post":1718.03224675664,"rating2_post":1562.12912487382,"bettable":false,"outcome":1,"qb_adj1":10.4812959526879,"qb_adj2":21.7947031221457,"rest_adj1":25,"rest_adj2":0,"dist_adj":2.78005134909787,"rating1_top_qb":1707.74205462891,"rating2_top_qb":1579.06026473619,"rating1_current_qb":1707.74205462891,"rating2_current_qb":1579.06026473619,"prob1":0.789927484590721,"prob2":0.210072515409279,"nocrowd":true},{"id":401220399,"date":"2021-01-17","datetime":"2021-01-17T23:40:00Z","week":19,"status":"post","team1":"NO","team2":"TB","neutral":false,"playoff":"d","score1":20,"score2":30,"overtime":[],"elo1_pre":1704.05129354753,"elo2_pre":1645.07400833565,"elo_spread":-5,"elo_prob1":0.671211725188514,"elo_prob2":0.328788274811486,"elo1_post":1669.93904703784,"elo2_post":1679.18625484534,"rating1_pre":1737.31129571841,"rating2_pre":1624.42440579403,"rating_spread":-6,"rating_prob1":0.705858898904275,"rating_prob2":0.294141101095725,"rating1_post":1700.9462124038,"rating2_post":1660.78948910864,"bettable":false,"outcome":0,"qb_adj1":1.78001598377787,"qb_adj2":22.8598353227574,"rest_adj1":0,"rest_adj2":0,"dist_adj":1.91365624273502,"rating1_top_qb":1688.37380654794,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1688.37380654794,"rating2_current_qb":1733.8238881932,"prob1":0.705858898904275,"prob2":0.294141101095725,"nocrowd":true},{"id":401220402,"date":"2021-01-24","datetime":"2021-01-24T20:05:00Z","week":20,"status":"post","team1":"GB","team2":"TB","neutral":false,"playoff":"c","score1":26,"score2":31,"overtime":[],"elo1_pre":1715.62318735277,"elo2_pre":1679.18625484534,"elo_spread":-4,"elo_prob1":0.641968420925911,"elo_prob2":0.358031579074089,"elo1_post":1691.50614619346,"elo2_post":1703.30329600465,"rating1_pre":1689.40679163493,"rating2_pre":1660.78948910864,"rating_spread":-3.5,"rating_prob1":0.629191002777941,"rating_prob2":0.370808997222059,"rating1_post":1665.87722240012,"rating2_post":1684.31905834345,"bettable":false,"outcome":0,"qb_adj1":31.8936404929689,"qb_adj2":21.7014364317247,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.73457358240723,"rating1_top_qb":1692.26816315813,"rating2_top_qb":1733.8238881932,"rating1_current_qb":1692.26816315813,"rating2_current_qb":1733.8238881932,"prob1":0.629191002777941,"prob2":0.370808997222059,"nocrowd":true},{"id":401220401,"date":"2021-01-24","datetime":"2021-01-24T23:40:00Z","week":20,"status":"post","team1":"KC","team2":"BUF","neutral":false,"playoff":"c","score1":38,"score2":24,"overtime":[],"elo1_pre":1719.6189211602,"elo2_pre":1719.97414925088,"elo_spread":-2.5,"elo_prob1":0.591972406605053,"elo_prob2":0.408027593394947,"elo1_post":1741.08727932497,"elo2_post":1698.50579108611,"rating1_pre":1718.03224675664,"rating2_pre":1706.15976570624,"rating_spread":-1,"rating_prob1":0.535637485659125,"rating_prob2":0.464362514340875,"rating1_post":1742.90217243392,"rating2_post":1681.28984002896,"bettable":false,"outcome":1,"qb_adj1":8.91230760436498,"qb_adj2":36.5476953565152,"rest_adj1":0,"rest_adj2":0,"dist_adj":3.43417626327392,"rating1_top_qb":1707.74205462891,"rating2_top_qb":1714.43392006063,"rating1_current_qb":1707.74205462891,"rating2_current_qb":1714.43392006063,"prob1":0.535637485659125,"prob2":0.464362514340875,"nocrowd":true},{"id":401220403,"date":"2021-02-07","datetime":"2021-02-07T23:30:00Z","week":21,"status":"post","team1":"TB","team2":"KC","neutral":true,"playoff":"s","score1":31,"score2":9,"overtime":[],"elo1_pre":1703.30329600465,"elo2_pre":1741.08727932497,"elo_spread":-1,"elo_prob1":0.539087080220279,"elo_prob2":0.460912919779721,"elo1_post":1731.85389480625,"elo2_post":1712.53668052337,"rating1_pre":1684.31905834345,"rating2_pre":1742.90217243392,"rating_spread":1,"rating_prob1":0.466205840032072,"rating_prob2":0.533794159967927,"rating1_post":1718.15494076772,"rating2_post":1709.06629000965,"bettable":false,"outcome":1,"qb_adj1":15.5829327120918,"qb_adj2":13.7169157841252,"rest_adj1":0,"rest_adj2":0,"dist_adj":4.11839432038457,"rating1_top_qb":1733.8238881932,"rating2_top_qb":1707.74205462891,"rating1_current_qb":1733.8238881932,"rating2_current_qb":1707.74205462891,"prob1":0.466205840032072,"prob2":0.533794159967927,"nocrowd":true}],"pageconfig":{"shortname":"nfl-playoffs-2020","publishtime":"2020-09-09 14:00","title":"2020 NFL Predictions","description":"FiveThirtyEight's 2020 NFL forecast uses an Elo-based model to calculate each team's chances of advancing to the playoffs and winning the Super Bowl.","author":"Jay Boice and Nate Silver","authorurl":"https://fivethirtyeight.com/contributors/jay-boice/","twittertext":"FiveThirtyEight's 2020 NFL Predictions","twittercreator":"NateSilver538","twittercreatorid":"16017475","shareimage":"https://fivethirtyeight.com/wp-content/uploads/2016/09/nfl-predictions-finals-4by31.png","wordpressid":"279842","wordpresssection":"sports","primarytag":"NFL","newskeywords":"NFL, NFL Predictions, Super Bowl, Football","url":"https://projects.fivethirtyeight.com/2020-nfl-predictions/","shorturl":"","recircgroup":"","recircimage":"https://fivethirtyeight.com/wp-content/uploads/2017/09/interactive-recirc-nfl-predictions-2017.jpg","recirccustomtitle":"NFL Predictions","seogoals":"nfl predictions, nfl picks"},"playoff_qb_adjustments":[{"team":"ARI","week":21,"qb_adj":17.2796632588975},{"team":"ATL","week":21,"qb_adj":-0.818923164426842},{"team":"BAL","week":21,"qb_adj":-2.71778331280401},{"team":"BUF","week":21,"qb_adj":33.1440800316707},{"team":"CAR","week":21,"qb_adj":4.26092376175156},{"team":"CHI","week":21,"qb_adj":19.1742949948951},{"team":"CIN","week":21,"qb_adj":-84.47270082438},{"team":"CLE","week":21,"qb_adj":16.9311398623726},{"team":"DAL","week":21,"qb_adj":-60.8951028084145},{"team":"DEN","week":21,"qb_adj":15.290827084298},{"team":"DET","week":21,"qb_adj":-1.8688116448891},{"team":"GB","week":21,"qb_adj":26.3909407580115},{"team":"HOU","week":21,"qb_adj":19.9374995810941},{"team":"IND","week":21,"qb_adj":8.37543426710033},{"team":"JAX","week":21,"qb_adj":-11.2589360281563},{"team":"KC","week":21,"qb_adj":-1.32423538074039},{"team":"LAC","week":21,"qb_adj":21.0246728241145},{"team":"LAR","week":21,"qb_adj":2.2637360900814},{"team":"MIA","week":21,"qb_adj":-35.7421579456211},{"team":"MIN","week":21,"qb_adj":20.6287948856266},{"team":"NE","week":21,"qb_adj":-5.83701448785774},{"team":"NO","week":21,"qb_adj":-12.572405855857},{"team":"NYG","week":21,"qb_adj":-8.99538076004633},{"team":"NYJ","week":21,"qb_adj":-10.7840626433239},{"team":"OAK","week":21,"qb_adj":-2.32569163130569},{"team":"PHI","week":21,"qb_adj":-9.32765239161063},{"team":"PIT","week":21,"qb_adj":15.4825093940626},{"team":"SEA","week":21,"qb_adj":-10.987424382562},{"team":"SF","week":21,"qb_adj":-16.1500870287009},{"team":"TB","week":21,"qb_adj":15.6689474254794},{"team":"TEN","week":21,"qb_adj":8.5118169255032},{"team":"WSH","week":21,"qb_adj":16.2978244242429}],"qbs":[{"api_id":3040206,"name":"Chris Streveler","team":"ARI","priority":2,"elo_value":0,"starts":1},{"api_id":4035003,"name":"Jacob Eason","team":"IND","priority":3,"elo_value":58,"starts":1},{"api_id":3124900,"name":"Jake Luton","team":"JAX","priority":3,"elo_value":20,"starts":1},{"api_id":3915436,"name":"Steven Montez","team":"WSH","priority":3,"elo_value":0,"starts":1},{"api_id":4241479,"name":"Tua Tagovailoa","team":"MIA","priority":1,"elo_value":128,"starts":1},{"api_id":4038941,"name":"Justin Herbert","team":"LAC","priority":1,"elo_value":200,"starts":1},{"api_id":4040715,"name":"Jalen Hurts","team":"PHI","priority":1,"elo_value":120,"starts":1},{"api_id":3895785,"name":"Ben DiNucci","team":"DAL","priority":3,"elo_value":6,"starts":1},{"api_id":4036378,"name":"Jordan Love","team":"GB","priority":3,"elo_value":102,"starts":1},{"api_id":12471,"name":"Chase Daniel","team":"DET","priority":2,"elo_value":33,"starts":1},{"api_id":16809,"name":"Garrett Gilbert","team":"DAL","priority":2,"elo_value":33,"starts":1},{"api_id":15948,"name":"Matt Barkley","team":"BUF","priority":2,"elo_value":86,"starts":1},{"api_id":3918298,"name":"Josh Allen","team":"BUF","priority":1,"elo_value":270,"starts":1},{"api_id":3924327,"name":"Drew Lock","team":"DEN","priority":1,"elo_value":115,"starts":1},{"api_id":2517017,"name":"Sean Mannion","team":"MIN","priority":2,"elo_value":60,"starts":1},{"api_id":3120590,"name":"Easton Stick","team":"LAC","priority":3,"elo_value":38,"starts":1},{"api_id":2330,"name":"Tom Brady","team":"TB","priority":1,"elo_value":213,"starts":1},{"api_id":12477,"name":"Brian Hoyer","team":"NE","priority":3,"elo_value":106,"starts":1},{"api_id":3059989,"name":"Nick Mullens","team":"SF","priority":2,"elo_value":97,"starts":1},{"api_id":2972236,"name":"Nathan Peterman","team":"OAK","priority":3,"elo_value":-3,"starts":1},{"api_id":4038524,"name":"Gardner Minshew","team":"JAX","priority":2,"elo_value":138,"starts":1},{"api_id":5536,"name":"Ben Roethlisberger","team":"PIT","priority":1,"elo_value":219,"starts":1},{"api_id":3042876,"name":"Ryan Finley","team":"CIN","priority":2,"elo_value":64,"starts":1},{"api_id":13994,"name":"Cam Newton","team":"NE","priority":1,"elo_value":138,"starts":1},{"api_id":15837,"name":"Mike Glennon","team":"JAX","priority":1,"elo_value":103,"starts":1},{"api_id":3917792,"name":"Daniel Jones","team":"NYG","priority":1,"elo_value":105,"starts":1},{"api_id":2979501,"name":"Nate Sudfeld","team":"PHI","priority":3,"elo_value":29,"starts":1},{"api_id":3139477,"name":"Patrick Mahomes","team":"KC","priority":1,"elo_value":254,"starts":1},{"api_id":2573079,"name":"Carson Wentz","team":"PHI","priority":2,"elo_value":81,"starts":1},{"api_id":3916387,"name":"Lamar Jackson","team":"BAL","priority":1,"elo_value":220,"starts":1},{"api_id":13987,"name":"Blaine Gabbert","team":"TB","priority":2,"elo_value":97,"starts":1},{"api_id":2468609,"name":"Taysom Hill","team":"NO","priority":2,"elo_value":68,"starts":1},{"api_id":14012,"name":"Andy Dalton","team":"DAL","priority":1,"elo_value":122,"starts":1},{"api_id":3122840,"name":"Deshaun Watson","team":"HOU","priority":1,"elo_value":249,"starts":1},{"api_id":3045169,"name":"Tim Boyle","team":"GB","priority":2,"elo_value":0,"starts":1},{"api_id":3039707,"name":"Mitchell Trubisky","team":"CHI","priority":1,"elo_value":168,"starts":1},{"api_id":16757,"name":"Derek Carr","team":"OAK","priority":1,"elo_value":184,"starts":1},{"api_id":11237,"name":"Matt Ryan","team":"ATL","priority":1,"elo_value":179,"starts":1},{"api_id":14875,"name":"Robert Griffin III","team":"BAL","priority":2,"elo_value":109,"starts":1},{"api_id":3609,"name":"Josh McCown","team":"HOU","priority":3,"elo_value":119,"starts":1},{"api_id":16810,"name":"AJ McCarron","team":"HOU","priority":2,"elo_value":60,"starts":1},{"api_id":2574630,"name":"Jeff Driskel","team":"DEN","priority":3,"elo_value":62,"starts":1},{"api_id":3912547,"name":"Sam Darnold","team":"NYJ","priority":1,"elo_value":83,"starts":1},{"api_id":11291,"name":"Chad Henne","team":"KC","priority":2,"elo_value":101,"starts":1},{"api_id":14881,"name":"Russell Wilson","team":"SEA","priority":1,"elo_value":187,"starts":1},{"api_id":8439,"name":"Aaron Rodgers","team":"GB","priority":1,"elo_value":269,"starts":1},{"api_id":14163,"name":"Tyrod Taylor","team":"LAC","priority":2,"elo_value":105,"starts":1},{"api_id":3044720,"name":"Joshua Dobbs","team":"PIT","priority":3,"elo_value":52,"starts":1},{"api_id":3116144,"name":"Clayton Thorson","team":"NYG","priority":3,"elo_value":38,"starts":1},{"api_id":2574511,"name":"Brandon Allen","team":"CIN","priority":1,"elo_value":43,"starts":1},{"api_id":2969939,"name":"Jameis Winston","team":"NO","priority":3,"elo_value":149,"starts":1},{"api_id":2580,"name":"Drew Brees","team":"NO","priority":1,"elo_value":198,"starts":1},{"api_id":3892775,"name":"Jarrett Stidham","team":"NE","priority":2,"elo_value":53,"starts":1},{"api_id":3046779,"name":"Jared Goff","team":"LAR","priority":1,"elo_value":158,"starts":1},{"api_id":3116407,"name":"Mason Rudolph","team":"PIT","priority":2,"elo_value":71,"starts":1},{"api_id":16728,"name":"Teddy Bridgewater","team":"CAR","priority":1,"elo_value":158,"starts":1},{"api_id":8664,"name":"Ryan Fitzpatrick","team":"MIA","priority":2,"elo_value":190,"starts":1},{"api_id":16760,"name":"Jimmy Garoppolo","team":"SF","priority":1,"elo_value":114,"starts":1},{"api_id":11252,"name":"Joe Flacco","team":"NYJ","priority":2,"elo_value":101,"starts":1},{"api_id":14877,"name":"Nick Foles","team":"CHI","priority":2,"elo_value":123,"starts":1},{"api_id":5615,"name":"Matt Schaub","team":"ATL","priority":2,"elo_value":147,"starts":1},{"api_id":5529,"name":"Philip Rivers","team":"IND","priority":1,"elo_value":176,"starts":1},{"api_id":3115252,"name":"Will Grier","team":"CAR","priority":3,"elo_value":34,"starts":1},{"api_id":3052587,"name":"Baker Mayfield","team":"CLE","priority":1,"elo_value":175,"starts":1},{"api_id":12483,"name":"Matthew Stafford","team":"DET","priority":1,"elo_value":162,"starts":1},{"api_id":2578570,"name":"Jacoby Brissett","team":"IND","priority":2,"elo_value":125,"starts":1},{"api_id":15864,"name":"Geno Smith","team":"SEA","priority":2,"elo_value":126,"starts":1},{"api_id":2577189,"name":"Brett Hundley","team":"ARI","priority":3,"elo_value":80,"starts":1},{"api_id":3917315,"name":"Kyler Murray","team":"ARI","priority":1,"elo_value":234,"starts":1},{"api_id":16724,"name":"Blake Bortles","team":"LAR","priority":3,"elo_value":124,"starts":1},{"api_id":3124092,"name":"John Wolford","team":"LAR","priority":2,"elo_value":30,"starts":1},{"api_id":3722362,"name":"Brett Rypien","team":"DEN","priority":2,"elo_value":6,"starts":1},{"api_id":2979520,"name":"C.J. Beathard","team":"SF","priority":3,"elo_value":110,"starts":1},{"api_id":3051308,"name":"P.J. Walker","team":"CAR","priority":2,"elo_value":6,"starts":1},{"api_id":14880,"name":"Kirk Cousins","team":"MIN","priority":1,"elo_value":200,"starts":1},{"api_id":16252,"name":"Tyler Bray","team":"CHI","priority":3,"elo_value":0,"starts":1},{"api_id":2577128,"name":"Kevin Hogan","team":"CIN","priority":3,"elo_value":27,"starts":1},{"api_id":2582424,"name":"Jake Rudock","team":"MIA","priority":3,"elo_value":27,"starts":1},{"api_id":8416,"name":"Alex Smith","team":"WSH","priority":1,"elo_value":106,"starts":1},{"api_id":2565969,"name":"Taylor Heinicke","team":"WSH","priority":2,"elo_value":31,"starts":1},{"api_id":14876,"name":"Ryan Tannehill","team":"TEN","priority":1,"elo_value":208,"starts":1},{"api_id":13199,"name":"Colt McCoy","team":"NYG","priority":2,"elo_value":105,"starts":1},{"api_id":3051381,"name":"Mike White","team":"NYJ","priority":3,"elo_value":36,"starts":1},{"api_id":16140,"name":"Ryan Griffin","team":"TB","priority":3,"elo_value":0,"starts":1},{"api_id":3042749,"name":"Logan Woodside","team":"TEN","priority":2,"elo_value":0,"starts":1},{"api_id":2576980,"name":"Marcus Mariota","team":"OAK","priority":2,"elo_value":112,"starts":1},{"api_id":15168,"name":"Case Keenum","team":"CLE","priority":2,"elo_value":121,"starts":1}],"urls":[{"url":"https://projects.fivethirtyeight.com/2019-nfl-predictions/games/"},{"url":"https://projects.fivethirtyeight.com/2019-nfl-predictions/quarterbacks/"}],"weekly_forecasts":{"last_updated":"2021-02-08T03:15:55.357Z","forecasts":[{"last_updated":"2021-02-08T03:15:55.357Z","week":21,"types":{"elo":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1489.28408148886,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-45,"points_allowed":475,"points_scored":430,"rating":1480.9541389918,"rating_current":1501.58293387543,"rating_top":1501.58293387543,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1545.81951528981,"losses":6,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIA","point_diff":66,"points_allowed":338,"points_scored":404,"rating":1565.3069259976,"rating_current":1529.56476805344,"rating_top":1529.56476805344,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":7,"division":"NFC East","elo":1442.35069440321,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"WSH","point_diff":6,"points_allowed":329,"points_scored":335,"rating":1446.254372256,"rating_current":1462.55219668102,"rating_top":1462.55219668102,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":7},{"conference":"NFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1474.24042563937,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-18,"points_allowed":414,"points_scored":396,"rating":1449.24244182054,"rating_current":1448.42351865719,"rating_top":1448.42351865719,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1333.46787365525,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-142,"points_allowed":519,"points_scored":377,"rating":1340.17818526442,"rating_current":1338.30937361944,"rating_top":1338.30937361944,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1365.67973851622,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-113,"points_allowed":424,"points_scored":311,"rating":1406.34228710035,"rating_current":1321.86958627469,"rating_top":1321.86958627469,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1320.12125032395,"losses":14,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-214,"points_allowed":457,"points_scored":243,"rating":1329.5312609204,"rating_current":1318.74719827639,"rating_top":1318.74719827639,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":2},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1422.04327672717,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-123,"points_allowed":446,"points_scored":323,"rating":1429.2512799948,"rating_current":1444.54210707793,"rating_top":1444.54210707793,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1656.25963657872,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"BAL","point_diff":165,"points_allowed":303,"points_scored":468,"rating":1650.44204382772,"rating_current":1647.72426051604,"rating_top":1647.72426051604,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1385.60162888735,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYG","point_diff":-77,"points_allowed":357,"points_scored":280,"rating":1411.23980300145,"rating_current":1402.24442224205,"rating_top":1402.24442224205,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1577.59582582917,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"TEN","point_diff":52,"points_allowed":439,"points_scored":491,"rating":1554.40029526697,"rating_current":1562.91211219192,"rating_top":1562.91211219192,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":13,"division":"NFC South","elo":1669.93904703842,"losses":4,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"NO","point_diff":145,"points_allowed":337,"points_scored":482,"rating":1700.9462124035,"rating_current":1688.37380654898,"rating_top":1688.37380654898,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1426.1363540047,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DAL","point_diff":-78,"points_allowed":473,"points_scored":395,"rating":1489.01375419094,"rating_current":1428.11865138264,"rating_top":1428.11865138264,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1498.99619364797,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-27,"points_allowed":353,"points_scored":326,"rating":1502.63501981397,"rating_current":1496.79800532558,"rating_top":1496.79800532558,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":15,"division":"AFC East","elo":1698.50579108508,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"BUF","point_diff":126,"points_allowed":375,"points_scored":501,"rating":1681.28984002814,"rating_current":1714.43392006133,"rating_top":1714.43392006133,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":13},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"NFC West","elo":1596.12670156914,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"SEA","point_diff":88,"points_allowed":371,"points_scored":459,"rating":1577.3908463791,"rating_current":1566.40342199745,"rating_top":1566.40342199745,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1402.308977589,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-52,"points_allowed":402,"points_scored":350,"rating":1419.72757098026,"rating_current":1423.98849474104,"rating_top":1423.98849474104,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":15,"division":"NFC South","elo":1731.85389480698,"losses":5,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":1,"name":"TB","point_diff":137,"points_allowed":355,"points_scored":492,"rating":1718.15494076863,"rating_current":1733.82388819214,"rating_top":1733.82388819214,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":1,"wins":11},{"conference":"AFC","current_losses":15,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1256.0353449129,"losses":15,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-186,"points_allowed":492,"points_scored":306,"rating":1254.97945067301,"rating_current":1243.72051464526,"rating_top":1243.72051464526,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":1},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1457.19652059429,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-44,"points_allowed":478,"points_scored":434,"rating":1466.64250473435,"rating_current":1464.31681310325,"rating_top":1464.31681310325,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1396.66331314839,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-80,"points_allowed":464,"points_scored":384,"rating":1371.35049179736,"rating_current":1391.28799137949,"rating_top":1391.28799137949,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":14,"division":"NFC North","elo":1691.50614619269,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"GB","point_diff":140,"points_allowed":369,"points_scored":509,"rating":1665.87722239868,"rating_current":1692.26816315904,"rating_top":1692.26816315904,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":13},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1491.75077003489,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"CHI","point_diff":2,"points_allowed":370,"points_scored":372,"rating":1490.3837981546,"rating_current":1509.55809315092,"rating_top":1509.55809315092,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":16,"division":"AFC West","elo":1712.53668052484,"losses":2,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":1,"name":"KC","point_diff":111,"points_allowed":362,"points_scored":473,"rating":1709.06629000823,"rating_current":1707.74205462812,"rating_top":1707.74205462812,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":14},{"conference":"NFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1387.19895791317,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-84,"points_allowed":418,"points_scored":334,"rating":1393.13013780647,"rating_current":1383.80248541399,"rating_top":1383.80248541399,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1537.13048634864,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"PIT","point_diff":104,"points_allowed":312,"points_scored":416,"rating":1546.42891051381,"rating_current":1561.91141990618,"rating_top":1561.91141990618,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1545.04589365469,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"CLE","point_diff":-11,"points_allowed":419,"points_scored":408,"rating":1562.12912487295,"rating_current":1579.06026473641,"rating_top":1579.06026473641,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1492.91800231501,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-42,"points_allowed":426,"points_scored":384,"rating":1472.71903703904,"rating_current":1493.74370986235,"rating_top":1493.74370986235,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1589.7351256235,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"IND","point_diff":89,"points_allowed":362,"points_scored":451,"rating":1587.53183593543,"rating_current":1595.9072702007,"rating_top":1595.9072702007,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1477.15543352574,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ARI","point_diff":43,"points_allowed":367,"points_scored":410,"rating":1443.44720210188,"rating_current":1460.72686536106,"rating_top":1460.72686536106,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1483.49892643598,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14,"points_allowed":390,"points_scored":376,"rating":1503.27252157576,"rating_current":1491.60895610836,"rating_top":1491.60895610836,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":11,"division":"NFC West","elo":1605.10140939012,"losses":6,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"LAR","point_diff":76,"points_allowed":296,"points_scored":372,"rating":1619.07993338315,"rating_current":1621.34366947416,"rating_top":1621.34366947416,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10}],"rating":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1489.28408148886,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-45,"points_allowed":475,"points_scored":430,"rating":1480.9541389918,"rating_current":1501.58293387543,"rating_top":1501.58293387543,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1545.81951528981,"losses":6,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIA","point_diff":66,"points_allowed":338,"points_scored":404,"rating":1565.3069259976,"rating_current":1529.56476805344,"rating_top":1529.56476805344,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":7,"division":"NFC East","elo":1442.35069440321,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"WSH","point_diff":6,"points_allowed":329,"points_scored":335,"rating":1446.254372256,"rating_current":1462.55219668102,"rating_top":1462.55219668102,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":7},{"conference":"NFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1474.24042563937,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-18,"points_allowed":414,"points_scored":396,"rating":1449.24244182054,"rating_current":1448.42351865719,"rating_top":1448.42351865719,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1333.46787365525,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-142,"points_allowed":519,"points_scored":377,"rating":1340.17818526442,"rating_current":1338.30937361944,"rating_top":1338.30937361944,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1365.67973851622,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-113,"points_allowed":424,"points_scored":311,"rating":1406.34228710035,"rating_current":1321.86958627469,"rating_top":1321.86958627469,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1320.12125032395,"losses":14,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-214,"points_allowed":457,"points_scored":243,"rating":1329.5312609204,"rating_current":1318.74719827639,"rating_top":1318.74719827639,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":2},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1422.04327672717,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-123,"points_allowed":446,"points_scored":323,"rating":1429.2512799948,"rating_current":1444.54210707793,"rating_top":1444.54210707793,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1656.25963657872,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"BAL","point_diff":165,"points_allowed":303,"points_scored":468,"rating":1650.44204382772,"rating_current":1647.72426051604,"rating_top":1647.72426051604,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1385.60162888735,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYG","point_diff":-77,"points_allowed":357,"points_scored":280,"rating":1411.23980300145,"rating_current":1402.24442224205,"rating_top":1402.24442224205,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1577.59582582917,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"TEN","point_diff":52,"points_allowed":439,"points_scored":491,"rating":1554.40029526697,"rating_current":1562.91211219192,"rating_top":1562.91211219192,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":13,"division":"NFC South","elo":1669.93904703842,"losses":4,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"NO","point_diff":145,"points_allowed":337,"points_scored":482,"rating":1700.9462124035,"rating_current":1688.37380654898,"rating_top":1688.37380654898,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1426.1363540047,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DAL","point_diff":-78,"points_allowed":473,"points_scored":395,"rating":1489.01375419094,"rating_current":1428.11865138264,"rating_top":1428.11865138264,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1498.99619364797,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-27,"points_allowed":353,"points_scored":326,"rating":1502.63501981397,"rating_current":1496.79800532558,"rating_top":1496.79800532558,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":15,"division":"AFC East","elo":1698.50579108508,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"BUF","point_diff":126,"points_allowed":375,"points_scored":501,"rating":1681.28984002814,"rating_current":1714.43392006133,"rating_top":1714.43392006133,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":13},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"NFC West","elo":1596.12670156914,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"SEA","point_diff":88,"points_allowed":371,"points_scored":459,"rating":1577.3908463791,"rating_current":1566.40342199745,"rating_top":1566.40342199745,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1402.308977589,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-52,"points_allowed":402,"points_scored":350,"rating":1419.72757098026,"rating_current":1423.98849474104,"rating_top":1423.98849474104,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":15,"division":"NFC South","elo":1731.85389480698,"losses":5,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":1,"name":"TB","point_diff":137,"points_allowed":355,"points_scored":492,"rating":1718.15494076863,"rating_current":1733.82388819214,"rating_top":1733.82388819214,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":1,"wins":11},{"conference":"AFC","current_losses":15,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1256.0353449129,"losses":15,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-186,"points_allowed":492,"points_scored":306,"rating":1254.97945067301,"rating_current":1243.72051464526,"rating_top":1243.72051464526,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":1},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1457.19652059429,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-44,"points_allowed":478,"points_scored":434,"rating":1466.64250473435,"rating_current":1464.31681310325,"rating_top":1464.31681310325,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1396.66331314839,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-80,"points_allowed":464,"points_scored":384,"rating":1371.35049179736,"rating_current":1391.28799137949,"rating_top":1391.28799137949,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":14,"division":"NFC North","elo":1691.50614619269,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"GB","point_diff":140,"points_allowed":369,"points_scored":509,"rating":1665.87722239868,"rating_current":1692.26816315904,"rating_top":1692.26816315904,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":13},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1491.75077003489,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"CHI","point_diff":2,"points_allowed":370,"points_scored":372,"rating":1490.3837981546,"rating_current":1509.55809315092,"rating_top":1509.55809315092,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":16,"division":"AFC West","elo":1712.53668052484,"losses":2,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":1,"name":"KC","point_diff":111,"points_allowed":362,"points_scored":473,"rating":1709.06629000823,"rating_current":1707.74205462812,"rating_top":1707.74205462812,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":14},{"conference":"NFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1387.19895791317,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-84,"points_allowed":418,"points_scored":334,"rating":1393.13013780647,"rating_current":1383.80248541399,"rating_top":1383.80248541399,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1537.13048634864,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"PIT","point_diff":104,"points_allowed":312,"points_scored":416,"rating":1546.42891051381,"rating_current":1561.91141990618,"rating_top":1561.91141990618,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1545.04589365469,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"CLE","point_diff":-11,"points_allowed":419,"points_scored":408,"rating":1562.12912487295,"rating_current":1579.06026473641,"rating_top":1579.06026473641,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1492.91800231501,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-42,"points_allowed":426,"points_scored":384,"rating":1472.71903703904,"rating_current":1493.74370986235,"rating_top":1493.74370986235,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1589.7351256235,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"IND","point_diff":89,"points_allowed":362,"points_scored":451,"rating":1587.53183593543,"rating_current":1595.9072702007,"rating_top":1595.9072702007,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1477.15543352574,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ARI","point_diff":43,"points_allowed":367,"points_scored":410,"rating":1443.44720210188,"rating_current":1460.72686536106,"rating_top":1460.72686536106,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1483.49892643598,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14,"points_allowed":390,"points_scored":376,"rating":1503.27252157576,"rating_current":1491.60895610836,"rating_top":1491.60895610836,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":11,"division":"NFC West","elo":1605.10140939012,"losses":6,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"LAR","point_diff":76,"points_allowed":296,"points_scored":372,"rating":1619.07993338315,"rating_current":1621.34366947416,"rating_top":1621.34366947416,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10}]}},{"last_updated":"2021-01-25T03:10:04.809Z","week":20,"types":{"elo":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1489.28408148886,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-45,"points_allowed":475,"points_scored":430,"rating":1480.9541389918,"rating_current":1501.58293387543,"rating_top":1501.58293387543,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1545.81951528981,"losses":6,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIA","point_diff":66,"points_allowed":338,"points_scored":404,"rating":1565.3069259976,"rating_current":1529.56476805344,"rating_top":1529.56476805344,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":7,"division":"NFC East","elo":1442.35069440321,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"WSH","point_diff":6,"points_allowed":329,"points_scored":335,"rating":1446.254372256,"rating_current":1462.55219668102,"rating_top":1462.55219668102,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":7},{"conference":"NFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1474.24042563937,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-18,"points_allowed":414,"points_scored":396,"rating":1449.24244182054,"rating_current":1448.42351865719,"rating_top":1448.42351865719,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1333.46787365525,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-142,"points_allowed":519,"points_scored":377,"rating":1340.17818526442,"rating_current":1338.30937361944,"rating_top":1338.30937361944,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1365.67973851622,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-113,"points_allowed":424,"points_scored":311,"rating":1406.34228710035,"rating_current":1321.86958627469,"rating_top":1321.86958627469,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1320.12125032395,"losses":14,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-214,"points_allowed":457,"points_scored":243,"rating":1329.5312609204,"rating_current":1318.74719827639,"rating_top":1318.74719827639,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":2},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1422.04327672717,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-123,"points_allowed":446,"points_scored":323,"rating":1429.2512799948,"rating_current":1444.54210707793,"rating_top":1444.54210707793,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1656.25963657872,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"BAL","point_diff":165,"points_allowed":303,"points_scored":468,"rating":1650.44204382772,"rating_current":1647.72426051604,"rating_top":1647.72426051604,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1385.60162888735,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYG","point_diff":-77,"points_allowed":357,"points_scored":280,"rating":1411.23980300145,"rating_current":1402.24442224205,"rating_top":1402.24442224205,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1577.59582582917,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"TEN","point_diff":52,"points_allowed":439,"points_scored":491,"rating":1554.40029526697,"rating_current":1562.91211219192,"rating_top":1562.91211219192,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":13,"division":"NFC South","elo":1669.93904703842,"losses":4,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"NO","point_diff":145,"points_allowed":337,"points_scored":482,"rating":1700.9462124035,"rating_current":1688.37380654898,"rating_top":1688.37380654898,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1426.1363540047,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DAL","point_diff":-78,"points_allowed":473,"points_scored":395,"rating":1489.01375419094,"rating_current":1428.11865138264,"rating_top":1428.11865138264,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1498.99619364797,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-27,"points_allowed":353,"points_scored":326,"rating":1502.63501981397,"rating_current":1496.79800532558,"rating_top":1496.79800532558,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":15,"division":"AFC East","elo":1698.50579108508,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"BUF","point_diff":126,"points_allowed":375,"points_scored":501,"rating":1681.28984002814,"rating_current":1714.43392006133,"rating_top":1714.43392006133,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":13},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"NFC West","elo":1596.12670156914,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"SEA","point_diff":88,"points_allowed":371,"points_scored":459,"rating":1577.3908463791,"rating_current":1566.40342199745,"rating_top":1566.40342199745,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1402.308977589,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-52,"points_allowed":402,"points_scored":350,"rating":1419.72757098026,"rating_current":1423.98849474104,"rating_top":1423.98849474104,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":14,"division":"NFC South","elo":1703.30329600544,"losses":5,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":1,"name":"TB","point_diff":137,"points_allowed":355,"points_scored":492,"rating":1684.31905834374,"rating_current":1699.90199105484,"rating_top":1699.90199105484,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.53734,"wins":11},{"conference":"AFC","current_losses":15,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1256.0353449129,"losses":15,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-186,"points_allowed":492,"points_scored":306,"rating":1254.97945067301,"rating_current":1243.72051464526,"rating_top":1243.72051464526,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":1},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1457.19652059429,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-44,"points_allowed":478,"points_scored":434,"rating":1466.64250473435,"rating_current":1464.31681310325,"rating_top":1464.31681310325,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1396.66331314839,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-80,"points_allowed":464,"points_scored":384,"rating":1371.35049179736,"rating_current":1391.28799137949,"rating_top":1391.28799137949,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":14,"division":"NFC North","elo":1691.50614619269,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"GB","point_diff":140,"points_allowed":369,"points_scored":509,"rating":1665.87722239868,"rating_current":1692.26816315904,"rating_top":1692.26816315904,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":13},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1491.75077003489,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"CHI","point_diff":2,"points_allowed":370,"points_scored":372,"rating":1490.3837981546,"rating_current":1509.55809315092,"rating_top":1509.55809315092,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":16,"division":"AFC West","elo":1741.08727932557,"losses":2,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":1,"name":"KC","point_diff":111,"points_allowed":362,"points_scored":473,"rating":1742.90217243309,"rating_current":1756.61908821765,"rating_top":1756.61908821765,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.46266,"wins":14},{"conference":"NFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1387.19895791317,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-84,"points_allowed":418,"points_scored":334,"rating":1393.13013780647,"rating_current":1383.80248541399,"rating_top":1383.80248541399,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1537.13048634864,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"PIT","point_diff":104,"points_allowed":312,"points_scored":416,"rating":1546.42891051381,"rating_current":1561.91141990618,"rating_top":1561.91141990618,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1545.04589365469,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"CLE","point_diff":-11,"points_allowed":419,"points_scored":408,"rating":1562.12912487295,"rating_current":1579.06026473641,"rating_top":1579.06026473641,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1492.91800231501,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-42,"points_allowed":426,"points_scored":384,"rating":1472.71903703904,"rating_current":1493.74370986235,"rating_top":1493.74370986235,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1589.7351256235,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"IND","point_diff":89,"points_allowed":362,"points_scored":451,"rating":1587.53183593543,"rating_current":1595.9072702007,"rating_top":1595.9072702007,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1477.15543352574,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ARI","point_diff":43,"points_allowed":367,"points_scored":410,"rating":1443.44720210188,"rating_current":1460.72686536106,"rating_top":1460.72686536106,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1483.49892643598,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14,"points_allowed":390,"points_scored":376,"rating":1503.27252157576,"rating_current":1491.60895610836,"rating_top":1491.60895610836,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":11,"division":"NFC West","elo":1605.10140939012,"losses":6,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"LAR","point_diff":76,"points_allowed":296,"points_scored":372,"rating":1619.07993338315,"rating_current":1621.34366947416,"rating_top":1621.34366947416,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10}],"rating":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1489.28408148886,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-45,"points_allowed":475,"points_scored":430,"rating":1480.9541389918,"rating_current":1501.58293387543,"rating_top":1501.58293387543,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1545.81951528981,"losses":6,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIA","point_diff":66,"points_allowed":338,"points_scored":404,"rating":1565.3069259976,"rating_current":1529.56476805344,"rating_top":1529.56476805344,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":7,"division":"NFC East","elo":1442.35069440321,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"WSH","point_diff":6,"points_allowed":329,"points_scored":335,"rating":1446.254372256,"rating_current":1462.55219668102,"rating_top":1462.55219668102,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":7},{"conference":"NFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1474.24042563937,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-18,"points_allowed":414,"points_scored":396,"rating":1449.24244182054,"rating_current":1448.42351865719,"rating_top":1448.42351865719,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1333.46787365525,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-142,"points_allowed":519,"points_scored":377,"rating":1340.17818526442,"rating_current":1338.30937361944,"rating_top":1338.30937361944,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1365.67973851622,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-113,"points_allowed":424,"points_scored":311,"rating":1406.34228710035,"rating_current":1321.86958627469,"rating_top":1321.86958627469,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1320.12125032395,"losses":14,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-214,"points_allowed":457,"points_scored":243,"rating":1329.5312609204,"rating_current":1318.74719827639,"rating_top":1318.74719827639,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":2},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1422.04327672717,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-123,"points_allowed":446,"points_scored":323,"rating":1429.2512799948,"rating_current":1444.54210707793,"rating_top":1444.54210707793,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1656.25963657872,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"BAL","point_diff":165,"points_allowed":303,"points_scored":468,"rating":1650.44204382772,"rating_current":1647.72426051604,"rating_top":1647.72426051604,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1385.60162888735,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYG","point_diff":-77,"points_allowed":357,"points_scored":280,"rating":1411.23980300145,"rating_current":1402.24442224205,"rating_top":1402.24442224205,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1577.59582582917,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"TEN","point_diff":52,"points_allowed":439,"points_scored":491,"rating":1554.40029526697,"rating_current":1562.91211219192,"rating_top":1562.91211219192,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":13,"division":"NFC South","elo":1669.93904703842,"losses":4,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"NO","point_diff":145,"points_allowed":337,"points_scored":482,"rating":1700.9462124035,"rating_current":1688.37380654898,"rating_top":1688.37380654898,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1426.1363540047,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DAL","point_diff":-78,"points_allowed":473,"points_scored":395,"rating":1489.01375419094,"rating_current":1428.11865138264,"rating_top":1428.11865138264,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1498.99619364797,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-27,"points_allowed":353,"points_scored":326,"rating":1502.63501981397,"rating_current":1496.79800532558,"rating_top":1496.79800532558,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":15,"division":"AFC East","elo":1698.50579108508,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"BUF","point_diff":126,"points_allowed":375,"points_scored":501,"rating":1681.28984002814,"rating_current":1714.43392006133,"rating_top":1714.43392006133,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":13},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"NFC West","elo":1596.12670156914,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"SEA","point_diff":88,"points_allowed":371,"points_scored":459,"rating":1577.3908463791,"rating_current":1566.40342199745,"rating_top":1566.40342199745,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1402.308977589,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-52,"points_allowed":402,"points_scored":350,"rating":1419.72757098026,"rating_current":1423.98849474104,"rating_top":1423.98849474104,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":14,"division":"NFC South","elo":1703.30329600544,"losses":5,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":1,"name":"TB","point_diff":137,"points_allowed":355,"points_scored":492,"rating":1684.31905834374,"rating_current":1699.90199105484,"rating_top":1699.90199105484,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.465298,"wins":11},{"conference":"AFC","current_losses":15,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1256.0353449129,"losses":15,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-186,"points_allowed":492,"points_scored":306,"rating":1254.97945067301,"rating_current":1243.72051464526,"rating_top":1243.72051464526,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":1},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1457.19652059429,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-44,"points_allowed":478,"points_scored":434,"rating":1466.64250473435,"rating_current":1464.31681310325,"rating_top":1464.31681310325,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1396.66331314839,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-80,"points_allowed":464,"points_scored":384,"rating":1371.35049179736,"rating_current":1391.28799137949,"rating_top":1391.28799137949,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":14,"division":"NFC North","elo":1691.50614619269,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"GB","point_diff":140,"points_allowed":369,"points_scored":509,"rating":1665.87722239868,"rating_current":1692.26816315904,"rating_top":1692.26816315904,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":13},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1491.75077003489,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"CHI","point_diff":2,"points_allowed":370,"points_scored":372,"rating":1490.3837981546,"rating_current":1509.55809315092,"rating_top":1509.55809315092,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":16,"division":"AFC West","elo":1741.08727932557,"losses":2,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":1,"name":"KC","point_diff":111,"points_allowed":362,"points_scored":473,"rating":1742.90217243309,"rating_current":1756.61908821765,"rating_top":1756.61908821765,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.534702,"wins":14},{"conference":"NFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1387.19895791317,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-84,"points_allowed":418,"points_scored":334,"rating":1393.13013780647,"rating_current":1383.80248541399,"rating_top":1383.80248541399,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1537.13048634864,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"PIT","point_diff":104,"points_allowed":312,"points_scored":416,"rating":1546.42891051381,"rating_current":1561.91141990618,"rating_top":1561.91141990618,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1545.04589365469,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"CLE","point_diff":-11,"points_allowed":419,"points_scored":408,"rating":1562.12912487295,"rating_current":1579.06026473641,"rating_top":1579.06026473641,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1492.91800231501,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-42,"points_allowed":426,"points_scored":384,"rating":1472.71903703904,"rating_current":1493.74370986235,"rating_top":1493.74370986235,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1589.7351256235,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"IND","point_diff":89,"points_allowed":362,"points_scored":451,"rating":1587.53183593543,"rating_current":1595.9072702007,"rating_top":1595.9072702007,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1477.15543352574,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ARI","point_diff":43,"points_allowed":367,"points_scored":410,"rating":1443.44720210188,"rating_current":1460.72686536106,"rating_top":1460.72686536106,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1483.49892643598,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14,"points_allowed":390,"points_scored":376,"rating":1503.27252157576,"rating_current":1491.60895610836,"rating_top":1491.60895610836,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":11,"division":"NFC West","elo":1605.10140939012,"losses":6,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"LAR","point_diff":76,"points_allowed":296,"points_scored":372,"rating":1619.07993338315,"rating_current":1621.34366947416,"rating_top":1621.34366947416,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10}]}},{"last_updated":"2021-01-22T19:28:01.278Z","week":19,"types":{"elo":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1489.28408148886,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-45,"points_allowed":475,"points_scored":430,"rating":1480.9541389918,"rating_current":1501.58293387543,"rating_top":1501.58293387543,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1545.81951528981,"losses":6,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIA","point_diff":66,"points_allowed":338,"points_scored":404,"rating":1565.3069259976,"rating_current":1529.56476805344,"rating_top":1529.56476805344,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":7,"division":"NFC East","elo":1442.35069440321,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"WSH","point_diff":6,"points_allowed":329,"points_scored":335,"rating":1446.254372256,"rating_current":1462.55219668102,"rating_top":1462.55219668102,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":7},{"conference":"NFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1474.24042563937,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-18,"points_allowed":414,"points_scored":396,"rating":1449.24244182054,"rating_current":1448.42351865719,"rating_top":1448.42351865719,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1333.46787365525,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-142,"points_allowed":519,"points_scored":377,"rating":1340.17818526442,"rating_current":1338.30937361944,"rating_top":1338.30937361944,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1365.67973851622,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-113,"points_allowed":424,"points_scored":311,"rating":1406.34228710035,"rating_current":1321.86958627469,"rating_top":1321.86958627469,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1320.12125032395,"losses":14,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-214,"points_allowed":457,"points_scored":243,"rating":1329.5312609204,"rating_current":1318.74719827639,"rating_top":1318.74719827639,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":2},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1422.04327672717,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-123,"points_allowed":446,"points_scored":323,"rating":1429.2512799948,"rating_current":1444.54210707793,"rating_top":1444.54210707793,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1656.25963657872,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"BAL","point_diff":165,"points_allowed":303,"points_scored":468,"rating":1650.44204382772,"rating_current":1647.72426051604,"rating_top":1647.72426051604,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1385.60162888735,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYG","point_diff":-77,"points_allowed":357,"points_scored":280,"rating":1411.23980300145,"rating_current":1402.24442224205,"rating_top":1402.24442224205,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1577.59582582917,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"TEN","point_diff":52,"points_allowed":439,"points_scored":491,"rating":1554.40029526697,"rating_current":1562.91211219192,"rating_top":1562.91211219192,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":13,"division":"NFC South","elo":1669.93904703842,"losses":4,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"NO","point_diff":145,"points_allowed":337,"points_scored":482,"rating":1700.9462124035,"rating_current":1688.37380654898,"rating_top":1688.37380654898,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1426.1363540047,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DAL","point_diff":-78,"points_allowed":473,"points_scored":395,"rating":1489.01375419094,"rating_current":1428.11865138264,"rating_top":1428.11865138264,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1498.99619364797,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-27,"points_allowed":353,"points_scored":326,"rating":1502.63501981397,"rating_current":1496.79800532558,"rating_top":1496.79800532558,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":15,"division":"AFC East","elo":1719.97414924994,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.408564,"name":"BUF","point_diff":126,"points_allowed":375,"points_scored":501,"rating":1706.1597657056,"rating_current":1742.70746106124,"rating_top":1742.70746106124,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.20483,"wins":13},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"NFC West","elo":1596.12670156914,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"SEA","point_diff":88,"points_allowed":371,"points_scored":459,"rating":1577.3908463791,"rating_current":1566.40342199745,"rating_top":1566.40342199745,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1402.308977589,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-52,"points_allowed":402,"points_scored":350,"rating":1419.72757098026,"rating_current":1423.98849474104,"rating_top":1423.98849474104,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":13,"division":"NFC South","elo":1679.18625484452,"losses":5,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.358306,"name":"TB","point_diff":137,"points_allowed":355,"points_scored":492,"rating":1660.78948910757,"rating_current":1682.49092554121,"rating_top":1682.49092554121,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.194238,"wins":11},{"conference":"AFC","current_losses":15,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1256.0353449129,"losses":15,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-186,"points_allowed":492,"points_scored":306,"rating":1254.97945067301,"rating_current":1243.72051464526,"rating_top":1243.72051464526,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":1},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1457.19652059429,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-44,"points_allowed":478,"points_scored":434,"rating":1466.64250473435,"rating_current":1464.31681310325,"rating_top":1464.31681310325,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1396.66331314839,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-80,"points_allowed":464,"points_scored":384,"rating":1371.35049179736,"rating_current":1391.28799137949,"rating_top":1391.28799137949,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":14,"division":"NFC North","elo":1715.62318735364,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.641694,"name":"GB","point_diff":140,"points_allowed":369,"points_scored":509,"rating":1689.40679163486,"rating_current":1721.30043212865,"rating_top":1721.30043212865,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.311392,"wins":13},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1491.75077003489,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"CHI","point_diff":2,"points_allowed":370,"points_scored":372,"rating":1490.3837981546,"rating_current":1509.55809315092,"rating_top":1509.55809315092,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":15,"division":"AFC West","elo":1719.61892116059,"losses":2,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.591436,"name":"KC","point_diff":111,"points_allowed":362,"points_scored":473,"rating":1718.03224675565,"rating_current":1726.94455436038,"rating_top":1726.94455436038,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.28954,"wins":14},{"conference":"NFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1387.19895791317,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-84,"points_allowed":418,"points_scored":334,"rating":1393.13013780647,"rating_current":1383.80248541399,"rating_top":1383.80248541399,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1537.13048634864,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"PIT","point_diff":104,"points_allowed":312,"points_scored":416,"rating":1546.42891051381,"rating_current":1561.91141990618,"rating_top":1561.91141990618,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1545.04589365469,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"CLE","point_diff":-11,"points_allowed":419,"points_scored":408,"rating":1562.12912487295,"rating_current":1579.06026473641,"rating_top":1579.06026473641,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1492.91800231501,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-42,"points_allowed":426,"points_scored":384,"rating":1472.71903703904,"rating_current":1493.74370986235,"rating_top":1493.74370986235,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1589.7351256235,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"IND","point_diff":89,"points_allowed":362,"points_scored":451,"rating":1587.53183593543,"rating_current":1595.9072702007,"rating_top":1595.9072702007,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1477.15543352574,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ARI","point_diff":43,"points_allowed":367,"points_scored":410,"rating":1443.44720210188,"rating_current":1460.72686536106,"rating_top":1460.72686536106,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1483.49892643598,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14,"points_allowed":390,"points_scored":376,"rating":1503.27252157576,"rating_current":1491.60895610836,"rating_top":1491.60895610836,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":11,"division":"NFC West","elo":1605.10140939012,"losses":6,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"LAR","point_diff":76,"points_allowed":296,"points_scored":372,"rating":1619.07993338315,"rating_current":1621.34366947416,"rating_top":1621.34366947416,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10}],"rating":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1489.28408148886,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-45,"points_allowed":475,"points_scored":430,"rating":1480.9541389918,"rating_current":1501.58293387543,"rating_top":1501.58293387543,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1545.81951528981,"losses":6,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIA","point_diff":66,"points_allowed":338,"points_scored":404,"rating":1565.3069259976,"rating_current":1529.56476805344,"rating_top":1529.56476805344,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":7,"division":"NFC East","elo":1442.35069440321,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"WSH","point_diff":6,"points_allowed":329,"points_scored":335,"rating":1446.254372256,"rating_current":1462.55219668102,"rating_top":1462.55219668102,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":7},{"conference":"NFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1474.24042563937,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-18,"points_allowed":414,"points_scored":396,"rating":1449.24244182054,"rating_current":1448.42351865719,"rating_top":1448.42351865719,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1333.46787365525,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-142,"points_allowed":519,"points_scored":377,"rating":1340.17818526442,"rating_current":1338.30937361944,"rating_top":1338.30937361944,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1365.67973851622,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-113,"points_allowed":424,"points_scored":311,"rating":1406.34228710035,"rating_current":1321.86958627469,"rating_top":1321.86958627469,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1320.12125032395,"losses":14,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-214,"points_allowed":457,"points_scored":243,"rating":1329.5312609204,"rating_current":1318.74719827639,"rating_top":1318.74719827639,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":2},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1422.04327672717,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-123,"points_allowed":446,"points_scored":323,"rating":1429.2512799948,"rating_current":1444.54210707793,"rating_top":1444.54210707793,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1656.25963657872,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"BAL","point_diff":165,"points_allowed":303,"points_scored":468,"rating":1650.44204382772,"rating_current":1647.72426051604,"rating_top":1647.72426051604,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1385.60162888735,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYG","point_diff":-77,"points_allowed":357,"points_scored":280,"rating":1411.23980300145,"rating_current":1402.24442224205,"rating_top":1402.24442224205,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1577.59582582917,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"TEN","point_diff":52,"points_allowed":439,"points_scored":491,"rating":1554.40029526697,"rating_current":1562.91211219192,"rating_top":1562.91211219192,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":13,"division":"NFC South","elo":1669.93904703842,"losses":4,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"NO","point_diff":145,"points_allowed":337,"points_scored":482,"rating":1700.9462124035,"rating_current":1688.37380654898,"rating_top":1688.37380654898,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1426.1363540047,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DAL","point_diff":-78,"points_allowed":473,"points_scored":395,"rating":1489.01375419094,"rating_current":1428.11865138264,"rating_top":1428.11865138264,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1498.99619364797,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-27,"points_allowed":353,"points_scored":326,"rating":1502.63501981397,"rating_current":1496.79800532558,"rating_top":1496.79800532558,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":15,"division":"AFC East","elo":1719.97414924994,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.464832,"name":"BUF","point_diff":126,"points_allowed":375,"points_scored":501,"rating":1706.1597657056,"rating_current":1742.70746106124,"rating_top":1742.70746106124,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.252324,"wins":13},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"NFC West","elo":1596.12670156914,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"SEA","point_diff":88,"points_allowed":371,"points_scored":459,"rating":1577.3908463791,"rating_current":1566.40342199745,"rating_top":1566.40342199745,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1402.308977589,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-52,"points_allowed":402,"points_scored":350,"rating":1419.72757098026,"rating_current":1423.98849474104,"rating_top":1423.98849474104,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":13,"division":"NFC South","elo":1679.18625484452,"losses":5,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.37258,"name":"TB","point_diff":137,"points_allowed":355,"points_scored":492,"rating":1660.78948910757,"rating_current":1682.49092554121,"rating_top":1682.49092554121,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.179848,"wins":11},{"conference":"AFC","current_losses":15,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1256.0353449129,"losses":15,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-186,"points_allowed":492,"points_scored":306,"rating":1254.97945067301,"rating_current":1243.72051464526,"rating_top":1243.72051464526,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":1},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1457.19652059429,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-44,"points_allowed":478,"points_scored":434,"rating":1466.64250473435,"rating_current":1464.31681310325,"rating_top":1464.31681310325,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1396.66331314839,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-80,"points_allowed":464,"points_scored":384,"rating":1371.35049179736,"rating_current":1391.28799137949,"rating_top":1391.28799137949,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":14,"division":"NFC North","elo":1715.62318735364,"losses":3,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.62742,"name":"GB","point_diff":140,"points_allowed":369,"points_scored":509,"rating":1689.40679163486,"rating_current":1721.30043212865,"rating_top":1721.30043212865,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.293444,"wins":13},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1491.75077003489,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"CHI","point_diff":2,"points_allowed":370,"points_scored":372,"rating":1490.3837981546,"rating_current":1509.55809315092,"rating_top":1509.55809315092,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":15,"division":"AFC West","elo":1719.61892116059,"losses":2,"make_conference_champ":1,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.535168,"name":"KC","point_diff":111,"points_allowed":362,"points_scored":473,"rating":1718.03224675565,"rating_current":1726.94455436038,"rating_top":1726.94455436038,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.274384,"wins":14},{"conference":"NFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1387.19895791317,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-84,"points_allowed":418,"points_scored":334,"rating":1393.13013780647,"rating_current":1383.80248541399,"rating_top":1383.80248541399,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1537.13048634864,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"PIT","point_diff":104,"points_allowed":312,"points_scored":416,"rating":1546.42891051381,"rating_current":1561.91141990618,"rating_top":1561.91141990618,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1545.04589365469,"losses":5,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"CLE","point_diff":-11,"points_allowed":419,"points_scored":408,"rating":1562.12912487295,"rating_current":1579.06026473641,"rating_top":1579.06026473641,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1492.91800231501,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-42,"points_allowed":426,"points_scored":384,"rating":1472.71903703904,"rating_current":1493.74370986235,"rating_top":1493.74370986235,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1589.7351256235,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"IND","point_diff":89,"points_allowed":362,"points_scored":451,"rating":1587.53183593543,"rating_current":1595.9072702007,"rating_top":1595.9072702007,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1477.15543352574,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ARI","point_diff":43,"points_allowed":367,"points_scored":410,"rating":1443.44720210188,"rating_current":1460.72686536106,"rating_top":1460.72686536106,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1483.49892643598,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14,"points_allowed":390,"points_scored":376,"rating":1503.27252157576,"rating_current":1491.60895610836,"rating_top":1491.60895610836,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":11,"division":"NFC West","elo":1605.10140939012,"losses":6,"make_conference_champ":0,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0,"name":"LAR","point_diff":76,"points_allowed":296,"points_scored":372,"rating":1619.07993338315,"rating_current":1621.34366947416,"rating_top":1621.34366947416,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10}]}},{"last_updated":"2021-01-15T01:25:55.192Z","week":18,"types":{"elo":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1489.28408148894,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-45,"points_allowed":475,"points_scored":430,"rating":1480.95413899103,"rating_current":1501.58293387664,"rating_top":1501.58293387664,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1545.81951529031,"losses":6,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIA","point_diff":66,"points_allowed":338,"points_scored":404,"rating":1565.30692599816,"rating_current":1529.56476805266,"rating_top":1529.56476805266,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":7,"division":"NFC East","elo":1442.35069440396,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"WSH","point_diff":6,"points_allowed":329,"points_scored":335,"rating":1446.25437225626,"rating_current":1462.55219668056,"rating_top":1462.55219668056,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":7},{"conference":"NFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1474.24042564016,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-18,"points_allowed":414,"points_scored":396,"rating":1449.24244182092,"rating_current":1448.42351865665,"rating_top":1448.42351865665,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1333.46787365515,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-142,"points_allowed":519,"points_scored":377,"rating":1340.17818526466,"rating_current":1338.30937361988,"rating_top":1338.30937361988,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1365.67973851634,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-113,"points_allowed":424,"points_scored":311,"rating":1406.34228709991,"rating_current":1321.86958627547,"rating_top":1321.86958627547,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1320.12125032395,"losses":14,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-214,"points_allowed":457,"points_scored":243,"rating":1329.53126092033,"rating_current":1318.74719827707,"rating_top":1318.74719827707,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":2},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1422.04327672687,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-123,"points_allowed":446,"points_scored":323,"rating":1429.25127999444,"rating_current":1444.54210707865,"rating_top":1444.54210707865,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1675.69577688231,"losses":5,"make_conference_champ":0.3733,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.17144,"name":"BAL","point_diff":165,"points_allowed":303,"points_scored":468,"rating":1668.34882381804,"rating_current":1677.65070865024,"rating_top":1677.65070865024,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.08474,"wins":11},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1385.60162888806,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYG","point_diff":-77,"points_allowed":357,"points_scored":280,"rating":1411.23980300221,"rating_current":1402.24442224207,"rating_top":1402.24442224207,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1577.5958258301,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"TEN","point_diff":52,"points_allowed":439,"points_scored":491,"rating":1554.40029526772,"rating_current":1562.91211219316,"rating_top":1562.91211219316,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":13,"division":"NFC South","elo":1704.05129354753,"losses":4,"make_conference_champ":0.67172,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.33324,"name":"NO","point_diff":145,"points_allowed":337,"points_scored":482,"rating":1737.31129571829,"rating_current":1739.09131170224,"rating_top":1739.09131170224,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.16852,"wins":12},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1426.13635400413,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DAL","point_diff":-78,"points_allowed":473,"points_scored":395,"rating":1489.0137541912,"rating_current":1428.11865138272,"rating_top":1428.11865138272,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1498.99619364888,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-27,"points_allowed":353,"points_scored":326,"rating":1502.63501981281,"rating_current":1496.79800532508,"rating_top":1496.79800532508,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":14,"division":"AFC East","elo":1700.53800894625,"losses":3,"make_conference_champ":0.6267,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.29994,"name":"BUF","point_diff":126,"points_allowed":375,"points_scored":501,"rating":1688.25298571654,"rating_current":1735.03827111238,"rating_top":1735.03827111238,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.15436,"wins":13},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"NFC West","elo":1596.12670156828,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"SEA","point_diff":88,"points_allowed":371,"points_scored":459,"rating":1577.39084637908,"rating_current":1566.40342199645,"rating_top":1566.40342199645,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1402.30897758893,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-52,"points_allowed":402,"points_scored":350,"rating":1419.72757097954,"rating_current":1423.98849474134,"rating_top":1423.98849474134,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"NFC South","elo":1645.07400833563,"losses":5,"make_conference_champ":0.32828,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.14076,"name":"TB","point_diff":137,"points_allowed":355,"points_scored":492,"rating":1624.424405794,"rating_current":1647.28424111669,"rating_top":1647.28424111669,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.07706,"wins":11},{"conference":"AFC","current_losses":15,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1256.03534491218,"losses":15,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-186,"points_allowed":492,"points_scored":306,"rating":1254.97945067335,"rating_current":1243.72051464531,"rating_top":1243.72051464531,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":1},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1457.19652059355,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-44,"points_allowed":478,"points_scored":434,"rating":1466.64250473361,"rating_current":1464.31681310231,"rating_top":1464.31681310231,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1396.66331314854,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-80,"points_allowed":464,"points_scored":384,"rating":1371.35049179747,"rating_current":1391.28799137846,"rating_top":1391.28799137846,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":13,"division":"NFC North","elo":1700.22606174927,"losses":3,"make_conference_champ":0.69528,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.42092,"name":"GB","point_diff":140,"points_allowed":369,"points_scored":509,"rating":1674.78609348619,"rating_current":1703.09307938342,"rating_top":1703.09307938342,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.20926,"wins":13},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1491.75077003584,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"CHI","point_diff":2,"points_allowed":370,"points_scored":372,"rating":1490.38379815531,"rating_current":1509.55809315015,"rating_top":1509.55809315015,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":14,"division":"AFC West","elo":1712.65208960951,"losses":2,"make_conference_champ":0.78646,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.47766,"name":"KC","point_diff":111,"points_allowed":362,"points_scored":473,"rating":1711.21702858147,"rating_current":1721.69832453411,"rating_top":1721.69832453411,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.2442,"wins":14},{"conference":"NFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1387.19895791396,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-84,"points_allowed":418,"points_scored":334,"rating":1393.13013780615,"rating_current":1383.80248541444,"rating_top":1383.80248541444,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1537.13048634893,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"PIT","point_diff":104,"points_allowed":312,"points_scored":416,"rating":1546.42891051278,"rating_current":1561.91141990674,"rating_top":1561.91141990674,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1552.01272520607,"losses":5,"make_conference_champ":0.21354,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.05096,"name":"CLE","point_diff":-11,"points_allowed":419,"points_scored":408,"rating":1568.94434304907,"rating_current":1590.73904617124,"rating_top":1590.73904617124,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.01762,"wins":11},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1492.91800231572,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-42,"points_allowed":426,"points_scored":384,"rating":1472.71903703865,"rating_current":1493.74370986279,"rating_top":1493.74370986279,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1589.73512562279,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"IND","point_diff":89,"points_allowed":362,"points_scored":451,"rating":1587.53183593422,"rating_current":1595.90727020146,"rating_top":1595.90727020146,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1477.15543352531,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ARI","point_diff":43,"points_allowed":367,"points_scored":410,"rating":1443.44720210266,"rating_current":1460.72686536147,"rating_top":1460.72686536147,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1483.49892643523,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14,"points_allowed":390,"points_scored":376,"rating":1503.27252157508,"rating_current":1491.60895610881,"rating_top":1491.60895610881,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"NFC West","elo":1620.49853499298,"losses":6,"make_conference_champ":0.30472,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.10508,"name":"LAR","point_diff":76,"points_allowed":296,"points_scored":372,"rating":1633.70063153316,"rating_current":1637.91944740061,"rating_top":1637.91944740061,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.04424,"wins":10}],"rating":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1489.28408148894,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-45,"points_allowed":475,"points_scored":430,"rating":1480.95413899103,"rating_current":1501.58293387664,"rating_top":1501.58293387664,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1545.81951529031,"losses":6,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIA","point_diff":66,"points_allowed":338,"points_scored":404,"rating":1565.30692599816,"rating_current":1529.56476805266,"rating_top":1529.56476805266,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":7,"division":"NFC East","elo":1442.35069440396,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"WSH","point_diff":6,"points_allowed":329,"points_scored":335,"rating":1446.25437225626,"rating_current":1462.55219668056,"rating_top":1462.55219668056,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":7},{"conference":"NFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1474.24042564016,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-18,"points_allowed":414,"points_scored":396,"rating":1449.24244182092,"rating_current":1448.42351865665,"rating_top":1448.42351865665,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1333.46787365515,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-142,"points_allowed":519,"points_scored":377,"rating":1340.17818526466,"rating_current":1338.30937361988,"rating_top":1338.30937361988,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1365.67973851634,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-113,"points_allowed":424,"points_scored":311,"rating":1406.34228709991,"rating_current":1321.86958627547,"rating_top":1321.86958627547,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1320.12125032395,"losses":14,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-214,"points_allowed":457,"points_scored":243,"rating":1329.53126092033,"rating_current":1318.74719827707,"rating_top":1318.74719827707,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":2},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1422.04327672687,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-123,"points_allowed":446,"points_scored":323,"rating":1429.25127999444,"rating_current":1444.54210707865,"rating_top":1444.54210707865,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1675.69577688231,"losses":5,"make_conference_champ":0.3463,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.16016,"name":"BAL","point_diff":165,"points_allowed":303,"points_scored":468,"rating":1668.34882381804,"rating_current":1677.65070865024,"rating_top":1677.65070865024,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.07526,"wins":11},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1385.60162888806,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYG","point_diff":-77,"points_allowed":357,"points_scored":280,"rating":1411.23980300221,"rating_current":1402.24442224207,"rating_top":1402.24442224207,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1577.5958258301,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"TEN","point_diff":52,"points_allowed":439,"points_scored":491,"rating":1554.40029526772,"rating_current":1562.91211219316,"rating_top":1562.91211219316,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":13,"division":"NFC South","elo":1704.05129354753,"losses":4,"make_conference_champ":0.70158,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.39098,"name":"NO","point_diff":145,"points_allowed":337,"points_scored":482,"rating":1737.31129571829,"rating_current":1739.09131170224,"rating_top":1739.09131170224,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.20962,"wins":12},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1426.13635400413,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DAL","point_diff":-78,"points_allowed":473,"points_scored":395,"rating":1489.0137541912,"rating_current":1428.11865138272,"rating_top":1428.11865138272,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1498.99619364888,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-27,"points_allowed":353,"points_scored":326,"rating":1502.63501981281,"rating_current":1496.79800532508,"rating_top":1496.79800532508,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":14,"division":"AFC East","elo":1700.53800894625,"losses":3,"make_conference_champ":0.6537,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.34966,"name":"BUF","point_diff":126,"points_allowed":375,"points_scored":501,"rating":1688.25298571654,"rating_current":1735.03827111238,"rating_top":1735.03827111238,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.18958,"wins":13},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"NFC West","elo":1596.12670156828,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"SEA","point_diff":88,"points_allowed":371,"points_scored":459,"rating":1577.39084637908,"rating_current":1566.40342199645,"rating_top":1566.40342199645,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1402.30897758893,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-52,"points_allowed":402,"points_scored":350,"rating":1419.72757097954,"rating_current":1423.98849474134,"rating_top":1423.98849474134,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"NFC South","elo":1645.07400833563,"losses":5,"make_conference_champ":0.29842,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.13078,"name":"TB","point_diff":137,"points_allowed":355,"points_scored":492,"rating":1624.424405794,"rating_current":1647.28424111669,"rating_top":1647.28424111669,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.06352,"wins":11},{"conference":"AFC","current_losses":15,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1256.03534491218,"losses":15,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-186,"points_allowed":492,"points_scored":306,"rating":1254.97945067335,"rating_current":1243.72051464531,"rating_top":1243.72051464531,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":1},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1457.19652059355,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-44,"points_allowed":478,"points_scored":434,"rating":1466.64250473361,"rating_current":1464.31681310231,"rating_top":1464.31681310231,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1396.66331314854,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-80,"points_allowed":464,"points_scored":384,"rating":1371.35049179747,"rating_current":1391.28799137846,"rating_top":1391.28799137846,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":13,"division":"NFC North","elo":1700.22606174927,"losses":3,"make_conference_champ":0.70956,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.38246,"name":"GB","point_diff":140,"points_allowed":369,"points_scored":509,"rating":1674.78609348619,"rating_current":1703.09307938342,"rating_top":1703.09307938342,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.182,"wins":13},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1491.75077003584,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"CHI","point_diff":2,"points_allowed":370,"points_scored":372,"rating":1490.38379815531,"rating_current":1509.55809315015,"rating_top":1509.55809315015,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":14,"division":"AFC West","elo":1712.65208960951,"losses":2,"make_conference_champ":0.78562,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.4336,"name":"KC","point_diff":111,"points_allowed":362,"points_scored":473,"rating":1711.21702858147,"rating_current":1721.69832453411,"rating_top":1721.69832453411,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.22052,"wins":14},{"conference":"NFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1387.19895791396,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-84,"points_allowed":418,"points_scored":334,"rating":1393.13013780615,"rating_current":1383.80248541444,"rating_top":1383.80248541444,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1537.13048634893,"losses":4,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"PIT","point_diff":104,"points_allowed":312,"points_scored":416,"rating":1546.42891051278,"rating_current":1561.91141990674,"rating_top":1561.91141990674,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0,"wins":12},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1552.01272520607,"losses":5,"make_conference_champ":0.21438,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.05658,"name":"CLE","point_diff":-11,"points_allowed":419,"points_scored":408,"rating":1568.94434304907,"rating_current":1590.73904617124,"rating_top":1590.73904617124,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.02002,"wins":11},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1492.91800231572,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-42,"points_allowed":426,"points_scored":384,"rating":1472.71903703865,"rating_current":1493.74370986279,"rating_top":1493.74370986279,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1589.73512562279,"losses":5,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":1,"make_superbowl":0,"name":"IND","point_diff":89,"points_allowed":362,"points_scored":451,"rating":1587.53183593422,"rating_current":1595.90727020146,"rating_top":1595.90727020146,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0,"wins":11},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1477.15543352531,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ARI","point_diff":43,"points_allowed":367,"points_scored":410,"rating":1443.44720210266,"rating_current":1460.72686536147,"rating_top":1460.72686536147,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1483.49892643523,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14,"points_allowed":390,"points_scored":376,"rating":1503.27252157508,"rating_current":1491.60895610881,"rating_top":1491.60895610881,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":11,"division":"NFC West","elo":1620.49853499298,"losses":6,"make_conference_champ":0.29044,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.09578,"name":"LAR","point_diff":76,"points_allowed":296,"points_scored":372,"rating":1633.70063153316,"rating_current":1637.91944740061,"rating_top":1637.91944740061,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.03948,"wins":10}]}},{"last_updated":"2021-01-09T16:38:13.126Z","week":17,"types":{"elo":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1489.28408148886,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-45,"points_allowed":475,"points_scored":430,"rating":1480.9541389918,"rating_current":1501.58293387543,"rating_top":1501.58293387543,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1545.81951528981,"losses":6,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIA","point_diff":66,"points_allowed":338,"points_scored":404,"rating":1565.3069259976,"rating_current":1529.56476805344,"rating_top":1529.56476805344,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC East","elo":1456.95473617572,"losses":9,"make_conference_champ":0.06557,"make_divisional_round":0.348808,"make_playoffs":1,"make_superbowl":0.014856,"name":"WSH","point_diff":6,"points_allowed":329,"points_scored":335,"rating":1453.0139628474,"rating_current":1379.06716640771,"rating_top":1476.94941713676,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.004016,"wins":7},{"conference":"NFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1474.24042563937,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-18,"points_allowed":414,"points_scored":396,"rating":1449.24244182054,"rating_current":1448.42351865719,"rating_top":1448.42351865719,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1333.46787365525,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-142,"points_allowed":519,"points_scored":377,"rating":1340.17818526442,"rating_current":1338.30937361944,"rating_top":1338.30937361944,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1365.67973851622,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-113,"points_allowed":424,"points_scored":311,"rating":1406.34228710035,"rating_current":1321.86958627469,"rating_top":1321.86958627469,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1320.12125032395,"losses":14,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-214,"points_allowed":457,"points_scored":243,"rating":1329.5312609204,"rating_current":1318.74719827639,"rating_top":1318.74719827639,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":2},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1422.04327672717,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-123,"points_allowed":446,"points_scored":323,"rating":1429.2512799948,"rating_current":1444.54210707793,"rating_top":1444.54210707793,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1654.21500371612,"losses":5,"make_conference_champ":0.210002,"make_divisional_round":0.486224,"make_playoffs":1,"make_superbowl":0.092572,"name":"BAL","point_diff":165,"points_allowed":303,"points_scored":468,"rating":1651.05272644069,"rating_current":1664.20231452584,"rating_top":1664.20231452584,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.046378,"wins":11},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1385.60162888735,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYG","point_diff":-77,"points_allowed":357,"points_scored":280,"rating":1411.23980300145,"rating_current":1402.24442224205,"rating_top":1402.24442224205,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1599.07659899457,"losses":5,"make_conference_champ":0.185048,"make_divisional_round":0.513776,"make_playoffs":1,"make_superbowl":0.068938,"name":"TEN","point_diff":52,"points_allowed":439,"points_scored":491,"rating":1571.69639264274,"rating_current":1585.4852241576,"rating_top":1585.4852241576,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.029644,"wins":11},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":12,"division":"NFC South","elo":1695.68359887597,"losses":4,"make_conference_champ":0.56325,"make_divisional_round":0.815764,"make_playoffs":1,"make_superbowl":0.276862,"name":"NO","point_diff":145,"points_allowed":337,"points_scored":482,"rating":1730.53463764314,"rating_current":1730.04837303395,"rating_top":1730.04837303395,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.145132,"wins":12},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1426.1363540047,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DAL","point_diff":-78,"points_allowed":473,"points_scored":395,"rating":1489.01375419094,"rating_current":1428.11865138264,"rating_top":1428.11865138264,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1498.99619364797,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-27,"points_allowed":353,"points_scored":326,"rating":1502.63501981397,"rating_current":1496.79800532558,"rating_top":1496.79800532558,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":13,"division":"AFC East","elo":1693.21711914986,"losses":3,"make_conference_champ":0.512544,"make_divisional_round":0.716108,"make_playoffs":1,"make_superbowl":0.244228,"name":"BUF","point_diff":126,"points_allowed":375,"points_scored":501,"rating":1682.01727735432,"rating_current":1725.11107630823,"rating_top":1725.11107630823,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.126894,"wins":13},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":12,"division":"NFC West","elo":1628.76848100353,"losses":4,"make_conference_champ":0.252764,"make_divisional_round":0.646492,"make_playoffs":1,"make_superbowl":0.108266,"name":"SEA","point_diff":88,"points_allowed":371,"points_scored":459,"rating":1619.65406676396,"rating_current":1614.65255379448,"rating_top":1614.65255379448,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.04962,"wins":12},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1402.308977589,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-52,"points_allowed":402,"points_scored":350,"rating":1419.72757098026,"rating_current":1423.98849474104,"rating_top":1423.98849474104,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":11,"division":"NFC South","elo":1630.46996656236,"losses":5,"make_conference_champ":0.236186,"make_divisional_round":0.651192,"make_playoffs":1,"make_superbowl":0.095144,"name":"TB","point_diff":137,"points_allowed":355,"points_scored":492,"rating":1617.66481520291,"rating_current":1642.00898949011,"rating_top":1642.00898949011,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.052984,"wins":11},{"conference":"AFC","current_losses":15,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1256.0353449129,"losses":15,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-186,"points_allowed":492,"points_scored":306,"rating":1254.97945067301,"rating_current":1243.72051464526,"rating_top":1243.72051464526,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":1},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1457.19652059429,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-44,"points_allowed":478,"points_scored":434,"rating":1466.64250473435,"rating_current":1464.31681310325,"rating_top":1464.31681310325,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1396.66331314839,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-80,"points_allowed":464,"points_scored":384,"rating":1371.35049179736,"rating_current":1391.28799137949,"rating_top":1391.28799137949,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":13,"division":"NFC North","elo":1700.22606174827,"losses":3,"make_conference_champ":0.728618,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.451596,"name":"GB","point_diff":140,"points_allowed":369,"points_scored":509,"rating":1674.78609348663,"rating_current":1703.09307938247,"rating_top":1703.09307938247,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.230176,"wins":13},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1500.1184647082,"losses":8,"make_conference_champ":0.039072,"make_divisional_round":0.184236,"make_playoffs":1,"make_superbowl":0.012192,"name":"CHI","point_diff":2,"points_allowed":370,"points_scored":372,"rating":1497.16045623222,"rating_current":1515.48486049275,"rating_top":1515.48486049275,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0.00388,"wins":8},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":14,"division":"AFC West","elo":1712.65208961026,"losses":2,"make_conference_champ":0.712422,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.462538,"name":"KC","point_diff":111,"points_allowed":362,"points_scored":473,"rating":1711.21702858074,"rating_current":1721.69832453309,"rating_top":1721.69832453309,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.242004,"wins":14},{"conference":"NFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1387.19895791317,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-84,"points_allowed":418,"points_scored":334,"rating":1393.13013780647,"rating_current":1383.80248541399,"rating_top":1383.80248541399,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1572.16144208551,"losses":4,"make_conference_champ":0.218718,"make_divisional_round":0.664862,"make_playoffs":1,"make_superbowl":0.074574,"name":"PIT","point_diff":104,"points_allowed":312,"points_scored":416,"rating":1578.44572230474,"rating_current":1587.34463999601,"rating_top":1587.34463999601,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.028692,"wins":12},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1516.98176947174,"losses":5,"make_conference_champ":0.07691,"make_divisional_round":0.335138,"make_playoffs":1,"make_superbowl":0.020602,"name":"CLE","point_diff":-11,"points_allowed":419,"points_scored":408,"rating":1536.92753125712,"rating_current":1550.2754004224,"rating_top":1550.2754004224,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.00716,"wins":11},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1492.91800231501,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-42,"points_allowed":426,"points_scored":384,"rating":1472.71903703904,"rating_current":1493.74370986235,"rating_top":1493.74370986235,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1597.05601541886,"losses":5,"make_conference_champ":0.084356,"make_divisional_round":0.283892,"make_playoffs":1,"make_superbowl":0.036548,"name":"IND","point_diff":89,"points_allowed":362,"points_scored":451,"rating":1593.76754429701,"rating_current":1596.852767169,"rating_top":1596.852767169,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0.016018,"wins":11},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1477.15543352574,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ARI","point_diff":43,"points_allowed":367,"points_scored":410,"rating":1443.44720210188,"rating_current":1460.72686536106,"rating_top":1460.72686536106,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1483.49892643598,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14,"points_allowed":390,"points_scored":376,"rating":1503.27252157576,"rating_current":1491.60895610836,"rating_top":1491.60895610836,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"NFC West","elo":1587.85675555646,"losses":6,"make_conference_champ":0.11454,"make_divisional_round":0.353508,"make_playoffs":1,"make_superbowl":0.041084,"name":"LAR","point_diff":76,"points_allowed":296,"points_scored":372,"rating":1591.43741114662,"rating_current":1516.86983244622,"rating_top":1586.02043318704,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.017402,"wins":10}],"rating":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1489.28408148886,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-45,"points_allowed":475,"points_scored":430,"rating":1480.9541389918,"rating_current":1501.58293387543,"rating_top":1501.58293387543,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1545.81951528981,"losses":6,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIA","point_diff":66,"points_allowed":338,"points_scored":404,"rating":1565.3069259976,"rating_current":1529.56476805344,"rating_top":1529.56476805344,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":10},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"NFC East","elo":1456.95473617572,"losses":9,"make_conference_champ":0.0291,"make_divisional_round":0.173246,"make_playoffs":1,"make_superbowl":0.006262,"name":"WSH","point_diff":6,"points_allowed":329,"points_scored":335,"rating":1453.0139628474,"rating_current":1379.06716640771,"rating_top":1476.94941713676,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.001506,"wins":7},{"conference":"NFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1474.24042563937,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-18,"points_allowed":414,"points_scored":396,"rating":1449.24244182054,"rating_current":1448.42351865719,"rating_top":1448.42351865719,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1333.46787365525,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-142,"points_allowed":519,"points_scored":377,"rating":1340.17818526442,"rating_current":1338.30937361944,"rating_top":1338.30937361944,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1365.67973851622,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-113,"points_allowed":424,"points_scored":311,"rating":1406.34228710035,"rating_current":1321.86958627469,"rating_top":1321.86958627469,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1320.12125032395,"losses":14,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-214,"points_allowed":457,"points_scored":243,"rating":1329.5312609204,"rating_current":1318.74719827639,"rating_top":1318.74719827639,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":2},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1422.04327672717,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-123,"points_allowed":446,"points_scored":323,"rating":1429.2512799948,"rating_current":1444.54210707793,"rating_top":1444.54210707793,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1654.21500371612,"losses":5,"make_conference_champ":0.23756,"make_divisional_round":0.574258,"make_playoffs":1,"make_superbowl":0.105314,"name":"BAL","point_diff":165,"points_allowed":303,"points_scored":468,"rating":1651.05272644069,"rating_current":1664.20231452584,"rating_top":1664.20231452584,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.051688,"wins":11},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1385.60162888735,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYG","point_diff":-77,"points_allowed":357,"points_scored":280,"rating":1411.23980300145,"rating_current":1402.24442224205,"rating_top":1402.24442224205,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1599.07659899457,"losses":5,"make_conference_champ":0.130234,"make_divisional_round":0.425742,"make_playoffs":1,"make_superbowl":0.044408,"name":"TEN","point_diff":52,"points_allowed":439,"points_scored":491,"rating":1571.69639264274,"rating_current":1585.4852241576,"rating_top":1585.4852241576,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":1,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.017168,"wins":11},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":12,"division":"NFC South","elo":1695.68359887597,"losses":4,"make_conference_champ":0.622142,"make_divisional_round":0.848106,"make_playoffs":1,"make_superbowl":0.342238,"name":"NO","point_diff":145,"points_allowed":337,"points_scored":482,"rating":1730.53463764314,"rating_current":1730.04837303395,"rating_top":1730.04837303395,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.188046,"wins":12},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1426.1363540047,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DAL","point_diff":-78,"points_allowed":473,"points_scored":395,"rating":1489.01375419094,"rating_current":1428.11865138264,"rating_top":1428.11865138264,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1498.99619364797,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-27,"points_allowed":353,"points_scored":326,"rating":1502.63501981397,"rating_current":1496.79800532558,"rating_top":1496.79800532558,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":13,"division":"AFC East","elo":1693.21711914986,"losses":3,"make_conference_champ":0.552656,"make_divisional_round":0.754724,"make_playoffs":1,"make_superbowl":0.287974,"name":"BUF","point_diff":126,"points_allowed":375,"points_scored":501,"rating":1682.01727735432,"rating_current":1725.11107630823,"rating_top":1725.11107630823,"seed_1":0,"seed_2":1,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.15861,"wins":13},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":12,"division":"NFC West","elo":1628.76848100353,"losses":4,"make_conference_champ":0.222306,"make_divisional_round":0.716918,"make_playoffs":1,"make_superbowl":0.08808,"name":"SEA","point_diff":88,"points_allowed":371,"points_scored":459,"rating":1619.65406676396,"rating_current":1614.65255379448,"rating_top":1614.65255379448,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.034068,"wins":12},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1402.308977589,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-52,"points_allowed":402,"points_scored":350,"rating":1419.72757098026,"rating_current":1423.98849474104,"rating_top":1423.98849474104,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":5},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":11,"division":"NFC South","elo":1630.46996656236,"losses":5,"make_conference_champ":0.281914,"make_divisional_round":0.826754,"make_playoffs":1,"make_superbowl":0.112112,"name":"TB","point_diff":137,"points_allowed":355,"points_scored":492,"rating":1617.66481520291,"rating_current":1642.00898949011,"rating_top":1642.00898949011,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":1,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.055976,"wins":11},{"conference":"AFC","current_losses":15,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1256.0353449129,"losses":15,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-186,"points_allowed":492,"points_scored":306,"rating":1254.97945067301,"rating_current":1243.72051464526,"rating_top":1243.72051464526,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":1},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1457.19652059429,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-44,"points_allowed":478,"points_scored":434,"rating":1466.64250473435,"rating_current":1464.31681310325,"rating_top":1464.31681310325,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1396.66331314839,"losses":12,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-80,"points_allowed":464,"points_scored":384,"rating":1371.35049179736,"rating_current":1391.28799137949,"rating_top":1391.28799137949,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":13,"division":"NFC North","elo":1700.22606174827,"losses":3,"make_conference_champ":0.734978,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.415716,"name":"GB","point_diff":140,"points_allowed":369,"points_scored":509,"rating":1674.78609348663,"rating_current":1703.09307938247,"rating_top":1703.09307938247,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.202834,"wins":13},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1500.1184647082,"losses":8,"make_conference_champ":0.02837,"make_divisional_round":0.151894,"make_playoffs":1,"make_superbowl":0.009156,"name":"CHI","point_diff":2,"points_allowed":370,"points_scored":372,"rating":1497.16045623222,"rating_current":1515.48486049275,"rating_top":1515.48486049275,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0.002684,"wins":8},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":14,"division":"AFC West","elo":1712.65208961026,"losses":2,"make_conference_champ":0.744082,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.447284,"name":"KC","point_diff":111,"points_allowed":362,"points_scored":473,"rating":1711.21702858074,"rating_current":1721.69832453309,"rating_top":1721.69832453309,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.233798,"wins":14},{"conference":"NFC","current_losses":11,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1387.19895791317,"losses":11,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-84,"points_allowed":418,"points_scored":334,"rating":1393.13013780647,"rating_current":1383.80248541399,"rating_top":1383.80248541399,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1,"win_division":0,"win_superbowl":0,"wins":4},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1572.16144208551,"losses":4,"make_conference_champ":0.185132,"make_divisional_round":0.618954,"make_playoffs":1,"make_superbowl":0.062134,"name":"PIT","point_diff":104,"points_allowed":312,"points_scored":416,"rating":1578.44572230474,"rating_current":1587.34463999601,"rating_top":1587.34463999601,"seed_1":0,"seed_2":0,"seed_3":1,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":1,"win_superbowl":0.023202,"wins":12},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1516.98176947174,"losses":5,"make_conference_champ":0.08657,"make_divisional_round":0.381046,"make_playoffs":1,"make_superbowl":0.023662,"name":"CLE","point_diff":-11,"points_allowed":419,"points_scored":408,"rating":1536.92753125712,"rating_current":1550.2754004224,"rating_top":1550.2754004224,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.008012,"wins":11},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1492.91800231501,"losses":9,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-42,"points_allowed":426,"points_scored":384,"rating":1472.71903703904,"rating_current":1493.74370986235,"rating_top":1493.74370986235,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":7},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":11,"division":"AFC South","elo":1597.05601541886,"losses":5,"make_conference_champ":0.063766,"make_divisional_round":0.245276,"make_playoffs":1,"make_superbowl":0.029224,"name":"IND","point_diff":89,"points_allowed":362,"points_scored":451,"rating":1593.76754429701,"rating_current":1596.852767169,"rating_top":1596.852767169,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":1,"ties":0,"win_division":0,"win_superbowl":0.012072,"wins":11},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1477.15543352574,"losses":8,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ARI","point_diff":43,"points_allowed":367,"points_scored":410,"rating":1443.44720210188,"rating_current":1460.72686536106,"rating_top":1460.72686536106,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":8},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1483.49892643598,"losses":10,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14,"points_allowed":390,"points_scored":376,"rating":1503.27252157576,"rating_current":1491.60895610836,"rating_top":1491.60895610836,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0,"wins":6},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":10,"division":"NFC West","elo":1587.85675555646,"losses":6,"make_conference_champ":0.08119,"make_divisional_round":0.283082,"make_playoffs":1,"make_superbowl":0.026436,"name":"LAR","point_diff":76,"points_allowed":296,"points_scored":372,"rating":1591.43741114662,"rating_current":1516.86983244622,"rating_top":1586.02043318704,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":1,"seed_7":0,"ties":0,"win_division":0,"win_superbowl":0.010336,"wins":10}]}},{"last_updated":"2021-01-03T16:03:42.517Z","week":16,"types":{"elo":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1480.88630451672,"losses":9.39472,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-43.45662,"points_allowed":458.12336,"points_scored":414.66674,"rating":1473.83952431099,"rating_current":1489.54290757757,"rating_top":1489.54290757757,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00154,"win_division":0,"win_superbowl":0,"wins":6.60374},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1562.52451209687,"losses":5.73366,"make_conference_champ":0.06292,"make_divisional_round":0.2346,"make_playoffs":0.75854,"make_superbowl":0.0208,"name":"MIA","point_diff":87.7863,"points_allowed":306.208,"points_scored":393.9943,"rating":1579.42539738994,"rating_current":1540.25664311678,"rating_top":1540.25664311678,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.2729,"seed_6":0.1205,"seed_7":0.36514,"ties":0.00126,"win_division":0,"win_superbowl":0.0093,"wins":10.26508},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1434.90749635958,"losses":9.55328,"make_conference_champ":0.03338,"make_divisional_round":0.16702,"make_playoffs":0.44582,"make_superbowl":0.00788,"name":"WSH","point_diff":-1.97466,"points_allowed":335.79918,"points_scored":333.82452,"rating":1435.2713215937,"rating_current":1466.45438264489,"rating_top":1466.45438264489,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.44582,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0017,"win_division":0.44582,"win_superbowl":0.0018,"wins":6.44502},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1487.26832543438,"losses":11.7542,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-9.87602,"points_allowed":394.52442,"points_scored":384.6484,"rating":1461.50449503409,"rating_current":1454.53974656484,"rating_top":1454.53974656484,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00142,"win_division":0,"win_superbowl":0,"wins":4.24438},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1341.86565062735,"losses":10.60374,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-143.54338,"points_allowed":503.66674,"points_scored":360.12336,"rating":1347.29279994488,"rating_current":1339.67591399039,"rating_top":1339.67591399039,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00154,"win_division":0,"win_superbowl":0,"wins":5.39472},{"conference":"AFC","current_losses":10,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1382.19372511224,"losses":10.7523,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-86.74746,"points_allowed":410.44362,"points_scored":323.69616,"rating":1416.85741975024,"rating_current":1338.55181772694,"rating_top":1338.55181772694,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.00156,"win_division":0,"win_superbowl":0,"wins":4.24614},{"conference":"AFC","current_losses":13,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1330.81570611275,"losses":13.78016,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-209.86754,"points_allowed":454.06236,"points_scored":244.19482,"rating":1342.91932064843,"rating_current":1331.94488856434,"rating_top":1331.94488856434,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00124,"win_division":0,"win_superbowl":0,"wins":2.2186},{"conference":"AFC","current_losses":10,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1430.05139887333,"losses":10.4398,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-119.94454,"points_allowed":432.83188,"points_scored":312.88734,"rating":1436.71447327702,"rating_current":1446.8997386302,"rating_top":1446.8997386302,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00174,"win_division":0,"win_superbowl":0,"wins":5.55846},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"AFC North","elo":1637.70101712114,"losses":5.24614,"make_conference_champ":0.14188,"make_divisional_round":0.40418,"make_playoffs":0.89154,"make_superbowl":0.05622,"name":"BAL","point_diff":138.74746,"points_allowed":315.69616,"points_scored":454.44362,"rating":1640.53759379154,"rating_current":1654.34470548758,"rating_top":1654.34470548758,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.55386,"seed_6":0.20994,"seed_7":0.12774,"ties":0.00156,"win_division":0,"win_superbowl":0.0282,"wins":10.7523},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1369.04122533143,"losses":10.50774,"make_conference_champ":0.0114,"make_divisional_round":0.07668,"make_playoffs":0.26948,"make_superbowl":0.00214,"name":"NYG","point_diff":-81.4083,"points_allowed":358.09766,"points_scored":276.68936,"rating":1393.65489038141,"rating_current":1382.67882218263,"rating_top":1382.67882218263,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.26948,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00158,"win_division":0.26948,"win_superbowl":0.00048,"wins":5.49068},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"AFC South","elo":1590.29304640081,"losses":5.33524,"make_conference_champ":0.14554,"make_divisional_round":0.47086,"make_playoffs":0.93884,"make_superbowl":0.04916,"name":"TEN","point_diff":54.73378,"points_allowed":418.02188,"points_scored":472.75566,"rating":1563.6174856428,"rating_current":1576.67238224212,"rating_top":1576.67238224212,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.69522,"seed_5":0.02686,"seed_6":0.12526,"seed_7":0.0915,"ties":0.00162,"win_division":0.69522,"win_superbowl":0.0217,"wins":10.66314},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":11,"division":"NFC South","elo":1681.11328583837,"losses":4.2425,"make_conference_champ":0.55334,"make_divisional_round":0.80986,"make_playoffs":1,"make_superbowl":0.2911,"name":"NO","point_diff":128.02568,"points_allowed":345.57818,"points_scored":473.60386,"rating":1718.44144827841,"rating_current":1719.37165399329,"rating_top":1719.37165399329,"seed_1":0.16412,"seed_2":0.69426,"seed_3":0.14162,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0013,"win_division":1,"win_superbowl":0.13314,"wins":11.7562},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1442.69675756091,"losses":9.49068,"make_conference_champ":0.02258,"make_divisional_round":0.10534,"make_playoffs":0.2847,"make_superbowl":0.00594,"name":"DAL","point_diff":-73.5917,"points_allowed":469.68936,"points_scored":396.09766,"rating":1506.59866681193,"rating_current":1448.71467311215,"rating_top":1448.71467311215,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.2847,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00158,"win_division":0.2847,"win_superbowl":0.00172,"wins":6.50774},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1488.30173786021,"losses":9.2186,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-31.13246,"points_allowed":354.19482,"points_scored":323.06236,"rating":1489.24696008489,"rating_current":1473.77896199471,"rating_top":1473.77896199471,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00124,"win_division":0,"win_superbowl":0,"wins":6.78016},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":12,"division":"AFC East","elo":1676.51212234321,"losses":3.26508,"make_conference_champ":0.4944,"make_divisional_round":0.725,"make_playoffs":1,"make_superbowl":0.18924,"name":"BUF","point_diff":104.2137,"points_allowed":364.9943,"points_scored":469.208,"rating":1667.89880596348,"rating_current":1716.85255553074,"rating_top":1716.85255553074,"seed_1":0,"seed_2":0.86036,"seed_3":0.13964,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00126,"win_division":1,"win_superbowl":0.1006,"wins":12.73366},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":11,"division":"NFC West","elo":1617.48278862231,"losses":4.41754,"make_conference_champ":0.31616,"make_divisional_round":0.68188,"make_playoffs":1,"make_superbowl":0.14,"name":"SEA","point_diff":87.81854,"points_allowed":366.48484,"points_scored":454.30338,"rating":1609.20524620826,"rating_current":1606.36790803718,"rating_top":1606.36790803718,"seed_1":0.0513,"seed_2":0.25444,"seed_3":0.69426,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00154,"win_division":1,"win_superbowl":0.05364,"wins":11.58092},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1416.87929062636,"losses":10.7562,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-35.02568,"points_allowed":393.60386,"points_scored":358.57818,"rating":1431.82076034355,"rating_current":1446.45908702127,"rating_top":1446.45908702127,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0013,"win_division":0,"win_superbowl":0,"wins":5.2425},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"NFC South","elo":1617.44206676848,"losses":5.24438,"make_conference_champ":0.22896,"make_divisional_round":0.60874,"make_playoffs":1,"make_superbowl":0.094,"name":"TB","point_diff":128.87602,"points_allowed":343.6484,"points_scored":472.52442,"rating":1605.40276199057,"rating_current":1627.67665173309,"rating_top":1627.67665173309,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.82808,"seed_6":0.17192,"seed_7":0,"ties":0.00142,"win_division":0,"win_superbowl":0.04608,"wins":10.7542},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1260.25871425218,"losses":14.90678,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-187.15398,"points_allowed":492.13738,"points_scored":304.9834,"rating":1259.47208999891,"rating_current":1249.38994976503,"rating_top":1249.38994976503,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00108,"win_division":0,"win_superbowl":0,"wins":1.09214},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1449.18839844691,"losses":8.55846,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-47.05546,"points_allowed":467.88734,"points_scored":420.83188,"rating":1459.17931145095,"rating_current":1459.52871406833,"rating_top":1459.52871406833,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00174,"win_division":0,"win_superbowl":0,"wins":7.4398},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1405.44686574303,"losses":11.66314,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-82.73378,"points_allowed":445.75566,"points_scored":363.02188,"rating":1379.42939879836,"rating_current":1401.83784116378,"rating_top":1401.83784116378,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00162,"win_division":0,"win_superbowl":0,"wins":4.33524},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":12,"division":"NFC North","elo":1678.96250089325,"losses":3.37,"make_conference_champ":0.64818,"make_divisional_round":0.93392,"make_playoffs":1,"make_superbowl":0.39292,"name":"GB","point_diff":125.47416,"points_allowed":370.7065,"points_scored":496.18066,"rating":1655.43365685235,"rating_current":1680.660922735,"rating_top":1680.660922735,"seed_1":0.78458,"seed_2":0.0513,"seed_3":0.16412,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00144,"win_division":1,"win_superbowl":0.17356,"wins":12.62856},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1521.38202556371,"losses":7.62856,"make_conference_champ":0.05238,"make_divisional_round":0.19542,"make_playoffs":0.81348,"make_superbowl":0.01774,"name":"CHI","point_diff":16.52584,"points_allowed":357.18066,"points_scored":373.7065,"rating":1516.51289286527,"rating_current":1531.6418074916,"rating_top":1531.6418074916,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.11174,"seed_7":0.70174,"ties":0.00144,"win_division":0,"win_superbowl":0.0057,"wins":8.37},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":14,"division":"AFC West","elo":1777.93330974629,"losses":1.08468,"make_conference_champ":0.7812,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.56976,"name":"KC","point_diff":143.66042,"points_allowed":336.79814,"points_scored":480.45856,"rating":1757.26319897236,"rating_current":1578.90936444793,"rating_top":1766.34094716228,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00102,"win_division":1,"win_superbowl":0.35812,"wins":14.9143},{"conference":"NFC","current_losses":10,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1409.24619773123,"losses":10.44502,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-76.02534,"points_allowed":416.82452,"points_scored":340.79918,"rating":1410.87277905883,"rating_current":1406.16345410762,"rating_top":1406.16345410762,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.0017,"win_division":0,"win_superbowl":0,"wins":4.55328},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1583.6305501206,"losses":3.47836,"make_conference_champ":0.23114,"make_divisional_round":0.61246,"make_playoffs":1,"make_superbowl":0.06788,"name":"PIT","point_diff":106.72972,"points_allowed":307.53874,"points_scored":414.26846,"rating":1585.17934907964,"rating_current":1447.45612737763,"rating_top":1592.6657983887,"seed_1":0,"seed_2":0.13964,"seed_3":0.86036,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00168,"win_division":1,"win_superbowl":0.02844,"wins":12.51996},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"AFC North","elo":1505.51266143434,"losses":5.51996,"make_conference_champ":0.03522,"make_divisional_round":0.17884,"make_playoffs":0.56044,"make_superbowl":0.01006,"name":"CLE","point_diff":-13.72972,"points_allowed":417.26846,"points_scored":403.53874,"rating":1530.19390448238,"rating_current":1541.57499650243,"rating_top":1541.57499650243,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.08818,"seed_6":0.29652,"seed_7":0.17574,"ties":0.00168,"win_division":0,"win_superbowl":0.0034,"wins":10.47836},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"AFC West","elo":1427.63678217873,"losses":9.9143,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-74.66042,"points_allowed":433.45856,"points_scored":358.79814,"rating":1426.67286664775,"rating_current":1441.9278248121,"rating_top":1441.9278248121,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00102,"win_division":0,"win_superbowl":0,"wins":6.08468},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"AFC South","elo":1592.83264607936,"losses":5.09214,"make_conference_champ":0.1077,"make_divisional_round":0.37406,"make_playoffs":0.85064,"make_superbowl":0.03688,"name":"IND","point_diff":90.15398,"points_allowed":360.9834,"points_scored":451.13738,"rating":1589.27490497008,"rating_current":1600.11651806806,"rating_top":1600.11651806806,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.30478,"seed_5":0.0582,"seed_6":0.24778,"seed_7":0.23988,"ties":0.00108,"win_division":0.30478,"win_superbowl":0.01654,"wins":10.90678},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1491.09001071899,"losses":7.70126,"make_conference_champ":0.02042,"make_divisional_round":0.07998,"make_playoffs":0.29826,"make_superbowl":0.0063,"name":"ARI","point_diff":47.095,"points_allowed":372.51798,"points_scored":419.61298,"rating":1472.13939337565,"rating_current":1500.64464192063,"rating_top":1500.64464192063,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.18564,"seed_7":0.11262,"ties":0.00136,"win_division":0,"win_superbowl":0.00202,"wins":8.29738},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1494.78461881759,"losses":9.58092,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-13.81854,"points_allowed":385.30338,"points_scored":371.48484,"rating":1513.7213421315,"rating_current":1493.03975295237,"rating_top":1504.52111989764,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00154,"win_division":0,"win_superbowl":0,"wins":6.41754},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":9,"division":"NFC West","elo":1573.92217836306,"losses":6.29738,"make_conference_champ":0.1132,"make_divisional_round":0.34116,"make_playoffs":0.88826,"make_superbowl":0.04198,"name":"LAR","point_diff":71.905,"points_allowed":305.61298,"points_scored":377.51798,"rating":1562.74521987455,"rating_current":1420.57426704746,"rating_top":1554.13675651262,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.17192,"seed_6":0.5307,"seed_7":0.18564,"ties":0.00136,"win_division":0,"win_superbowl":0.01556,"wins":9.70126}],"rating":[{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1480.88630451672,"losses":9.3384,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"MIN","point_diff":-41.47762,"points_allowed":457.19288,"points_scored":415.71526,"rating":1473.83952431099,"rating_current":1489.54290757757,"rating_top":1489.54290757757,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00126,"win_division":0,"win_superbowl":0,"wins":6.66034},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1562.52451209687,"losses":5.77474,"make_conference_champ":0.0391,"make_divisional_round":0.1643,"make_playoffs":0.60576,"make_superbowl":0.01112,"name":"MIA","point_diff":86.3554,"points_allowed":307.0162,"points_scored":393.3716,"rating":1579.42539738994,"rating_current":1540.25664311678,"rating_top":1540.25664311678,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.228,"seed_6":0.06732,"seed_7":0.31044,"ties":0.00128,"win_division":0,"win_superbowl":0.0039,"wins":10.22398},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1434.90749635958,"losses":9.45896,"make_conference_champ":0.03344,"make_divisional_round":0.18252,"make_playoffs":0.54004,"make_superbowl":0.0077,"name":"WSH","point_diff":1.3676,"points_allowed":334.16234,"points_scored":335.52994,"rating":1435.2713215937,"rating_current":1466.45438264489,"rating_top":1466.45438264489,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.54004,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0016,"win_division":0.54004,"win_superbowl":0.00174,"wins":6.53944},{"conference":"NFC","current_losses":11,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1487.26832543438,"losses":11.76794,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-10.3404,"points_allowed":394.7802,"points_scored":384.4398,"rating":1461.50449503409,"rating_current":1454.53974656484,"rating_top":1454.53974656484,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00126,"win_division":0,"win_superbowl":0,"wins":4.2308},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1341.86565062735,"losses":10.66034,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-145.52238,"points_allowed":504.71526,"points_scored":359.19288,"rating":1347.29279994488,"rating_current":1339.67591399039,"rating_top":1339.67591399039,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00126,"win_division":0,"win_superbowl":0,"wins":5.3384},{"conference":"AFC","current_losses":10,"current_ties":1,"current_wins":4,"division":"AFC North","elo":1382.19372511224,"losses":10.83148,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-89.86628,"points_allowed":412.1942,"points_scored":322.32792,"rating":1416.85741975024,"rating_current":1338.55181772694,"rating_top":1338.55181772694,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.00108,"win_division":0,"win_superbowl":0,"wins":4.16744},{"conference":"AFC","current_losses":13,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1330.81570611275,"losses":13.72806,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-208.03132,"points_allowed":453.10128,"points_scored":245.06996,"rating":1342.91932064843,"rating_current":1331.94488856434,"rating_top":1331.94488856434,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00144,"win_division":0,"win_superbowl":0,"wins":2.2705},{"conference":"AFC","current_losses":10,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1430.05139887333,"losses":10.46788,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-121.00382,"points_allowed":433.3747,"points_scored":312.37088,"rating":1436.71447327702,"rating_current":1446.8997386302,"rating_top":1446.8997386302,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00142,"win_division":0,"win_superbowl":0,"wins":5.5307},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"AFC North","elo":1637.70101712114,"losses":5.16744,"make_conference_champ":0.17092,"make_divisional_round":0.47652,"make_playoffs":0.89788,"make_superbowl":0.0699,"name":"BAL","point_diff":141.86628,"points_allowed":314.32792,"points_scored":456.1942,"rating":1640.53759379154,"rating_current":1654.34470548758,"rating_top":1654.34470548758,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.64494,"seed_6":0.19258,"seed_7":0.06036,"ties":0.00108,"win_division":0,"win_superbowl":0.035,"wins":10.83148},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1369.04122533143,"losses":10.54156,"make_conference_champ":0.0061,"make_divisional_round":0.04808,"make_playoffs":0.2074,"make_superbowl":0.00086,"name":"NYG","point_diff":-82.41166,"points_allowed":358.6024,"points_scored":276.19074,"rating":1393.65489038141,"rating_current":1382.67882218263,"rating_top":1382.67882218263,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.2074,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00176,"win_division":0.2074,"win_superbowl":0.0002,"wins":5.45668},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"AFC South","elo":1590.29304640081,"losses":5.3102,"make_conference_champ":0.11048,"make_divisional_round":0.40942,"make_playoffs":0.9472,"make_superbowl":0.03368,"name":"TEN","point_diff":55.57618,"points_allowed":417.65458,"points_scored":473.23076,"rating":1563.6174856428,"rating_current":1576.67238224212,"rating_top":1576.67238224212,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.7186,"seed_5":0.01144,"seed_6":0.0872,"seed_7":0.12996,"ties":0.00136,"win_division":0.7186,"win_superbowl":0.01368,"wins":10.68844},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":11,"division":"NFC South","elo":1681.11328583837,"losses":4.20424,"make_conference_champ":0.64192,"make_divisional_round":0.87188,"make_playoffs":1,"make_superbowl":0.37598,"name":"NO","point_diff":129.41946,"points_allowed":344.94618,"points_scored":474.36564,"rating":1718.44144827841,"rating_current":1719.37165399329,"rating_top":1719.37165399329,"seed_1":0.16458,"seed_2":0.70896,"seed_3":0.12646,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00126,"win_division":1,"win_superbowl":0.18436,"wins":11.7945},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1442.69675756091,"losses":9.45668,"make_conference_champ":0.01372,"make_divisional_round":0.0787,"make_playoffs":0.25256,"make_superbowl":0.00298,"name":"DAL","point_diff":-72.58834,"points_allowed":469.19074,"points_scored":396.6024,"rating":1506.59866681193,"rating_current":1448.71467311215,"rating_top":1448.71467311215,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.25256,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00176,"win_division":0.25256,"win_superbowl":0.00056,"wins":6.54156},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1488.30173786021,"losses":9.2705,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-32.96868,"points_allowed":355.06996,"points_scored":322.10128,"rating":1489.24696008489,"rating_current":1473.77896199471,"rating_top":1473.77896199471,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00144,"win_division":0,"win_superbowl":0,"wins":6.72806},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":12,"division":"AFC East","elo":1676.51212234321,"losses":3.22398,"make_conference_champ":0.55736,"make_divisional_round":0.77358,"make_playoffs":1,"make_superbowl":0.24694,"name":"BUF","point_diff":105.6446,"points_allowed":364.3716,"points_scored":470.0162,"rating":1667.89880596348,"rating_current":1716.85255553074,"rating_top":1716.85255553074,"seed_1":0,"seed_2":0.92652,"seed_3":0.07348,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00128,"win_division":1,"win_superbowl":0.14108,"wins":12.77474},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":11,"division":"NFC West","elo":1617.48278862231,"losses":4.38964,"make_conference_champ":0.26838,"make_divisional_round":0.70086,"make_playoffs":1,"make_superbowl":0.10906,"name":"SEA","point_diff":88.79368,"points_allowed":365.98922,"points_scored":454.7829,"rating":1609.20524620826,"rating_current":1606.36790803718,"rating_top":1606.36790803718,"seed_1":0.04302,"seed_2":0.24802,"seed_3":0.70896,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00144,"win_division":1,"win_superbowl":0.03772,"wins":11.60892},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1416.87929062636,"losses":10.7945,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-36.41946,"points_allowed":394.36564,"points_scored":357.94618,"rating":1431.82076034355,"rating_current":1446.45908702127,"rating_top":1446.45908702127,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00126,"win_division":0,"win_superbowl":0,"wins":5.20424},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"NFC South","elo":1617.44206676848,"losses":5.2308,"make_conference_champ":0.24202,"make_divisional_round":0.67684,"make_playoffs":1,"make_superbowl":0.09986,"name":"TB","point_diff":129.3404,"points_allowed":343.4398,"points_scored":472.7802,"rating":1605.40276199057,"rating_current":1627.67665173309,"rating_top":1627.67665173309,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.89918,"seed_6":0.10082,"seed_7":0,"ties":0.00126,"win_division":0,"win_superbowl":0.04402,"wins":10.76794},{"conference":"AFC","current_losses":14,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1260.25871425218,"losses":14.90158,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-187.08302,"points_allowed":492.1239,"points_scored":305.04088,"rating":1259.47208999891,"rating_current":1249.38994976503,"rating_top":1249.38994976503,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00096,"win_division":0,"win_superbowl":0,"wins":1.09746},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1449.18839844691,"losses":8.5307,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"OAK","point_diff":-45.99618,"points_allowed":467.37088,"points_scored":421.3747,"rating":1459.17931145095,"rating_current":1459.52871406833,"rating_top":1459.52871406833,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00142,"win_division":0,"win_superbowl":0,"wins":7.46788},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1405.44686574303,"losses":11.68844,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-83.57618,"points_allowed":446.23076,"points_scored":362.65458,"rating":1379.42939879836,"rating_current":1401.83784116378,"rating_top":1401.83784116378,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00136,"win_division":0,"win_superbowl":0,"wins":4.3102},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":12,"division":"NFC North","elo":1678.96250089325,"losses":3.34056,"make_conference_champ":0.67158,"make_divisional_round":0.94278,"make_playoffs":1,"make_superbowl":0.3625,"name":"GB","point_diff":126.4489,"points_allowed":370.25506,"points_scored":496.70396,"rating":1655.43365685235,"rating_current":1680.660922735,"rating_top":1680.660922735,"seed_1":0.7924,"seed_2":0.04302,"seed_3":0.16458,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0013,"win_division":1,"win_superbowl":0.15288,"wins":12.65814},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1521.38202556371,"losses":7.65814,"make_conference_champ":0.038,"make_divisional_round":0.15468,"make_playoffs":0.6285,"make_superbowl":0.01352,"name":"CHI","point_diff":15.5511,"points_allowed":357.70396,"points_scored":373.25506,"rating":1516.51289286527,"rating_current":1531.6418074916,"rating_top":1531.6418074916,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.19232,"seed_7":0.43618,"ties":0.0013,"win_division":0,"win_superbowl":0.0042,"wins":8.34056},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":14,"division":"AFC West","elo":1777.93330974629,"losses":1.26754,"make_conference_champ":0.79558,"make_divisional_round":1,"make_playoffs":1,"make_superbowl":0.53798,"name":"KC","point_diff":136.01168,"points_allowed":339.97882,"points_scored":475.9905,"rating":1757.26319897236,"rating_current":1578.90936444793,"rating_top":1766.34094716228,"seed_1":1,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00166,"win_division":1,"win_superbowl":0.3308,"wins":14.7308},{"conference":"NFC","current_losses":10,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1409.24619773123,"losses":10.53944,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"PHI","point_diff":-79.3676,"points_allowed":418.52994,"points_scored":339.16234,"rating":1410.87277905883,"rating_current":1406.16345410762,"rating_top":1406.16345410762,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.0016,"win_division":0,"win_superbowl":0,"wins":4.45896},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":12,"division":"AFC North","elo":1583.6305501206,"losses":3.67474,"make_conference_champ":0.18928,"make_divisional_round":0.58466,"make_playoffs":1,"make_superbowl":0.05512,"name":"PIT","point_diff":99.9642,"points_allowed":310.95758,"points_scored":410.92178,"rating":1585.17934907964,"rating_current":1447.45612737763,"rating_top":1592.6657983887,"seed_1":0,"seed_2":0.07348,"seed_3":0.92652,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00152,"win_division":1,"win_superbowl":0.02272,"wins":12.32374},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"AFC North","elo":1505.51266143434,"losses":5.32374,"make_conference_champ":0.0504,"make_divisional_round":0.25778,"make_playoffs":0.72412,"make_superbowl":0.01432,"name":"CLE","point_diff":-6.9642,"points_allowed":413.92178,"points_scored":406.95758,"rating":1530.19390448238,"rating_current":1541.57499650243,"rating_top":1541.57499650243,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.08866,"seed_6":0.46112,"seed_7":0.17434,"ties":0.00152,"win_division":0,"win_superbowl":0.0056,"wins":10.67474},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"AFC West","elo":1427.63678217873,"losses":9.7308,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-67.01168,"points_allowed":428.9905,"points_scored":361.97882,"rating":1426.67286664775,"rating_current":1441.9278248121,"rating_top":1441.9278248121,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00166,"win_division":0,"win_superbowl":0,"wins":6.26754},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":10,"division":"AFC South","elo":1592.83264607936,"losses":5.09746,"make_conference_champ":0.08688,"make_divisional_round":0.33374,"make_playoffs":0.82504,"make_superbowl":0.03094,"name":"IND","point_diff":90.08302,"points_allowed":361.04088,"points_scored":451.1239,"rating":1589.27490497008,"rating_current":1600.11651806806,"rating_top":1600.11651806806,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.2814,"seed_5":0.02696,"seed_6":0.19178,"seed_7":0.3249,"ties":0.00096,"win_division":0.2814,"win_superbowl":0.01374,"wins":10.90158},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1491.09001071899,"losses":7.43558,"make_conference_champ":0.03296,"make_divisional_round":0.15334,"make_playoffs":0.56382,"make_superbowl":0.00932,"name":"ARI","point_diff":56.21706,"points_allowed":367.78,"points_scored":423.99706,"rating":1472.13939337565,"rating_current":1500.64464192063,"rating_top":1500.64464192063,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.37028,"seed_7":0.19354,"ties":0.00182,"win_division":0,"win_superbowl":0.0024,"wins":8.5626},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1494.78461881759,"losses":9.60892,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-14.79368,"points_allowed":385.7829,"points_scored":370.98922,"rating":1513.7213421315,"rating_current":1493.03975295237,"rating_top":1504.52111989764,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00144,"win_division":0,"win_superbowl":0,"wins":6.38964},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":9,"division":"NFC West","elo":1573.92217836306,"losses":6.5626,"make_conference_champ":0.05188,"make_divisional_round":0.19032,"make_playoffs":0.80768,"make_superbowl":0.01822,"name":"LAR","point_diff":62.78294,"points_allowed":309.99706,"points_scored":372.78,"rating":1562.74521987455,"rating_current":1420.57426704746,"rating_top":1554.13675651262,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.10082,"seed_6":0.33658,"seed_7":0.37028,"ties":0.00182,"win_division":0,"win_superbowl":0.0054,"wins":9.43558}]}},{"last_updated":"2020-12-24T01:32:05.045Z","week":15,"types":{"elo":[{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1491.51794284021,"losses":9.20982,"make_conference_champ":0.00166,"make_divisional_round":0.00616,"make_playoffs":0.02046,"make_superbowl":0.00054,"name":"MIN","point_diff":-35.52962,"points_allowed":431.91318,"points_scored":396.38356,"rating":1483.6929215323,"rating_current":1493.14604720557,"rating_top":1493.14604720557,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0.02046,"ties":0.00286,"win_division":0,"win_superbowl":0.00024,"wins":6.78732},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":9,"division":"AFC East","elo":1556.41119575882,"losses":6.15854,"make_conference_champ":0.03596,"make_divisional_round":0.13,"make_playoffs":0.36332,"make_superbowl":0.01324,"name":"MIA","point_diff":89.33484,"points_allowed":299.78822,"points_scored":389.12306,"rating":1573.19064815713,"rating_current":1535.97927654812,"rating_top":1535.97927654812,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.07646,"seed_6":0.10108,"seed_7":0.18578,"ties":0.00322,"win_division":0,"win_superbowl":0.0059,"wins":9.83824},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1465.96561068538,"losses":8.84728,"make_conference_champ":0.07838,"make_divisional_round":0.32334,"make_playoffs":0.7795,"make_superbowl":0.02164,"name":"WSH","point_diff":12.1916,"points_allowed":332.25998,"points_scored":344.45158,"rating":1460.31199716769,"rating_current":1468.55640357455,"rating_top":1480.58022925662,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.7795,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00308,"win_division":0.7795,"win_superbowl":0.00572,"wins":7.14964},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1490.08226598838,"losses":11.61024,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-19.96154,"points_allowed":404.39344,"points_scored":384.4319,"rating":1464.25647511854,"rating_current":1453.01527926049,"rating_top":1453.01527926049,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0026,"win_division":0,"win_superbowl":0,"wins":4.38716},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1360.39578233752,"losses":10.31858,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-111.09506,"points_allowed":480.51394,"points_scored":369.41888,"rating":1358.30019345684,"rating_current":1359.88513402734,"rating_top":1359.88513402734,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00308,"win_division":0,"win_superbowl":0,"wins":5.67834},{"conference":"AFC","current_losses":10,"current_ties":1,"current_wins":3,"division":"AFC North","elo":1353.03812175565,"losses":11.46362,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-100.28772,"points_allowed":403.26264,"points_scored":302.97492,"rating":1385.71032917375,"rating_current":1313.44378450885,"rating_top":1286.52089912641,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.00268,"win_division":0,"win_superbowl":0,"wins":3.5337},{"conference":"AFC","current_losses":13,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1297.64965709542,"losses":14.56462,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-226.98484,"points_allowed":463.2642,"points_scored":236.27936,"rating":1304.12209377169,"rating_current":1292.40842143946,"rating_top":1292.40842143946,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0025,"win_division":0,"win_superbowl":0,"wins":1.43288},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1442.17988092027,"losses":9.98168,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-118.46352,"points_allowed":434.49148,"points_scored":316.02796,"rating":1450.54888543477,"rating_current":1464.89605105306,"rating_top":1464.89605105306,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00338,"win_division":0,"win_superbowl":0,"wins":6.01494},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":9,"division":"AFC North","elo":1631.25921221416,"losses":5.36938,"make_conference_champ":0.1195,"make_divisional_round":0.36616,"make_playoffs":0.8272,"make_superbowl":0.04886,"name":"BAL","point_diff":138.54274,"points_allowed":316.23932,"points_scored":454.78206,"rating":1632.69696507315,"rating_current":1643.65418673678,"rating_top":1643.65418673678,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.2251,"seed_6":0.31962,"seed_7":0.28248,"ties":0.00244,"win_division":0,"win_superbowl":0.02626,"wins":10.62818},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1375.48303023853,"losses":10.3284,"make_conference_champ":0.00568,"make_divisional_round":0.0317,"make_playoffs":0.09632,"make_superbowl":0.00132,"name":"NYG","point_diff":-78.96378,"points_allowed":357.2204,"points_scored":278.25662,"rating":1401.49551909986,"rating_current":1392.21565107339,"rating_top":1393.67365077936,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.09632,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00304,"win_division":0.09632,"win_superbowl":0.0003,"wins":5.66856},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":10,"division":"AFC South","elo":1612.04893437709,"losses":4.9962,"make_conference_champ":0.19136,"make_divisional_round":0.51658,"make_playoffs":0.97334,"make_superbowl":0.06846,"name":"TEN","point_diff":75.0439,"points_allowed":400.8131,"points_scored":475.857,"rating":1587.99563387781,"rating_current":1608.75426379123,"rating_top":1608.75426379123,"seed_1":0,"seed_2":0.0089,"seed_3":0.10068,"seed_4":0.44664,"seed_5":0.11298,"seed_6":0.1713,"seed_7":0.13284,"ties":0.00304,"win_division":0.55622,"win_superbowl":0.03464,"wins":11.00076},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":10,"division":"NFC South","elo":1670.48164751482,"losses":4.41408,"make_conference_champ":0.51098,"make_divisional_round":0.77546,"make_playoffs":1,"make_superbowl":0.27726,"name":"NO","point_diff":120.55692,"points_allowed":327.0296,"points_scored":447.58652,"rating":1708.5880510571,"rating_current":1714.89467876684,"rating_top":1714.89467876684,"seed_1":0.1465,"seed_2":0.59378,"seed_3":0.23222,"seed_4":0,"seed_5":0.00624,"seed_6":0.0203,"seed_7":0.00096,"ties":0.00248,"win_division":0.9725,"win_superbowl":0.12472,"wins":11.58344},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1416.87851906187,"losses":9.96454,"make_conference_champ":0.0041,"make_divisional_round":0.01966,"make_playoffs":0.04902,"make_superbowl":0.00098,"name":"DAL","point_diff":-92.96762,"points_allowed":472.18022,"points_scored":379.2126,"rating":1477.25865433125,"rating_current":1407.04333526549,"rating_top":1407.04333526549,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.04902,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0034,"win_division":0.04902,"win_superbowl":0.0002,"wins":6.03206},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1514.66163128521,"losses":8.76516,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-3.50304,"points_allowed":336.93,"points_scored":333.42696,"rating":1507.27888594878,"rating_current":1493.90005011141,"rating_top":1493.90005011141,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00308,"win_division":0,"win_superbowl":0,"wins":7.23176},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":11,"division":"AFC East","elo":1650.152228918,"losses":3.68864,"make_conference_champ":0.41128,"make_divisional_round":0.67772,"make_playoffs":1,"make_superbowl":0.14954,"name":"BUF","point_diff":77.7472,"points_allowed":374.55512,"points_scored":452.30232,"rating":1649.86688009956,"rating_current":1688.74637492532,"rating_top":1688.74637492532,"seed_1":4e-05,"seed_2":0.7504,"seed_3":0.11982,"seed_4":0.12974,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00344,"win_division":1,"win_superbowl":0.07802,"wins":12.30792},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":10,"division":"NFC West","elo":1598.18485068444,"losses":4.80008,"make_conference_champ":0.26752,"make_divisional_round":0.58158,"make_playoffs":1,"make_superbowl":0.12156,"name":"SEA","point_diff":80.87608,"points_allowed":375.38592,"points_scored":456.262,"rating":1587.58748524664,"rating_current":1587.10175517544,"rating_top":1587.10175517544,"seed_1":0.05206,"seed_2":0.1809,"seed_3":0.4292,"seed_4":0,"seed_5":0.0917,"seed_6":0.21502,"seed_7":0.03112,"ties":0.00318,"win_division":0.66216,"win_superbowl":0.04824,"wins":11.19674},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1385.82117630041,"losses":11.47578,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-49.61706,"points_allowed":404.42528,"points_scored":354.80822,"rating":1406.78008476957,"rating_current":1430.77022597318,"rating_top":1430.77022597318,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00286,"win_division":0,"win_superbowl":0,"wins":4.52136},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":9,"division":"NFC South","elo":1598.91193505842,"losses":5.5425,"make_conference_champ":0.1965,"make_divisional_round":0.50458,"make_playoffs":0.9826,"make_superbowl":0.08156,"name":"TB","point_diff":95.84194,"points_allowed":353.12472,"points_scored":448.96666,"rating":1594.39536847862,"rating_current":1610.01943252413,"rating_top":1610.01943252413,"seed_1":0.00022,"seed_2":0.0118,"seed_3":0.01548,"seed_4":0,"seed_5":0.5887,"seed_6":0.29762,"seed_7":0.06878,"ties":0.00282,"win_division":0.0275,"win_superbowl":0.03986,"wins":10.45468},{"conference":"AFC","current_losses":13,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1277.16921072549,"losses":14.62178,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-170.71058,"points_allowed":474.95434,"points_scored":304.24376,"rating":1272.45463722156,"rating_current":1280.61723137506,"rating_top":1293.59641955572,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00234,"win_division":0,"win_superbowl":0,"wins":1.37588},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1455.30171478485,"losses":8.11998,"make_conference_champ":0.00024,"make_divisional_round":0.00144,"make_playoffs":0.00576,"make_superbowl":0.0001,"name":"OAK","point_diff":-48.1219,"points_allowed":462.8622,"points_scored":414.7403,"rating":1465.41406068392,"rating_current":1438.45076172015,"rating_top":1463.63873290273,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0.00576,"ties":0.0034,"win_division":0,"win_superbowl":2e-05,"wins":7.87662},{"conference":"AFC","current_losses":10,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1434.60246909968,"losses":10.9574,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-69.4881,"points_allowed":425.1772,"points_scored":355.6891,"rating":1410.57648937464,"rating_current":1427.71707445569,"rating_top":1427.71707445569,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0031,"win_division":0,"win_superbowl":0,"wins":5.0395},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":11,"division":"NFC North","elo":1657.20661291675,"losses":3.72072,"make_conference_champ":0.63268,"make_divisional_round":0.93,"make_playoffs":1,"make_superbowl":0.37014,"name":"GB","point_diff":104.5282,"points_allowed":374.06546,"points_scored":478.59366,"rating":1631.05550861731,"rating_current":1655.77138458817,"rating_top":1655.77138458817,"seed_1":0.78582,"seed_2":0.09634,"seed_3":0.11784,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0029,"win_division":1,"win_superbowl":0.15716,"wins":12.27638},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1504.47152909039,"losses":7.90426,"make_conference_champ":0.02548,"make_divisional_round":0.08814,"make_playoffs":0.33358,"make_superbowl":0.00954,"name":"CHI","point_diff":0.29404,"points_allowed":356.29824,"points_scored":356.59228,"rating":1503.53034564257,"rating_current":1515.79686737068,"rating_top":1515.79686737068,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.00128,"seed_6":0.03204,"seed_7":0.30026,"ties":0.00298,"win_division":0,"win_superbowl":0.00304,"wins":8.09276},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":13,"division":"AFC West","elo":1775.1193691923,"losses":1.196,"make_conference_champ":0.77276,"make_divisional_round":0.99994,"make_playoffs":1,"make_superbowl":0.57244,"name":"KC","point_diff":154.9113,"points_allowed":336.05578,"points_scored":490.96708,"rating":1754.51121888784,"rating_current":1771.43890042164,"rating_top":1771.43890042164,"seed_1":0.99972,"seed_2":0.00028,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0022,"win_division":1,"win_superbowl":0.36616,"wins":14.8018},{"conference":"NFC","current_losses":9,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1435.06443623028,"losses":10.01898,"make_conference_champ":0.00766,"make_divisional_round":0.03054,"make_playoffs":0.07516,"make_superbowl":0.00222,"name":"PHI","point_diff":-58.61294,"points_allowed":401.0097,"points_scored":342.39676,"rating":1440.21279153942,"rating_current":1434.34917589516,"rating_top":1434.34917589516,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.07516,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.00302,"win_division":0.07516,"win_superbowl":0.00054,"wins":4.978},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1568.93330621542,"losses":4.00094,"make_conference_champ":0.20176,"make_divisional_round":0.52302,"make_playoffs":1,"make_superbowl":0.06058,"name":"PIT","point_diff":101.8494,"points_allowed":303.86436,"points_scored":405.71376,"rating":1568.03948895016,"rating_current":1567.89170752496,"rating_top":1567.89170752496,"seed_1":0.00024,"seed_2":0.1906,"seed_3":0.43154,"seed_4":0.17908,"seed_5":0.13208,"seed_6":0.06646,"seed_7":0,"ties":0.00318,"win_division":0.80146,"win_superbowl":0.02586,"wins":11.99588},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":10,"division":"AFC North","elo":1538.67871045142,"losses":4.7211,"make_conference_champ":0.09594,"make_divisional_round":0.3228,"make_playoffs":0.90738,"make_superbowl":0.02718,"name":"CLE","point_diff":3.63434,"points_allowed":409.01294,"points_scored":412.64728,"rating":1568.99113135885,"rating_current":1591.35008042408,"rating_top":1591.35008042408,"seed_1":0,"seed_2":0.02632,"seed_3":0.1719,"seed_4":0.00032,"seed_5":0.32648,"seed_6":0.21448,"seed_7":0.16788,"ties":0.00286,"win_division":0.19854,"win_superbowl":0.01176,"wins":11.27604},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1415.50830013181,"losses":10.36246,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-75.96822,"points_allowed":436.49924,"points_scored":360.53102,"rating":1412.8384544902,"rating_current":1429.16286299783,"rating_top":1429.16286299783,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00262,"win_division":0,"win_superbowl":0,"wins":5.63492},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":10,"division":"AFC South","elo":1607.52988998435,"losses":4.63676,"make_conference_champ":0.1712,"make_divisional_round":0.46234,"make_playoffs":0.923,"make_superbowl":0.0596,"name":"IND","point_diff":92.79912,"points_allowed":353.63114,"points_scored":446.43026,"rating":1606.41476509941,"rating_current":1621.54331281215,"rating_top":1621.54331281215,"seed_1":0,"seed_2":0.0235,"seed_3":0.17606,"seed_4":0.24422,"seed_5":0.1269,"seed_6":0.12706,"seed_7":0.22526,"ties":0.00252,"win_division":0.44378,"win_superbowl":0.02888,"wins":11.36072},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1522.33386307926,"losses":7.01108,"make_conference_champ":0.06454,"make_divisional_round":0.21286,"make_playoffs":0.67898,"make_superbowl":0.02328,"name":"ARI","point_diff":61.47976,"points_allowed":369.22424,"points_scored":430.704,"rating":1502.69011092744,"rating_current":1537.71534293694,"rating_top":1537.71534293694,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.11272,"seed_6":0.18472,"seed_7":0.38154,"ties":0.00262,"win_division":0,"win_superbowl":0.00812,"wins":8.9863},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1463.54076645717,"losses":10.26732,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-28.2677,"points_allowed":396.49314,"points_scored":368.22544,"rating":1483.17062457984,"rating_current":1458.78811549665,"rating_top":1475.23307134172,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00266,"win_division":0,"win_superbowl":0,"wins":5.73002},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":9,"division":"NFC West","elo":1593.2201163006,"losses":5.91572,"make_conference_champ":0.20482,"make_divisional_round":0.49598,"make_playoffs":0.98438,"make_superbowl":0.08996,"name":"LAR","point_diff":78.91186,"points_allowed":307.47286,"points_scored":386.38472,"rating":1584.36298083615,"rating_current":1584.09108581767,"rating_top":1584.09108581767,"seed_1":0.0154,"seed_2":0.11718,"seed_3":0.20526,"seed_4":0,"seed_5":0.19936,"seed_6":0.2503,"seed_7":0.19688,"ties":0.00314,"win_division":0.33784,"win_superbowl":0.03436,"wins":10.08114}],"rating":[{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1491.51794284021,"losses":9.17912,"make_conference_champ":0.00162,"make_divisional_round":0.00598,"make_playoffs":0.02062,"make_superbowl":0.00038,"name":"MIN","point_diff":-34.45798,"points_allowed":431.45776,"points_scored":396.99978,"rating":1483.6929215323,"rating_current":1493.14604720557,"rating_top":1493.14604720557,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0.02062,"ties":0.0028,"win_division":0,"win_superbowl":0.00018,"wins":6.81808},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":9,"division":"AFC East","elo":1556.41119575882,"losses":6.16684,"make_conference_champ":0.0206,"make_divisional_round":0.0923,"make_playoffs":0.29454,"make_superbowl":0.00652,"name":"MIA","point_diff":89.07188,"points_allowed":300.06592,"points_scored":389.1378,"rating":1573.19064815713,"rating_current":1535.97927654812,"rating_top":1535.97927654812,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.05422,"seed_6":0.08786,"seed_7":0.15246,"ties":0.0032,"win_division":0,"win_superbowl":0.00264,"wins":9.82996},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1465.96561068538,"losses":8.87454,"make_conference_champ":0.06346,"make_divisional_round":0.27898,"make_playoffs":0.75202,"make_superbowl":0.01618,"name":"WSH","point_diff":11.1314,"points_allowed":332.70664,"points_scored":343.83804,"rating":1460.31199716769,"rating_current":1468.55640357455,"rating_top":1480.58022925662,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.75202,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00386,"win_division":0.75202,"win_superbowl":0.00404,"wins":7.1216},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1490.08226598838,"losses":11.63096,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-20.81052,"points_allowed":404.93626,"points_scored":384.12574,"rating":1464.25647511854,"rating_current":1453.01527926049,"rating_top":1453.01527926049,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0026,"win_division":0,"win_superbowl":0,"wins":4.36644},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1360.39578233752,"losses":10.40892,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DET","point_diff":-114.29136,"points_allowed":482.2312,"points_scored":367.93984,"rating":1358.30019345684,"rating_current":1359.88513402734,"rating_top":1359.88513402734,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00318,"win_division":0,"win_superbowl":0,"wins":5.5879},{"conference":"AFC","current_losses":10,"current_ties":1,"current_wins":3,"division":"AFC North","elo":1353.03812175565,"losses":11.56054,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-104.12614,"points_allowed":405.4428,"points_scored":301.31666,"rating":1385.71032917375,"rating_current":1313.44378450885,"rating_top":1286.52089912641,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.00254,"win_division":0,"win_superbowl":0,"wins":3.43692},{"conference":"AFC","current_losses":13,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1297.64965709542,"losses":14.61296,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-228.84396,"points_allowed":464.3478,"points_scored":235.50384,"rating":1304.12209377169,"rating_current":1292.40842143946,"rating_top":1292.40842143946,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00226,"win_division":0,"win_superbowl":0,"wins":1.38478},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1442.17988092027,"losses":9.94122,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-117.11276,"points_allowed":433.83272,"points_scored":316.71996,"rating":1450.54888543477,"rating_current":1464.89605105306,"rating_top":1464.89605105306,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00348,"win_division":0,"win_superbowl":0,"wins":6.0553},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":9,"division":"AFC North","elo":1631.25921221416,"losses":5.29994,"make_conference_champ":0.12526,"make_divisional_round":0.40586,"make_playoffs":0.86642,"make_superbowl":0.05562,"name":"BAL","point_diff":141.24812,"points_allowed":315.04748,"points_scored":456.2956,"rating":1632.69696507315,"rating_current":1643.65418673678,"rating_top":1643.65418673678,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.20136,"seed_6":0.33986,"seed_7":0.3252,"ties":0.00256,"win_division":0,"win_superbowl":0.02978,"wins":10.6975},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1375.48303023853,"losses":10.30368,"make_conference_champ":0.00424,"make_divisional_round":0.02782,"make_playoffs":0.10424,"make_superbowl":0.00084,"name":"NYG","point_diff":-77.8802,"points_allowed":356.63198,"points_scored":278.75178,"rating":1401.49551909986,"rating_current":1392.21565107339,"rating_top":1393.67365077936,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.10424,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00296,"win_division":0.10424,"win_superbowl":0.00014,"wins":5.69336},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":10,"division":"AFC South","elo":1612.04893437709,"losses":4.91564,"make_conference_champ":0.16194,"make_divisional_round":0.47512,"make_playoffs":0.97924,"make_superbowl":0.05514,"name":"TEN","point_diff":77.8386,"points_allowed":399.4422,"points_scored":477.2808,"rating":1587.99563387781,"rating_current":1608.75426379123,"rating_top":1608.75426379123,"seed_1":0,"seed_2":0.00704,"seed_3":0.07494,"seed_4":0.48302,"seed_5":0.1149,"seed_6":0.17498,"seed_7":0.12436,"ties":0.00282,"win_division":0.565,"win_superbowl":0.02748,"wins":11.08154},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":10,"division":"NFC South","elo":1670.48164751482,"losses":4.3754,"make_conference_champ":0.60108,"make_divisional_round":0.82722,"make_playoffs":1,"make_superbowl":0.37126,"name":"NO","point_diff":121.9506,"points_allowed":326.47812,"points_scored":448.42872,"rating":1708.5880510571,"rating_current":1714.89467876684,"rating_top":1714.89467876684,"seed_1":0.15142,"seed_2":0.6174,"seed_3":0.20624,"seed_4":0,"seed_5":0.00534,"seed_6":0.01802,"seed_7":0.00158,"ties":0.00226,"win_division":0.97506,"win_superbowl":0.18262,"wins":11.62234},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1416.87851906187,"losses":10.01384,"make_conference_champ":0.00264,"make_divisional_round":0.01534,"make_playoffs":0.05046,"make_superbowl":0.00058,"name":"DAL","point_diff":-94.63986,"points_allowed":473.13306,"points_scored":378.4932,"rating":1477.25865433125,"rating_current":1407.04333526549,"rating_top":1407.04333526549,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.05046,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00322,"win_division":0.05046,"win_superbowl":0.00016,"wins":5.98294},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1514.66163128521,"losses":8.92054,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NE","point_diff":-9.0668,"points_allowed":339.72212,"points_scored":330.65532,"rating":1507.27888594878,"rating_current":1493.90005011141,"rating_top":1493.90005011141,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00252,"win_division":0,"win_superbowl":0,"wins":7.07694},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":11,"division":"AFC East","elo":1650.152228918,"losses":3.53356,"make_conference_champ":0.455,"make_divisional_round":0.69842,"make_playoffs":1,"make_superbowl":0.18394,"name":"BUF","point_diff":83.13924,"points_allowed":372.08742,"points_scored":455.22666,"rating":1649.86688009956,"rating_current":1688.74637492532,"rating_top":1688.74637492532,"seed_1":2e-05,"seed_2":0.83056,"seed_3":0.07742,"seed_4":0.092,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00276,"win_division":1,"win_superbowl":0.10374,"wins":12.46368},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":10,"division":"NFC West","elo":1598.18485068444,"losses":4.81318,"make_conference_champ":0.21418,"make_divisional_round":0.5447,"make_playoffs":1,"make_superbowl":0.09016,"name":"SEA","point_diff":80.3992,"points_allowed":375.58838,"points_scored":455.98758,"rating":1587.58748524664,"rating_current":1587.10175517544,"rating_top":1587.10175517544,"seed_1":0.04356,"seed_2":0.1723,"seed_3":0.43842,"seed_4":0,"seed_5":0.08076,"seed_6":0.22602,"seed_7":0.03894,"ties":0.00276,"win_division":0.65428,"win_superbowl":0.02952,"wins":11.18406},{"conference":"NFC","current_losses":10,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1385.82117630041,"losses":11.41062,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CAR","point_diff":-47.32554,"points_allowed":403.25356,"points_scored":355.92802,"rating":1406.78008476957,"rating_current":1430.77022597318,"rating_top":1430.77022597318,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00294,"win_division":0,"win_superbowl":0,"wins":4.58644},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":9,"division":"NFC South","elo":1598.91193505842,"losses":5.47352,"make_conference_champ":0.21036,"make_divisional_round":0.56004,"make_playoffs":0.9861,"make_superbowl":0.08634,"name":"TB","point_diff":98.42672,"points_allowed":352.0198,"points_scored":450.44652,"rating":1594.39536847862,"rating_current":1610.01943252413,"rating_top":1610.01943252413,"seed_1":0.00024,"seed_2":0.01104,"seed_3":0.01366,"seed_4":0,"seed_5":0.63724,"seed_6":0.25986,"seed_7":0.06406,"ties":0.00286,"win_division":0.02494,"win_superbowl":0.03736,"wins":10.52362},{"conference":"AFC","current_losses":13,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1277.16921072549,"losses":14.64604,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-171.28004,"points_allowed":475.15362,"points_scored":303.87358,"rating":1272.45463722156,"rating_current":1280.61723137506,"rating_top":1293.59641955572,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00226,"win_division":0,"win_superbowl":0,"wins":1.3517},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1455.30171478485,"losses":8.13354,"make_conference_champ":4e-05,"make_divisional_round":0.00052,"make_playoffs":0.00396,"make_superbowl":2e-05,"name":"OAK","point_diff":-48.58718,"points_allowed":463.16502,"points_scored":414.57784,"rating":1465.41406068392,"rating_current":1438.45076172015,"rating_top":1463.63873290273,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0.00396,"ties":0.0034,"win_division":0,"win_superbowl":0,"wins":7.86306},{"conference":"AFC","current_losses":10,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1434.60246909968,"losses":10.99338,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-70.69012,"points_allowed":425.79474,"points_scored":355.10462,"rating":1410.57648937464,"rating_current":1427.71707445569,"rating_top":1427.71707445569,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00258,"win_division":0,"win_superbowl":0,"wins":5.00404},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":11,"division":"NFC North","elo":1657.20661291675,"losses":3.74148,"make_conference_champ":0.63696,"make_divisional_round":0.92616,"make_playoffs":1,"make_superbowl":0.3308,"name":"GB","point_diff":103.86038,"points_allowed":374.43146,"points_scored":478.29184,"rating":1631.05550861731,"rating_current":1655.77138458817,"rating_top":1655.77138458817,"seed_1":0.79128,"seed_2":0.08988,"seed_3":0.11884,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00306,"win_division":1,"win_superbowl":0.13034,"wins":12.25546},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1504.47152909039,"losses":7.88438,"make_conference_champ":0.02064,"make_divisional_round":0.0798,"make_playoffs":0.3169,"make_superbowl":0.00782,"name":"CHI","point_diff":0.93126,"points_allowed":356.04858,"points_scored":356.97984,"rating":1503.53034564257,"rating_current":1515.79686737068,"rating_top":1515.79686737068,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.00122,"seed_6":0.03014,"seed_7":0.28554,"ties":0.00282,"win_division":0,"win_superbowl":0.00244,"wins":8.1128},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":13,"division":"AFC West","elo":1775.1193691923,"losses":1.2194,"make_conference_champ":0.79172,"make_divisional_round":0.99994,"make_playoffs":1,"make_superbowl":0.55786,"name":"KC","point_diff":153.79862,"points_allowed":336.62522,"points_scored":490.42384,"rating":1754.51121888784,"rating_current":1771.43890042164,"rating_top":1771.43890042164,"seed_1":0.99984,"seed_2":0.00016,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0021,"win_division":1,"win_superbowl":0.35494,"wins":14.7785},{"conference":"NFC","current_losses":9,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1435.06443623028,"losses":10.03412,"make_conference_champ":0.00594,"make_divisional_round":0.03112,"make_playoffs":0.09328,"make_superbowl":0.00174,"name":"PHI","point_diff":-59.2018,"points_allowed":401.36432,"points_scored":342.16252,"rating":1440.21279153942,"rating_current":1434.34917589516,"rating_top":1434.34917589516,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.09328,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.0039,"win_division":0.09328,"win_superbowl":0.00058,"wins":4.96198},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1568.93330621542,"losses":4.10742,"make_conference_champ":0.146,"make_divisional_round":0.4475,"make_playoffs":1,"make_superbowl":0.04014,"name":"PIT","point_diff":98.30276,"points_allowed":305.54768,"points_scored":403.85044,"rating":1568.03948895016,"rating_current":1567.89170752496,"rating_top":1567.89170752496,"seed_1":0.00014,"seed_2":0.12618,"seed_3":0.43214,"seed_4":0.17318,"seed_5":0.16616,"seed_6":0.1022,"seed_7":0,"ties":0.00316,"win_division":0.73164,"win_superbowl":0.01598,"wins":11.88942},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":10,"division":"AFC North","elo":1538.67871045142,"losses":4.59826,"make_conference_champ":0.13466,"make_divisional_round":0.41476,"make_playoffs":0.93182,"make_superbowl":0.04138,"name":"CLE","point_diff":8.17408,"points_allowed":407.06436,"points_scored":415.23844,"rating":1568.99113135885,"rating_current":1591.35008042408,"rating_top":1591.35008042408,"seed_1":0,"seed_2":0.02234,"seed_3":0.2457,"seed_4":0.00032,"seed_5":0.30286,"seed_6":0.2,"seed_7":0.1606,"ties":0.00244,"win_division":0.26836,"win_superbowl":0.01872,"wins":11.3993},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1415.50830013181,"losses":10.3977,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-76.82096,"points_allowed":436.8669,"points_scored":360.04594,"rating":1412.8384544902,"rating_current":1429.16286299783,"rating_top":1429.16286299783,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0029,"win_division":0,"win_superbowl":0,"wins":5.5994},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":10,"division":"AFC South","elo":1607.52988998435,"losses":4.58238,"make_conference_champ":0.16478,"make_divisional_round":0.46558,"make_playoffs":0.92402,"make_superbowl":0.05938,"name":"IND","point_diff":94.26156,"points_allowed":352.62456,"points_scored":446.88612,"rating":1606.41476509941,"rating_current":1621.54331281215,"rating_top":1621.54331281215,"seed_1":0,"seed_2":0.01372,"seed_3":0.1698,"seed_4":0.25148,"seed_5":0.1605,"seed_6":0.0951,"seed_7":0.23342,"ties":0.00268,"win_division":0.435,"win_superbowl":0.028,"wins":11.41494},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1522.33386307926,"losses":6.95252,"make_conference_champ":0.06562,"make_divisional_round":0.22718,"make_playoffs":0.69492,"make_superbowl":0.02308,"name":"ARI","point_diff":63.51988,"points_allowed":368.17812,"points_scored":431.698,"rating":1502.69011092744,"rating_current":1537.71534293694,"rating_top":1537.71534293694,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.12204,"seed_6":0.21804,"seed_7":0.35484,"ties":0.00284,"win_division":0,"win_superbowl":0.00788,"wins":9.04464},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1463.54076645717,"losses":10.28372,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"SF","point_diff":-28.75326,"points_allowed":396.78912,"points_scored":368.03586,"rating":1483.17062457984,"rating_current":1458.78811549665,"rating_top":1475.23307134172,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0032,"win_division":0,"win_superbowl":0,"wins":5.71308},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":9,"division":"NFC West","elo":1593.2201163006,"losses":5.94498,"make_conference_champ":0.17326,"make_divisional_round":0.47566,"make_playoffs":0.98146,"make_superbowl":0.07082,"name":"LAR","point_diff":77.83418,"points_allowed":307.89646,"points_scored":385.73064,"rating":1584.36298083615,"rating_current":1584.09108581767,"rating_top":1584.09108581767,"seed_1":0.0135,"seed_2":0.10938,"seed_3":0.22284,"seed_4":0,"seed_5":0.1534,"seed_6":0.24792,"seed_7":0.23442,"ties":0.0024,"win_division":0.34572,"win_superbowl":0.02346,"wins":10.05262}]}},{"last_updated":"2020-12-16T14:13:49.344Z","week":14,"types":{"elo":[{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1517.93911110321,"losses":8.52116,"make_conference_champ":0.0196,"make_divisional_round":0.06348,"make_playoffs":0.22264,"make_superbowl":0.00702,"name":"MIN","point_diff":-23.1357,"points_allowed":415.60432,"points_scored":392.46862,"rating":1506.91052744288,"rating_current":1514.97756192181,"rating_top":1514.97756192181,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.00148,"seed_6":0.02378,"seed_7":0.19738,"ties":0.00454,"win_division":0,"win_superbowl":0.00254,"wins":7.4743},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":8,"division":"AFC East","elo":1537.75003035422,"losses":6.60482,"make_conference_champ":0.03092,"make_divisional_round":0.11414,"make_playoffs":0.32292,"make_superbowl":0.01168,"name":"MIA","point_diff":81.2143,"points_allowed":306.73762,"points_scored":387.95192,"rating":1551.70481463792,"rating_current":1509.66876863184,"rating_top":1509.66876863184,"seed_1":0,"seed_2":0,"seed_3":0.0065,"seed_4":0.01468,"seed_5":0.06136,"seed_6":0.0828,"seed_7":0.15758,"ties":0.00492,"win_division":0.02118,"win_superbowl":0.00518,"wins":9.39026},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1481.80036923104,"losses":8.38108,"make_conference_champ":0.08178,"make_divisional_round":0.32452,"make_playoffs":0.73048,"make_superbowl":0.02438,"name":"WSH","point_diff":16.12478,"points_allowed":332.77584,"points_scored":348.90062,"rating":1474.55917826304,"rating_current":1492.05874984805,"rating_top":1496.1466457499,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.72628,"seed_5":0,"seed_6":0.00018,"seed_7":0.00402,"ties":0.00464,"win_division":0.72628,"win_superbowl":0.00674,"wins":7.61428},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1505.48212852647,"losses":11.05904,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-14.08636,"points_allowed":392.34978,"points_scored":378.26342,"rating":1471.93449436883,"rating_current":1449.71532946079,"rating_top":1449.71532946079,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00394,"win_division":0,"win_superbowl":0,"wins":4.93702},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1368.59868909514,"losses":10.17124,"make_conference_champ":0.00028,"make_divisional_round":0.00116,"make_playoffs":0.00726,"make_superbowl":6e-05,"name":"DET","point_diff":-102.69632,"points_allowed":461.12086,"points_scored":358.42454,"rating":1368.56321929523,"rating_current":1269.38300883406,"rating_top":1367.36023364996,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.00098,"seed_7":0.00628,"ties":0.00382,"win_division":0,"win_superbowl":2e-05,"wins":5.82494},{"conference":"AFC","current_losses":10,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1310.27137891705,"losses":12.355,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-124.2084,"points_allowed":413.57128,"points_scored":289.36288,"rating":1336.23480870161,"rating_current":1245.4105131916,"rating_top":1241.28104941175,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.00324,"win_division":0,"win_superbowl":0,"wins":2.64176},{"conference":"AFC","current_losses":13,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1266.06459749492,"losses":15.52656,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-247.7582,"points_allowed":473.024,"points_scored":225.2658,"rating":1272.90073215541,"rating_current":1252.50457739874,"rating_top":1252.50457739874,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00368,"win_division":0,"win_superbowl":0,"wins":0.46976},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1466.06495851497,"losses":9.5517,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-91.70024,"points_allowed":407.58092,"points_scored":315.88068,"rating":1470.96214452564,"rating_current":1486.06364016606,"rating_top":1486.06364016606,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00498,"win_division":0,"win_superbowl":0,"wins":6.44332},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":8,"division":"AFC North","elo":1626.45210347316,"losses":5.43234,"make_conference_champ":0.13094,"make_divisional_round":0.37804,"make_playoffs":0.86954,"make_superbowl":0.0538,"name":"BAL","point_diff":128.7559,"points_allowed":314.77976,"points_scored":443.53566,"rating":1626.78332273562,"rating_current":1636.27459149215,"rating_top":1636.27459149215,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.37848,"seed_6":0.30048,"seed_7":0.19058,"ties":0.0027,"win_division":0,"win_superbowl":0.02812,"wins":10.56496},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1397.89175062991,"losses":9.81702,"make_conference_champ":0.01134,"make_divisional_round":0.05976,"make_playoffs":0.16414,"make_superbowl":0.00282,"name":"NYG","point_diff":-64.35498,"points_allowed":356.86944,"points_scored":292.51446,"rating":1418.23553467303,"rating_current":1408.72036587727,"rating_top":1409.20404803752,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.1631,"seed_5":0,"seed_6":0,"seed_7":0.00104,"ties":0.00404,"win_division":0.1631,"win_superbowl":0.0005,"wins":6.17894},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":9,"division":"AFC South","elo":1603.84602761929,"losses":5.17342,"make_conference_champ":0.18486,"make_divisional_round":0.49414,"make_playoffs":0.93534,"make_superbowl":0.06772,"name":"TEN","point_diff":65.67686,"points_allowed":390.3314,"points_scored":456.00826,"rating":1577.7326080393,"rating_current":1589.59251847591,"rating_top":1589.59251847591,"seed_1":0,"seed_2":0.00406,"seed_3":0.22704,"seed_4":0.36342,"seed_5":0.10442,"seed_6":0.12186,"seed_7":0.11454,"ties":0.00404,"win_division":0.59452,"win_superbowl":0.03198,"wins":10.82254},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":10,"division":"NFC South","elo":1683.7424362059,"losses":3.93846,"make_conference_champ":0.56464,"make_divisional_round":0.82818,"make_playoffs":1,"make_superbowl":0.32726,"name":"NO","point_diff":122.72752,"points_allowed":315.32456,"points_scored":438.05208,"rating":1722.92537766036,"rating_current":1657.25200522868,"rating_top":1736.00699552147,"seed_1":0.31114,"seed_2":0.48608,"seed_3":0.1929,"seed_4":0,"seed_5":0.0046,"seed_6":0.00506,"seed_7":0.00022,"ties":0.00442,"win_division":0.99012,"win_superbowl":0.15866,"wins":12.05712},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":4,"division":"NFC East","elo":1392.6792666522,"losses":10.62782,"make_conference_champ":0.00106,"make_divisional_round":0.00512,"make_playoffs":0.0136,"make_superbowl":0.00028,"name":"DAL","point_diff":-106.58572,"points_allowed":461.99106,"points_scored":355.40534,"rating":1449.73527565825,"rating_current":1373.5033832913,"rating_top":1373.5033832913,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.0121,"seed_5":0,"seed_6":0,"seed_7":0.0015,"ties":0.00502,"win_division":0.0121,"win_superbowl":8e-05,"wins":5.36716},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1533.32279668999,"losses":8.27456,"make_conference_champ":0.00208,"make_divisional_round":0.0081,"make_playoffs":0.02252,"make_superbowl":0.00082,"name":"NE","point_diff":6.58644,"points_allowed":334.86544,"points_scored":341.45188,"rating":1528.76471946798,"rating_current":1515.85475699828,"rating_top":1515.85475699828,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.00128,"seed_7":0.02124,"ties":0.00458,"win_division":0,"win_superbowl":0.0004,"wins":7.72086},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1626.26715132342,"losses":4.11144,"make_conference_champ":0.3164,"make_divisional_round":0.6449,"make_playoffs":0.9936,"make_superbowl":0.11604,"name":"BUF","point_diff":51.22372,"points_allowed":374.24436,"points_scored":425.46808,"rating":1629.45362100852,"rating_current":1656.98226004568,"rating_top":1656.98226004568,"seed_1":0.00458,"seed_2":0.3036,"seed_3":0.382,"seed_4":0.28864,"seed_5":0.00078,"seed_6":0.00512,"seed_7":0.00888,"ties":0.00422,"win_division":0.97882,"win_superbowl":0.05746,"wins":11.88434},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":9,"division":"NFC West","elo":1582.35009213882,"losses":5.37072,"make_conference_champ":0.2059,"make_divisional_round":0.5014,"make_playoffs":0.99032,"make_superbowl":0.08558,"name":"SEA","point_diff":73.24214,"points_allowed":381.56706,"points_scored":454.8092,"rating":1573.34030415116,"rating_current":1575.08514946019,"rating_top":1575.08514946019,"seed_1":0.03086,"seed_2":0.10296,"seed_3":0.23176,"seed_4":0,"seed_5":0.26554,"seed_6":0.2902,"seed_7":0.069,"ties":0.00534,"win_division":0.36558,"win_superbowl":0.0337,"wins":10.62394},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1390.89662757879,"losses":11.35698,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0.00012,"make_superbowl":0,"name":"CAR","point_diff":-55.61866,"points_allowed":407.9248,"points_scored":352.30614,"rating":1414.06274870628,"rating_current":1439.07960490699,"rating_top":1439.07960490699,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0.00012,"ties":0.00348,"win_division":0,"win_superbowl":0,"wins":4.63954},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":8,"division":"NFC South","elo":1583.51207252033,"losses":6.09142,"make_conference_champ":0.1439,"make_divisional_round":0.40458,"make_playoffs":0.94128,"make_superbowl":0.0575,"name":"TB","point_diff":90.10868,"points_allowed":346.92182,"points_scored":437.0305,"rating":1586.71734922836,"rating_current":1601.53723161202,"rating_top":1601.53723161202,"seed_1":0.0001,"seed_2":0.00326,"seed_3":0.00652,"seed_4":0,"seed_5":0.37106,"seed_6":0.39566,"seed_7":0.16468,"ties":0.0043,"win_division":0.00988,"win_superbowl":0.02906,"wins":9.90428},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1281.97631946663,"losses":14.49136,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-158.5003,"points_allowed":462.45372,"points_scored":303.95342,"rating":1278.36827955909,"rating_current":1299.56432832767,"rating_top":1299.56432832767,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00356,"win_division":0,"win_superbowl":0,"wins":1.50508},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1476.06095231979,"losses":7.37572,"make_conference_champ":0.00816,"make_divisional_round":0.0412,"make_playoffs":0.15172,"make_superbowl":0.00236,"name":"OAK","point_diff":-36.79978,"points_allowed":448.74314,"points_scored":411.94336,"rating":1485.12570445575,"rating_current":1492.57141867802,"rating_top":1492.57141867802,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.0111,"seed_6":0.04786,"seed_7":0.09276,"ties":0.0054,"win_division":0,"win_superbowl":0.00064,"wins":8.61888},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1442.85772776874,"losses":10.65748,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-69.51234,"points_allowed":421.8368,"points_scored":352.32446,"rating":1419.05979344342,"rating_current":1432.96649676406,"rating_top":1432.96649676406,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00416,"win_division":0,"win_superbowl":0,"wins":5.33836},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":10,"division":"NFC North","elo":1652.13116163854,"losses":3.82204,"make_conference_champ":0.5784,"make_divisional_round":0.8767,"make_playoffs":1,"make_superbowl":0.32138,"name":"GB","point_diff":110.96936,"points_allowed":371.23834,"points_scored":482.2077,"rating":1623.7728446806,"rating_current":1660.55221259472,"rating_top":1660.55221259472,"seed_1":0.60034,"seed_2":0.1919,"seed_3":0.20776,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0041,"win_division":1,"win_superbowl":0.1396,"wins":12.17386},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1478.05036082739,"losses":8.61814,"make_conference_champ":0.01228,"make_divisional_round":0.04792,"make_playoffs":0.18532,"make_superbowl":0.00404,"name":"CHI","point_diff":-13.11598,"points_allowed":352.92524,"points_scored":339.80926,"rating":1480.31273973204,"rating_current":1492.51042634055,"rating_top":1492.51042634055,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.00366,"seed_6":0.0363,"seed_7":0.14536,"ties":0.00454,"win_division":0,"win_superbowl":0.00126,"wins":7.37732},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":12,"division":"AFC West","elo":1761.8585805015,"losses":1.69922,"make_conference_champ":0.76054,"make_divisional_round":0.98924,"make_playoffs":1,"make_superbowl":0.55166,"name":"KC","point_diff":151.75196,"points_allowed":327.0388,"points_scored":478.79076,"rating":1740.17389228474,"rating_current":1761.49367449221,"rating_top":1761.49367449221,"seed_1":0.95058,"seed_2":0.04786,"seed_3":0.00156,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00362,"win_division":1,"win_superbowl":0.34244,"wins":14.29716},{"conference":"NFC","current_losses":8,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1447.85920530372,"losses":9.64794,"make_conference_champ":0.01034,"make_divisional_round":0.04348,"make_playoffs":0.0998,"make_superbowl":0.00324,"name":"PHI","point_diff":-56.14966,"points_allowed":390.30924,"points_scored":334.15958,"rating":1453.49348558989,"rating_current":1439.35710845326,"rating_top":1439.35710845326,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.09852,"seed_5":0,"seed_6":0,"seed_7":0.00128,"ties":1.00518,"win_division":0.09852,"win_superbowl":0.0009,"wins":5.34688},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1611.70004905417,"losses":3.0533,"make_conference_champ":0.34766,"make_divisional_round":0.65824,"make_playoffs":1,"make_superbowl":0.12192,"name":"PIT","point_diff":127.68972,"points_allowed":289.23978,"points_scored":416.9295,"rating":1617.51500942243,"rating_current":1628.16512191881,"rating_top":1628.16512191881,"seed_1":0.04484,"seed_2":0.59714,"seed_3":0.24036,"seed_4":0.09422,"seed_5":0.01568,"seed_6":0.00776,"seed_7":0,"ties":0.00424,"win_division":0.97656,"win_superbowl":0.05664,"wins":12.94246},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":9,"division":"AFC North","elo":1516.26999006016,"losses":5.2252,"make_conference_champ":0.06124,"make_divisional_round":0.24488,"make_playoffs":0.81176,"make_superbowl":0.01702,"name":"CLE","point_diff":-10.57876,"points_allowed":423.14052,"points_scored":412.56176,"rating":1552.25111578589,"rating_current":1566.18250300421,"rating_top":1566.18250300421,"seed_1":0,"seed_2":0.00746,"seed_3":0.0159,"seed_4":8e-05,"seed_5":0.3294,"seed_6":0.26264,"seed_7":0.19628,"ties":0.00484,"win_division":0.02344,"win_superbowl":0.00684,"wins":10.76996},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1394.74906259684,"losses":11.1215,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-88.1818,"points_allowed":434.1575,"points_scored":345.9757,"rating":1393.12681071835,"rating_current":1402.72813041188,"rating_top":1402.72813041188,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00408,"win_division":0,"win_superbowl":0,"wins":4.87442},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":9,"division":"AFC South","elo":1599.27463131528,"losses":4.92644,"make_conference_champ":0.1572,"make_divisional_round":0.42712,"make_playoffs":0.8926,"make_superbowl":0.05698,"name":"IND","point_diff":92.906,"points_allowed":350.16264,"points_scored":443.06864,"rating":1597.93146103062,"rating_current":1612.33077295311,"rating_top":1612.33077295311,"seed_1":0,"seed_2":0.03988,"seed_3":0.12664,"seed_4":0.23896,"seed_5":0.09878,"seed_6":0.1702,"seed_7":0.21814,"ties":0.00414,"win_division":0.40548,"win_superbowl":0.02692,"wins":11.06942},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":7,"division":"NFC West","elo":1509.53909400579,"losses":7.44274,"make_conference_champ":0.04788,"make_divisional_round":0.17064,"make_playoffs":0.56362,"make_superbowl":0.01588,"name":"ARI","point_diff":56.90434,"points_allowed":361.98038,"points_scored":418.88472,"rating":1489.40941687683,"rating_current":1515.9807908646,"rating_top":1515.9807908646,"seed_1":0,"seed_2":0.00036,"seed_3":0.01522,"seed_4":0,"seed_5":0.084,"seed_6":0.16336,"seed_7":0.30068,"ties":0.00414,"win_division":0.01558,"win_superbowl":0.00554,"wins":8.55312},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1487.74001886666,"losses":9.61312,"make_conference_champ":0.00676,"make_divisional_round":0.02232,"make_playoffs":0.08224,"make_superbowl":0.0024,"name":"SF","point_diff":-14.95768,"points_allowed":372.7133,"points_scored":357.75562,"rating":1510.69400325286,"rating_current":1484.94258114044,"rating_top":1498.94839545217,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.00524,"seed_7":0.077,"ties":0.00476,"win_division":0,"win_superbowl":0.0005,"wins":6.38212},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":9,"division":"NFC West","elo":1624.80517590131,"losses":4.87274,"make_conference_champ":0.31584,"make_divisional_round":0.65074,"make_playoffs":0.99918,"make_superbowl":0.14816,"name":"LAR","point_diff":102.05916,"points_allowed":295.05228,"points_scored":397.11144,"rating":1615.58434245268,"rating_current":1622.26847440506,"rating_top":1622.26847440506,"seed_1":0.05756,"seed_2":0.21544,"seed_3":0.34584,"seed_4":0,"seed_5":0.26966,"seed_6":0.07924,"seed_7":0.03144,"ties":0.0039,"win_division":0.61884,"win_superbowl":0.06428,"wins":11.12336}],"rating":[{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1517.93911110321,"losses":8.57846,"make_conference_champ":0.01304,"make_divisional_round":0.05234,"make_playoffs":0.20672,"make_superbowl":0.00502,"name":"MIN","point_diff":-25.0594,"points_allowed":416.58354,"points_scored":391.52414,"rating":1506.91052744288,"rating_current":1514.97756192181,"rating_top":1514.97756192181,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.00084,"seed_6":0.01394,"seed_7":0.19194,"ties":0.00462,"win_division":0,"win_superbowl":0.0017,"wins":7.41692},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":8,"division":"AFC East","elo":1537.75003035422,"losses":6.73034,"make_conference_champ":0.01638,"make_divisional_round":0.07582,"make_playoffs":0.2506,"make_superbowl":0.00526,"name":"MIA","point_diff":76.88982,"points_allowed":309.0155,"points_scored":385.90532,"rating":1551.70481463792,"rating_current":1509.66876863184,"rating_top":1509.66876863184,"seed_1":0,"seed_2":0,"seed_3":0.00356,"seed_4":0.00964,"seed_5":0.04494,"seed_6":0.06102,"seed_7":0.13144,"ties":0.00466,"win_division":0.0132,"win_superbowl":0.0017,"wins":9.265},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":6,"division":"NFC East","elo":1481.80036923104,"losses":8.3877,"make_conference_champ":0.06488,"make_divisional_round":0.30054,"make_playoffs":0.73926,"make_superbowl":0.017,"name":"WSH","point_diff":15.6637,"points_allowed":332.8388,"points_scored":348.5025,"rating":1474.55917826304,"rating_current":1492.05874984805,"rating_top":1496.1466457499,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.73626,"seed_5":0,"seed_6":4e-05,"seed_7":0.00296,"ties":0.00486,"win_division":0.73626,"win_superbowl":0.00444,"wins":7.60744},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1505.48212852647,"losses":11.28722,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"ATL","point_diff":-22.17562,"points_allowed":396.6261,"points_scored":374.45048,"rating":1471.93449436883,"rating_current":1449.71532946079,"rating_top":1449.71532946079,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00398,"win_division":0,"win_superbowl":0,"wins":4.7088},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1368.59868909514,"losses":10.30504,"make_conference_champ":0.00012,"make_divisional_round":0.0005,"make_playoffs":0.00344,"make_superbowl":0,"name":"DET","point_diff":-107.92168,"points_allowed":464.13538,"points_scored":356.2137,"rating":1368.56321929523,"rating_current":1269.38300883406,"rating_top":1367.36023364996,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.00038,"seed_7":0.00306,"ties":0.00446,"win_division":0,"win_superbowl":0,"wins":5.6905},{"conference":"AFC","current_losses":10,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1310.27137891705,"losses":12.55676,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-132.26336,"points_allowed":418.20616,"points_scored":285.9428,"rating":1336.23480870161,"rating_current":1245.4105131916,"rating_top":1241.28104941175,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.00342,"win_division":0,"win_superbowl":0,"wins":2.43982},{"conference":"AFC","current_losses":13,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1266.06459749492,"losses":15.5875,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-249.89,"points_allowed":474.26334,"points_scored":224.37334,"rating":1272.90073215541,"rating_current":1252.50457739874,"rating_top":1252.50457739874,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00314,"win_division":0,"win_superbowl":0,"wins":0.40936},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1466.06495851497,"losses":9.5705,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":2e-05,"make_superbowl":0,"name":"DEN","point_diff":-92.59316,"points_allowed":408.057,"points_scored":315.46384,"rating":1470.96214452564,"rating_current":1486.06364016606,"rating_top":1486.06364016606,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":2e-05,"ties":0.00428,"win_division":0,"win_superbowl":0,"wins":6.42522},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":8,"division":"AFC North","elo":1626.45210347316,"losses":5.39344,"make_conference_champ":0.13892,"make_divisional_round":0.41088,"make_playoffs":0.88058,"make_superbowl":0.05994,"name":"BAL","point_diff":130.31528,"points_allowed":314.07178,"points_scored":444.38706,"rating":1626.78332273562,"rating_current":1636.27459149215,"rating_top":1636.27459149215,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.356,"seed_6":0.3238,"seed_7":0.20078,"ties":0.00282,"win_division":0,"win_superbowl":0.02926,"wins":10.60374},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1397.89175062991,"losses":9.88716,"make_conference_champ":0.00744,"make_divisional_round":0.04518,"make_playoffs":0.14476,"make_superbowl":0.00174,"name":"NYG","point_diff":-66.61558,"points_allowed":357.81002,"points_scored":291.19444,"rating":1418.23553467303,"rating_current":1408.72036587727,"rating_top":1409.20404803752,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.14348,"seed_5":0,"seed_6":0,"seed_7":0.00128,"ties":0.00428,"win_division":0.14348,"win_superbowl":0.0004,"wins":6.10856},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":9,"division":"AFC South","elo":1603.84602761929,"losses":5.1009,"make_conference_champ":0.14718,"make_divisional_round":0.43666,"make_playoffs":0.94494,"make_superbowl":0.05002,"name":"TEN","point_diff":68.57768,"points_allowed":389.08994,"points_scored":457.66762,"rating":1577.7326080393,"rating_current":1589.59251847591,"rating_top":1589.59251847591,"seed_1":0,"seed_2":0.0016,"seed_3":0.20156,"seed_4":0.40884,"seed_5":0.09762,"seed_6":0.12184,"seed_7":0.11348,"ties":0.00424,"win_division":0.612,"win_superbowl":0.02052,"wins":10.89486},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":10,"division":"NFC South","elo":1683.7424362059,"losses":3.97154,"make_conference_champ":0.6525,"make_divisional_round":0.86922,"make_playoffs":1,"make_superbowl":0.42092,"name":"NO","point_diff":121.96818,"points_allowed":315.85118,"points_scored":437.81936,"rating":1722.92537766036,"rating_current":1657.25200522868,"rating_top":1736.00699552147,"seed_1":0.31676,"seed_2":0.5023,"seed_3":0.1703,"seed_4":0,"seed_5":0.00536,"seed_6":0.00514,"seed_7":0.00014,"ties":0.0042,"win_division":0.98936,"win_superbowl":0.22802,"wins":12.02426},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":4,"division":"NFC East","elo":1392.6792666522,"losses":10.74008,"make_conference_champ":0.00034,"make_divisional_round":0.00348,"make_playoffs":0.01094,"make_superbowl":0.0001,"name":"DAL","point_diff":-110.42064,"points_allowed":463.94678,"points_scored":353.52614,"rating":1449.73527565825,"rating_current":1373.5033832913,"rating_top":1373.5033832913,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.00934,"seed_5":0,"seed_6":0,"seed_7":0.0016,"ties":0.0049,"win_division":0.00934,"win_superbowl":4e-05,"wins":5.25502},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1533.32279668999,"losses":8.34512,"make_conference_champ":0.00086,"make_divisional_round":0.00488,"make_playoffs":0.0157,"make_superbowl":0.00028,"name":"NE","point_diff":3.81002,"points_allowed":336.27364,"points_scored":340.08366,"rating":1528.76471946798,"rating_current":1515.85475699828,"rating_top":1515.85475699828,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.00084,"seed_7":0.01486,"ties":0.00432,"win_division":0,"win_superbowl":6e-05,"wins":7.65056},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":10,"division":"AFC East","elo":1626.26715132342,"losses":3.92882,"make_conference_champ":0.34682,"make_divisional_round":0.66072,"make_playoffs":0.9957,"make_superbowl":0.1353,"name":"BUF","point_diff":57.72926,"points_allowed":371.12986,"points_scored":428.85912,"rating":1629.45362100852,"rating_current":1656.98226004568,"rating_top":1656.98226004568,"seed_1":0.0062,"seed_2":0.35112,"seed_3":0.37808,"seed_4":0.2514,"seed_5":0.00024,"seed_6":0.00228,"seed_7":0.00638,"ties":0.00388,"win_division":0.9868,"win_superbowl":0.06684,"wins":12.0673},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":9,"division":"NFC West","elo":1582.35009213882,"losses":5.38378,"make_conference_champ":0.16418,"make_divisional_round":0.46228,"make_playoffs":0.99,"make_superbowl":0.0599,"name":"SEA","point_diff":72.91626,"points_allowed":381.67362,"points_scored":454.58988,"rating":1573.34030415116,"rating_current":1575.08514946019,"rating_top":1575.08514946019,"seed_1":0.02432,"seed_2":0.0993,"seed_3":0.23168,"seed_4":0,"seed_5":0.20176,"seed_6":0.35622,"seed_7":0.07672,"ties":0.00516,"win_division":0.3553,"win_superbowl":0.02176,"wins":10.61106},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1390.89662757879,"losses":11.26028,"make_conference_champ":2e-05,"make_divisional_round":2e-05,"make_playoffs":0.0002,"make_superbowl":0,"name":"CAR","point_diff":-51.94424,"points_allowed":405.86144,"points_scored":353.9172,"rating":1414.06274870628,"rating_current":1439.07960490699,"rating_top":1439.07960490699,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0.0002,"ties":0.0043,"win_division":0,"win_superbowl":0,"wins":4.73542},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":8,"division":"NFC South","elo":1583.51207252033,"losses":5.81982,"make_conference_champ":0.1625,"make_divisional_round":0.47754,"make_playoffs":0.96666,"make_superbowl":0.06268,"name":"TB","point_diff":99.6906,"points_allowed":342.452,"points_scored":442.1426,"rating":1586.71734922836,"rating_current":1601.53723161202,"rating_top":1601.53723161202,"seed_1":0.00026,"seed_2":0.00334,"seed_3":0.00704,"seed_4":0,"seed_5":0.47784,"seed_6":0.3594,"seed_7":0.11878,"ties":0.00436,"win_division":0.01064,"win_superbowl":0.02912,"wins":10.17582},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1281.97631946663,"losses":14.48384,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-157.95838,"points_allowed":462.06404,"points_scored":304.10566,"rating":1278.36827955909,"rating_current":1299.56432832767,"rating_top":1299.56432832767,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0032,"win_division":0,"win_superbowl":0,"wins":1.51296},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1476.06095231979,"losses":7.33684,"make_conference_champ":0.0076,"make_divisional_round":0.03756,"make_playoffs":0.1467,"make_superbowl":0.00226,"name":"OAK","point_diff":-35.30034,"points_allowed":447.97084,"points_scored":412.6705,"rating":1485.12570445575,"rating_current":1492.57141867802,"rating_top":1492.57141867802,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.00778,"seed_6":0.0448,"seed_7":0.09412,"ties":0.00466,"win_division":0,"win_superbowl":0.0008,"wins":8.6585},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1442.85772776874,"losses":10.64782,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"HOU","point_diff":-69.26316,"points_allowed":421.92672,"points_scored":352.66356,"rating":1419.05979344342,"rating_current":1432.96649676406,"rating_top":1432.96649676406,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00452,"win_division":0,"win_superbowl":0,"wins":5.34766},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":10,"division":"NFC North","elo":1652.13116163854,"losses":3.8454,"make_conference_champ":0.58766,"make_divisional_round":0.87388,"make_playoffs":1,"make_superbowl":0.29088,"name":"GB","point_diff":109.7444,"points_allowed":371.8112,"points_scored":481.5556,"rating":1623.7728446806,"rating_current":1660.55221259472,"rating_top":1660.55221259472,"seed_1":0.60532,"seed_2":0.17794,"seed_3":0.21674,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.0041,"win_division":1,"win_superbowl":0.12254,"wins":12.1505},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1478.05036082739,"losses":8.54852,"make_conference_champ":0.01086,"make_divisional_round":0.04904,"make_playoffs":0.19746,"make_superbowl":0.00392,"name":"CHI","point_diff":-10.67486,"points_allowed":351.75992,"points_scored":341.08506,"rating":1480.31273973204,"rating_current":1492.51042634055,"rating_top":1492.51042634055,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.00258,"seed_6":0.03,"seed_7":0.16488,"ties":0.00436,"win_division":0,"win_superbowl":0.00122,"wins":7.44712},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":12,"division":"AFC West","elo":1761.8585805015,"losses":1.611,"make_conference_champ":0.77346,"make_divisional_round":0.98918,"make_playoffs":1,"make_superbowl":0.54414,"name":"KC","point_diff":154.63692,"points_allowed":325.54664,"points_scored":480.18356,"rating":1740.17389228474,"rating_current":1761.49367449221,"rating_top":1761.49367449221,"seed_1":0.9497,"seed_2":0.04842,"seed_3":0.00188,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00362,"win_division":1,"win_superbowl":0.3287,"wins":14.38538},{"conference":"NFC","current_losses":8,"current_ties":1,"current_wins":4,"division":"NFC East","elo":1447.85920530372,"losses":9.66074,"make_conference_champ":0.00834,"make_divisional_round":0.04182,"make_playoffs":0.11236,"make_superbowl":0.0017,"name":"PHI","point_diff":-56.55816,"points_allowed":390.47676,"points_scored":333.9186,"rating":1453.49348558989,"rating_current":1439.35710845326,"rating_top":1439.35710845326,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.11092,"seed_5":0,"seed_6":0,"seed_7":0.00144,"ties":1.0045,"win_division":0.11092,"win_superbowl":0.00042,"wins":5.33476},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1611.70004905417,"losses":3.00646,"make_conference_champ":0.32638,"make_divisional_round":0.63996,"make_playoffs":1,"make_superbowl":0.11658,"name":"PIT","point_diff":129.65142,"points_allowed":288.32724,"points_scored":417.97866,"rating":1617.51500942243,"rating_current":1628.16512191881,"rating_top":1628.16512191881,"seed_1":0.0441,"seed_2":0.56428,"seed_3":0.27518,"seed_4":0.0977,"seed_5":0.01242,"seed_6":0.00632,"seed_7":0,"ties":0.00408,"win_division":0.98126,"win_superbowl":0.05228,"wins":12.98946},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":9,"division":"AFC North","elo":1516.26999006016,"losses":5.03484,"make_conference_champ":0.08784,"make_divisional_round":0.315,"make_playoffs":0.87326,"make_superbowl":0.02848,"name":"CLE","point_diff":-3.6234,"points_allowed":419.88036,"points_scored":416.25696,"rating":1552.25111578589,"rating_current":1566.18250300421,"rating_top":1566.18250300421,"seed_1":0,"seed_2":0.00474,"seed_3":0.01396,"seed_4":4e-05,"seed_5":0.3958,"seed_6":0.27372,"seed_7":0.185,"ties":0.00414,"win_division":0.01874,"win_superbowl":0.0119,"wins":10.96102},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1394.74906259684,"losses":11.13932,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-88.44328,"points_allowed":434.13218,"points_scored":345.6889,"rating":1393.12681071835,"rating_current":1402.72813041188,"rating_top":1402.72813041188,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00384,"win_division":0,"win_superbowl":0,"wins":4.85684},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":9,"division":"AFC South","elo":1599.27463131528,"losses":4.91676,"make_conference_champ":0.15456,"make_divisional_round":0.42934,"make_playoffs":0.8925,"make_superbowl":0.05774,"name":"IND","point_diff":93.12126,"points_allowed":349.98742,"points_scored":443.10868,"rating":1597.93146103062,"rating_current":1612.33077295311,"rating_top":1612.33077295311,"seed_1":0,"seed_2":0.02984,"seed_3":0.12578,"seed_4":0.23238,"seed_5":0.0852,"seed_6":0.16538,"seed_7":0.25392,"ties":0.00422,"win_division":0.388,"win_superbowl":0.02576,"wins":11.07902},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":7,"division":"NFC West","elo":1509.53909400579,"losses":7.44106,"make_conference_champ":0.04096,"make_divisional_round":0.15926,"make_playoffs":0.5417,"make_superbowl":0.01308,"name":"ARI","point_diff":57.11496,"points_allowed":361.72354,"points_scored":418.8385,"rating":1489.40941687683,"rating_current":1515.9807908646,"rating_top":1515.9807908646,"seed_1":0,"seed_2":0.00026,"seed_3":0.01304,"seed_4":0,"seed_5":0.07102,"seed_6":0.14624,"seed_7":0.31114,"ties":0.0047,"win_division":0.0133,"win_superbowl":0.00444,"wins":8.55424},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1487.74001886666,"losses":9.5498,"make_conference_champ":0.0042,"make_divisional_round":0.02008,"make_playoffs":0.0878,"make_superbowl":0.002,"name":"SF","point_diff":-12.87144,"points_allowed":371.65032,"points_scored":358.77888,"rating":1510.69400325286,"rating_current":1484.94258114044,"rating_top":1498.94839545217,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.00256,"seed_7":0.08524,"ties":0.00516,"win_division":0,"win_superbowl":0.00068,"wins":6.44504},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":9,"division":"NFC West","elo":1624.80517590131,"losses":4.8756,"make_conference_champ":0.28296,"make_divisional_round":0.64482,"make_playoffs":0.9987,"make_superbowl":0.12106,"name":"LAR","point_diff":101.74694,"points_allowed":295.13584,"points_scored":396.88278,"rating":1615.58434245268,"rating_current":1622.26847440506,"rating_top":1622.26847440506,"seed_1":0.05334,"seed_2":0.21686,"seed_3":0.3612,"seed_4":0,"seed_5":0.2406,"seed_6":0.08608,"seed_7":0.04062,"ties":0.0041,"win_division":0.6314,"win_superbowl":0.0474,"wins":11.1203}]}},{"last_updated":"2020-12-10T16:21:56.731Z","week":13,"types":{"elo":[{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1536.00806993275,"losses":8.09066,"make_conference_champ":0.04548,"make_divisional_round":0.14202,"make_playoffs":0.42578,"make_superbowl":0.01766,"name":"MIN","point_diff":-13.40856,"points_allowed":410.74504,"points_scored":397.33648,"rating":1523.73353538392,"rating_current":1536.77708699739,"rating_top":1536.77708699739,"seed_1":2e-05,"seed_2":0.00012,"seed_3":0.00404,"seed_4":0.0001,"seed_5":0.02762,"seed_6":0.15978,"seed_7":0.2341,"ties":0.00568,"win_division":0.00428,"win_superbowl":0.00714,"wins":7.90366},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":8,"division":"AFC East","elo":1549.24156812401,"losses":6.29236,"make_conference_champ":0.0671,"make_divisional_round":0.19938,"make_playoffs":0.49534,"make_superbowl":0.02568,"name":"MIA","point_diff":80.64358,"points_allowed":296.84602,"points_scored":377.4896,"rating":1559.72827693818,"rating_current":1511.24095072188,"rating_top":1511.24095072188,"seed_1":0.00014,"seed_2":0.0049,"seed_3":0.06426,"seed_4":0.04258,"seed_5":0.07768,"seed_6":0.1353,"seed_7":0.17048,"ties":0.00714,"win_division":0.11188,"win_superbowl":0.01144,"wins":9.7005},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1449.72032822764,"losses":9.1856,"make_conference_champ":0.03738,"make_divisional_round":0.16224,"make_playoffs":0.3701,"make_superbowl":0.01022,"name":"WSH","point_diff":-2.36008,"points_allowed":342.81776,"points_scored":340.45768,"rating":1446.6732470238,"rating_current":1481.72171687793,"rating_top":1481.72171687793,"seed_1":0,"seed_2":0,"seed_3":0.00048,"seed_4":0.34998,"seed_5":0.00038,"seed_6":0.00334,"seed_7":0.01592,"ties":0.00648,"win_division":0.35046,"win_superbowl":0.00324,"wins":6.80792},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1523.1768250446,"losses":10.33048,"make_conference_champ":0.00062,"make_divisional_round":0.002,"make_playoffs":0.00656,"make_superbowl":0.00032,"name":"ATL","point_diff":-3.2338,"points_allowed":388.22758,"points_scored":384.99378,"rating":1488.03347054506,"rating_current":1472.6821663388,"rating_top":1472.6821663388,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.00078,"seed_7":0.00578,"ties":0.0055,"win_division":0,"win_superbowl":0.00018,"wins":5.66402},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1377.7475880977,"losses":9.8904,"make_conference_champ":0.0016,"make_divisional_round":0.00848,"make_playoffs":0.03794,"make_superbowl":0.0005,"name":"DET","point_diff":-103.2353,"points_allowed":453.86054,"points_scored":350.62524,"rating":1376.05151001734,"rating_current":1373.29308337998,"rating_top":1373.29308337998,"seed_1":0,"seed_2":0,"seed_3":0.00018,"seed_4":0,"seed_5":0.00126,"seed_6":0.00986,"seed_7":0.02664,"ties":0.00556,"win_division":0.00018,"win_superbowl":0.00022,"wins":6.10404},{"conference":"AFC","current_losses":9,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1348.40526189603,"losses":11.68706,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-95.15522,"points_allowed":400.25468,"points_scored":305.09946,"rating":1362.76272473755,"rating_current":1254.23807096246,"rating_top":1254.23807096246,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.00516,"win_division":0,"win_superbowl":0,"wins":3.30778},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1272.75735765009,"losses":15.4271,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-225.28324,"points_allowed":460.78316,"points_scored":235.49992,"rating":1280.47232788138,"rating_current":1265.19099838705,"rating_top":1265.19099838705,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00436,"win_division":0,"win_superbowl":0,"wins":0.56854},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1446.38422219269,"losses":10.15182,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":6e-05,"make_superbowl":0,"name":"DEN","point_diff":-100.34484,"points_allowed":402.32402,"points_scored":301.97918,"rating":1448.82309544771,"rating_current":1452.87975806596,"rating_top":1452.87975806596,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":6e-05,"ties":0.00604,"win_division":0,"win_superbowl":0,"wins":5.84214},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":7,"division":"AFC North","elo":1609.16472186213,"losses":6.02864,"make_conference_champ":0.08404,"make_divisional_round":0.23704,"make_playoffs":0.5608,"make_superbowl":0.03626,"name":"BAL","point_diff":119.8157,"points_allowed":294.2358,"points_scored":414.0515,"rating":1608.99609446932,"rating_current":1611.06630929029,"rating_top":1611.06630929029,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.17188,"seed_6":0.1772,"seed_7":0.21172,"ties":0.00496,"win_division":0,"win_superbowl":0.01774,"wins":9.9664},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1429.51857780986,"losses":9.14736,"make_conference_champ":0.04878,"make_divisional_round":0.23232,"make_playoffs":0.581,"make_superbowl":0.01142,"name":"NYG","point_diff":-39.257,"points_allowed":347.60538,"points_scored":308.34838,"rating":1449.35818857731,"rating_current":1455.52374484493,"rating_top":1455.52374484493,"seed_1":0,"seed_2":0,"seed_3":2e-05,"seed_4":0.5735,"seed_5":2e-05,"seed_6":0.00056,"seed_7":0.0069,"ties":0.00672,"win_division":0.57352,"win_superbowl":0.00296,"wins":6.84592},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":8,"division":"AFC South","elo":1592.30272683065,"losses":5.4587,"make_conference_champ":0.16828,"make_divisional_round":0.46766,"make_playoffs":0.8599,"make_superbowl":0.06466,"name":"TEN","point_diff":52.1901,"points_allowed":396.77256,"points_scored":448.96266,"rating":1567.52603812989,"rating_current":1580.94252388552,"rating_top":1580.94252388552,"seed_1":0,"seed_2":0.0014,"seed_3":0.29102,"seed_4":0.31614,"seed_5":0.02898,"seed_6":0.11216,"seed_7":0.1102,"ties":0.0057,"win_division":0.60856,"win_superbowl":0.02944,"wins":10.5356},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":10,"division":"NFC South","elo":1707.72662370524,"losses":3.1057,"make_conference_champ":0.68354,"make_divisional_round":0.91446,"make_playoffs":1,"make_superbowl":0.4482,"name":"NO","point_diff":137.3728,"points_allowed":305.63492,"points_scored":443.00772,"rating":1742.28817344455,"rating_current":1560.80302238828,"rating_top":1752.7994308155,"seed_1":0.65258,"seed_2":0.28916,"seed_3":0.05668,"seed_4":0,"seed_5":0.00108,"seed_6":0.0005,"seed_7":0,"ties":0.00538,"win_division":0.99842,"win_superbowl":0.2345,"wins":12.88892},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1354.54538367326,"losses":11.4146,"make_conference_champ":0.00148,"make_divisional_round":0.00886,"make_playoffs":0.02188,"make_superbowl":0.00042,"name":"DAL","point_diff":-139.47748,"points_allowed":479.97726,"points_scored":340.49978,"rating":1423.20735962233,"rating_current":1341.61101531179,"rating_top":1341.61101531179,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.02116,"seed_5":0,"seed_6":0,"seed_7":0.00072,"ties":0.0062,"win_division":0.02116,"win_superbowl":4e-05,"wins":4.5792},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1553.16284519557,"losses":7.85268,"make_conference_champ":0.01734,"make_divisional_round":0.05308,"make_playoffs":0.12828,"make_superbowl":0.00624,"name":"NE","point_diff":24.91004,"points_allowed":332.24512,"points_scored":357.15516,"rating":1549.96125100116,"rating_current":1546.45572322707,"rating_top":1546.45572322707,"seed_1":0,"seed_2":0,"seed_3":0.00366,"seed_4":0.01652,"seed_5":0.0039,"seed_6":0.0355,"seed_7":0.0687,"ties":0.00536,"win_division":0.02018,"win_superbowl":0.00304,"wins":8.14196},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":9,"division":"AFC East","elo":1604.31578245377,"losses":4.66484,"make_conference_champ":0.25254,"make_divisional_round":0.58398,"make_playoffs":0.94826,"make_superbowl":0.09552,"name":"BUF","point_diff":38.39298,"points_allowed":380.13552,"points_scored":418.5285,"rating":1605.03283492296,"rating_current":1633.42447268741,"rating_top":1633.42447268741,"seed_1":0.01672,"seed_2":0.14204,"seed_3":0.40254,"seed_4":0.30664,"seed_5":0.01156,"seed_6":0.02938,"seed_7":0.03938,"ties":0.0061,"win_division":0.86794,"win_superbowl":0.04346,"wins":11.32906},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1575.65733198358,"losses":5.47118,"make_conference_champ":0.21182,"make_divisional_round":0.52416,"make_playoffs":0.97946,"make_superbowl":0.08066,"name":"SEA","point_diff":50.95304,"points_allowed":391.59788,"points_scored":442.55092,"rating":1565.76870842522,"rating_current":1568.03565606258,"rating_top":1568.03565606258,"seed_1":0.01234,"seed_2":0.12262,"seed_3":0.2678,"seed_4":0.00012,"seed_5":0.3118,"seed_6":0.20426,"seed_7":0.06052,"ties":0.00624,"win_division":0.40288,"win_superbowl":0.03108,"wins":10.52258},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1410.57736390092,"losses":10.74,"make_conference_champ":6e-05,"make_divisional_round":0.00054,"make_playoffs":0.00294,"make_superbowl":0,"name":"CAR","point_diff":-46.2533,"points_allowed":393.45852,"points_scored":347.20522,"rating":1436.20179778421,"rating_current":1458.69388674602,"rating_top":1458.69388674602,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":8e-05,"seed_7":0.00286,"ties":0.00566,"win_division":0,"win_superbowl":0,"wins":5.25434},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":7,"division":"NFC South","elo":1565.4431136908,"losses":6.58464,"make_conference_champ":0.11404,"make_divisional_round":0.34122,"make_playoffs":0.78304,"make_superbowl":0.04394,"name":"TB","point_diff":78.3444,"points_allowed":352.66574,"points_scored":431.01014,"rating":1569.89434128713,"rating_current":1585.19674304165,"rating_top":1585.19674304165,"seed_1":0.00014,"seed_2":0.0006,"seed_3":0.00084,"seed_4":0,"seed_5":0.28892,"seed_6":0.32804,"seed_7":0.1645,"ties":0.0058,"win_division":0.00158,"win_superbowl":0.02302,"wins":9.40956},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1293.51962025522,"losses":14.19306,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-144.26706,"points_allowed":454.68832,"points_scored":310.42126,"rating":1288.57484946863,"rating_current":1287.7381123472,"rating_top":1287.7381123472,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00512,"win_division":0,"win_superbowl":0,"wins":1.80182},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1504.91621178241,"losses":6.72138,"make_conference_champ":0.03694,"make_divisional_round":0.13634,"make_playoffs":0.44482,"make_superbowl":0.01128,"name":"OAK","point_diff":-14.47662,"points_allowed":421.9891,"points_scored":407.51248,"rating":1510.96603439719,"rating_current":1512.97499509862,"rating_top":1512.97499509862,"seed_1":0,"seed_2":0.0001,"seed_3":0.00026,"seed_4":4e-05,"seed_5":0.09866,"seed_6":0.19648,"seed_7":0.14928,"ties":0.00616,"win_division":0.0004,"win_superbowl":0.00422,"wins":9.27246},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1472.28998855275,"losses":10.1131,"make_conference_champ":4e-05,"make_divisional_round":0.0002,"make_playoffs":0.00028,"make_superbowl":0,"name":"HOU","point_diff":-38.71962,"points_allowed":404.7588,"points_scored":366.03918,"rating":1451.06339492216,"rating_current":1474.34357384041,"rating_top":1474.34357384041,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.00026,"seed_5":0,"seed_6":0,"seed_7":2e-05,"ties":0.00628,"win_division":0.00026,"win_superbowl":0,"wins":5.88062},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":9,"division":"NFC North","elo":1642.98226263618,"losses":4.05084,"make_conference_champ":0.50508,"make_divisional_round":0.79118,"make_playoffs":0.99964,"make_superbowl":0.24822,"name":"GB","point_diff":113.15828,"points_allowed":362.86866,"points_scored":476.02694,"rating":1616.28455395868,"rating_current":1648.52309849552,"rating_top":1648.52309849552,"seed_1":0.31608,"seed_2":0.3891,"seed_3":0.28888,"seed_4":0.00028,"seed_5":0.00134,"seed_6":0.00214,"seed_7":0.00182,"ties":0.0057,"win_division":0.99434,"win_superbowl":0.11156,"wins":11.94346},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1448.61810004337,"losses":9.18376,"make_conference_champ":0.00694,"make_divisional_round":0.03044,"make_playoffs":0.10974,"make_superbowl":0.00254,"name":"CHI","point_diff":-44.71814,"points_allowed":367.19872,"points_scored":322.48058,"rating":1448.30913825331,"rating_current":1449.98897139729,"rating_top":1441.11743105007,"seed_1":0,"seed_2":0,"seed_3":0.0012,"seed_4":0,"seed_5":0.00336,"seed_6":0.02442,"seed_7":0.08076,"ties":0.00592,"win_division":0.0012,"win_superbowl":0.00086,"wins":6.81032},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":11,"division":"AFC West","elo":1750.3670427315,"losses":2.08498,"make_conference_champ":0.6938,"make_divisional_round":0.91504,"make_playoffs":1,"make_superbowl":0.47694,"name":"KC","point_diff":149.664,"points_allowed":318.0198,"points_scored":467.6838,"rating":1732.15042998453,"rating_current":1762.81369020703,"rating_top":1762.81369020703,"seed_1":0.59764,"seed_2":0.3891,"seed_3":0.012,"seed_4":0.00086,"seed_5":0.00024,"seed_6":0.00014,"seed_7":2e-05,"ties":0.00526,"win_division":0.9996,"win_superbowl":0.28646,"wins":13.90976},{"conference":"NFC","current_losses":8,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1423.87501780443,"losses":10.38014,"make_conference_champ":0.00616,"make_divisional_round":0.02434,"make_playoffs":0.05554,"make_superbowl":0.00204,"name":"PHI","point_diff":-67.37666,"points_allowed":393.50112,"points_scored":326.12446,"rating":1434.1306898057,"rating_current":1407.11378463647,"rating_top":1407.11378463647,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.05486,"seed_5":0,"seed_6":0,"seed_7":0.00068,"ties":1.00588,"win_division":0.05486,"win_superbowl":0.00074,"wins":4.61398},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1633.65141792402,"losses":2.55184,"make_conference_champ":0.46614,"make_divisional_round":0.76628,"make_playoffs":1,"make_superbowl":0.21066,"name":"PIT","point_diff":138.69096,"points_allowed":283.02392,"points_scored":421.71488,"rating":1641.93579550799,"rating_current":1661.93268059345,"rating_top":1661.93268059345,"seed_1":0.38336,"seed_2":0.40952,"seed_3":0.12094,"seed_4":0.02058,"seed_5":0.05626,"seed_6":0.0085,"seed_7":0.00084,"ties":0.00546,"win_division":0.9344,"win_superbowl":0.1015,"wins":13.4427},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":9,"division":"AFC North","elo":1533.55737167102,"losses":4.74598,"make_conference_champ":0.09754,"make_divisional_round":0.3053,"make_playoffs":0.88408,"make_superbowl":0.03164,"name":"CLE","point_diff":-6.48694,"points_allowed":396.39432,"points_scored":389.90738,"rating":1570.03834405199,"rating_current":1574.64656355662,"rating_top":1574.64656355662,"seed_1":0.0021,"seed_2":0.04292,"seed_3":0.01988,"seed_4":0.0007,"seed_5":0.5163,"seed_6":0.17816,"seed_7":0.12402,"ties":0.0067,"win_division":0.0656,"win_superbowl":0.01282,"wins":11.24732},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1377.05436607884,"losses":11.79322,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-97.03644,"points_allowed":440.0232,"points_scored":342.98676,"rating":1377.02783454212,"rating_current":1384.31541908431,"rating_top":1384.31541908431,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00568,"win_division":0,"win_superbowl":0,"wins":4.2011},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":8,"division":"AFC South","elo":1570.41937185267,"losses":5.57462,"make_conference_champ":0.11624,"make_divisional_round":0.3357,"make_playoffs":0.67818,"make_superbowl":0.04112,"name":"IND","point_diff":70.43072,"points_allowed":345.57684,"points_scored":416.00756,"rating":1572.09113108918,"rating_current":1584.7098496967,"rating_top":1584.7098496967,"seed_1":4e-05,"seed_2":0.01002,"seed_3":0.08544,"seed_4":0.29568,"seed_5":0.03454,"seed_6":0.12718,"seed_7":0.12528,"ties":0.00562,"win_division":0.39118,"win_superbowl":0.01838,"wins":10.41976},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1477.91226682587,"losses":8.0701,"make_conference_champ":0.02926,"make_divisional_round":0.11178,"make_playoffs":0.36588,"make_superbowl":0.00968,"name":"ARI","point_diff":33.3056,"points_allowed":377.16028,"points_scored":410.46588,"rating":1458.28676297269,"rating_current":1485.49462058621,"rating_top":1485.49462058621,"seed_1":2e-05,"seed_2":0.00038,"seed_3":0.0111,"seed_4":0,"seed_5":0.05226,"seed_6":0.10326,"seed_7":0.19886,"ties":0.00624,"win_division":0.0115,"win_superbowl":0.00332,"wins":7.92366},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1519.82005987008,"losses":8.68722,"make_conference_champ":0.02744,"make_divisional_round":0.09192,"make_playoffs":0.27006,"make_superbowl":0.01116,"name":"SF","point_diff":7.61412,"points_allowed":362.25954,"points_scored":369.87366,"rating":1538.57993449215,"rating_current":1517.94598904588,"rating_top":1521.27954983649,"seed_1":0,"seed_2":0,"seed_3":0.00108,"seed_4":0,"seed_5":0.02162,"seed_6":0.08062,"seed_7":0.16674,"ties":0.00668,"win_division":0.00108,"win_superbowl":0.00414,"wins":7.3061},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1604.96512739554,"losses":5.23284,"make_conference_champ":0.28032,"make_divisional_round":0.61404,"make_playoffs":0.99044,"make_superbowl":0.11302,"name":"LAR","point_diff":85.60398,"points_allowed":309.71166,"points_scored":395.31564,"rating":1594.38781091945,"rating_current":1604.08570546126,"rating_top":1604.08570546126,"seed_1":0.01882,"seed_2":0.19802,"seed_3":0.3677,"seed_4":0,"seed_5":0.29034,"seed_6":0.08236,"seed_7":0.0332,"ties":0.00546,"win_division":0.58454,"win_superbowl":0.0485,"wins":10.7617}],"rating":[{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1536.00806993275,"losses":8.11134,"make_conference_champ":0.03684,"make_divisional_round":0.13566,"make_playoffs":0.39942,"make_superbowl":0.01372,"name":"MIN","point_diff":-14.24536,"points_allowed":411.27754,"points_scored":397.03218,"rating":1523.73353538392,"rating_current":1536.77708699739,"rating_top":1536.77708699739,"seed_1":4e-05,"seed_2":0.00026,"seed_3":0.00364,"seed_4":0.00016,"seed_5":0.0277,"seed_6":0.13138,"seed_7":0.23624,"ties":0.00586,"win_division":0.0041,"win_superbowl":0.0055,"wins":7.8828},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":8,"division":"AFC East","elo":1549.24156812401,"losses":6.54822,"make_conference_champ":0.0294,"make_divisional_round":0.1226,"make_playoffs":0.393,"make_superbowl":0.0098,"name":"MIA","point_diff":71.7647,"points_allowed":301.54072,"points_scored":373.30542,"rating":1559.72827693818,"rating_current":1511.24095072188,"rating_top":1511.24095072188,"seed_1":0,"seed_2":0.00234,"seed_3":0.03856,"seed_4":0.0299,"seed_5":0.05198,"seed_6":0.11278,"seed_7":0.15744,"ties":0.00596,"win_division":0.0708,"win_superbowl":0.0036,"wins":9.44582},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1449.72032822764,"losses":9.0463,"make_conference_champ":0.03974,"make_divisional_round":0.17476,"make_playoffs":0.41346,"make_superbowl":0.00958,"name":"WSH","point_diff":2.58532,"points_allowed":340.33904,"points_scored":342.92436,"rating":1446.6732470238,"rating_current":1481.72171687793,"rating_top":1481.72171687793,"seed_1":0,"seed_2":0,"seed_3":0.00046,"seed_4":0.3917,"seed_5":0.00038,"seed_6":0.00268,"seed_7":0.01824,"ties":0.00554,"win_division":0.39216,"win_superbowl":0.00278,"wins":6.94816},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1523.1768250446,"losses":10.59274,"make_conference_champ":0.00016,"make_divisional_round":0.00124,"make_playoffs":0.00364,"make_superbowl":8e-05,"name":"ATL","point_diff":-12.39054,"points_allowed":392.97876,"points_scored":380.58822,"rating":1488.03347054506,"rating_current":1472.6821663388,"rating_top":1472.6821663388,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.00046,"seed_7":0.00318,"ties":0.00622,"win_division":0,"win_superbowl":2e-05,"wins":5.40104},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1377.7475880977,"losses":10.0044,"make_conference_champ":0.00058,"make_divisional_round":0.00524,"make_playoffs":0.02804,"make_superbowl":0.00018,"name":"DET","point_diff":-107.44048,"points_allowed":456.11732,"points_scored":348.67684,"rating":1376.05151001734,"rating_current":1373.29308337998,"rating_top":1373.29308337998,"seed_1":0,"seed_2":0,"seed_3":0.00014,"seed_4":0,"seed_5":0.00104,"seed_6":0.00598,"seed_7":0.02088,"ties":0.00582,"win_division":0.00014,"win_superbowl":2e-05,"wins":5.98978},{"conference":"AFC","current_losses":9,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1348.40526189603,"losses":12.13676,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-112.34154,"points_allowed":409.64426,"points_scored":297.30272,"rating":1362.76272473755,"rating_current":1254.23807096246,"rating_top":1254.23807096246,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.00468,"win_division":0,"win_superbowl":0,"wins":2.85856},{"conference":"AFC","current_losses":12,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1272.75735765009,"losses":15.46006,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-226.32822,"points_allowed":461.25548,"points_scored":234.92726,"rating":1280.47232788138,"rating_current":1265.19099838705,"rating_top":1265.19099838705,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00452,"win_division":0,"win_superbowl":0,"wins":0.53542},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1446.38422219269,"losses":10.27524,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"DEN","point_diff":-104.52288,"points_allowed":404.48034,"points_scored":299.95746,"rating":1448.82309544771,"rating_current":1452.87975806596,"rating_top":1452.87975806596,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00642,"win_division":0,"win_superbowl":0,"wins":5.71834},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":7,"division":"AFC North","elo":1609.16472186213,"losses":5.99488,"make_conference_champ":0.0813,"make_divisional_round":0.2533,"make_playoffs":0.59398,"make_superbowl":0.034,"name":"BAL","point_diff":121.21476,"points_allowed":293.73306,"points_scored":414.94782,"rating":1608.99609446932,"rating_current":1611.06630929029,"rating_top":1611.06630929029,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.17952,"seed_6":0.18844,"seed_7":0.22602,"ties":0.00496,"win_division":0,"win_superbowl":0.01512,"wins":10.00016},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":5,"division":"NFC East","elo":1429.51857780986,"losses":9.14034,"make_conference_champ":0.03764,"make_divisional_round":0.20194,"make_playoffs":0.5441,"make_superbowl":0.00786,"name":"NYG","point_diff":-39.03448,"points_allowed":347.32928,"points_scored":308.2948,"rating":1449.35818857731,"rating_current":1455.52374484493,"rating_top":1455.52374484493,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":0.534,"seed_5":2e-05,"seed_6":0.00062,"seed_7":0.00942,"ties":0.00628,"win_division":0.53404,"win_superbowl":0.00162,"wins":6.85338},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":8,"division":"AFC South","elo":1592.30272683065,"losses":5.4222,"make_conference_champ":0.13202,"make_divisional_round":0.4279,"make_playoffs":0.87284,"make_superbowl":0.04538,"name":"TEN","point_diff":53.43844,"points_allowed":396.00844,"points_scored":449.44688,"rating":1567.52603812989,"rating_current":1580.94252388552,"rating_top":1580.94252388552,"seed_1":0,"seed_2":0.00064,"seed_3":0.28896,"seed_4":0.33264,"seed_5":0.02676,"seed_6":0.11252,"seed_7":0.11132,"ties":0.00552,"win_division":0.62224,"win_superbowl":0.01796,"wins":10.57228},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":10,"division":"NFC South","elo":1707.72662370524,"losses":3.21486,"make_conference_champ":0.74716,"make_divisional_round":0.92454,"make_playoffs":1,"make_superbowl":0.52756,"name":"NO","point_diff":133.80338,"points_allowed":307.41736,"points_scored":441.22074,"rating":1742.28817344455,"rating_current":1560.80302238828,"rating_top":1752.7994308155,"seed_1":0.6119,"seed_2":0.31816,"seed_3":0.06714,"seed_4":0,"seed_5":0.00148,"seed_6":0.0013,"seed_7":2e-05,"ties":0.0051,"win_division":0.9972,"win_superbowl":0.2963,"wins":12.78004},{"conference":"NFC","current_losses":9,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1354.54538367326,"losses":11.35022,"make_conference_champ":0.00064,"make_divisional_round":0.0045,"make_playoffs":0.01646,"make_superbowl":0.00012,"name":"DAL","point_diff":-137.29232,"points_allowed":478.87348,"points_scored":341.58116,"rating":1423.20735962233,"rating_current":1341.61101531179,"rating_top":1341.61101531179,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.0158,"seed_5":0,"seed_6":0,"seed_7":0.00066,"ties":0.0064,"win_division":0.0158,"win_superbowl":6e-05,"wins":4.64338},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1553.16284519557,"losses":7.85046,"make_conference_champ":0.01364,"make_divisional_round":0.04882,"make_playoffs":0.1331,"make_superbowl":0.00538,"name":"NE","point_diff":24.67672,"points_allowed":332.29804,"points_scored":356.97476,"rating":1549.96125100116,"rating_current":1546.45572322707,"rating_top":1546.45572322707,"seed_1":0,"seed_2":0,"seed_3":0.00322,"seed_4":0.01646,"seed_5":0.00398,"seed_6":0.03632,"seed_7":0.07312,"ties":0.00542,"win_division":0.01968,"win_superbowl":0.00228,"wins":8.14412},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":9,"division":"AFC East","elo":1604.31578245377,"losses":4.51568,"make_conference_champ":0.26876,"make_divisional_round":0.61054,"make_playoffs":0.96404,"make_superbowl":0.10594,"name":"BUF","point_diff":43.84558,"points_allowed":377.36,"points_scored":421.20558,"rating":1605.03283492296,"rating_current":1633.42447268741,"rating_top":1633.42447268741,"seed_1":0.01444,"seed_2":0.14334,"seed_3":0.43856,"seed_4":0.31318,"seed_5":0.00734,"seed_6":0.01932,"seed_7":0.02786,"ties":0.00596,"win_division":0.90952,"win_superbowl":0.04818,"wins":11.47836},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1575.65733198358,"losses":5.5358,"make_conference_champ":0.17244,"make_divisional_round":0.4888,"make_playoffs":0.97478,"make_superbowl":0.0577,"name":"SEA","point_diff":48.61998,"points_allowed":392.73806,"points_scored":441.35804,"rating":1565.76870842522,"rating_current":1568.03565606258,"rating_top":1568.03565606258,"seed_1":0.0128,"seed_2":0.10894,"seed_3":0.26544,"seed_4":6e-05,"seed_5":0.25872,"seed_6":0.25332,"seed_7":0.0755,"ties":0.00538,"win_division":0.38724,"win_superbowl":0.02066,"wins":10.45882},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1410.57736390092,"losses":10.57128,"make_conference_champ":0.0003,"make_divisional_round":0.0014,"make_playoffs":0.00494,"make_superbowl":0.00012,"name":"CAR","point_diff":-40.61176,"points_allowed":390.48702,"points_scored":349.87526,"rating":1436.20179778421,"rating_current":1458.69388674602,"rating_top":1458.69388674602,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0.00014,"seed_7":0.0048,"ties":0.00568,"win_division":0,"win_superbowl":2e-05,"wins":5.42304},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":7,"division":"NFC South","elo":1565.4431136908,"losses":6.30398,"make_conference_champ":0.1327,"make_divisional_round":0.41532,"make_playoffs":0.8485,"make_superbowl":0.04896,"name":"TB","point_diff":88.07076,"points_allowed":347.95754,"points_scored":436.0283,"rating":1569.89434128713,"rating_current":1585.19674304165,"rating_top":1585.19674304165,"seed_1":0.00012,"seed_2":0.00124,"seed_3":0.00144,"seed_4":0,"seed_5":0.38976,"seed_6":0.313,"seed_7":0.14294,"ties":0.00648,"win_division":0.0028,"win_superbowl":0.0222,"wins":9.68954},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1293.51962025522,"losses":14.2307,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-145.48518,"points_allowed":455.31694,"points_scored":309.83176,"rating":1288.57484946863,"rating_current":1287.7381123472,"rating_top":1287.7381123472,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00488,"win_division":0,"win_superbowl":0,"wins":1.76442},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1504.91621178241,"losses":6.72618,"make_conference_champ":0.03088,"make_divisional_round":0.13118,"make_playoffs":0.44462,"make_superbowl":0.00914,"name":"OAK","point_diff":-14.76006,"points_allowed":422.01718,"points_scored":407.25712,"rating":1510.96603439719,"rating_current":1512.97499509862,"rating_top":1512.97499509862,"seed_1":0,"seed_2":0.0001,"seed_3":0.0001,"seed_4":6e-05,"seed_5":0.08712,"seed_6":0.20258,"seed_7":0.15466,"ties":0.00666,"win_division":0.00026,"win_superbowl":0.00316,"wins":9.26716},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1472.28998855275,"losses":10.01098,"make_conference_champ":2e-05,"make_divisional_round":0.00012,"make_playoffs":0.00022,"make_superbowl":0,"name":"HOU","point_diff":-34.91532,"points_allowed":402.99704,"points_scored":368.08172,"rating":1451.06339492216,"rating_current":1474.34357384041,"rating_top":1474.34357384041,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.00022,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00592,"win_division":0.00022,"win_superbowl":0,"wins":5.9831},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":9,"division":"NFC North","elo":1642.98226263618,"losses":4.03824,"make_conference_champ":0.5203,"make_divisional_round":0.7988,"make_playoffs":0.9995,"make_superbowl":0.22374,"name":"GB","point_diff":113.6125,"points_allowed":362.4387,"points_scored":476.0512,"rating":1616.28455395868,"rating_current":1648.52309849552,"rating_top":1648.52309849552,"seed_1":0.35262,"seed_2":0.37206,"seed_3":0.26932,"seed_4":0.00026,"seed_5":0.00146,"seed_6":0.00184,"seed_7":0.00194,"ties":0.00638,"win_division":0.99426,"win_superbowl":0.09488,"wins":11.95538},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1448.61810004337,"losses":9.21614,"make_conference_champ":0.00444,"make_divisional_round":0.02286,"make_playoffs":0.09686,"make_superbowl":0.00118,"name":"CHI","point_diff":-45.66798,"points_allowed":367.6785,"points_scored":322.01052,"rating":1448.30913825331,"rating_current":1449.98897139729,"rating_top":1441.11743105007,"seed_1":0,"seed_2":0,"seed_3":0.0015,"seed_4":0,"seed_5":0.00252,"seed_6":0.0188,"seed_7":0.07404,"ties":0.00604,"win_division":0.0015,"win_superbowl":0.0002,"wins":6.77782},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":11,"division":"AFC West","elo":1750.3670427315,"losses":1.94406,"make_conference_champ":0.72606,"make_divisional_round":0.92398,"make_playoffs":1,"make_superbowl":0.49204,"name":"KC","point_diff":154.53224,"points_allowed":315.8443,"points_scored":470.37654,"rating":1732.15042998453,"rating_current":1762.81369020703,"rating_top":1762.81369020703,"seed_1":0.58066,"seed_2":0.40964,"seed_3":0.0089,"seed_4":0.00054,"seed_5":0.00016,"seed_6":0.0001,"seed_7":0,"ties":0.00508,"win_division":0.99974,"win_superbowl":0.29032,"wins":14.05086},{"conference":"NFC","current_losses":8,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1423.87501780443,"losses":10.34874,"make_conference_champ":0.00378,"make_divisional_round":0.02188,"make_playoffs":0.0589,"make_superbowl":0.00086,"name":"PHI","point_diff":-66.248,"points_allowed":392.9221,"points_scored":326.6741,"rating":1434.1306898057,"rating_current":1407.11378463647,"rating_top":1407.11378463647,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.058,"seed_5":0,"seed_6":0,"seed_7":0.0009,"ties":1.00572,"win_division":0.058,"win_superbowl":0.0003,"wins":4.64554},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1633.65141792402,"losses":2.37878,"make_conference_champ":0.498,"make_divisional_round":0.79076,"make_playoffs":1,"make_superbowl":0.22284,"name":"PIT","point_diff":145.23876,"points_allowed":279.99228,"points_scored":425.23104,"rating":1641.93579550799,"rating_current":1661.93268059345,"rating_top":1661.93268059345,"seed_1":0.40376,"seed_2":0.4069,"seed_3":0.122,"seed_4":0.01768,"seed_5":0.04394,"seed_6":0.00536,"seed_7":0.00036,"ties":0.00632,"win_division":0.95034,"win_superbowl":0.1028,"wins":13.6149},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":9,"division":"AFC North","elo":1533.55737167102,"losses":4.63268,"make_conference_champ":0.11498,"make_divisional_round":0.36636,"make_playoffs":0.91102,"make_superbowl":0.0378,"name":"CLE","point_diff":-2.01852,"points_allowed":394.48142,"points_scored":392.4629,"rating":1570.03834405199,"rating_current":1574.64656355662,"rating_top":1574.64656355662,"seed_1":0.00108,"seed_2":0.03136,"seed_3":0.01708,"seed_4":0.00014,"seed_5":0.56802,"seed_6":0.17754,"seed_7":0.1158,"ties":0.00682,"win_division":0.04966,"win_superbowl":0.01514,"wins":11.3605},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1377.05436607884,"losses":11.7462,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"LAC","point_diff":-95.18614,"points_allowed":439.04158,"points_scored":343.85544,"rating":1377.02783454212,"rating_current":1384.31541908431,"rating_top":1384.31541908431,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00576,"win_division":0,"win_superbowl":0,"wins":4.24804},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":8,"division":"AFC South","elo":1570.41937185267,"losses":5.5439,"make_conference_champ":0.10494,"make_divisional_round":0.32444,"make_playoffs":0.68718,"make_superbowl":0.03768,"name":"IND","point_diff":71.44938,"points_allowed":344.95786,"points_scored":416.40724,"rating":1572.09113108918,"rating_current":1584.7098496967,"rating_top":1584.7098496967,"seed_1":6e-05,"seed_2":0.00568,"seed_3":0.08262,"seed_4":0.28918,"seed_5":0.03118,"seed_6":0.14504,"seed_7":0.13342,"ties":0.00572,"win_division":0.37754,"win_superbowl":0.01672,"wins":10.45038},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1477.91226682587,"losses":8.03938,"make_conference_champ":0.02362,"make_divisional_round":0.11064,"make_playoffs":0.36224,"make_superbowl":0.00712,"name":"ARI","point_diff":34.34162,"points_allowed":376.57372,"points_scored":410.91534,"rating":1458.28676297269,"rating_current":1485.49462058621,"rating_top":1485.49462058621,"seed_1":0,"seed_2":0.00054,"seed_3":0.01376,"seed_4":2e-05,"seed_5":0.0485,"seed_6":0.10424,"seed_7":0.19518,"ties":0.00664,"win_division":0.01432,"win_superbowl":0.00244,"wins":7.95398},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1519.82005987008,"losses":8.7188,"make_conference_champ":0.02012,"make_divisional_round":0.08478,"make_playoffs":0.2608,"make_superbowl":0.00782,"name":"SF","point_diff":6.69904,"points_allowed":362.73868,"points_scored":369.43772,"rating":1538.57993449215,"rating_current":1517.94598904588,"rating_top":1521.27954983649,"seed_1":0,"seed_2":0,"seed_3":0.00094,"seed_4":0,"seed_5":0.01698,"seed_6":0.07158,"seed_7":0.1713,"ties":0.00658,"win_division":0.00094,"win_superbowl":0.0025,"wins":7.27462},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1604.96512739554,"losses":5.25746,"make_conference_champ":0.25954,"make_divisional_round":0.60764,"make_playoffs":0.98836,"make_superbowl":0.0934,"name":"LAR","point_diff":84.5956,"points_allowed":310.09156,"points_scored":394.68716,"rating":1594.38781091945,"rating_current":1604.08570546126,"rating_top":1604.08570546126,"seed_1":0.02252,"seed_2":0.1988,"seed_3":0.37618,"seed_4":0,"seed_5":0.25144,"seed_6":0.09466,"seed_7":0.04476,"ties":0.00528,"win_division":0.5975,"win_superbowl":0.03522,"wins":10.73726}]}},{"last_updated":"2020-12-06T15:29:51.523Z","week":12,"types":{"elo":[{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1532.3268046627,"losses":8.23738,"make_conference_champ":0.04008,"make_divisional_round":0.11418,"make_playoffs":0.31532,"make_superbowl":0.01576,"name":"MIN","point_diff":-3.92536,"points_allowed":400.84136,"points_scored":396.916,"rating":1519.65933243176,"rating_current":1535.15943045971,"rating_top":1535.15943045971,"seed_1":6e-05,"seed_2":0.00088,"seed_3":0.01034,"seed_4":4e-05,"seed_5":0.02642,"seed_6":0.11856,"seed_7":0.15902,"ties":0.00672,"win_division":0.01132,"win_superbowl":0.0065,"wins":7.7559},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1540.32196317178,"losses":6.43388,"make_conference_champ":0.07066,"make_divisional_round":0.23468,"make_playoffs":0.57572,"make_superbowl":0.02426,"name":"MIA","point_diff":81.50958,"points_allowed":303.87078,"points_scored":385.38036,"rating":1551.81657325572,"rating_current":1494.08352613364,"rating_top":1494.08352613364,"seed_1":6e-05,"seed_2":0.0061,"seed_3":0.05026,"seed_4":0.14968,"seed_5":0.08948,"seed_6":0.13566,"seed_7":0.14448,"ties":0.00674,"win_division":0.2061,"win_superbowl":0.01044,"wins":9.55938},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"NFC East","elo":1409.97396341721,"losses":10.34788,"make_conference_champ":0.0207,"make_divisional_round":0.0997,"make_playoffs":0.24984,"make_superbowl":0.0051,"name":"WSH","point_diff":-32.2248,"points_allowed":358.45152,"points_scored":326.22672,"rating":1408.58896441106,"rating_current":1437.62885458435,"rating_top":1437.62885458435,"seed_1":0,"seed_2":2e-05,"seed_3":0.0001,"seed_4":0.24862,"seed_5":0,"seed_6":0.00016,"seed_7":0.00094,"ties":0.0068,"win_division":0.24874,"win_superbowl":0.00136,"wins":5.64532},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1535.80643190071,"losses":9.95226,"make_conference_champ":0.00324,"make_divisional_round":0.00844,"make_playoffs":0.02086,"make_superbowl":0.0017,"name":"ATL","point_diff":-2.20248,"points_allowed":389.08718,"points_scored":386.8847,"rating":1506.42894953302,"rating_current":1492.11780887531,"rating_top":1492.11780887531,"seed_1":0,"seed_2":0,"seed_3":0.00022,"seed_4":0,"seed_5":6e-05,"seed_6":0.00494,"seed_7":0.01564,"ties":0.00716,"win_division":0.00022,"win_superbowl":0.00088,"wins":6.04058},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1351.43326887428,"losses":10.76258,"make_conference_champ":0.00036,"make_divisional_round":0.00176,"make_playoffs":0.00768,"make_superbowl":0.00018,"name":"DET","point_diff":-120.7087,"points_allowed":451.01956,"points_scored":330.31086,"rating":1350.52602592984,"rating_current":1339.44831663321,"rating_top":1339.44831663321,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":0,"seed_5":0.0002,"seed_6":0.00206,"seed_7":0.00538,"ties":0.00634,"win_division":4e-05,"win_superbowl":0,"wins":5.23108},{"conference":"AFC","current_losses":8,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1357.3248668484,"losses":11.52042,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-95.17894,"points_allowed":407.74012,"points_scored":312.56118,"rating":1370.6744284198,"rating_current":1259.38124301854,"rating_top":1259.38124301854,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.00614,"win_division":0,"win_superbowl":0,"wins":3.47344},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1280.39138715294,"losses":15.06246,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-226.78088,"points_allowed":451.89582,"points_scored":225.11494,"rating":1286.78980711856,"rating_current":1267.78770471236,"rating_top":1267.78770471236,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00614,"win_division":0,"win_superbowl":0,"wins":0.9314},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1450.0917975167,"losses":10.02836,"make_conference_champ":0.00048,"make_divisional_round":0.00164,"make_playoffs":0.0065,"make_superbowl":0.00014,"name":"DEN","point_diff":-108.08374,"points_allowed":407.59016,"points_scored":299.50642,"rating":1453.02385732906,"rating_current":1458.69009556964,"rating_top":1458.69009556964,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":2e-05,"seed_6":0.00112,"seed_7":0.00536,"ties":0.00736,"win_division":0,"win_superbowl":2e-05,"wins":5.96428},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1601.67040098459,"losses":6.14194,"make_conference_champ":0.0957,"make_divisional_round":0.27748,"make_playoffs":0.69104,"make_superbowl":0.03804,"name":"BAL","point_diff":116.75348,"points_allowed":290.78854,"points_scored":407.54202,"rating":1601.28671744468,"rating_current":1599.46034289775,"rating_top":1599.46034289775,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.26244,"seed_6":0.22722,"seed_7":0.20138,"ties":0.0065,"win_division":0,"win_superbowl":0.01836,"wins":9.85156},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"NFC East","elo":1395.30990544479,"losses":10.12922,"make_conference_champ":0.02932,"make_divisional_round":0.15228,"make_playoffs":0.41888,"make_superbowl":0.0065,"name":"NYG","point_diff":-61.74794,"points_allowed":364.65486,"points_scored":302.90692,"rating":1416.51953354696,"rating_current":1396.61504160789,"rating_top":1413.76261091317,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":0.41856,"seed_5":0,"seed_6":0,"seed_7":0.00028,"ties":0.00746,"win_division":0.4186,"win_superbowl":0.0013,"wins":5.86332},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":8,"division":"AFC South","elo":1624.03875510113,"losses":4.58198,"make_conference_champ":0.24032,"make_divisional_round":0.62804,"make_playoffs":0.97622,"make_superbowl":0.09746,"name":"TEN","point_diff":72.07662,"points_allowed":369.06264,"points_scored":441.13926,"rating":1594.0776528931,"rating_current":1605.58330624702,"rating_top":1605.58330624702,"seed_1":0.00092,"seed_2":0.03246,"seed_3":0.66344,"seed_4":0.19496,"seed_5":0.02688,"seed_6":0.03356,"seed_7":0.024,"ties":0.00662,"win_division":0.89178,"win_superbowl":0.0484,"wins":11.4114},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":9,"division":"NFC South","elo":1695.0970168489,"losses":3.52696,"make_conference_champ":0.62252,"make_divisional_round":0.8701,"make_playoffs":0.99956,"make_superbowl":0.39702,"name":"NO","point_diff":135.07182,"points_allowed":308.15274,"points_scored":443.22456,"rating":1723.89269445657,"rating_current":1518.84279430441,"rating_top":1737.46371090846,"seed_1":0.53406,"seed_2":0.2681,"seed_3":0.1885,"seed_4":2e-05,"seed_5":0.00322,"seed_6":0.0044,"seed_7":0.00126,"ties":0.007,"win_division":0.99068,"win_superbowl":0.19962,"wins":12.46604},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1362.03970455097,"losses":11.24254,"make_conference_champ":0.00682,"make_divisional_round":0.03608,"make_playoffs":0.09714,"make_superbowl":0.0015,"name":"DAL","point_diff":-134.19318,"points_allowed":472.3459,"points_scored":338.15272,"rating":1430.91673664708,"rating_current":1338.08327538241,"rating_top":1338.08327538241,"seed_1":0,"seed_2":0,"seed_3":2e-05,"seed_4":0.097,"seed_5":0,"seed_6":0,"seed_7":0.00012,"ties":0.00724,"win_division":0.09702,"win_superbowl":0.0003,"wins":4.75022},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":5,"division":"AFC East","elo":1520.59332450673,"losses":8.3593,"make_conference_champ":0.01432,"make_divisional_round":0.04798,"make_playoffs":0.13148,"make_superbowl":0.00534,"name":"NE","point_diff":-20.87534,"points_allowed":352.51426,"points_scored":331.63892,"rating":1515.55545041439,"rating_current":1508.81633838165,"rating_top":1508.81633838165,"seed_1":0,"seed_2":0,"seed_3":0.00264,"seed_4":0.02626,"seed_5":0.00738,"seed_6":0.03052,"seed_7":0.06468,"ties":0.00738,"win_division":0.0289,"win_superbowl":0.00216,"wins":7.63332},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":8,"division":"AFC East","elo":1577.58785684158,"losses":5.37632,"make_conference_champ":0.16974,"make_divisional_round":0.49906,"make_playoffs":0.90038,"make_superbowl":0.0591,"name":"BUF","point_diff":21.16414,"points_allowed":379.60726,"points_scored":400.7714,"rating":1583.19506428486,"rating_current":1599.33850253246,"rating_top":1599.33850253246,"seed_1":0.00232,"seed_2":0.0244,"seed_3":0.19428,"seed_4":0.544,"seed_5":0.02368,"seed_6":0.0517,"seed_7":0.06,"ties":0.00762,"win_division":0.765,"win_superbowl":0.02724,"wins":10.61606},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1609.86600434874,"losses":4.44514,"make_conference_champ":0.36094,"make_divisional_round":0.67306,"make_playoffs":0.9903,"make_superbowl":0.1673,"name":"SEA","point_diff":74.93908,"points_allowed":385.82422,"points_scored":460.7633,"rating":1598.60736345557,"rating_current":1607.03557861941,"rating_top":1607.03557861941,"seed_1":0.17876,"seed_2":0.2811,"seed_3":0.22704,"seed_4":2e-05,"seed_5":0.20436,"seed_6":0.07354,"seed_7":0.02548,"ties":0.00614,"win_division":0.68692,"win_superbowl":0.06904,"wins":11.54872},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1410.57736390092,"losses":10.66216,"make_conference_champ":6e-05,"make_divisional_round":0.00018,"make_playoffs":0.00082,"make_superbowl":6e-05,"name":"CAR","point_diff":-43.62072,"points_allowed":392.00814,"points_scored":348.38742,"rating":1436.20179778421,"rating_current":1458.69388674602,"rating_top":1458.69388674602,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":4e-05,"seed_7":0.00078,"ties":0.00564,"win_division":0,"win_superbowl":2e-05,"wins":5.3322},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":7,"division":"NFC South","elo":1565.4431136908,"losses":6.57776,"make_conference_champ":0.10332,"make_divisional_round":0.29138,"make_playoffs":0.68906,"make_superbowl":0.04068,"name":"TB","point_diff":78.56086,"points_allowed":352.52918,"points_scored":431.09004,"rating":1569.89434128713,"rating_current":1585.19674304165,"rating_top":1585.19674304165,"seed_1":0.00032,"seed_2":0.00278,"seed_3":0.006,"seed_4":0,"seed_5":0.18174,"seed_6":0.3019,"seed_7":0.19632,"ties":0.00636,"win_division":0.0091,"win_superbowl":0.0203,"wins":9.41588},{"conference":"AFC","current_losses":10,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1297.20088552534,"losses":14.06686,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-154.65992,"points_allowed":454.64928,"points_scored":299.98936,"rating":1292.64905242099,"rating_current":1292.13651999425,"rating_top":1304.98185698598,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00588,"win_division":0,"win_superbowl":0,"wins":1.92726},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":6,"division":"AFC West","elo":1497.28218227968,"losses":7.0444,"make_conference_champ":0.03608,"make_divisional_round":0.1355,"make_playoffs":0.45236,"make_superbowl":0.0103,"name":"OAK","point_diff":-11.51356,"points_allowed":410.9334,"points_scored":399.41984,"rating":1504.64855515994,"rating_current":1502.57221768333,"rating_top":1502.57221768333,"seed_1":0,"seed_2":0.0004,"seed_3":0.00066,"seed_4":0.00056,"seed_5":0.146,"seed_6":0.16302,"seed_7":0.14172,"ties":0.00766,"win_division":0.00162,"win_superbowl":0.00482,"wins":8.94794},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1492.18191492472,"losses":9.55558,"make_conference_champ":0.00182,"make_divisional_round":0.00652,"make_playoffs":0.0197,"make_superbowl":0.00072,"name":"HOU","point_diff":-31.09996,"points_allowed":397.87596,"points_scored":366.776,"rating":1468.37316810994,"rating_current":1496.41166973023,"rating_top":1496.41166973023,"seed_1":0,"seed_2":0,"seed_3":6e-05,"seed_4":0.00336,"seed_5":0.00022,"seed_6":0.00342,"seed_7":0.01264,"ties":0.00786,"win_division":0.00342,"win_superbowl":0.00018,"wins":6.43656},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1634.43505157158,"losses":4.31462,"make_conference_champ":0.44954,"make_divisional_round":0.74962,"make_playoffs":0.99408,"make_superbowl":0.22264,"name":"GB","point_diff":107.57132,"points_allowed":362.76742,"points_scored":470.33874,"rating":1607.55157889676,"rating_current":1640.34684777201,"rating_top":1640.34684777201,"seed_1":0.26016,"seed_2":0.32562,"seed_3":0.3858,"seed_4":0.00014,"seed_5":0.00424,"seed_6":0.00932,"seed_7":0.0088,"ties":0.0065,"win_division":0.97172,"win_superbowl":0.09606,"wins":11.67888},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1474.93241926685,"losses":8.32418,"make_conference_champ":0.02282,"make_divisional_round":0.08112,"make_playoffs":0.26034,"make_superbowl":0.00812,"name":"CHI","point_diff":-27.89552,"points_allowed":346.8807,"points_scored":318.98518,"rating":1473.83462234066,"rating_current":1478.76199524975,"rating_top":1469.32550835992,"seed_1":0,"seed_2":0.0004,"seed_3":0.0165,"seed_4":2e-05,"seed_5":0.02112,"seed_6":0.08134,"seed_7":0.14096,"ties":0.00748,"win_division":0.01692,"win_superbowl":0.00258,"wins":7.66834},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":10,"division":"AFC West","elo":1746.65946740749,"losses":2.19742,"make_conference_champ":0.65326,"make_divisional_round":0.87622,"make_playoffs":1,"make_superbowl":0.41432,"name":"KC","point_diff":157.40948,"points_allowed":315.52056,"points_scored":472.93004,"rating":1727.94966810296,"rating_current":1762.17294489786,"rating_top":1762.17294489786,"seed_1":0.35814,"seed_2":0.60312,"seed_3":0.03018,"seed_4":0.00694,"seed_5":0.0011,"seed_6":0.00044,"seed_7":8e-05,"ties":0.00592,"win_division":0.99838,"win_superbowl":0.25528,"wins":13.79666},{"conference":"NFC","current_losses":7,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1432.42222886903,"losses":10.13362,"make_conference_champ":0.02522,"make_divisional_round":0.10278,"make_playoffs":0.23584,"make_superbowl":0.00678,"name":"PHI","point_diff":-62.50094,"points_allowed":388.38994,"points_scored":325.889,"rating":1442.86366486746,"rating_current":1413.4515817547,"rating_top":1413.4515817547,"seed_1":0,"seed_2":0,"seed_3":0.0001,"seed_4":0.23554,"seed_5":0,"seed_6":0,"seed_7":0.0002,"ties":1.00746,"win_division":0.23564,"win_superbowl":0.0021,"wins":4.85892},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1673.39778273432,"losses":1.37928,"make_conference_champ":0.60194,"make_divisional_round":0.89146,"make_playoffs":1,"make_superbowl":0.3123,"name":"PIT","point_diff":168.56586,"points_allowed":268.82328,"points_scored":437.38914,"rating":1680.02007812073,"rating_current":1675.6272619934,"rating_top":1700.55883544811,"seed_1":0.63826,"seed_2":0.32876,"seed_3":0.0231,"seed_4":0.00448,"seed_5":0.00466,"seed_6":0.00072,"seed_7":2e-05,"ties":0.00676,"win_division":0.9946,"win_superbowl":0.16444,"wins":14.61396},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":8,"division":"AFC North","elo":1501.82134340059,"losses":5.66658,"make_conference_champ":0.05458,"make_divisional_round":0.20736,"make_playoffs":0.73658,"make_superbowl":0.016,"name":"CLE","point_diff":-26.83318,"points_allowed":388.75798,"points_scored":361.9248,"rating":1543.48672928878,"rating_current":1533.56535448683,"rating_top":1533.56535448683,"seed_1":0.00028,"seed_2":0.00342,"seed_3":0.00136,"seed_4":0.00034,"seed_5":0.35362,"seed_6":0.19568,"seed_7":0.18188,"ties":0.00826,"win_division":0.0054,"win_superbowl":0.00678,"wins":10.32516},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1409.62388676775,"losses":11.23072,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":8e-05,"make_superbowl":0,"name":"LAC","point_diff":-49.55038,"points_allowed":413.6448,"points_scored":364.09442,"rating":1411.43363512876,"rating_current":1434.53735700071,"rating_top":1434.53735700071,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":8e-05,"ties":0.00728,"win_division":0,"win_superbowl":0,"wins":4.762},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":7,"division":"AFC South","elo":1550.5274454806,"losses":6.25262,"make_conference_champ":0.0611,"make_divisional_round":0.19406,"make_playoffs":0.50994,"make_superbowl":0.02202,"name":"IND","point_diff":58.11712,"points_allowed":348.6171,"points_scored":406.73422,"rating":1554.78135790124,"rating_current":1566.64028629259,"rating_top":1566.64028629259,"seed_1":2e-05,"seed_2":0.00134,"seed_3":0.03402,"seed_4":0.06942,"seed_5":0.08452,"seed_6":0.15694,"seed_7":0.16368,"ties":0.00758,"win_division":0.1048,"win_superbowl":0.01014,"wins":9.7398},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1500.56360665988,"losses":7.44202,"make_conference_champ":0.06022,"make_divisional_round":0.19424,"make_playoffs":0.49874,"make_superbowl":0.02062,"name":"ARI","point_diff":47.68484,"points_allowed":356.8821,"points_scored":404.56694,"rating":1480.42847000281,"rating_current":1515.01664101518,"rating_top":1515.01664101518,"seed_1":0.0005,"seed_2":0.00666,"seed_3":0.0295,"seed_4":4e-05,"seed_5":0.1589,"seed_6":0.1347,"seed_7":0.16844,"ties":0.00812,"win_division":0.0367,"win_superbowl":0.00734,"wins":8.54986},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1546.54798548205,"losses":8.03988,"make_conference_champ":0.04706,"make_divisional_round":0.13178,"make_playoffs":0.32404,"make_superbowl":0.02002,"name":"SF","point_diff":22.9017,"points_allowed":345.94984,"points_scored":368.85154,"rating":1560.41770513021,"rating_current":1529.9573728367,"rating_top":1549.89767409265,"seed_1":0,"seed_2":0.00018,"seed_3":0.00906,"seed_4":0,"seed_5":0.05262,"seed_6":0.10386,"seed_7":0.15832,"ties":0.00724,"win_division":0.00924,"win_superbowl":0.00844,"wins":7.95288},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":7,"division":"NFC West","elo":1582.31378756156,"losses":5.85266,"make_conference_champ":0.20778,"make_divisional_round":0.4933,"make_playoffs":0.8975,"make_superbowl":0.08602,"name":"LAR","point_diff":71.26964,"points_allowed":303.73344,"points_scored":375.00308,"rating":1572.24610388933,"rating_current":1572.68198897438,"rating_top":1572.68198897438,"seed_1":0.02614,"seed_2":0.11426,"seed_3":0.12674,"seed_4":0,"seed_5":0.34712,"seed_6":0.16518,"seed_7":0.11806,"ties":0.00668,"win_division":0.26714,"win_superbowl":0.0359,"wins":10.14066}],"rating":[{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1532.3268046627,"losses":8.2545,"make_conference_champ":0.0344,"make_divisional_round":0.107,"make_playoffs":0.29794,"make_superbowl":0.01376,"name":"MIN","point_diff":-4.53706,"points_allowed":401.2953,"points_scored":396.75824,"rating":1519.65933243176,"rating_current":1535.15943045971,"rating_top":1535.15943045971,"seed_1":0,"seed_2":0.00114,"seed_3":0.00922,"seed_4":0.00014,"seed_5":0.02686,"seed_6":0.10042,"seed_7":0.16016,"ties":0.00766,"win_division":0.0105,"win_superbowl":0.0048,"wins":7.73784},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1540.32196317178,"losses":6.68906,"make_conference_champ":0.03248,"make_divisional_round":0.147,"make_playoffs":0.47486,"make_superbowl":0.0086,"name":"MIA","point_diff":72.23942,"points_allowed":308.62134,"points_scored":380.86076,"rating":1551.81657325572,"rating_current":1494.08352613364,"rating_top":1494.08352613364,"seed_1":0,"seed_2":0.0037,"seed_3":0.03102,"seed_4":0.09732,"seed_5":0.06772,"seed_6":0.12532,"seed_7":0.14978,"ties":0.00726,"win_division":0.13204,"win_superbowl":0.00296,"wins":9.30368},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"NFC East","elo":1409.97396341721,"losses":10.18402,"make_conference_champ":0.02292,"make_divisional_round":0.11222,"make_playoffs":0.29662,"make_superbowl":0.00516,"name":"WSH","point_diff":-26.05724,"points_allowed":355.1406,"points_scored":329.08336,"rating":1408.58896441106,"rating_current":1437.62885458435,"rating_top":1437.62885458435,"seed_1":0,"seed_2":0,"seed_3":0.00034,"seed_4":0.29484,"seed_5":0,"seed_6":0.00016,"seed_7":0.00128,"ties":0.00724,"win_division":0.29518,"win_superbowl":0.00114,"wins":5.80874},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1535.80643190071,"losses":10.06514,"make_conference_champ":0.00182,"make_divisional_round":0.00604,"make_playoffs":0.0182,"make_superbowl":0.00082,"name":"ATL","point_diff":-6.31978,"points_allowed":390.9349,"points_scored":384.61512,"rating":1506.42894953302,"rating_current":1492.11780887531,"rating_top":1492.11780887531,"seed_1":0,"seed_2":0,"seed_3":0.00024,"seed_4":2e-05,"seed_5":0,"seed_6":0.00342,"seed_7":0.01452,"ties":0.00718,"win_division":0.00026,"win_superbowl":0.00014,"wins":5.92768},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1351.43326887428,"losses":10.88736,"make_conference_champ":0.00016,"make_divisional_round":0.0012,"make_playoffs":0.00542,"make_superbowl":6e-05,"name":"DET","point_diff":-124.98504,"points_allowed":453.45032,"points_scored":328.46528,"rating":1350.52602592984,"rating_current":1339.44831663321,"rating_top":1339.44831663321,"seed_1":0,"seed_2":0,"seed_3":0.00014,"seed_4":0,"seed_5":0.00014,"seed_6":0.0011,"seed_7":0.00404,"ties":0.0065,"win_division":0.00014,"win_superbowl":0,"wins":5.10614},{"conference":"AFC","current_losses":8,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1357.3248668484,"losses":11.9691,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"CIN","point_diff":-112.33858,"points_allowed":417.13556,"points_scored":304.79698,"rating":1370.6744284198,"rating_current":1259.38124301854,"rating_top":1259.38124301854,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":1.0059,"win_division":0,"win_superbowl":0,"wins":3.025},{"conference":"AFC","current_losses":11,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1280.39138715294,"losses":15.13616,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-229.27228,"points_allowed":453.05342,"points_scored":223.78114,"rating":1286.78980711856,"rating_current":1267.78770471236,"rating_top":1267.78770471236,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00642,"win_division":0,"win_superbowl":0,"wins":0.85742},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1450.0917975167,"losses":10.13126,"make_conference_champ":0.0003,"make_divisional_round":0.00142,"make_playoffs":0.00544,"make_superbowl":0.0001,"name":"DEN","point_diff":-111.5641,"points_allowed":409.3803,"points_scored":297.8162,"rating":1453.02385732906,"rating_current":1458.69009556964,"rating_top":1458.69009556964,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":6e-05,"seed_6":0.00118,"seed_7":0.0042,"ties":0.00758,"win_division":0,"win_superbowl":2e-05,"wins":5.86116},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1601.67040098459,"losses":6.09816,"make_conference_champ":0.08818,"make_divisional_round":0.28872,"make_playoffs":0.70588,"make_superbowl":0.03526,"name":"BAL","point_diff":118.18358,"points_allowed":290.1534,"points_scored":408.33698,"rating":1601.28671744468,"rating_current":1599.46034289775,"rating_top":1599.46034289775,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.27126,"seed_6":0.22712,"seed_7":0.2075,"ties":0.00626,"win_division":0,"win_superbowl":0.01624,"wins":9.89558},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"NFC East","elo":1395.30990544479,"losses":10.14136,"make_conference_champ":0.02232,"make_divisional_round":0.1308,"make_playoffs":0.39414,"make_superbowl":0.00506,"name":"NYG","point_diff":-61.68248,"points_allowed":364.51088,"points_scored":302.8284,"rating":1416.51953354696,"rating_current":1396.61504160789,"rating_top":1413.76261091317,"seed_1":0,"seed_2":0,"seed_3":0.00012,"seed_4":0.39384,"seed_5":0,"seed_6":0,"seed_7":0.00018,"ties":0.00748,"win_division":0.39396,"win_superbowl":0.00122,"wins":5.85116},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":8,"division":"AFC South","elo":1624.03875510113,"losses":4.6674,"make_conference_champ":0.19188,"make_divisional_round":0.57666,"make_playoffs":0.96884,"make_superbowl":0.07068,"name":"TEN","point_diff":68.48736,"points_allowed":370.70502,"points_scored":439.19238,"rating":1594.0776528931,"rating_current":1605.58330624702,"rating_top":1605.58330624702,"seed_1":0.00044,"seed_2":0.02346,"seed_3":0.62966,"seed_4":0.2135,"seed_5":0.02842,"seed_6":0.04188,"seed_7":0.03148,"ties":0.00678,"win_division":0.86706,"win_superbowl":0.03156,"wins":11.32582},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":9,"division":"NFC South","elo":1695.0970168489,"losses":3.72294,"make_conference_champ":0.67178,"make_divisional_round":0.87992,"make_playoffs":0.99924,"make_superbowl":0.45962,"name":"NO","point_diff":128.23354,"points_allowed":311.56658,"points_scored":439.80012,"rating":1723.89269445657,"rating_current":1518.84279430441,"rating_top":1737.46371090846,"seed_1":0.46348,"seed_2":0.29112,"seed_3":0.2293,"seed_4":8e-05,"seed_5":0.00606,"seed_6":0.00714,"seed_7":0.00206,"ties":0.0076,"win_division":0.98398,"win_superbowl":0.24668,"wins":12.26946},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1362.03970455097,"losses":11.19782,"make_conference_champ":0.00342,"make_divisional_round":0.02402,"make_playoffs":0.08932,"make_superbowl":0.00036,"name":"DAL","point_diff":-132.73812,"points_allowed":471.299,"points_scored":338.56088,"rating":1430.91673664708,"rating_current":1338.08327538241,"rating_top":1338.08327538241,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.089,"seed_5":0,"seed_6":0,"seed_7":0.00032,"ties":0.0075,"win_division":0.089,"win_superbowl":0.00012,"wins":4.79468},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":5,"division":"AFC East","elo":1520.59332450673,"losses":8.3848,"make_conference_champ":0.01122,"make_divisional_round":0.04444,"make_playoffs":0.12822,"make_superbowl":0.0034,"name":"NE","point_diff":-21.5943,"points_allowed":352.61014,"points_scored":331.01584,"rating":1515.55545041439,"rating_current":1508.81633838165,"rating_top":1508.81633838165,"seed_1":0,"seed_2":0,"seed_3":0.00224,"seed_4":0.02514,"seed_5":0.0073,"seed_6":0.02996,"seed_7":0.06358,"ties":0.00802,"win_division":0.02738,"win_superbowl":0.00148,"wins":7.60718},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":8,"division":"AFC East","elo":1577.58785684158,"losses":5.15008,"make_conference_champ":0.1767,"make_divisional_round":0.53484,"make_playoffs":0.9279,"make_superbowl":0.06234,"name":"BUF","point_diff":29.04676,"points_allowed":375.62352,"points_scored":404.67028,"rating":1583.19506428486,"rating_current":1599.33850253246,"rating_top":1599.33850253246,"seed_1":0.00254,"seed_2":0.02818,"seed_3":0.2474,"seed_4":0.56246,"seed_5":0.01308,"seed_6":0.03158,"seed_7":0.04266,"ties":0.0082,"win_division":0.84058,"win_superbowl":0.02906,"wins":10.84172},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":8,"division":"NFC West","elo":1609.86600434874,"losses":4.456,"make_conference_champ":0.35176,"make_divisional_round":0.67578,"make_playoffs":0.9886,"make_superbowl":0.14696,"name":"SEA","point_diff":74.38728,"points_allowed":385.95766,"points_scored":460.34494,"rating":1598.60736345557,"rating_current":1607.03557861941,"rating_top":1607.03557861941,"seed_1":0.21104,"seed_2":0.2597,"seed_3":0.21114,"seed_4":2e-05,"seed_5":0.1897,"seed_6":0.08668,"seed_7":0.03032,"ties":0.00732,"win_division":0.6819,"win_superbowl":0.05404,"wins":11.53668},{"conference":"NFC","current_losses":8,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1410.57736390092,"losses":10.50148,"make_conference_champ":0.0001,"make_divisional_round":0.00058,"make_playoffs":0.00186,"make_superbowl":2e-05,"name":"CAR","point_diff":-37.74514,"points_allowed":389.1143,"points_scored":351.36916,"rating":1436.20179778421,"rating_current":1458.69388674602,"rating_top":1458.69388674602,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":6e-05,"seed_7":0.0018,"ties":0.00548,"win_division":0,"win_superbowl":0,"wins":5.49304},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":7,"division":"NFC South","elo":1565.4431136908,"losses":6.31568,"make_conference_champ":0.12236,"make_divisional_round":0.36046,"make_playoffs":0.76786,"make_superbowl":0.04876,"name":"TB","point_diff":87.67748,"points_allowed":347.9906,"points_scored":435.66808,"rating":1569.89434128713,"rating_current":1585.19674304165,"rating_top":1585.19674304165,"seed_1":0.0006,"seed_2":0.0057,"seed_3":0.00946,"seed_4":0,"seed_5":0.24344,"seed_6":0.33,"seed_7":0.17866,"ties":0.00596,"win_division":0.01576,"win_superbowl":0.0205,"wins":9.67836},{"conference":"AFC","current_losses":10,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1297.20088552534,"losses":14.05306,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-153.90046,"points_allowed":454.28206,"points_scored":300.3816,"rating":1292.64905242099,"rating_current":1292.13651999425,"rating_top":1304.98185698598,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00552,"win_division":0,"win_superbowl":0,"wins":1.94142},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":6,"division":"AFC West","elo":1497.28218227968,"losses":7.05322,"make_conference_champ":0.02786,"make_divisional_round":0.12876,"make_playoffs":0.44196,"make_superbowl":0.00778,"name":"OAK","point_diff":-11.58022,"points_allowed":411.12164,"points_scored":399.54142,"rating":1504.64855515994,"rating_current":1502.57221768333,"rating_top":1502.57221768333,"seed_1":0,"seed_2":0.00036,"seed_3":0.00044,"seed_4":0.0005,"seed_5":0.12406,"seed_6":0.16802,"seed_7":0.14858,"ties":0.00818,"win_division":0.0013,"win_superbowl":0.00312,"wins":8.9386},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1492.18191492472,"losses":9.49084,"make_conference_champ":0.00162,"make_divisional_round":0.00682,"make_playoffs":0.02064,"make_superbowl":0.00048,"name":"HOU","point_diff":-28.5436,"points_allowed":396.65254,"points_scored":368.10894,"rating":1468.37316810994,"rating_current":1496.41166973023,"rating_top":1496.41166973023,"seed_1":0,"seed_2":0,"seed_3":0.0002,"seed_4":0.0048,"seed_5":0.00018,"seed_6":0.00346,"seed_7":0.012,"ties":0.00826,"win_division":0.005,"win_superbowl":0.00016,"wins":6.5009},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":8,"division":"NFC North","elo":1634.43505157158,"losses":4.29022,"make_conference_champ":0.45912,"make_divisional_round":0.75894,"make_playoffs":0.9943,"make_superbowl":0.20906,"name":"GB","point_diff":108.49598,"points_allowed":362.25578,"points_scored":470.75176,"rating":1607.55157889676,"rating_current":1640.34684777201,"rating_top":1640.34684777201,"seed_1":0.29542,"seed_2":0.32284,"seed_3":0.35412,"seed_4":0.00018,"seed_5":0.00396,"seed_6":0.00802,"seed_7":0.00976,"ties":0.00752,"win_division":0.97256,"win_superbowl":0.08288,"wins":11.70226},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1474.93241926685,"losses":8.38458,"make_conference_champ":0.01746,"make_divisional_round":0.07056,"make_playoffs":0.23878,"make_superbowl":0.00564,"name":"CHI","point_diff":-30.21562,"points_allowed":347.99782,"points_scored":317.7822,"rating":1473.83462234066,"rating_current":1478.76199524975,"rating_top":1469.32550835992,"seed_1":0,"seed_2":0.0004,"seed_3":0.01638,"seed_4":2e-05,"seed_5":0.01792,"seed_6":0.0673,"seed_7":0.13676,"ties":0.00802,"win_division":0.0168,"win_superbowl":0.00164,"wins":7.6074},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":10,"division":"AFC West","elo":1746.65946740749,"losses":2.0924,"make_conference_champ":0.69242,"make_divisional_round":0.88838,"make_playoffs":0.99998,"make_superbowl":0.4376,"name":"KC","point_diff":161.17906,"points_allowed":313.62068,"points_scored":474.79974,"rating":1727.94966810296,"rating_current":1762.17294489786,"rating_top":1762.17294489786,"seed_1":0.34068,"seed_2":0.6279,"seed_3":0.0246,"seed_4":0.00552,"seed_5":0.0008,"seed_6":0.0004,"seed_7":8e-05,"ties":0.00602,"win_division":0.9987,"win_superbowl":0.27048,"wins":13.90158},{"conference":"NFC","current_losses":7,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1432.42222886903,"losses":10.14542,"make_conference_champ":0.01456,"make_divisional_round":0.07764,"make_playoffs":0.22208,"make_superbowl":0.00382,"name":"PHI","point_diff":-62.95686,"points_allowed":388.46774,"points_scored":325.51088,"rating":1442.86366486746,"rating_current":1413.4515817547,"rating_top":1413.4515817547,"seed_1":0,"seed_2":0,"seed_3":6e-05,"seed_4":0.2218,"seed_5":0,"seed_6":0,"seed_7":0.00022,"ties":1.00736,"win_division":0.22186,"win_superbowl":0.0008,"wins":4.84722},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":11,"division":"AFC North","elo":1673.39778273432,"losses":1.2557,"make_conference_champ":0.64968,"make_divisional_round":0.90386,"make_playoffs":1,"make_superbowl":0.33226,"name":"PIT","point_diff":173.51768,"points_allowed":266.62838,"points_scored":440.14606,"rating":1680.02007812073,"rating_current":1675.6272619934,"rating_top":1700.55883544811,"seed_1":0.6561,"seed_2":0.31232,"seed_3":0.02346,"seed_4":0.00358,"seed_5":0.00386,"seed_6":0.00066,"seed_7":2e-05,"ties":0.0067,"win_division":0.99546,"win_superbowl":0.17862,"wins":14.7376},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":8,"division":"AFC North","elo":1501.82134340059,"losses":5.48146,"make_conference_champ":0.06408,"make_divisional_round":0.2587,"make_playoffs":0.78156,"make_superbowl":0.01932,"name":"CLE","point_diff":-20.17644,"points_allowed":385.5654,"points_scored":365.38896,"rating":1543.48672928878,"rating_current":1533.56535448683,"rating_top":1533.56535448683,"seed_1":0.00024,"seed_2":0.00308,"seed_3":0.00104,"seed_4":0.00018,"seed_5":0.40056,"seed_6":0.2026,"seed_7":0.17386,"ties":0.00724,"win_division":0.00454,"win_superbowl":0.0069,"wins":10.5113},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1409.62388676775,"losses":11.0766,"make_conference_champ":2e-05,"make_divisional_round":4e-05,"make_playoffs":8e-05,"make_superbowl":0,"name":"LAC","point_diff":-44.0242,"points_allowed":410.55436,"points_scored":366.53016,"rating":1411.43363512876,"rating_current":1434.53735700071,"rating_top":1434.53735700071,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":8e-05,"ties":0.0074,"win_division":0,"win_superbowl":0,"wins":4.916},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":7,"division":"AFC South","elo":1550.5274454806,"losses":6.14336,"make_conference_champ":0.06356,"make_divisional_round":0.22036,"make_playoffs":0.54464,"make_superbowl":0.02218,"name":"IND","point_diff":61.7817,"points_allowed":346.70346,"points_scored":408.48516,"rating":1554.78135790124,"rating_current":1566.64028629259,"rating_top":1566.64028629259,"seed_1":0,"seed_2":0.001,"seed_3":0.03994,"seed_4":0.087,"seed_5":0.0827,"seed_6":0.16782,"seed_7":0.16618,"ties":0.008,"win_division":0.12794,"win_superbowl":0.00994,"wins":9.84864},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1500.56360665988,"losses":7.35012,"make_conference_champ":0.06174,"make_divisional_round":0.21352,"make_playoffs":0.5204,"make_superbowl":0.02028,"name":"ARI","point_diff":50.86928,"points_allowed":355.25644,"points_scored":406.12572,"rating":1480.42847000281,"rating_current":1515.01664101518,"rating_top":1515.01664101518,"seed_1":0.00056,"seed_2":0.0084,"seed_3":0.03506,"seed_4":6e-05,"seed_5":0.16188,"seed_6":0.1435,"seed_7":0.17094,"ties":0.00828,"win_division":0.04408,"win_superbowl":0.00614,"wins":8.6416},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1546.54798548205,"losses":8.205,"make_conference_champ":0.03566,"make_divisional_round":0.1126,"make_playoffs":0.27866,"make_superbowl":0.01408,"name":"SF","point_diff":17.08228,"points_allowed":348.66912,"points_scored":365.7514,"rating":1560.41770513021,"rating_current":1529.9573728367,"rating_top":1549.89767409265,"seed_1":0,"seed_2":0.00028,"seed_3":0.00686,"seed_4":0,"seed_5":0.0388,"seed_6":0.08422,"seed_7":0.1485,"ties":0.00836,"win_division":0.00714,"win_superbowl":0.00544,"wins":7.78664},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":7,"division":"NFC West","elo":1582.31378756156,"losses":5.91014,"make_conference_champ":0.18042,"make_divisional_round":0.46872,"make_playoffs":0.88658,"make_superbowl":0.06654,"name":"LAR","point_diff":69.05012,"points_allowed":304.6425,"points_scored":373.69262,"rating":1572.24610388933,"rating_current":1572.68198897438,"rating_top":1572.68198897438,"seed_1":0.0289,"seed_2":0.11042,"seed_3":0.12756,"seed_4":0,"seed_5":0.31124,"seed_6":0.16798,"seed_7":0.14048,"ties":0.00792,"win_division":0.26688,"win_superbowl":0.02392,"wins":10.08194}]}},{"last_updated":"2020-11-25T23:43:57.380Z","week":11,"types":{"elo":[{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1528.97141228394,"losses":8.57156,"make_conference_champ":0.03046,"make_divisional_round":0.08626,"make_playoffs":0.22978,"make_superbowl":0.01312,"name":"MIN","point_diff":0.81366,"points_allowed":391.03776,"points_scored":391.85142,"rating":1514.72056990891,"rating_current":1521.80237454923,"rating_top":1521.80237454923,"seed_1":8e-05,"seed_2":0.0024,"seed_3":0.01326,"seed_4":0.00054,"seed_5":0.0118,"seed_6":0.06878,"seed_7":0.13292,"ties":0.00924,"win_division":0.01628,"win_superbowl":0.00564,"wins":7.4192},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1525.31778882035,"losses":6.81794,"make_conference_champ":0.06078,"make_divisional_round":0.19034,"make_playoffs":0.44938,"make_superbowl":0.02132,"name":"MIA","point_diff":68.16536,"points_allowed":318.99628,"points_scored":387.16164,"rating":1542.01255243544,"rating_current":1480.81075467447,"rating_top":1480.81075467447,"seed_1":0.00016,"seed_2":0.01042,"seed_3":0.0602,"seed_4":0.13144,"seed_5":0.04056,"seed_6":0.08086,"seed_7":0.12574,"ties":0.0085,"win_division":0.20222,"win_superbowl":0.0096,"wins":9.17356},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1365.64298220353,"losses":11.20548,"make_conference_champ":0.00926,"make_divisional_round":0.04406,"make_playoffs":0.11848,"make_superbowl":0.0023,"name":"WSH","point_diff":-70.06146,"points_allowed":368.96614,"points_scored":298.90468,"rating":1377.24876858541,"rating_current":1414.24528015001,"rating_top":1414.24528015001,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":0.11826,"seed_5":0,"seed_6":2e-05,"seed_7":0.00016,"ties":0.00856,"win_division":0.1183,"win_superbowl":0.00068,"wins":4.78596},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1504.21455451698,"losses":10.5798,"make_conference_champ":0.00168,"make_divisional_round":0.00398,"make_playoffs":0.01032,"make_superbowl":0.0008,"name":"ATL","point_diff":-43.77948,"points_allowed":405.3956,"points_scored":361.61612,"rating":1461.37720642238,"rating_current":1451.3418265488,"rating_top":1451.3418265488,"seed_1":0,"seed_2":0,"seed_3":0.00058,"seed_4":2e-05,"seed_5":4e-05,"seed_6":0.00168,"seed_7":0.008,"ties":0.00926,"win_division":0.0006,"win_superbowl":0.00022,"wins":5.41094},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1377.57618469652,"losses":10.12472,"make_conference_champ":0.00196,"make_divisional_round":0.0076,"make_playoffs":0.03174,"make_superbowl":0.00062,"name":"DET","point_diff":-99.67986,"points_allowed":427.1573,"points_scored":327.47744,"rating":1372.51882104336,"rating_current":1365.27217195545,"rating_top":1365.27217195545,"seed_1":0,"seed_2":6e-05,"seed_3":0.00116,"seed_4":2e-05,"seed_5":0.00132,"seed_6":0.00884,"seed_7":0.02034,"ties":0.00872,"win_division":0.00124,"win_superbowl":0.00014,"wins":5.86656},{"conference":"AFC","current_losses":7,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1370.28371515903,"losses":10.88988,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":8e-05,"make_superbowl":0,"name":"CIN","point_diff":-88.37496,"points_allowed":405.80718,"points_scored":317.43222,"rating":1377.12852934191,"rating_current":1260.34577027382,"rating_top":1260.34577027382,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":8e-05,"ties":1.00806,"win_division":0,"win_superbowl":0,"wins":4.10206},{"conference":"AFC","current_losses":10,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1295.39556150428,"losses":14.74016,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-215.6085,"points_allowed":454.55506,"points_scored":238.94656,"rating":1296.59382793909,"rating_current":1292.73721904037,"rating_top":1284.46326162751,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00738,"win_division":0,"win_superbowl":0,"wins":1.25246},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1469.54764134662,"losses":9.63688,"make_conference_champ":0.0019,"make_divisional_round":0.00634,"make_playoffs":0.023,"make_superbowl":0.00066,"name":"DEN","point_diff":-83.7308,"points_allowed":398.34734,"points_scored":314.61654,"rating":1480.53293167883,"rating_current":1474.57330350259,"rating_top":1474.57330350259,"seed_1":0,"seed_2":0,"seed_3":8e-05,"seed_4":0.0002,"seed_5":0.00092,"seed_6":0.00532,"seed_7":0.01648,"ties":0.00944,"win_division":0.00028,"win_superbowl":0.00038,"wins":6.35368},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1613.33802728819,"losses":5.78798,"make_conference_champ":0.124,"make_divisional_round":0.3259,"make_playoffs":0.74236,"make_superbowl":0.05174,"name":"BAL","point_diff":117.0005,"points_allowed":294.22848,"points_scored":411.22898,"rating":1607.97496307398,"rating_current":1600.1891443572,"rating_top":1600.1891443572,"seed_1":0.00056,"seed_2":0.00976,"seed_3":0.01206,"seed_4":0.00546,"seed_5":0.2786,"seed_6":0.25278,"seed_7":0.18314,"ties":0.0079,"win_division":0.02784,"win_superbowl":0.02748,"wins":10.20412},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1382.35105713415,"losses":10.84952,"make_conference_champ":0.01544,"make_divisional_round":0.07378,"make_playoffs":0.19884,"make_superbowl":0.00396,"name":"NYG","point_diff":-71.33496,"points_allowed":371.37058,"points_scored":300.03562,"rating":1410.06543262481,"rating_current":1407.92341548805,"rating_top":1407.92341548805,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":0.1985,"seed_5":0,"seed_6":2e-05,"seed_7":0.00028,"ties":0.00946,"win_division":0.19854,"win_superbowl":0.00098,"wins":5.14102},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"AFC South","elo":1587.50666135838,"losses":5.33412,"make_conference_champ":0.16056,"make_divisional_round":0.4346,"make_playoffs":0.85744,"make_superbowl":0.06282,"name":"TEN","point_diff":43.4012,"points_allowed":367.56848,"points_scored":410.96968,"rating":1556.64408070595,"rating_current":1568.68086803983,"rating_top":1568.68086803983,"seed_1":0.0019,"seed_2":0.03286,"seed_3":0.33258,"seed_4":0.08958,"seed_5":0.13844,"seed_6":0.14252,"seed_7":0.11956,"ties":0.00816,"win_division":0.45692,"win_superbowl":0.03108,"wins":10.65772},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":8,"division":"NFC South","elo":1675.64117301907,"losses":3.90474,"make_conference_champ":0.57092,"make_divisional_round":0.83804,"make_playoffs":0.99572,"make_superbowl":0.35222,"name":"NO","point_diff":110.6698,"points_allowed":323.2206,"points_scored":433.8904,"rating":1696.38362010696,"rating_current":1477.81502063905,"rating_top":1701.61647592771,"seed_1":0.47534,"seed_2":0.2462,"seed_3":0.22,"seed_4":0.00018,"seed_5":0.0235,"seed_6":0.02288,"seed_7":0.00762,"ties":0.00894,"win_division":0.94172,"win_superbowl":0.17336,"wins":12.08632},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1406.3706857646,"losses":10.3111,"make_conference_champ":0.0278,"make_divisional_round":0.1257,"make_playoffs":0.31994,"make_superbowl":0.0072,"name":"DAL","point_diff":-94.24658,"points_allowed":443.57326,"points_scored":349.32668,"rating":1462.25693247273,"rating_current":1364.92086631722,"rating_top":1364.92086631722,"seed_1":0,"seed_2":0,"seed_3":0.00054,"seed_4":0.31866,"seed_5":0,"seed_6":6e-05,"seed_7":0.00068,"ties":0.009,"win_division":0.3192,"win_superbowl":0.00228,"wins":5.6799},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1509.52948809106,"losses":8.85218,"make_conference_champ":0.0117,"make_divisional_round":0.03732,"make_playoffs":0.0883,"make_superbowl":0.00422,"name":"NE","point_diff":-23.57786,"points_allowed":355.162,"points_scored":331.58414,"rating":1502.30338178956,"rating_current":1510.65065287649,"rating_top":1510.65065287649,"seed_1":0,"seed_2":0,"seed_3":0.00244,"seed_4":0.02846,"seed_5":0.00286,"seed_6":0.01448,"seed_7":0.04006,"ties":0.00838,"win_division":0.0309,"win_superbowl":0.00204,"wins":7.13944},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1567.67518465968,"losses":5.60706,"make_conference_champ":0.16614,"make_divisional_round":0.47198,"make_playoffs":0.85484,"make_superbowl":0.06114,"name":"BUF","point_diff":20.56236,"points_allowed":377.97558,"points_scored":398.53794,"rating":1573.14446303339,"rating_current":1594.80264700047,"rating_top":1594.80264700047,"seed_1":0.006,"seed_2":0.0468,"seed_3":0.24492,"seed_4":0.46916,"seed_5":0.00992,"seed_6":0.02828,"seed_7":0.04976,"ties":0.00954,"win_division":0.76688,"win_superbowl":0.02918,"wins":10.3834},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"NFC West","elo":1595.55807004433,"losses":4.83418,"make_conference_champ":0.29598,"make_divisional_round":0.5947,"make_playoffs":0.9627,"make_superbowl":0.13886,"name":"SEA","point_diff":72.33672,"points_allowed":387.03752,"points_scored":459.37424,"rating":1586.65463840151,"rating_current":1598.59461806771,"rating_top":1598.59461806771,"seed_1":0.14262,"seed_2":0.17646,"seed_3":0.10502,"seed_4":0,"seed_5":0.32958,"seed_6":0.14222,"seed_7":0.0668,"ties":0.0082,"win_division":0.4241,"win_superbowl":0.05856,"wins":11.15762},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1413.93275627969,"losses":10.32744,"make_conference_champ":0.00072,"make_divisional_round":0.00224,"make_playoffs":0.0093,"make_superbowl":0.00028,"name":"CAR","point_diff":-47.92848,"points_allowed":386.69746,"points_scored":338.76898,"rating":1441.14056030691,"rating_current":1406.55140315243,"rating_top":1466.91868914941,"seed_1":0,"seed_2":2e-05,"seed_3":0,"seed_4":0,"seed_5":4e-05,"seed_6":0.001,"seed_7":0.00824,"ties":0.00772,"win_division":2e-05,"win_superbowl":8e-05,"wins":5.66484},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":7,"division":"NFC South","elo":1575.11191102713,"losses":6.10964,"make_conference_champ":0.13726,"make_divisional_round":0.35428,"make_playoffs":0.78872,"make_superbowl":0.05918,"name":"TB","point_diff":80.49054,"points_allowed":346.05064,"points_scored":426.54118,"rating":1578.86393519871,"rating_current":1592.27574174786,"rating_top":1592.27574174786,"seed_1":0.0071,"seed_2":0.02598,"seed_3":0.02452,"seed_4":6e-05,"seed_5":0.22696,"seed_6":0.32142,"seed_7":0.18268,"ties":0.00806,"win_division":0.05766,"win_superbowl":0.0307,"wins":9.8823},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1303.97856887522,"losses":13.71458,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-157.84024,"points_allowed":450.26492,"points_scored":292.42468,"rating":1297.52617059972,"rating_current":1291.77911969184,"rating_top":1314.51878855519,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00722,"win_division":0,"win_superbowl":0,"wins":2.2782},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":6,"division":"AFC West","elo":1528.87405966345,"losses":6.4952,"make_conference_champ":0.06028,"make_divisional_round":0.20542,"make_playoffs":0.60056,"make_superbowl":0.02108,"name":"OAK","point_diff":27.27426,"points_allowed":387.13538,"points_scored":414.40964,"rating":1549.70029827057,"rating_current":1561.41756825519,"rating_top":1561.41756825519,"seed_1":0.00056,"seed_2":0.0058,"seed_3":0.00404,"seed_4":0.00304,"seed_5":0.2307,"seed_6":0.19046,"seed_7":0.16596,"ties":0.00944,"win_division":0.01344,"win_superbowl":0.00892,"wins":9.49536},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"AFC South","elo":1466.03899910246,"losses":10.27254,"make_conference_champ":0.00128,"make_divisional_round":0.0038,"make_playoffs":0.01022,"make_superbowl":0.00062,"name":"HOU","point_diff":-54.32014,"points_allowed":396.45768,"points_scored":342.13754,"rating":1446.38037299645,"rating_current":1472.8079399122,"rating_top":1472.8079399122,"seed_1":0,"seed_2":0,"seed_3":0.00028,"seed_4":0.00282,"seed_5":0.00014,"seed_6":0.00092,"seed_7":0.00606,"ties":0.00924,"win_division":0.0031,"win_superbowl":0.0003,"wins":5.71822},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1621.92477975322,"losses":4.6427,"make_conference_champ":0.40188,"make_divisional_round":0.6939,"make_playoffs":0.96668,"make_superbowl":0.1999,"name":"GB","point_diff":97.4154,"points_allowed":354.73526,"points_scored":452.15066,"rating":1590.28171277319,"rating_current":1618.58269602528,"rating_top":1618.58269602528,"seed_1":0.2037,"seed_2":0.29324,"seed_3":0.39694,"seed_4":0.0006,"seed_5":0.01022,"seed_6":0.02614,"seed_7":0.03584,"ties":0.00814,"win_division":0.89448,"win_superbowl":0.08774,"wins":11.34916},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1487.44269108501,"losses":7.98014,"make_conference_champ":0.04272,"make_divisional_round":0.12726,"make_playoffs":0.34974,"make_superbowl":0.01558,"name":"CHI","point_diff":-17.52898,"points_allowed":328.87882,"points_scored":311.34984,"rating":1491.10448846417,"rating_current":1493.03865774441,"rating_top":1484.89700098512,"seed_1":0.00042,"seed_2":0.00778,"seed_3":0.07916,"seed_4":0.00064,"seed_5":0.01838,"seed_6":0.07866,"seed_7":0.1647,"ties":0.0093,"win_division":0.088,"win_superbowl":0.0054,"wins":8.01056},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":9,"division":"AFC West","elo":1736.99067007098,"losses":2.56282,"make_conference_champ":0.64328,"make_divisional_round":0.87062,"make_playoffs":0.99948,"make_superbowl":0.40788,"name":"KC","point_diff":159.08826,"points_allowed":309.04702,"points_scored":468.13528,"rating":1718.9800741914,"rating_current":1744.30490318127,"rating_top":1744.30490318127,"seed_1":0.40222,"seed_2":0.52478,"seed_3":0.04552,"seed_4":0.01376,"seed_5":0.00892,"seed_6":0.00346,"seed_7":0.00082,"ties":0.00814,"win_division":0.98628,"win_superbowl":0.251,"wins":13.42904},{"conference":"NFC","current_losses":6,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1446.73016317337,"losses":9.65768,"make_conference_champ":0.0438,"make_divisional_round":0.15958,"make_playoffs":0.36434,"make_superbowl":0.01314,"name":"PHI","point_diff":-56.95576,"points_allowed":385.36328,"points_scored":328.40752,"rating":1454.81638992165,"rating_current":1429.00897726041,"rating_top":1429.00897726041,"seed_1":0,"seed_2":6e-05,"seed_3":0.00148,"seed_4":0.36242,"seed_5":2e-05,"seed_6":4e-05,"seed_7":0.00032,"ties":1.00864,"win_division":0.36396,"win_superbowl":0.0043,"wins":5.33368},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":10,"division":"AFC North","elo":1661.73015643071,"losses":1.8036,"make_conference_champ":0.56204,"make_divisional_round":0.85548,"make_playoffs":0.99908,"make_superbowl":0.29018,"name":"PIT","point_diff":166.11514,"points_allowed":273.43246,"points_scored":439.5476,"rating":1673.33183249144,"rating_current":1694.01800705087,"rating_top":1694.01800705087,"seed_1":0.58098,"seed_2":0.31806,"seed_3":0.04636,"seed_4":0.01034,"seed_5":0.0322,"seed_6":0.00812,"seed_7":0.00302,"ties":0.0087,"win_division":0.95574,"win_superbowl":0.15376,"wins":14.1877},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"AFC North","elo":1495.0436600508,"losses":5.99332,"make_conference_champ":0.04832,"make_divisional_round":0.1792,"make_playoffs":0.60306,"make_superbowl":0.01482,"name":"CLE","point_diff":-22.97348,"points_allowed":380.67754,"points_scored":357.70406,"rating":1538.60961111012,"rating_current":1526.2329747975,"rating_top":1526.2329747975,"seed_1":0.0015,"seed_2":0.0094,"seed_3":0.00418,"seed_4":0.00134,"seed_5":0.2122,"seed_6":0.18558,"seed_7":0.18886,"ties":0.00872,"win_division":0.01642,"win_superbowl":0.00642,"wins":9.99796},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1419.53655894947,"losses":10.9516,"make_conference_champ":0.0002,"make_divisional_round":0.00058,"make_playoffs":0.00168,"make_superbowl":0.00012,"name":"LAC","point_diff":-47.28422,"points_allowed":410.66716,"points_scored":363.38294,"rating":1421.48423638049,"rating_current":1451.34088585866,"rating_top":1451.34088585866,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":2e-05,"seed_6":0.00028,"seed_7":0.00138,"ties":0.00846,"win_division":0,"win_superbowl":6e-05,"wins":5.03994},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"AFC South","elo":1587.05953922316,"losses":5.39672,"make_conference_champ":0.15952,"make_divisional_round":0.41842,"make_playoffs":0.77052,"make_superbowl":0.0634,"name":"IND","point_diff":89.4024,"points_allowed":317.6001,"points_scored":407.0025,"rating":1592.21493008835,"rating_current":1605.14077780984,"rating_top":1607.9871985021,"seed_1":0.00612,"seed_2":0.04212,"seed_3":0.24734,"seed_4":0.2444,"seed_5":0.04452,"seed_6":0.08694,"seed_7":0.09908,"ties":0.00862,"win_division":0.53998,"win_superbowl":0.03088,"wins":10.59466},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1511.62744307556,"losses":6.98146,"make_conference_champ":0.08092,"make_divisional_round":0.2307,"make_playoffs":0.57628,"make_superbowl":0.0299,"name":"ARI","point_diff":49.31976,"points_allowed":357.3752,"points_scored":406.69496,"rating":1493.68053862764,"rating_current":1539.51869534384,"rating_top":1539.51869534384,"seed_1":0.00526,"seed_2":0.0281,"seed_3":0.05688,"seed_4":6e-05,"seed_5":0.12326,"seed_6":0.15772,"seed_7":0.205,"ties":0.00968,"win_division":0.0903,"win_superbowl":0.0106,"wins":9.00886},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1525.99360762353,"losses":8.88298,"make_conference_champ":0.01952,"make_divisional_round":0.05328,"make_playoffs":0.12884,"make_superbowl":0.0089,"name":"SF","point_diff":8.15028,"points_allowed":351.70282,"points_scored":359.8531,"rating":1541.58941559961,"rating_current":1507.21604041259,"rating_top":1531.54508993674,"seed_1":0,"seed_2":0.00026,"seed_3":0.00502,"seed_4":4e-05,"seed_5":0.01326,"seed_6":0.03336,"seed_7":0.0769,"ties":0.00944,"win_division":0.00532,"win_superbowl":0.00376,"wins":7.10758},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"NFC West","elo":1602.86816542009,"losses":5.04188,"make_conference_champ":0.31968,"make_divisional_round":0.60464,"make_playoffs":0.94858,"make_superbowl":0.15404,"name":"LAR","point_diff":85.02012,"points_allowed":295.36854,"points_scored":380.38866,"rating":1591.07439341992,"rating_current":1602.83996824978,"rating_top":1602.83996824978,"seed_1":0.16548,"seed_2":0.21944,"seed_3":0.09536,"seed_4":0,"seed_5":0.24162,"seed_6":0.13716,"seed_7":0.08952,"ties":0.00854,"win_division":0.48028,"win_superbowl":0.06446,"wins":10.94958}],"rating":[{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1528.97141228394,"losses":8.64646,"make_conference_champ":0.02532,"make_divisional_round":0.07494,"make_playoffs":0.1981,"make_superbowl":0.01034,"name":"MIN","point_diff":-1.76154,"points_allowed":392.03854,"points_scored":390.277,"rating":1514.72056990891,"rating_current":1521.80237454923,"rating_top":1521.80237454923,"seed_1":6e-05,"seed_2":0.00372,"seed_3":0.01392,"seed_4":0.00056,"seed_5":0.00992,"seed_6":0.05314,"seed_7":0.11678,"ties":0.00926,"win_division":0.01826,"win_superbowl":0.00386,"wins":7.34428},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1525.31778882035,"losses":7.1147,"make_conference_champ":0.02436,"make_divisional_round":0.1086,"make_playoffs":0.3312,"make_superbowl":0.00648,"name":"MIA","point_diff":57.80312,"points_allowed":324.38032,"points_scored":382.18344,"rating":1542.01255243544,"rating_current":1480.81075467447,"rating_top":1480.81075467447,"seed_1":0.00012,"seed_2":0.00482,"seed_3":0.03586,"seed_4":0.08952,"seed_5":0.02668,"seed_6":0.06394,"seed_7":0.11026,"ties":0.00868,"win_division":0.13032,"win_superbowl":0.00258,"wins":8.87662},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1365.64298220353,"losses":10.80342,"make_conference_champ":0.01238,"make_divisional_round":0.06084,"make_playoffs":0.17362,"make_superbowl":0.00276,"name":"WSH","point_diff":-55.6165,"points_allowed":361.44492,"points_scored":305.82842,"rating":1377.24876858541,"rating_current":1414.24528015001,"rating_top":1414.24528015001,"seed_1":0,"seed_2":0,"seed_3":0.0003,"seed_4":0.17224,"seed_5":2e-05,"seed_6":0.00014,"seed_7":0.00092,"ties":0.0098,"win_division":0.17254,"win_superbowl":0.00066,"wins":5.18678},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1504.21455451698,"losses":10.87668,"make_conference_champ":0.0005,"make_divisional_round":0.00178,"make_playoffs":0.00558,"make_superbowl":0.00022,"name":"ATL","point_diff":-54.22766,"points_allowed":410.72126,"points_scored":356.4936,"rating":1461.37720642238,"rating_current":1451.3418265488,"rating_top":1451.3418265488,"seed_1":0,"seed_2":0,"seed_3":0.0003,"seed_4":0.00012,"seed_5":0,"seed_6":0.0008,"seed_7":0.00436,"ties":0.00872,"win_division":0.00042,"win_superbowl":4e-05,"wins":5.1146},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1377.57618469652,"losses":10.29108,"make_conference_champ":0.00112,"make_divisional_round":0.0057,"make_playoffs":0.022,"make_superbowl":0.00032,"name":"DET","point_diff":-105.50504,"points_allowed":430.14074,"points_scored":324.6357,"rating":1372.51882104336,"rating_current":1365.27217195545,"rating_top":1365.27217195545,"seed_1":0,"seed_2":4e-05,"seed_3":0.00104,"seed_4":0,"seed_5":0.00096,"seed_6":0.00528,"seed_7":0.01468,"ties":0.00908,"win_division":0.00108,"win_superbowl":6e-05,"wins":5.69984},{"conference":"AFC","current_losses":7,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1370.28371515903,"losses":11.6554,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":2e-05,"make_superbowl":0,"name":"CIN","point_diff":-116.75368,"points_allowed":421.32388,"points_scored":304.5702,"rating":1377.12852934191,"rating_current":1260.34577027382,"rating_top":1260.34577027382,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":2e-05,"ties":1.00774,"win_division":0,"win_superbowl":0,"wins":3.33686},{"conference":"AFC","current_losses":10,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1295.39556150428,"losses":14.8435,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-219.4199,"points_allowed":456.86668,"points_scored":237.44678,"rating":1296.59382793909,"rating_current":1292.73721904037,"rating_top":1284.46326162751,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00714,"win_division":0,"win_superbowl":0,"wins":1.14936},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1469.54764134662,"losses":9.59296,"make_conference_champ":0.00166,"make_divisional_round":0.0065,"make_playoffs":0.02382,"make_superbowl":0.00058,"name":"DEN","point_diff":-82.14662,"points_allowed":397.53842,"points_scored":315.3918,"rating":1480.53293167883,"rating_current":1474.57330350259,"rating_top":1474.57330350259,"seed_1":0,"seed_2":2e-05,"seed_3":0.00012,"seed_4":0.00018,"seed_5":0.00094,"seed_6":0.00558,"seed_7":0.01698,"ties":0.009,"win_division":0.00032,"win_superbowl":0.00026,"wins":6.39804},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1613.33802728819,"losses":5.8014,"make_conference_champ":0.09952,"make_divisional_round":0.30814,"make_playoffs":0.72646,"make_superbowl":0.03882,"name":"BAL","point_diff":116.08418,"points_allowed":294.3301,"points_scored":410.41428,"rating":1607.97496307398,"rating_current":1600.1891443572,"rating_top":1600.1891443572,"seed_1":0.00022,"seed_2":0.0063,"seed_3":0.00928,"seed_4":0.00426,"seed_5":0.24756,"seed_6":0.25744,"seed_7":0.2014,"ties":0.00824,"win_division":0.02006,"win_superbowl":0.01948,"wins":10.19036},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1382.35105713415,"losses":10.49786,"make_conference_champ":0.0168,"make_divisional_round":0.08542,"make_playoffs":0.26088,"make_superbowl":0.00404,"name":"NYG","point_diff":-58.89428,"points_allowed":365.11766,"points_scored":306.22338,"rating":1410.06543262481,"rating_current":1407.92341548805,"rating_top":1407.92341548805,"seed_1":0,"seed_2":0,"seed_3":0.00014,"seed_4":0.26004,"seed_5":0,"seed_6":2e-05,"seed_7":0.00068,"ties":0.00894,"win_division":0.26018,"win_superbowl":0.00086,"wins":5.4932},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"AFC South","elo":1587.50666135838,"losses":5.44698,"make_conference_champ":0.11812,"make_divisional_round":0.37484,"make_playoffs":0.81724,"make_superbowl":0.04072,"name":"TEN","point_diff":39.39522,"points_allowed":369.62002,"points_scored":409.01524,"rating":1556.64408070595,"rating_current":1568.68086803983,"rating_top":1568.68086803983,"seed_1":0.00098,"seed_2":0.02268,"seed_3":0.3052,"seed_4":0.09872,"seed_5":0.118,"seed_6":0.13846,"seed_7":0.1332,"ties":0.00864,"win_division":0.42758,"win_superbowl":0.01862,"wins":10.54438},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":8,"division":"NFC South","elo":1675.64117301907,"losses":4.5023,"make_conference_champ":0.56522,"make_divisional_round":0.80294,"make_playoffs":0.98742,"make_superbowl":0.3625,"name":"NO","point_diff":90.28566,"points_allowed":333.13542,"points_scored":423.42108,"rating":1696.38362010696,"rating_current":1477.81502063905,"rating_top":1701.61647592771,"seed_1":0.34334,"seed_2":0.2447,"seed_3":0.2685,"seed_4":0.00032,"seed_5":0.05144,"seed_6":0.05774,"seed_7":0.02138,"ties":0.009,"win_division":0.85686,"win_superbowl":0.18746,"wins":11.4887},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1406.3706857646,"losses":10.5423,"make_conference_champ":0.0104,"make_divisional_round":0.06192,"make_playoffs":0.22796,"make_superbowl":0.00186,"name":"DAL","point_diff":-102.00664,"points_allowed":447.20254,"points_scored":345.1959,"rating":1462.25693247273,"rating_current":1364.92086631722,"rating_top":1364.92086631722,"seed_1":0,"seed_2":0,"seed_3":0.00038,"seed_4":0.2271,"seed_5":0,"seed_6":0,"seed_7":0.00048,"ties":0.01006,"win_division":0.22748,"win_superbowl":0.00034,"wins":5.44764},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1509.52948809106,"losses":8.90098,"make_conference_champ":0.00836,"make_divisional_round":0.0302,"make_playoffs":0.07826,"make_superbowl":0.00274,"name":"NE","point_diff":-25.17318,"points_allowed":355.87464,"points_scored":330.70146,"rating":1502.30338178956,"rating_current":1510.65065287649,"rating_top":1510.65065287649,"seed_1":0,"seed_2":0,"seed_3":0.00198,"seed_4":0.02538,"seed_5":0.00224,"seed_6":0.01206,"seed_7":0.0366,"ties":0.00926,"win_division":0.02736,"win_superbowl":0.0011,"wins":7.08976},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1567.67518465968,"losses":5.36416,"make_conference_champ":0.17522,"make_divisional_round":0.50492,"make_playoffs":0.89152,"make_superbowl":0.06462,"name":"BUF","point_diff":28.92606,"points_allowed":373.82362,"points_scored":402.74968,"rating":1573.14446303339,"rating_current":1594.80264700047,"rating_top":1594.80264700047,"seed_1":0.00544,"seed_2":0.04918,"seed_3":0.29946,"seed_4":0.48824,"seed_5":0.00538,"seed_6":0.0152,"seed_7":0.02862,"ties":0.00882,"win_division":0.84232,"win_superbowl":0.03096,"wins":10.62702},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"NFC West","elo":1595.55807004433,"losses":4.83784,"make_conference_champ":0.30928,"make_divisional_round":0.62036,"make_playoffs":0.95498,"make_superbowl":0.13942,"name":"SEA","point_diff":72.12778,"points_allowed":386.85802,"points_scored":458.9858,"rating":1586.65463840151,"rating_current":1598.59461806771,"rating_top":1598.59461806771,"seed_1":0.19436,"seed_2":0.1495,"seed_3":0.07932,"seed_4":2e-05,"seed_5":0.30418,"seed_6":0.1507,"seed_7":0.0769,"ties":0.00808,"win_division":0.4232,"win_superbowl":0.0519,"wins":11.15408},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1413.93275627969,"losses":10.09712,"make_conference_champ":0.001,"make_divisional_round":0.00418,"make_playoffs":0.01368,"make_superbowl":0.00042,"name":"CAR","point_diff":-39.95058,"points_allowed":382.55412,"points_scored":342.60354,"rating":1441.14056030691,"rating_current":1406.55140315243,"rating_top":1466.91868914941,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":0,"seed_5":4e-05,"seed_6":0.0015,"seed_7":0.0121,"ties":0.00746,"win_division":4e-05,"win_superbowl":8e-05,"wins":5.89542},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":7,"division":"NFC South","elo":1575.11191102713,"losses":5.85496,"make_conference_champ":0.17792,"make_divisional_round":0.43742,"make_playoffs":0.8491,"make_superbowl":0.07768,"name":"TB","point_diff":89.5417,"points_allowed":341.77356,"points_scored":431.31526,"rating":1578.86393519871,"rating_current":1592.27574174786,"rating_top":1592.27574174786,"seed_1":0.0171,"seed_2":0.06528,"seed_3":0.06022,"seed_4":8e-05,"seed_5":0.24442,"seed_6":0.29848,"seed_7":0.16352,"ties":0.00746,"win_division":0.14268,"win_superbowl":0.03646,"wins":10.13758},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1303.97856887522,"losses":13.7758,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-159.4485,"points_allowed":451.03852,"points_scored":291.59002,"rating":1297.52617059972,"rating_current":1291.77911969184,"rating_top":1314.51878855519,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00754,"win_division":0,"win_superbowl":0,"wins":2.21666},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":6,"division":"AFC West","elo":1528.87405966345,"losses":6.18992,"make_conference_champ":0.07192,"make_divisional_round":0.25302,"make_playoffs":0.6699,"make_superbowl":0.0258,"name":"OAK","point_diff":38.16724,"points_allowed":381.76888,"points_scored":419.93612,"rating":1549.70029827057,"rating_current":1561.41756825519,"rating_top":1561.41756825519,"seed_1":0.0002,"seed_2":0.00692,"seed_3":0.0054,"seed_4":0.00322,"seed_5":0.27128,"seed_6":0.2141,"seed_7":0.16878,"ties":0.00934,"win_division":0.01574,"win_superbowl":0.01118,"wins":9.80074},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"AFC South","elo":1466.03899910246,"losses":10.1111,"make_conference_champ":0.00104,"make_divisional_round":0.00408,"make_playoffs":0.0109,"make_superbowl":0.00028,"name":"HOU","point_diff":-48.6103,"points_allowed":393.79116,"points_scored":345.18086,"rating":1446.38037299645,"rating_current":1472.8079399122,"rating_top":1472.8079399122,"seed_1":0,"seed_2":0,"seed_3":0.00022,"seed_4":0.00372,"seed_5":2e-05,"seed_6":0.00112,"seed_7":0.00582,"ties":0.0087,"win_division":0.00394,"win_superbowl":0.00012,"wins":5.8802},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1621.92477975322,"losses":4.75458,"make_conference_champ":0.38216,"make_divisional_round":0.6779,"make_playoffs":0.95584,"make_superbowl":0.18406,"name":"GB","point_diff":93.4596,"points_allowed":356.6047,"points_scored":450.0643,"rating":1590.28171277319,"rating_current":1618.58269602528,"rating_top":1618.58269602528,"seed_1":0.22636,"seed_2":0.30372,"seed_3":0.34254,"seed_4":0.00072,"seed_5":0.01112,"seed_6":0.02752,"seed_7":0.04386,"ties":0.00844,"win_division":0.87334,"win_superbowl":0.07352,"wins":11.23698},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1487.44269108501,"losses":7.94966,"make_conference_champ":0.03894,"make_divisional_round":0.12118,"make_playoffs":0.3439,"make_superbowl":0.01366,"name":"CHI","point_diff":-16.47884,"points_allowed":327.98916,"points_scored":311.51032,"rating":1491.10448846417,"rating_current":1493.03865774441,"rating_top":1484.89700098512,"seed_1":0.00132,"seed_2":0.0125,"seed_3":0.09282,"seed_4":0.00068,"seed_5":0.01426,"seed_6":0.0675,"seed_7":0.15482,"ties":0.00868,"win_division":0.10732,"win_superbowl":0.00412,"wins":8.04166},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":9,"division":"AFC West","elo":1736.99067007098,"losses":2.39582,"make_conference_champ":0.66634,"make_divisional_round":0.87982,"make_playoffs":0.99952,"make_superbowl":0.41636,"name":"KC","point_diff":164.31304,"points_allowed":306.61608,"points_scored":470.92912,"rating":1718.9800741914,"rating_current":1744.30490318127,"rating_top":1744.30490318127,"seed_1":0.3959,"seed_2":0.5431,"seed_3":0.03586,"seed_4":0.00908,"seed_5":0.01096,"seed_6":0.0037,"seed_7":0.00092,"ties":0.0081,"win_division":0.98394,"win_superbowl":0.26214,"wins":13.59608},{"conference":"NFC","current_losses":6,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1446.73016317337,"losses":9.65168,"make_conference_champ":0.02604,"make_divisional_round":0.11714,"make_playoffs":0.34048,"make_superbowl":0.00698,"name":"PHI","point_diff":-57.02554,"points_allowed":385.37876,"points_scored":328.35322,"rating":1454.81638992165,"rating_current":1429.00897726041,"rating_top":1429.00897726041,"seed_1":0,"seed_2":4e-05,"seed_3":0.00166,"seed_4":0.3381,"seed_5":0,"seed_6":8e-05,"seed_7":0.0006,"ties":1.00852,"win_division":0.3398,"win_superbowl":0.00182,"wins":5.3398},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":10,"division":"AFC North","elo":1661.73015643071,"losses":1.6232,"make_conference_champ":0.61184,"make_divisional_round":0.87432,"make_playoffs":0.99962,"make_superbowl":0.318,"name":"PIT","point_diff":173.30054,"points_allowed":270.19126,"points_scored":443.4918,"rating":1673.33183249144,"rating_current":1694.01800705087,"rating_top":1694.01800705087,"seed_1":0.5919,"seed_2":0.31974,"seed_3":0.04354,"seed_4":0.00986,"seed_5":0.02618,"seed_6":0.00676,"seed_7":0.00164,"ties":0.0083,"win_division":0.96504,"win_superbowl":0.17752,"wins":14.3685},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"AFC North","elo":1495.0436600508,"losses":5.68626,"make_conference_champ":0.05696,"make_divisional_round":0.22022,"make_playoffs":0.6767,"make_superbowl":0.01828,"name":"CLE","point_diff":-12.26236,"points_allowed":375.61074,"points_scored":363.34838,"rating":1538.60961111012,"rating_current":1526.2329747975,"rating_top":1526.2329747975,"seed_1":0.00122,"seed_2":0.00942,"seed_3":0.00328,"seed_4":0.00098,"seed_5":0.25326,"seed_6":0.20638,"seed_7":0.20216,"ties":0.00828,"win_division":0.0149,"win_superbowl":0.00736,"wins":10.30546},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1419.53655894947,"losses":10.77944,"make_conference_champ":0.00012,"make_divisional_round":0.00042,"make_playoffs":0.0015,"make_superbowl":0.0001,"name":"LAC","point_diff":-41.0303,"points_allowed":407.3336,"points_scored":366.3033,"rating":1421.48423638049,"rating_current":1451.34088585866,"rating_top":1451.34088585866,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":2e-05,"seed_6":0.00022,"seed_7":0.00126,"ties":0.00912,"win_division":0,"win_superbowl":2e-05,"wins":5.21144},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"AFC South","elo":1587.05953922316,"losses":5.32064,"make_conference_champ":0.16454,"make_divisional_round":0.43492,"make_playoffs":0.77334,"make_superbowl":0.06722,"name":"IND","point_diff":92.25158,"points_allowed":316.05952,"points_scored":408.3111,"rating":1592.21493008835,"rating_current":1605.14077780984,"rating_top":1607.9871985021,"seed_1":0.00402,"seed_2":0.03782,"seed_3":0.2598,"seed_4":0.26684,"seed_5":0.03748,"seed_6":0.07504,"seed_7":0.09234,"ties":0.0085,"win_division":0.56848,"win_superbowl":0.0338,"wins":10.67086},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1511.62744307556,"losses":6.78248,"make_conference_champ":0.1002,"make_divisional_round":0.27546,"make_playoffs":0.618,"make_superbowl":0.03922,"name":"ARI","point_diff":56.4923,"points_allowed":353.93004,"points_scored":410.42234,"rating":1493.68053862764,"rating_current":1539.51869534384,"rating_top":1539.51869534384,"seed_1":0.01352,"seed_2":0.04304,"seed_3":0.06236,"seed_4":2e-05,"seed_5":0.12916,"seed_6":0.16342,"seed_7":0.20648,"ties":0.00908,"win_division":0.11894,"win_superbowl":0.01324,"wins":9.20844},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1525.99360762353,"losses":9.01682,"make_conference_champ":0.0169,"make_divisional_round":0.04738,"make_playoffs":0.11148,"make_superbowl":0.00768,"name":"SF","point_diff":3.1045,"points_allowed":354.16414,"points_scored":357.26864,"rating":1541.58941559961,"rating_current":1507.21604041259,"rating_top":1531.54508993674,"seed_1":4e-05,"seed_2":0.00056,"seed_3":0.00464,"seed_4":0,"seed_5":0.01158,"seed_6":0.02928,"seed_7":0.06538,"ties":0.00992,"win_division":0.00524,"win_superbowl":0.00288,"wins":6.97326},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"NFC West","elo":1602.86816542009,"losses":5.15416,"make_conference_champ":0.31582,"make_divisional_round":0.60544,"make_playoffs":0.93698,"make_superbowl":0.14884,"name":"LAR","point_diff":81.05894,"points_allowed":297.35684,"points_scored":378.41578,"rating":1591.07439341992,"rating_current":1602.83996824978,"rating_top":1602.83996824978,"seed_1":0.2039,"seed_2":0.1769,"seed_3":0.07182,"seed_4":0,"seed_5":0.2229,"seed_6":0.1444,"seed_7":0.11706,"ties":0.00878,"win_division":0.45262,"win_superbowl":0.05756,"wins":10.83706}]}},{"last_updated":"2020-11-18T16:35:55.623Z","week":10,"types":{"elo":[{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1553.72434886024,"losses":7.62462,"make_conference_champ":0.06976,"make_divisional_round":0.17878,"make_playoffs":0.42856,"make_superbowl":0.03088,"name":"MIN","point_diff":19.91002,"points_allowed":372.07324,"points_scored":391.98326,"rating":1538.77462579778,"rating_current":1538.36110085817,"rating_top":1538.36110085817,"seed_1":0.00256,"seed_2":0.01014,"seed_3":0.02832,"seed_4":0.0009,"seed_5":0.06352,"seed_6":0.12878,"seed_7":0.19434,"ties":0.0093,"win_division":0.04192,"win_superbowl":0.01366,"wins":8.36608},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1548.75800864203,"losses":6.16082,"make_conference_champ":0.09806,"make_divisional_round":0.27332,"make_playoffs":0.5913,"make_superbowl":0.03948,"name":"MIA","point_diff":80.83502,"points_allowed":315.88004,"points_scored":396.71506,"rating":1564.00160324292,"rating_current":1506.17602904969,"rating_top":1506.17602904969,"seed_1":0.00868,"seed_2":0.05476,"seed_3":0.14284,"seed_4":0.09056,"seed_5":0.05218,"seed_6":0.10714,"seed_7":0.13514,"ties":0.01102,"win_division":0.29684,"win_superbowl":0.0181,"wins":9.82816},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1341.84430835952,"losses":11.76414,"make_conference_champ":0.00492,"make_divisional_round":0.0263,"make_playoffs":0.07436,"make_superbowl":0.0011,"name":"WSH","point_diff":-83.34646,"points_allowed":381.21782,"points_scored":297.87136,"rating":1353.99955212139,"rating_current":1399.85290648314,"rating_top":1399.85290648314,"seed_1":0,"seed_2":0,"seed_3":2e-05,"seed_4":0.07424,"seed_5":0,"seed_6":2e-05,"seed_7":8e-05,"ties":0.00946,"win_division":0.07426,"win_superbowl":0.00024,"wins":4.2264},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1515.65329767329,"losses":10.30892,"make_conference_champ":0.00442,"make_divisional_round":0.00926,"make_playoffs":0.01872,"make_superbowl":0.00206,"name":"ATL","point_diff":-36.65186,"points_allowed":405.29438,"points_scored":368.64252,"rating":1496.46270721134,"rating_current":1506.44134631792,"rating_top":1506.44134631792,"seed_1":0,"seed_2":0.00014,"seed_3":0.0049,"seed_4":0.00038,"seed_5":0.00042,"seed_6":0.0032,"seed_7":0.00968,"ties":0.01016,"win_division":0.00542,"win_superbowl":0.00092,"wins":5.68092},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1403.05145557825,"losses":9.5252,"make_conference_champ":0.00556,"make_divisional_round":0.0196,"make_playoffs":0.06602,"make_superbowl":0.00196,"name":"DET","point_diff":-75.73142,"points_allowed":424.82496,"points_scored":349.09354,"rating":1420.1483290745,"rating_current":1419.01463242527,"rating_top":1426.3625067851,"seed_1":2e-05,"seed_2":0.00044,"seed_3":0.00264,"seed_4":0,"seed_5":0.0071,"seed_6":0.01826,"seed_7":0.03756,"ties":0.01068,"win_division":0.0031,"win_superbowl":0.00068,"wins":6.46412},{"conference":"AFC","current_losses":6,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1394.08238900308,"losses":10.21398,"make_conference_champ":0.00018,"make_divisional_round":0.00074,"make_playoffs":0.00316,"make_superbowl":0.00012,"name":"CIN","point_diff":-71.34622,"points_allowed":402.67028,"points_scored":331.32406,"rating":1400.37774580613,"rating_current":1414.99145123696,"rating_top":1414.99145123696,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":6e-05,"seed_6":0.00052,"seed_7":0.00258,"ties":1.01116,"win_division":0,"win_superbowl":4e-05,"wins":4.77486},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1305.29411746737,"losses":14.42198,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-215.75782,"points_allowed":443.69312,"points_scored":227.9353,"rating":1307.68057573389,"rating_current":1307.9040463222,"rating_top":1294.55250781811,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00916,"win_division":0,"win_superbowl":0,"wins":1.56886},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1446.10742152513,"losses":10.30294,"make_conference_champ":0.00108,"make_divisional_round":0.004,"make_playoffs":0.01318,"make_superbowl":0.00048,"name":"DEN","point_diff":-96.92886,"points_allowed":408.55766,"points_scored":311.6288,"rating":1458.54388087119,"rating_current":1441.24587181489,"rating_top":1449.18929712071,"seed_1":0,"seed_2":0,"seed_3":0.00012,"seed_4":0.0001,"seed_5":0.0005,"seed_6":0.00322,"seed_7":0.00924,"ties":0.0107,"win_division":0.00022,"win_superbowl":0.00024,"wins":5.68636},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1642.6848840601,"losses":4.89416,"make_conference_champ":0.20902,"make_divisional_round":0.45562,"make_playoffs":0.8799,"make_superbowl":0.09646,"name":"BAL","point_diff":137.04648,"points_allowed":277.40616,"points_scored":414.45264,"rating":1636.22431093326,"rating_current":1635.01282671283,"rating_top":1635.01282671283,"seed_1":0.02178,"seed_2":0.06332,"seed_3":0.02302,"seed_4":0.00428,"seed_5":0.42596,"seed_6":0.22554,"seed_7":0.116,"ties":0.0095,"win_division":0.1124,"win_superbowl":0.05402,"wins":11.09634},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1382.35105713415,"losses":10.857,"make_conference_champ":0.01344,"make_divisional_round":0.06556,"make_playoffs":0.18814,"make_superbowl":0.00326,"name":"NYG","point_diff":-71.88912,"points_allowed":371.7968,"points_scored":299.90768,"rating":1410.06543262481,"rating_current":1407.92341548805,"rating_top":1407.92341548805,"seed_1":0,"seed_2":0,"seed_3":8e-05,"seed_4":0.18772,"seed_5":0,"seed_6":4e-05,"seed_7":0.0003,"ties":0.00774,"win_division":0.1878,"win_superbowl":0.00076,"wins":5.13526},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC South","elo":1558.15980458662,"losses":6.24338,"make_conference_champ":0.10828,"make_divisional_round":0.30526,"make_playoffs":0.63268,"make_superbowl":0.04136,"name":"TEN","point_diff":23.09868,"points_allowed":370.50412,"points_scored":393.6028,"rating":1528.39473284688,"rating_current":1537.76555745521,"rating_top":1537.76555745521,"seed_1":0.00144,"seed_2":0.0189,"seed_3":0.19118,"seed_4":0.1861,"seed_5":0.03288,"seed_6":0.07954,"seed_7":0.12264,"ties":0.00946,"win_division":0.39762,"win_superbowl":0.0189,"wins":9.74716},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":7,"division":"NFC South","elo":1664.2024298627,"losses":4.20502,"make_conference_champ":0.49838,"make_divisional_round":0.76444,"make_playoffs":0.97952,"make_superbowl":0.29388,"name":"NO","point_diff":103.05652,"points_allowed":330.59164,"points_scored":433.64816,"rating":1661.29811931801,"rating_current":1560.81215340495,"rating_top":1666.20128611442,"seed_1":0.32824,"seed_2":0.29332,"seed_3":0.19378,"seed_4":0.00124,"seed_5":0.09804,"seed_6":0.04158,"seed_7":0.02332,"ties":0.01002,"win_division":0.81658,"win_superbowl":0.1464,"wins":11.78496},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1381.61774918818,"losses":11.32922,"make_conference_champ":0.0118,"make_divisional_round":0.05754,"make_playoffs":0.1528,"make_superbowl":0.00278,"name":"DAL","point_diff":-115.59736,"points_allowed":444.88782,"points_scored":329.29046,"rating":1438.20287658367,"rating_current":1329.34945801705,"rating_top":1329.34945801705,"seed_1":0,"seed_2":0,"seed_3":8e-05,"seed_4":0.15246,"seed_5":0,"seed_6":0,"seed_7":0.00026,"ties":0.00952,"win_division":0.15254,"win_superbowl":0.00096,"wins":4.66126},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1531.95706079256,"losses":8.17476,"make_conference_champ":0.02848,"make_divisional_round":0.08366,"make_playoffs":0.20252,"make_superbowl":0.01092,"name":"NE","point_diff":-10.56602,"points_allowed":345.20044,"points_scored":334.63442,"rating":1527.32759159243,"rating_current":1534.01021137368,"rating_top":1534.01021137368,"seed_1":2e-05,"seed_2":0.0007,"seed_3":0.02508,"seed_4":0.03344,"seed_5":0.01122,"seed_6":0.04514,"seed_7":0.08692,"ties":0.0119,"win_division":0.05924,"win_superbowl":0.00512,"wins":7.81334},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1567.67518465968,"losses":5.61822,"make_conference_champ":0.16204,"make_divisional_round":0.4312,"make_playoffs":0.82496,"make_superbowl":0.06252,"name":"BUF","point_diff":20.28112,"points_allowed":378.22674,"points_scored":398.50786,"rating":1573.14446303339,"rating_current":1594.80264700047,"rating_top":1594.80264700047,"seed_1":0.01326,"seed_2":0.06724,"seed_3":0.2952,"seed_4":0.26822,"seed_5":0.02428,"seed_6":0.06804,"seed_7":0.08872,"ties":0.00942,"win_division":0.64392,"win_superbowl":0.02946,"wins":10.37236},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1582.55501399247,"losses":5.2418,"make_conference_champ":0.245,"make_divisional_round":0.51116,"make_playoffs":0.8852,"make_superbowl":0.11364,"name":"SEA","point_diff":68.42076,"points_allowed":384.22904,"points_scored":452.6498,"rating":1569.69722772671,"rating_current":1583.56119664115,"rating_top":1583.56119664115,"seed_1":0.10594,"seed_2":0.1517,"seed_3":0.14628,"seed_4":0.00018,"seed_5":0.19604,"seed_6":0.17484,"seed_7":0.11022,"ties":0.01008,"win_division":0.4041,"win_superbowl":0.04762,"wins":10.74812},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1388.45748539817,"losses":10.84878,"make_conference_champ":0.00028,"make_divisional_round":0.00108,"make_playoffs":0.00414,"make_superbowl":0.0001,"name":"CAR","point_diff":-69.45874,"points_allowed":407.56854,"points_scored":338.1098,"rating":1393.51105227567,"rating_current":1357.25553151228,"rating_top":1414.06409746882,"seed_1":0,"seed_2":0,"seed_3":2e-05,"seed_4":0,"seed_5":8e-05,"seed_6":0.0005,"seed_7":0.00354,"ties":0.0081,"win_division":2e-05,"win_superbowl":6e-05,"wins":5.14312},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"NFC South","elo":1592.35974491258,"losses":5.47396,"make_conference_champ":0.21294,"make_divisional_round":0.47424,"make_playoffs":0.84388,"make_superbowl":0.1009,"name":"TB","point_diff":87.79124,"points_allowed":336.69386,"points_scored":424.4851,"rating":1596.64655912853,"rating_current":1616.71159738211,"rating_top":1616.71159738211,"seed_1":0.06382,"seed_2":0.0611,"seed_3":0.05268,"seed_4":0.00038,"seed_5":0.37472,"seed_6":0.17698,"seed_7":0.1142,"ties":0.00962,"win_division":0.17798,"win_superbowl":0.0542,"wins":10.51642},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1313.82631448519,"losses":13.47482,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":2e-05,"make_superbowl":0,"name":"JAX","point_diff":-143.30102,"points_allowed":448.32836,"points_scored":305.02734,"rating":1301.28136497327,"rating_current":1207.64500831394,"rating_top":1303.95626817746,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":2e-05,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00874,"win_division":2e-05,"win_superbowl":0,"wins":2.51644},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC West","elo":1538.93509254474,"losses":6.08268,"make_conference_champ":0.09278,"make_divisional_round":0.26124,"make_playoffs":0.67368,"make_superbowl":0.03472,"name":"OAK","point_diff":28.4686,"points_allowed":373.38016,"points_scored":401.84876,"rating":1558.34873673318,"rating_current":1564.98397991436,"rating_top":1564.98397991436,"seed_1":0.0101,"seed_2":0.05594,"seed_3":0.0302,"seed_4":0.01442,"seed_5":0.18252,"seed_6":0.21846,"seed_7":0.16204,"ties":0.01054,"win_division":0.11066,"win_superbowl":0.0154,"wins":9.90678},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"AFC South","elo":1443.61142640095,"losses":10.95162,"make_conference_champ":0.00148,"make_divisional_round":0.00466,"make_playoffs":0.01096,"make_superbowl":0.00042,"name":"HOU","point_diff":-67.82016,"points_allowed":399.67438,"points_scored":331.85422,"rating":1421.3561631938,"rating_current":1434.75772232336,"rating_top":1434.75772232336,"seed_1":0,"seed_2":0,"seed_3":0.00024,"seed_4":0.0077,"seed_5":2e-05,"seed_6":0.00048,"seed_7":0.00252,"ties":0.01128,"win_division":0.00794,"win_superbowl":0.00024,"wins":5.0371},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1635.66526227723,"losses":4.04728,"make_conference_champ":0.47952,"make_divisional_round":0.76346,"make_playoffs":0.97192,"make_superbowl":0.26008,"name":"GB","point_diff":104.16706,"points_allowed":338.90492,"points_scored":443.07198,"rating":1604.40345824424,"rating_current":1629.9806433987,"rating_top":1629.9806433987,"seed_1":0.399,"seed_2":0.26424,"seed_3":0.23866,"seed_4":0.00112,"seed_5":0.01486,"seed_6":0.02656,"seed_7":0.02748,"ties":0.0099,"win_division":0.90302,"win_superbowl":0.11862,"wins":11.94282},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1487.44269108501,"losses":8.06182,"make_conference_champ":0.03362,"make_divisional_round":0.0971,"make_playoffs":0.2667,"make_superbowl":0.0122,"name":"CHI","point_diff":-20.50448,"points_allowed":330.39214,"points_scored":309.88766,"rating":1491.10448846417,"rating_current":1485.71116666092,"rating_top":1484.89700098512,"seed_1":0.0009,"seed_2":0.00896,"seed_3":0.04128,"seed_4":0.00082,"seed_5":0.01842,"seed_6":0.06656,"seed_7":0.12976,"ties":0.00904,"win_division":0.05196,"win_superbowl":0.00464,"wins":7.92914},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1726.9296371897,"losses":2.98734,"make_conference_champ":0.59418,"make_divisional_round":0.83056,"make_playoffs":0.9953,"make_superbowl":0.37312,"name":"KC","point_diff":157.46398,"points_allowed":296.68576,"points_scored":454.14974,"rating":1710.33163572875,"rating_current":1734.9120986443,"rating_top":1734.9120986443,"seed_1":0.35794,"seed_2":0.4468,"seed_3":0.06868,"seed_4":0.0157,"seed_5":0.06312,"seed_6":0.03234,"seed_7":0.01072,"ties":0.00892,"win_division":0.88912,"win_superbowl":0.22652,"wins":13.00374},{"conference":"NFC","current_losses":5,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1459.72078297441,"losses":9.11708,"make_conference_champ":0.06654,"make_divisional_round":0.24748,"make_playoffs":0.58562,"make_superbowl":0.01956,"name":"PHI","point_diff":-50.7434,"points_allowed":382.7678,"points_scored":332.0244,"rating":1466.79924406888,"rating_current":1446.11061768833,"rating_top":1446.11061768833,"seed_1":4e-05,"seed_2":0.00088,"seed_3":0.00516,"seed_4":0.57932,"seed_5":0,"seed_6":0,"seed_7":0.00022,"ties":1.01046,"win_division":0.5854,"win_superbowl":0.00628,"wins":5.87246},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":9,"division":"AFC North","elo":1651.88241082066,"losses":2.06094,"make_conference_champ":0.52308,"make_divisional_round":0.82992,"make_playoffs":0.99652,"make_superbowl":0.27334,"name":"PIT","point_diff":151.14202,"points_allowed":286.08732,"points_scored":437.22934,"rating":1669.5766381177,"rating_current":1692.21366976483,"rating_top":1692.21366976483,"seed_1":0.57838,"seed_2":0.24974,"seed_3":0.0373,"seed_4":0.0078,"seed_5":0.09166,"seed_6":0.0238,"seed_7":0.00784,"ties":0.00956,"win_division":0.87322,"win_superbowl":0.13988,"wins":13.9295},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1482.05304024981,"losses":6.47208,"make_conference_champ":0.0372,"make_divisional_round":0.1344,"make_playoffs":0.46552,"make_superbowl":0.0119,"name":"CLE","point_diff":-27.33156,"points_allowed":383.33006,"points_scored":355.9985,"rating":1526.62675696277,"rating_current":1518.70747289806,"rating_top":1518.70747289806,"seed_1":0.0024,"seed_2":0.00772,"seed_3":0.00318,"seed_4":0.00108,"seed_5":0.10402,"seed_6":0.1562,"seed_7":0.19092,"ties":0.01082,"win_division":0.01438,"win_superbowl":0.00498,"wins":9.5171},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1409.63800298662,"losses":11.30148,"make_conference_champ":0.0001,"make_divisional_round":0.00044,"make_playoffs":0.00156,"make_superbowl":8e-05,"name":"LAC","point_diff":-48.2347,"points_allowed":400.28336,"points_scored":352.04866,"rating":1410.39748858569,"rating_current":1434.35761384854,"rating_top":1434.35761384854,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":2e-05,"seed_6":0.00022,"seed_7":0.00132,"ties":0.01004,"win_division":0,"win_superbowl":6e-05,"wins":4.68848},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC South","elo":1573.31905669935,"losses":5.9036,"make_conference_champ":0.14404,"make_divisional_round":0.38498,"make_playoffs":0.70874,"make_superbowl":0.05508,"name":"IND","point_diff":86.12144,"points_allowed":306.66872,"points_scored":392.79016,"rating":1578.09318461734,"rating_current":1590.02461441504,"rating_top":1590.02461441504,"seed_1":0.006,"seed_2":0.03488,"seed_3":0.18296,"seed_4":0.37058,"seed_5":0.01156,"seed_6":0.03936,"seed_7":0.0634,"ties":0.0104,"win_division":0.59442,"win_superbowl":0.02628,"wins":10.086},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1524.63049912741,"losses":6.56542,"make_conference_champ":0.11284,"make_divisional_round":0.28144,"make_playoffs":0.61714,"make_superbowl":0.04518,"name":"ARI","point_diff":53.71868,"points_allowed":350.76566,"points_scored":404.48434,"rating":1510.6379493024,"rating_current":1563.73403618615,"rating_top":1563.73403618615,"seed_1":0.02234,"seed_2":0.07008,"seed_3":0.13354,"seed_4":0.00066,"seed_5":0.08652,"seed_6":0.15312,"seed_7":0.15088,"ties":0.01064,"win_division":0.22662,"win_superbowl":0.01674,"wins":9.42394},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1525.99360762353,"losses":8.79724,"make_conference_champ":0.01762,"make_divisional_round":0.04576,"make_playoffs":0.10864,"make_superbowl":0.00804,"name":"SF","point_diff":11.22448,"points_allowed":350.19646,"points_scored":361.42094,"rating":1541.58941559961,"rating_current":1507.21604041259,"rating_top":1531.54508993674,"seed_1":2e-05,"seed_2":0.00056,"seed_3":0.01072,"seed_4":0.00014,"seed_5":0.00682,"seed_6":0.031,"seed_7":0.05938,"ties":0.00852,"win_division":0.01144,"win_superbowl":0.00348,"wins":7.19424},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1585.62033153482,"losses":5.80942,"make_conference_champ":0.22336,"make_divisional_round":0.4568,"make_playoffs":0.80864,"make_superbowl":0.10438,"name":"LAR","point_diff":72.4631,"points_allowed":295.9263,"points_scored":368.3894,"rating":1573.29176949029,"rating_current":1575.35804864916,"rating_top":1575.35804864916,"seed_1":0.07712,"seed_2":0.13844,"seed_3":0.14184,"seed_4":0.00044,"seed_5":0.13346,"seed_6":0.17856,"seed_7":0.13878,"ties":0.0107,"win_division":0.35784,"win_superbowl":0.0455,"wins":10.17988}],"rating":[{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1553.72434886024,"losses":7.7867,"make_conference_champ":0.05774,"make_divisional_round":0.1546,"make_playoffs":0.36198,"make_superbowl":0.02482,"name":"MIN","point_diff":14.4067,"points_allowed":374.91398,"points_scored":389.32068,"rating":1538.77462579778,"rating_current":1538.36110085817,"rating_top":1538.36110085817,"seed_1":0.00262,"seed_2":0.01094,"seed_3":0.02478,"seed_4":0.0011,"seed_5":0.05188,"seed_6":0.1024,"seed_7":0.16826,"ties":0.0098,"win_division":0.03944,"win_superbowl":0.0097,"wins":8.2035},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1548.75800864203,"losses":6.59204,"make_conference_champ":0.04806,"make_divisional_round":0.16838,"make_playoffs":0.45422,"make_superbowl":0.01666,"name":"MIA","point_diff":65.57334,"points_allowed":323.41046,"points_scored":388.9838,"rating":1564.00160324292,"rating_current":1506.17602904969,"rating_top":1506.17602904969,"seed_1":0.0032,"seed_2":0.02944,"seed_3":0.09464,"seed_4":0.07068,"seed_5":0.04026,"seed_6":0.08732,"seed_7":0.12868,"ties":0.01072,"win_division":0.19796,"win_superbowl":0.00696,"wins":9.39724},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1341.84430835952,"losses":11.25146,"make_conference_champ":0.00996,"make_divisional_round":0.04542,"make_playoffs":0.14306,"make_superbowl":0.00224,"name":"WSH","point_diff":-64.91212,"points_allowed":371.4073,"points_scored":306.49518,"rating":1353.99955212139,"rating_current":1399.85290648314,"rating_top":1399.85290648314,"seed_1":0,"seed_2":0,"seed_3":0.00016,"seed_4":0.14266,"seed_5":0,"seed_6":4e-05,"seed_7":0.0002,"ties":0.01102,"win_division":0.14282,"win_superbowl":0.00052,"wins":4.73752},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1515.65329767329,"losses":10.23276,"make_conference_champ":0.00584,"make_divisional_round":0.01258,"make_playoffs":0.02542,"make_superbowl":0.00314,"name":"ATL","point_diff":-33.94494,"points_allowed":403.90462,"points_scored":369.95968,"rating":1496.46270721134,"rating_current":1506.44134631792,"rating_top":1506.44134631792,"seed_1":0,"seed_2":0.00012,"seed_3":0.00762,"seed_4":0.00052,"seed_5":0.00062,"seed_6":0.0041,"seed_7":0.01244,"ties":0.01092,"win_division":0.00826,"win_superbowl":0.0012,"wins":5.75632},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1403.05145557825,"losses":9.2768,"make_conference_champ":0.00716,"make_divisional_round":0.02698,"make_playoffs":0.08558,"make_superbowl":0.0026,"name":"DET","point_diff":-67.10574,"points_allowed":420.24394,"points_scored":353.1382,"rating":1420.1483290745,"rating_current":1419.01463242527,"rating_top":1426.3625067851,"seed_1":0.00022,"seed_2":0.0013,"seed_3":0.00434,"seed_4":0.0001,"seed_5":0.00878,"seed_6":0.02482,"seed_7":0.04602,"ties":0.01078,"win_division":0.00596,"win_superbowl":0.00078,"wins":6.71242},{"conference":"AFC","current_losses":6,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1394.08238900308,"losses":10.11582,"make_conference_champ":0.00016,"make_divisional_round":0.00056,"make_playoffs":0.00282,"make_superbowl":4e-05,"name":"CIN","point_diff":-68.16256,"points_allowed":400.99512,"points_scored":332.83256,"rating":1400.37774580613,"rating_current":1414.99145123696,"rating_top":1414.99145123696,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":2e-05,"seed_6":0.00034,"seed_7":0.00246,"ties":1.01008,"win_division":0,"win_superbowl":0,"wins":4.8741},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1305.29411746737,"losses":14.48034,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-217.9228,"points_allowed":444.9261,"points_scored":227.0033,"rating":1307.68057573389,"rating_current":1307.9040463222,"rating_top":1294.55250781811,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00852,"win_division":0,"win_superbowl":0,"wins":1.51114},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1446.10742152513,"losses":10.32722,"make_conference_champ":0.001,"make_divisional_round":0.00404,"make_playoffs":0.01248,"make_superbowl":0.00034,"name":"DEN","point_diff":-97.29084,"points_allowed":408.44634,"points_scored":311.1555,"rating":1458.54388087119,"rating_current":1441.24587181489,"rating_top":1449.18929712071,"seed_1":0,"seed_2":2e-05,"seed_3":2e-05,"seed_4":0.00012,"seed_5":0.00034,"seed_6":0.00322,"seed_7":0.00876,"ties":0.0118,"win_division":0.00016,"win_superbowl":0.00012,"wins":5.66098},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1642.6848840601,"losses":4.96942,"make_conference_champ":0.18032,"make_divisional_round":0.4514,"make_playoffs":0.8644,"make_superbowl":0.07906,"name":"BAL","point_diff":134.89744,"points_allowed":278.49718,"points_scored":413.39462,"rating":1636.22431093326,"rating_current":1635.01282671283,"rating_top":1635.01282671283,"seed_1":0.01198,"seed_2":0.0481,"seed_3":0.0177,"seed_4":0.00296,"seed_5":0.41306,"seed_6":0.24028,"seed_7":0.13032,"ties":0.00974,"win_division":0.08074,"win_superbowl":0.0429,"wins":11.02084},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC East","elo":1382.35105713415,"losses":10.71614,"make_conference_champ":0.01484,"make_divisional_round":0.0713,"make_playoffs":0.23054,"make_superbowl":0.00372,"name":"NYG","point_diff":-66.46458,"points_allowed":368.9086,"points_scored":302.44402,"rating":1410.06543262481,"rating_current":1407.92341548805,"rating_top":1407.92341548805,"seed_1":0,"seed_2":0,"seed_3":0.00014,"seed_4":0.23,"seed_5":0,"seed_6":4e-05,"seed_7":0.00036,"ties":0.00818,"win_division":0.23014,"win_superbowl":0.00068,"wins":5.27568},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC South","elo":1558.15980458662,"losses":6.27622,"make_conference_champ":0.07376,"make_divisional_round":0.25102,"make_playoffs":0.59776,"make_superbowl":0.02542,"name":"TEN","point_diff":21.97672,"points_allowed":371.15808,"points_scored":393.1348,"rating":1528.39473284688,"rating_current":1537.76555745521,"rating_top":1537.76555745521,"seed_1":0.00084,"seed_2":0.01538,"seed_3":0.18564,"seed_4":0.1727,"seed_5":0.03154,"seed_6":0.07362,"seed_7":0.11804,"ties":0.0103,"win_division":0.37456,"win_superbowl":0.01066,"wins":9.71348},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":7,"division":"NFC South","elo":1664.2024298627,"losses":4.587,"make_conference_champ":0.47134,"make_divisional_round":0.73324,"make_playoffs":0.96392,"make_superbowl":0.27688,"name":"NO","point_diff":89.77732,"points_allowed":337.0921,"points_scored":426.86942,"rating":1661.29811931801,"rating_current":1560.81215340495,"rating_top":1666.20128611442,"seed_1":0.2681,"seed_2":0.25814,"seed_3":0.20142,"seed_4":0.00118,"seed_5":0.13368,"seed_6":0.06614,"seed_7":0.03526,"ties":0.01072,"win_division":0.72884,"win_superbowl":0.13294,"wins":11.40228},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1381.61774918818,"losses":11.82978,"make_conference_champ":0.00374,"make_divisional_round":0.02244,"make_playoffs":0.09256,"make_superbowl":0.00072,"name":"DAL","point_diff":-133.10604,"points_allowed":453.96108,"points_scored":320.85504,"rating":1438.20287658367,"rating_current":1329.34945801705,"rating_top":1329.34945801705,"seed_1":0,"seed_2":0,"seed_3":6e-05,"seed_4":0.0924,"seed_5":0,"seed_6":0,"seed_7":0.0001,"ties":0.00996,"win_division":0.09246,"win_superbowl":0.0001,"wins":4.16026},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1531.95706079256,"losses":8.16112,"make_conference_champ":0.02636,"make_divisional_round":0.08272,"make_playoffs":0.19848,"make_superbowl":0.01008,"name":"NE","point_diff":-9.87858,"points_allowed":344.57126,"points_scored":334.69268,"rating":1527.32759159243,"rating_current":1534.01021137368,"rating_top":1534.01021137368,"seed_1":0,"seed_2":0.00066,"seed_3":0.02454,"seed_4":0.03544,"seed_5":0.01014,"seed_6":0.04264,"seed_7":0.08506,"ties":0.0106,"win_division":0.06064,"win_superbowl":0.0049,"wins":7.82828},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1567.67518465968,"losses":5.37922,"make_conference_champ":0.1764,"make_divisional_round":0.46704,"make_playoffs":0.86254,"make_superbowl":0.0661,"name":"BUF","point_diff":28.40312,"points_allowed":374.04444,"points_scored":402.44756,"rating":1573.14446303339,"rating_current":1594.80264700047,"rating_top":1594.80264700047,"seed_1":0.01228,"seed_2":0.07082,"seed_3":0.35148,"seed_4":0.30682,"seed_5":0.01362,"seed_6":0.04364,"seed_7":0.06388,"ties":0.00978,"win_division":0.7414,"win_superbowl":0.03234,"wins":10.611},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1582.55501399247,"losses":5.33314,"make_conference_champ":0.24298,"make_divisional_round":0.51052,"make_playoffs":0.86616,"make_superbowl":0.11268,"name":"SEA","point_diff":65.01122,"points_allowed":385.60596,"points_scored":450.61718,"rating":1569.69722772671,"rating_current":1583.56119664115,"rating_top":1583.56119664115,"seed_1":0.11906,"seed_2":0.13816,"seed_3":0.1185,"seed_4":0.00024,"seed_5":0.18594,"seed_6":0.17916,"seed_7":0.1251,"ties":0.01062,"win_division":0.37596,"win_superbowl":0.04088,"wins":10.65624},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1388.45748539817,"losses":10.82022,"make_conference_champ":0.0003,"make_divisional_round":0.0014,"make_playoffs":0.00504,"make_superbowl":0.0001,"name":"CAR","point_diff":-68.08308,"points_allowed":406.61144,"points_scored":338.52836,"rating":1393.51105227567,"rating_current":1357.25553151228,"rating_top":1414.06409746882,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":0,"seed_5":4e-05,"seed_6":0.00066,"seed_7":0.0043,"ties":0.00966,"win_division":4e-05,"win_superbowl":0.0001,"wins":5.17012},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":7,"division":"NFC South","elo":1592.35974491258,"losses":5.30666,"make_conference_champ":0.27032,"make_divisional_round":0.55442,"make_playoffs":0.86774,"make_superbowl":0.13454,"name":"TB","point_diff":93.92656,"points_allowed":333.90462,"points_scored":427.83118,"rating":1596.64655912853,"rating_current":1616.71159738211,"rating_top":1616.71159738211,"seed_1":0.09244,"seed_2":0.09172,"seed_3":0.07832,"seed_4":0.00038,"seed_5":0.34844,"seed_6":0.15896,"seed_7":0.09748,"ties":0.00948,"win_division":0.26286,"win_superbowl":0.06582,"wins":10.68386},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1313.82631448519,"losses":14.08216,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-167.80292,"points_allowed":462.20088,"points_scored":294.39796,"rating":1301.28136497327,"rating_current":1207.64500831394,"rating_top":1303.95626817746,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00826,"win_division":0,"win_superbowl":0,"wins":1.90958},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC West","elo":1538.93509254474,"losses":5.92106,"make_conference_champ":0.09674,"make_divisional_round":0.28936,"make_playoffs":0.69996,"make_superbowl":0.03664,"name":"OAK","point_diff":34.02514,"points_allowed":370.69476,"points_scored":404.7199,"rating":1558.34873673318,"rating_current":1564.98397991436,"rating_top":1564.98397991436,"seed_1":0.0083,"seed_2":0.05562,"seed_3":0.02948,"seed_4":0.0124,"seed_5":0.20196,"seed_6":0.23136,"seed_7":0.16084,"ties":0.01088,"win_division":0.1058,"win_superbowl":0.0167,"wins":10.06806},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"AFC South","elo":1443.61142640095,"losses":11.15876,"make_conference_champ":0.00078,"make_divisional_round":0.0028,"make_playoffs":0.00766,"make_superbowl":0.00032,"name":"HOU","point_diff":-75.26628,"points_allowed":403.22988,"points_scored":327.9636,"rating":1421.3561631938,"rating_current":1434.75772232336,"rating_top":1434.75772232336,"seed_1":0,"seed_2":0,"seed_3":0.00014,"seed_4":0.00566,"seed_5":0,"seed_6":0.00024,"seed_7":0.00162,"ties":0.01102,"win_division":0.0058,"win_superbowl":0.0002,"wins":4.83022},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":7,"division":"NFC North","elo":1635.66526227723,"losses":4.14998,"make_conference_champ":0.45812,"make_divisional_round":0.74252,"make_playoffs":0.96434,"make_superbowl":0.24078,"name":"GB","point_diff":100.09932,"points_allowed":340.80898,"points_scored":440.9083,"rating":1604.40345824424,"rating_current":1629.9806433987,"rating_top":1629.9806433987,"seed_1":0.39416,"seed_2":0.2606,"seed_3":0.23212,"seed_4":0.00098,"seed_5":0.01636,"seed_6":0.02876,"seed_7":0.03136,"ties":0.00982,"win_division":0.88786,"win_superbowl":0.10104,"wins":11.8402},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1487.44269108501,"losses":7.94734,"make_conference_champ":0.03434,"make_divisional_round":0.10456,"make_playoffs":0.28626,"make_superbowl":0.01222,"name":"CHI","point_diff":-16.18254,"points_allowed":328.10896,"points_scored":311.92642,"rating":1491.10448846417,"rating_current":1485.71116666092,"rating_top":1484.89700098512,"seed_1":0.0018,"seed_2":0.01318,"seed_3":0.0509,"seed_4":0.00086,"seed_5":0.01964,"seed_6":0.06958,"seed_7":0.1303,"ties":0.0093,"win_division":0.06674,"win_superbowl":0.00374,"wins":8.04336},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1726.9296371897,"losses":2.82434,"make_conference_champ":0.61594,"make_divisional_round":0.84414,"make_playoffs":0.9955,"make_superbowl":0.37538,"name":"KC","point_diff":162.62492,"points_allowed":294.22658,"points_scored":456.8515,"rating":1710.33163572875,"rating_current":1734.9120986443,"rating_top":1734.9120986443,"seed_1":0.34234,"seed_2":0.48836,"seed_3":0.051,"seed_4":0.01232,"seed_5":0.0633,"seed_6":0.02908,"seed_7":0.0091,"ties":0.0099,"win_division":0.89402,"win_superbowl":0.24064,"wins":13.16576},{"conference":"NFC","current_losses":5,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1459.72078297441,"losses":9.27262,"make_conference_champ":0.04308,"make_divisional_round":0.1799,"make_playoffs":0.53478,"make_superbowl":0.01198,"name":"PHI","point_diff":-56.13778,"points_allowed":385.32912,"points_scored":329.19134,"rating":1466.79924406888,"rating_current":1446.11061768833,"rating_top":1446.11061768833,"seed_1":0.0001,"seed_2":0.00072,"seed_3":0.00556,"seed_4":0.5282,"seed_5":0,"seed_6":2e-05,"seed_7":0.00018,"ties":1.01008,"win_division":0.53458,"win_superbowl":0.0034,"wins":5.7173},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":9,"division":"AFC North","elo":1651.88241082066,"losses":1.8181,"make_conference_champ":0.59548,"make_divisional_round":0.86604,"make_playoffs":0.99846,"make_superbowl":0.32048,"name":"PIT","point_diff":160.7444,"points_allowed":281.76576,"points_scored":442.51016,"rating":1669.5766381177,"rating_current":1692.21366976483,"rating_top":1692.21366976483,"seed_1":0.61342,"seed_2":0.24878,"seed_3":0.03396,"seed_4":0.00742,"seed_5":0.07174,"seed_6":0.01814,"seed_7":0.005,"ties":0.00902,"win_division":0.90358,"win_superbowl":0.18348,"wins":14.17288},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1482.05304024981,"losses":6.04538,"make_conference_champ":0.0471,"make_divisional_round":0.18554,"make_playoffs":0.576,"make_superbowl":0.01588,"name":"CLE","point_diff":-12.16232,"points_allowed":376.16878,"points_scored":364.00646,"rating":1526.62675696277,"rating_current":1518.70747289806,"rating_top":1518.70747289806,"seed_1":0.00236,"seed_2":0.00898,"seed_3":0.00358,"seed_4":0.00076,"seed_5":0.14096,"seed_6":0.19342,"seed_7":0.22594,"ties":0.00994,"win_division":0.01568,"win_superbowl":0.00702,"wins":9.94468},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1409.63800298662,"losses":11.26232,"make_conference_champ":0.0001,"make_divisional_round":0.00054,"make_playoffs":0.00128,"make_superbowl":6e-05,"name":"LAC","point_diff":-46.58998,"points_allowed":399.00842,"points_scored":352.41844,"rating":1410.39748858569,"rating_current":1434.35761384854,"rating_top":1434.35761384854,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":2e-05,"seed_5":0,"seed_6":0.00028,"seed_7":0.00098,"ties":0.01004,"win_division":2e-05,"win_superbowl":4e-05,"wins":4.72764},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"AFC South","elo":1573.31905669935,"losses":5.77616,"make_conference_champ":0.1378,"make_divisional_round":0.38642,"make_playoffs":0.72844,"make_superbowl":0.05354,"name":"IND","point_diff":91.36724,"points_allowed":304.07362,"points_scored":395.44086,"rating":1578.09318461734,"rating_current":1590.02461441504,"rating_top":1590.02461441504,"seed_1":0.00528,"seed_2":0.03384,"seed_3":0.20782,"seed_4":0.3727,"seed_5":0.01306,"seed_6":0.03642,"seed_7":0.05932,"ties":0.01036,"win_division":0.61964,"win_superbowl":0.0272,"wins":10.21348},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1524.63049912741,"losses":6.1388,"make_conference_champ":0.17292,"make_divisional_round":0.37976,"make_playoffs":0.71346,"make_superbowl":0.0773,"name":"ARI","point_diff":68.33576,"points_allowed":343.29366,"points_scored":411.62942,"rating":1510.6379493024,"rating_current":1563.73403618615,"rating_top":1563.73403618615,"seed_1":0.0477,"seed_2":0.11008,"seed_3":0.16086,"seed_4":0.0006,"seed_5":0.0988,"seed_6":0.158,"seed_7":0.13742,"ties":0.01106,"win_division":0.31924,"win_superbowl":0.02898,"wins":9.85014},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1525.99360762353,"losses":8.94246,"make_conference_champ":0.01502,"make_divisional_round":0.04064,"make_playoffs":0.09554,"make_superbowl":0.00696,"name":"SF","point_diff":5.96998,"points_allowed":352.82014,"points_scored":358.79012,"rating":1541.58941559961,"rating_current":1507.21604041259,"rating_top":1531.54508993674,"seed_1":0,"seed_2":0.00066,"seed_3":0.00808,"seed_4":0.00026,"seed_5":0.0065,"seed_6":0.02548,"seed_7":0.05456,"ties":0.00962,"win_division":0.009,"win_superbowl":0.00282,"wins":7.04792},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1585.62033153482,"losses":6.05682,"make_conference_champ":0.1923,"make_divisional_round":0.41972,"make_playoffs":0.76362,"make_superbowl":0.08932,"name":"LAR","point_diff":63.87392,"points_allowed":300.02472,"points_scored":363.89864,"rating":1573.29176949029,"rating_current":1575.35804864916,"rating_top":1575.35804864916,"seed_1":0.0738,"seed_2":0.11438,"seed_3":0.1071,"seed_4":0.00052,"seed_5":0.12932,"seed_6":0.18184,"seed_7":0.15666,"ties":0.0113,"win_division":0.2958,"win_superbowl":0.03414,"wins":9.93188}]}},{"last_updated":"2020-11-12T20:35:59.178Z","week":9,"types":{"elo":[{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1531.41038821575,"losses":8.36458,"make_conference_champ":0.04798,"make_divisional_round":0.122,"make_playoffs":0.2931,"make_superbowl":0.0215,"name":"MIN","point_diff":5.3434,"points_allowed":383.18732,"points_scored":388.53072,"rating":1516.6219447824,"rating_current":1510.20006603684,"rating_top":1510.20006603684,"seed_1":0.00148,"seed_2":0.00794,"seed_3":0.01546,"seed_4":0.00232,"seed_5":0.0486,"seed_6":0.09204,"seed_7":0.12526,"ties":0.01144,"win_division":0.0272,"win_superbowl":0.00904,"wins":7.62398},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"AFC East","elo":1538.27564697813,"losses":6.48714,"make_conference_champ":0.0805,"make_divisional_round":0.2358,"make_playoffs":0.58266,"make_superbowl":0.02854,"name":"MIA","point_diff":78.69988,"points_allowed":311.93208,"points_scored":390.63196,"rating":1547.02947066481,"rating_current":1484.75116134126,"rating_top":1484.75116134126,"seed_1":0.00576,"seed_2":0.03108,"seed_3":0.07892,"seed_4":0.08652,"seed_5":0.05138,"seed_6":0.15992,"seed_7":0.16908,"ties":0.01148,"win_division":0.20228,"win_superbowl":0.01304,"wins":9.50138},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1351.08920965573,"losses":11.44048,"make_conference_champ":0.00634,"make_divisional_round":0.03136,"make_playoffs":0.08624,"make_superbowl":0.00172,"name":"WSH","point_diff":-86.54628,"points_allowed":374.36766,"points_scored":287.82138,"rating":1366.4751900094,"rating_current":1410.41889331252,"rating_top":1410.41889331252,"seed_1":0,"seed_2":4e-05,"seed_3":0.0004,"seed_4":0.08474,"seed_5":4e-05,"seed_6":0.00012,"seed_7":0.0009,"ties":0.01164,"win_division":0.08518,"win_superbowl":0.0004,"wins":4.54788},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1515.65329767329,"losses":10.19472,"make_conference_champ":0.0072,"make_divisional_round":0.01526,"make_playoffs":0.03038,"make_superbowl":0.00364,"name":"ATL","point_diff":-32.85984,"points_allowed":403.45516,"points_scored":370.59532,"rating":1496.46270721134,"rating_current":1506.44134631792,"rating_top":1506.44134631792,"seed_1":0,"seed_2":0.00024,"seed_3":0.00902,"seed_4":0.0026,"seed_5":0.0004,"seed_6":0.0042,"seed_7":0.01392,"ties":0.01,"win_division":0.01186,"win_superbowl":0.00162,"wins":5.79528},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1393.80655428206,"losses":9.98936,"make_conference_champ":0.00482,"make_divisional_round":0.01644,"make_playoffs":0.0531,"make_superbowl":0.0015,"name":"DET","point_diff":-77.74394,"points_allowed":417.49692,"points_scored":339.75298,"rating":1407.67269118655,"rating_current":1406.32206552747,"rating_top":1406.32206552747,"seed_1":4e-05,"seed_2":0.00064,"seed_3":0.0015,"seed_4":0.00018,"seed_5":0.00706,"seed_6":0.01496,"seed_7":0.02872,"ties":0.0121,"win_division":0.00236,"win_superbowl":0.00038,"wins":5.99854},{"conference":"AFC","current_losses":5,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1402.57442345005,"losses":9.97774,"make_conference_champ":0.00074,"make_divisional_round":0.00324,"make_playoffs":0.01176,"make_superbowl":0.0002,"name":"CIN","point_diff":-55.02108,"points_allowed":391.89862,"points_scored":336.87754,"rating":1411.45209293264,"rating_current":1430.30019532943,"rating_top":1430.30019532943,"seed_1":0,"seed_2":0,"seed_3":2e-05,"seed_4":2e-05,"seed_5":0.00042,"seed_6":0.00276,"seed_7":0.00854,"ties":1.01094,"win_division":4e-05,"win_superbowl":0.0001,"wins":5.01132},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1305.29411746737,"losses":14.3678,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-213.76588,"points_allowed":442.59642,"points_scored":228.83054,"rating":1307.68057573389,"rating_current":1295.62063089843,"rating_top":1294.55250781811,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00852,"win_division":0,"win_superbowl":0,"wins":1.62368},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1467.10604989899,"losses":9.7756,"make_conference_champ":0.00598,"make_divisional_round":0.02106,"make_playoffs":0.07144,"make_superbowl":0.00206,"name":"DEN","point_diff":-70.77342,"points_allowed":390.49218,"points_scored":319.71876,"rating":1481.02516149915,"rating_current":1484.02861596,"rating_top":1484.02861596,"seed_1":4e-05,"seed_2":0.00026,"seed_3":0.0007,"seed_4":0.00104,"seed_5":0.0028,"seed_6":0.02478,"seed_7":0.04182,"ties":0.0121,"win_division":0.00204,"win_superbowl":0.00094,"wins":6.2123},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1668.62169876941,"losses":4.10936,"make_conference_champ":0.28848,"make_divisional_round":0.5635,"make_playoffs":0.95712,"make_superbowl":0.14298,"name":"BAL","point_diff":153.67262,"points_allowed":269.18784,"points_scored":422.86046,"rating":1663.63811508185,"rating_current":1659.43808226848,"rating_top":1659.43808226848,"seed_1":0.0725,"seed_2":0.10688,"seed_3":0.03394,"seed_4":0.009,"seed_5":0.52272,"seed_6":0.14986,"seed_7":0.06222,"ties":0.01062,"win_division":0.22232,"win_superbowl":0.08288,"wins":11.88002},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1352.48780288032,"losses":11.67346,"make_conference_champ":0.00546,"make_divisional_round":0.02622,"make_playoffs":0.07042,"make_superbowl":0.00142,"name":"NYG","point_diff":-93.50022,"points_allowed":380.68528,"points_scored":287.18506,"rating":1377.31996558269,"rating_current":1367.40179833727,"rating_top":1367.40179833727,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":0.07012,"seed_5":0,"seed_6":0,"seed_7":0.00026,"ties":0.00992,"win_division":0.07016,"win_superbowl":0.00046,"wins":4.31662},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"AFC South","elo":1600.25670165661,"losses":5.17064,"make_conference_champ":0.20302,"make_divisional_round":0.50822,"make_playoffs":0.87368,"make_superbowl":0.0853,"name":"TEN","point_diff":60.34602,"points_allowed":346.64592,"points_scored":406.99194,"rating":1563.27853726408,"rating_current":1578.27765104892,"rating_top":1578.27765104892,"seed_1":0.01658,"seed_2":0.08286,"seed_3":0.35708,"seed_4":0.2992,"seed_5":0.0095,"seed_6":0.04618,"seed_7":0.06228,"ties":0.01082,"win_division":0.75572,"win_superbowl":0.04226,"wins":10.81854},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"NFC South","elo":1650.87926788499,"losses":4.6532,"make_conference_champ":0.44868,"make_divisional_round":0.71468,"make_playoffs":0.9535,"make_superbowl":0.25542,"name":"NO","point_diff":90.9848,"points_allowed":336.52902,"points_scored":427.51382,"rating":1648.74989465073,"rating_current":1642.7696829251,"rating_top":1667.52665792592,"seed_1":0.25312,"seed_2":0.2578,"seed_3":0.26764,"seed_4":0.0127,"seed_5":0.08146,"seed_6":0.04934,"seed_7":0.03144,"ties":0.01098,"win_division":0.79126,"win_superbowl":0.12528,"wins":11.33582},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1381.61774918818,"losses":11.3763,"make_conference_champ":0.0091,"make_divisional_round":0.03908,"make_playoffs":0.09678,"make_superbowl":0.00242,"name":"DAL","point_diff":-117.5223,"points_allowed":445.92872,"points_scored":328.40642,"rating":1438.20287658367,"rating_current":1316.42213921766,"rating_top":1329.34945801705,"seed_1":0,"seed_2":0,"seed_3":0.00012,"seed_4":0.09588,"seed_5":2e-05,"seed_6":0.0001,"seed_7":0.00066,"ties":0.00978,"win_division":0.096,"win_superbowl":0.00052,"wins":4.61392},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":3,"division":"AFC East","elo":1506.02024608328,"losses":9.03828,"make_conference_champ":0.01548,"make_divisional_round":0.04736,"make_playoffs":0.12776,"make_superbowl":0.00584,"name":"NE","point_diff":-29.2568,"points_allowed":354.323,"points_scored":325.0662,"rating":1499.91378744381,"rating_current":1505.17459874049,"rating_top":1505.17459874049,"seed_1":0,"seed_2":0.00034,"seed_3":0.00748,"seed_4":0.0185,"seed_5":0.0062,"seed_6":0.03214,"seed_7":0.0631,"ties":0.01268,"win_division":0.02632,"win_superbowl":0.00268,"wins":6.94904},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1578.66197646374,"losses":5.03146,"make_conference_champ":0.19306,"make_divisional_round":0.49828,"make_playoffs":0.91592,"make_superbowl":0.07396,"name":"BUF","point_diff":25.25194,"points_allowed":364.4911,"points_scored":389.74304,"rating":1584.59994720733,"rating_current":1607.41956997076,"rating_top":1607.41956997076,"seed_1":0.03524,"seed_2":0.10054,"seed_3":0.27708,"seed_4":0.35854,"seed_5":0.01434,"seed_6":0.06666,"seed_7":0.06352,"ties":0.01098,"win_division":0.7714,"win_superbowl":0.03592,"wins":10.95756},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1601.25860916644,"losses":4.65416,"make_conference_champ":0.3449,"make_divisional_round":0.62212,"make_playoffs":0.9292,"make_superbowl":0.17352,"name":"SEA","point_diff":79.0816,"points_allowed":379.67288,"points_scored":458.75448,"rating":1590.31616265111,"rating_current":1617.46851699885,"rating_top":1617.46851699885,"seed_1":0.24796,"seed_2":0.19848,"seed_3":0.14168,"seed_4":0.00206,"seed_5":0.16706,"seed_6":0.10578,"seed_7":0.06618,"ties":0.01108,"win_division":0.59018,"win_superbowl":0.07522,"wins":11.33476},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1410.88000686738,"losses":10.30738,"make_conference_champ":0.00276,"make_divisional_round":0.00812,"make_playoffs":0.02752,"make_superbowl":0.00112,"name":"CAR","point_diff":-44.74878,"points_allowed":380.44974,"points_scored":335.70096,"rating":1408.02381499246,"rating_current":1431.11145648141,"rating_top":1431.11145648141,"seed_1":0,"seed_2":0.00016,"seed_3":0.001,"seed_4":0.00028,"seed_5":0.00182,"seed_6":0.00742,"seed_7":0.01684,"ties":0.01026,"win_division":0.00144,"win_superbowl":0.00032,"wins":5.68236},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"NFC South","elo":1569.9372234432,"losses":5.96432,"make_conference_champ":0.17248,"make_divisional_round":0.39412,"make_playoffs":0.75912,"make_superbowl":0.07986,"name":"TB","point_diff":65.4504,"points_allowed":333.40822,"points_scored":398.85862,"rating":1582.13379641159,"rating_current":1592.58263869062,"rating_top":1592.58263869062,"seed_1":0.04664,"seed_2":0.06532,"seed_3":0.07888,"seed_4":0.0046,"seed_5":0.27424,"seed_6":0.1636,"seed_7":0.12584,"ties":0.0112,"win_division":0.19544,"win_superbowl":0.04164,"wins":10.02448},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1316.57471276123,"losses":13.36096,"make_conference_champ":2e-05,"make_divisional_round":4e-05,"make_playoffs":0.0001,"make_superbowl":0,"name":"JAX","point_diff":-153.48346,"points_allowed":451.9073,"points_scored":298.42384,"rating":1303.06479475331,"rating_current":1207.53621377411,"rating_top":1298.07906417964,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":4e-05,"seed_5":0,"seed_6":0,"seed_7":6e-05,"ties":0.01056,"win_division":4e-05,"win_superbowl":0,"wins":2.62848},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1517.93646417092,"losses":6.59714,"make_conference_champ":0.0645,"make_divisional_round":0.2015,"make_playoffs":0.59306,"make_superbowl":0.0238,"name":"OAK","point_diff":2.836,"points_allowed":381.62048,"points_scored":384.45648,"rating":1535.86745610525,"rating_current":1548.08492797649,"rating_top":1548.08492797649,"seed_1":0.0053,"seed_2":0.03118,"seed_3":0.02722,"seed_4":0.01534,"seed_5":0.09922,"seed_6":0.23562,"seed_7":0.17918,"ties":0.01154,"win_division":0.07904,"win_superbowl":0.01114,"wins":9.39132},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":2,"division":"AFC South","elo":1453.83891269346,"losses":10.41854,"make_conference_champ":0.00404,"make_divisional_round":0.014,"make_playoffs":0.04082,"make_superbowl":0.0015,"name":"HOU","point_diff":-63.67046,"points_allowed":408.75204,"points_scored":345.08158,"rating":1429.73452510654,"rating_current":1448.65924430908,"rating_top":1448.65924430908,"seed_1":0,"seed_2":0,"seed_3":0.0009,"seed_4":0.01098,"seed_5":0.00056,"seed_6":0.00636,"seed_7":0.02202,"ties":0.01332,"win_division":0.01188,"win_superbowl":0.00054,"wins":5.56814},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1632.91686400119,"losses":4.25362,"make_conference_champ":0.45702,"make_divisional_round":0.73632,"make_playoffs":0.96756,"make_superbowl":0.25234,"name":"GB","point_diff":110.87722,"points_allowed":334.06348,"points_scored":444.9407,"rating":1602.6200284642,"rating_current":1628.08118673228,"rating_top":1628.08118673228,"seed_1":0.35122,"seed_2":0.27508,"seed_3":0.2018,"seed_4":0.00654,"seed_5":0.04064,"seed_6":0.05242,"seed_7":0.03986,"ties":0.01098,"win_division":0.83464,"win_superbowl":0.11406,"wins":11.7354},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1509.75665172966,"losses":7.30008,"make_conference_champ":0.0835,"make_divisional_round":0.21798,"make_playoffs":0.53748,"make_superbowl":0.03254,"name":"CHI","point_diff":-5.37016,"points_allowed":326.64338,"points_scored":321.27322,"rating":1513.25716947958,"rating_current":1516.70072528004,"rating_top":1516.70072528004,"seed_1":0.01076,"seed_2":0.0379,"seed_3":0.08216,"seed_4":0.00498,"seed_5":0.07842,"seed_6":0.14994,"seed_7":0.17332,"ties":0.01084,"win_division":0.1358,"win_superbowl":0.0124,"wins":8.68908},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1726.9296371897,"losses":2.91114,"make_conference_champ":0.5924,"make_divisional_round":0.84068,"make_playoffs":0.99618,"make_superbowl":0.36696,"name":"KC","point_diff":159.98832,"points_allowed":295.61846,"points_scored":455.60678,"rating":1710.33163572875,"rating_current":1734.9120986443,"rating_top":1734.9120986443,"seed_1":0.37838,"seed_2":0.41442,"seed_3":0.0983,"seed_4":0.02776,"seed_5":0.03508,"seed_6":0.03222,"seed_7":0.01002,"ties":0.00926,"win_division":0.91886,"win_superbowl":0.2245,"wins":13.0796},{"conference":"NFC","current_losses":4,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1489.58403722817,"losses":8.22892,"make_conference_champ":0.10354,"make_divisional_round":0.34936,"make_playoffs":0.74908,"make_superbowl":0.03416,"name":"PHI","point_diff":-27.05582,"points_allowed":368.7688,"points_scored":341.71298,"rating":1499.54471111103,"rating_current":1482.92340462198,"rating_top":1482.92340462198,"seed_1":0.00224,"seed_2":0.0078,"seed_3":0.03078,"seed_4":0.70784,"seed_5":0,"seed_6":4e-05,"seed_7":0.00038,"ties":1.01188,"win_division":0.74866,"win_superbowl":0.0116,"wins":6.7592},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":8,"division":"AFC North","elo":1643.39037637384,"losses":2.28166,"make_conference_champ":0.46194,"make_divisional_round":0.77378,"make_playoffs":0.99422,"make_superbowl":0.23688,"name":"PIT","point_diff":135.42444,"points_allowed":291.42868,"points_scored":426.85312,"rating":1658.50229099106,"rating_current":1660.63270837721,"rating_top":1676.0460969523,"seed_1":0.4839,"seed_2":0.2194,"seed_3":0.05196,"seed_4":0.01312,"seed_5":0.17986,"seed_6":0.03514,"seed_7":0.01084,"ties":0.01014,"win_division":0.76838,"win_superbowl":0.12352,"wins":13.7082},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1471.8255539573,"losses":7.02288,"make_conference_champ":0.0291,"make_divisional_round":0.10956,"make_playoffs":0.40688,"make_superbowl":0.0096,"name":"CLE","point_diff":-32.4256,"points_allowed":397.53836,"points_scored":365.11276,"rating":1518.24839504996,"rating_current":1516.99469851516,"rating_top":1516.99469851516,"seed_1":0.00088,"seed_2":0.00412,"seed_3":0.00294,"seed_4":0.00132,"seed_5":0.06592,"seed_6":0.13944,"seed_7":0.19226,"ties":0.01264,"win_division":0.00926,"win_superbowl":0.004,"wins":8.96448},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1420.12036465024,"losses":10.92744,"make_conference_champ":0.00056,"make_divisional_round":0.00232,"make_playoffs":0.00916,"make_superbowl":0.0002,"name":"LAC","point_diff":-44.65604,"points_allowed":393.1671,"points_scored":348.51106,"rating":1427.36962116376,"rating_current":1455.74490482647,"rating_top":1455.74490482647,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":2e-05,"seed_5":0.00012,"seed_6":0.0022,"seed_7":0.00678,"ties":0.01124,"win_division":6e-05,"win_superbowl":8e-05,"wins":5.06132},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"AFC South","elo":1531.22215962939,"losses":7.01698,"make_conference_champ":0.06018,"make_divisional_round":0.18066,"make_playoffs":0.41924,"make_superbowl":0.02218,"name":"IND","point_diff":47.5493,"points_allowed":320.2271,"points_scored":367.7764,"rating":1543.20938020013,"rating_current":1551.38766504081,"rating_top":1551.38766504081,"seed_1":0.00142,"seed_2":0.00892,"seed_3":0.06342,"seed_4":0.1586,"seed_5":0.01188,"seed_6":0.06672,"seed_7":0.10828,"ties":0.01156,"win_division":0.23236,"win_superbowl":0.00992,"wins":8.97146},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1513.64370732353,"losses":7.1064,"make_conference_champ":0.09294,"make_divisional_round":0.24024,"make_playoffs":0.54504,"make_superbowl":0.0386,"name":"ARI","point_diff":49.85542,"points_allowed":341.68428,"points_scored":391.5397,"rating":1499.18246512828,"rating_current":1554.0095006424,"rating_top":1554.0095006424,"seed_1":0.02042,"seed_2":0.04918,"seed_3":0.07052,"seed_4":0.00196,"seed_5":0.11314,"seed_6":0.14228,"seed_7":0.14754,"ties":0.01356,"win_division":0.14208,"win_superbowl":0.01412,"wins":8.88004},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1539.31676960147,"losses":8.44778,"make_conference_champ":0.037,"make_divisional_round":0.09056,"make_playoffs":0.20454,"make_superbowl":0.01726,"name":"SF","point_diff":19.82838,"points_allowed":345.89908,"points_scored":365.72746,"rating":1554.13764026675,"rating_current":1518.86588003758,"rating_top":1541.46452362313,"seed_1":0.00102,"seed_2":0.0071,"seed_3":0.01286,"seed_4":0.00088,"seed_5":0.02924,"seed_6":0.05828,"seed_7":0.09516,"ties":0.01108,"win_division":0.02186,"win_superbowl":0.00716,"wins":7.54114},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1566.91673636066,"losses":6.3718,"make_conference_champ":0.17628,"make_divisional_round":0.37614,"make_playoffs":0.69694,"make_superbowl":0.08298,"name":"LAR","point_diff":63.21034,"points_allowed":300.84562,"points_scored":364.05596,"rating":1552.67283456593,"rating_current":1558.13889692507,"rating_top":1558.13889692507,"seed_1":0.0651,"seed_2":0.09232,"seed_3":0.08614,"seed_4":0.00232,"seed_5":0.15786,"seed_6":0.15948,"seed_7":0.13372,"ties":0.01222,"win_division":0.24588,"win_superbowl":0.03426,"wins":9.61598}],"rating":[{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1531.41038821575,"losses":8.57262,"make_conference_champ":0.03202,"make_divisional_round":0.09344,"make_playoffs":0.23946,"make_superbowl":0.0138,"name":"MIN","point_diff":-1.91174,"points_allowed":386.7528,"points_scored":384.84106,"rating":1516.6219447824,"rating_current":1510.20006603684,"rating_top":1510.20006603684,"seed_1":0.00086,"seed_2":0.00598,"seed_3":0.0142,"seed_4":0.002,"seed_5":0.03494,"seed_6":0.07108,"seed_7":0.1104,"ties":0.01126,"win_division":0.02304,"win_superbowl":0.00506,"wins":7.41612},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"AFC East","elo":1538.27564697813,"losses":7.20992,"make_conference_champ":0.02958,"make_divisional_round":0.11906,"make_playoffs":0.38138,"make_superbowl":0.009,"name":"MIA","point_diff":53.27952,"points_allowed":324.75054,"points_scored":378.03006,"rating":1547.02947066481,"rating_current":1484.75116134126,"rating_top":1484.75116134126,"seed_1":0.00134,"seed_2":0.01296,"seed_3":0.04038,"seed_4":0.05312,"seed_5":0.02742,"seed_6":0.10262,"seed_7":0.14354,"ties":0.0121,"win_division":0.1078,"win_superbowl":0.0043,"wins":8.77798},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1351.08920965573,"losses":10.82878,"make_conference_champ":0.01392,"make_divisional_round":0.06072,"make_playoffs":0.16926,"make_superbowl":0.00366,"name":"WSH","point_diff":-64.89244,"points_allowed":362.99924,"points_scored":298.1068,"rating":1366.4751900094,"rating_current":1410.41889331252,"rating_top":1410.41889331252,"seed_1":0,"seed_2":4e-05,"seed_3":0.00098,"seed_4":0.1661,"seed_5":2e-05,"seed_6":0.0004,"seed_7":0.00172,"ties":0.01266,"win_division":0.16712,"win_superbowl":0.0008,"wins":5.15856},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1515.65329767329,"losses":10.43932,"make_conference_champ":0.00504,"make_divisional_round":0.0117,"make_playoffs":0.02304,"make_superbowl":0.00238,"name":"ATL","point_diff":-41.2266,"points_allowed":407.6475,"points_scored":366.4209,"rating":1496.46270721134,"rating_current":1506.44134631792,"rating_top":1506.44134631792,"seed_1":0,"seed_2":0.00014,"seed_3":0.00678,"seed_4":0.002,"seed_5":0.00028,"seed_6":0.00324,"seed_7":0.0106,"ties":0.00992,"win_division":0.00892,"win_superbowl":0.00098,"wins":5.55076},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1393.80655428206,"losses":10.00366,"make_conference_champ":0.00408,"make_divisional_round":0.016,"make_playoffs":0.05314,"make_superbowl":0.00142,"name":"DET","point_diff":-78.4123,"points_allowed":417.63528,"points_scored":339.22298,"rating":1407.67269118655,"rating_current":1406.32206552747,"rating_top":1406.32206552747,"seed_1":6e-05,"seed_2":0.0004,"seed_3":0.00216,"seed_4":0.00016,"seed_5":0.0062,"seed_6":0.01488,"seed_7":0.02928,"ties":0.01244,"win_division":0.00278,"win_superbowl":0.00028,"wins":5.9839},{"conference":"AFC","current_losses":5,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1402.57442345005,"losses":9.7393,"make_conference_champ":0.00108,"make_divisional_round":0.00436,"make_playoffs":0.0158,"make_superbowl":0.00036,"name":"CIN","point_diff":-46.48176,"points_allowed":387.43454,"points_scored":340.95278,"rating":1411.45209293264,"rating_current":1430.30019532943,"rating_top":1430.30019532943,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":2e-05,"seed_5":0.0006,"seed_6":0.00382,"seed_7":0.01136,"ties":1.0108,"win_division":2e-05,"win_superbowl":0.00022,"wins":5.2499},{"conference":"AFC","current_losses":9,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1305.29411746737,"losses":14.47546,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-217.72114,"points_allowed":444.618,"points_scored":226.89686,"rating":1307.68057573389,"rating_current":1295.62063089843,"rating_top":1294.55250781811,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00982,"win_division":0,"win_superbowl":0,"wins":1.51472},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1467.10604989899,"losses":9.8087,"make_conference_champ":0.00558,"make_divisional_round":0.02054,"make_playoffs":0.06462,"make_superbowl":0.00214,"name":"DEN","point_diff":-71.591,"points_allowed":391.28744,"points_scored":319.69644,"rating":1481.02516149915,"rating_current":1484.02861596,"rating_top":1484.02861596,"seed_1":0,"seed_2":0.0004,"seed_3":0.0008,"seed_4":0.00078,"seed_5":0.00214,"seed_6":0.02186,"seed_7":0.03864,"ties":0.01108,"win_division":0.00198,"win_superbowl":0.00092,"wins":6.18022},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1668.62169876941,"losses":4.14704,"make_conference_champ":0.27166,"make_divisional_round":0.57308,"make_playoffs":0.95386,"make_superbowl":0.13056,"name":"BAL","point_diff":152.58348,"points_allowed":269.71462,"points_scored":422.2981,"rating":1663.63811508185,"rating_current":1659.43808226848,"rating_top":1659.43808226848,"seed_1":0.0625,"seed_2":0.09846,"seed_3":0.03362,"seed_4":0.00756,"seed_5":0.51668,"seed_6":0.1669,"seed_7":0.06814,"ties":0.01062,"win_division":0.20214,"win_superbowl":0.07424,"wins":11.84234},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1352.48780288032,"losses":11.71466,"make_conference_champ":0.00382,"make_divisional_round":0.02106,"make_playoffs":0.0685,"make_superbowl":0.00082,"name":"NYG","point_diff":-94.0945,"points_allowed":381.08808,"points_scored":286.99358,"rating":1377.31996558269,"rating_current":1367.40179833727,"rating_top":1367.40179833727,"seed_1":0,"seed_2":0,"seed_3":2e-05,"seed_4":0.06828,"seed_5":0,"seed_6":0,"seed_7":0.0002,"ties":0.00928,"win_division":0.0683,"win_superbowl":0.0003,"wins":4.27606},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"AFC South","elo":1600.25670165661,"losses":5.31606,"make_conference_champ":0.14388,"make_divisional_round":0.42046,"make_playoffs":0.8339,"make_superbowl":0.05472,"name":"TEN","point_diff":55.34128,"points_allowed":348.8922,"points_scored":404.23348,"rating":1563.27853726408,"rating_current":1578.27765104892,"rating_top":1578.27765104892,"seed_1":0.01162,"seed_2":0.06966,"seed_3":0.3297,"seed_4":0.2891,"seed_5":0.0113,"seed_6":0.05188,"seed_7":0.07064,"ties":0.01218,"win_division":0.70008,"win_superbowl":0.02674,"wins":10.67176},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"NFC South","elo":1650.87926788499,"losses":4.50466,"make_conference_champ":0.48452,"make_divisional_round":0.74472,"make_playoffs":0.96002,"make_superbowl":0.2844,"name":"NO","point_diff":95.9121,"points_allowed":334.2408,"points_scored":430.1529,"rating":1648.74989465073,"rating_current":1642.7696829251,"rating_top":1667.52665792592,"seed_1":0.28702,"seed_2":0.25484,"seed_3":0.2395,"seed_4":0.0095,"seed_5":0.08922,"seed_6":0.0497,"seed_7":0.03024,"ties":0.011,"win_division":0.79086,"win_superbowl":0.1367,"wins":11.48434},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1381.61774918818,"losses":11.85238,"make_conference_champ":0.00224,"make_divisional_round":0.01604,"make_playoffs":0.0611,"make_superbowl":0.00038,"name":"DAL","point_diff":-134.14754,"points_allowed":454.58864,"points_scored":320.4411,"rating":1438.20287658367,"rating_current":1316.42213921766,"rating_top":1329.34945801705,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":0.06072,"seed_5":2e-05,"seed_6":2e-05,"seed_7":0.0003,"ties":0.0096,"win_division":0.06076,"win_superbowl":4e-05,"wins":4.13802},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":3,"division":"AFC East","elo":1506.02024608328,"losses":9.10166,"make_conference_champ":0.01154,"make_divisional_round":0.04266,"make_playoffs":0.11686,"make_superbowl":0.00466,"name":"NE","point_diff":-31.17606,"points_allowed":355.28358,"points_scored":324.10752,"rating":1499.91378744381,"rating_current":1505.17459874049,"rating_top":1505.17459874049,"seed_1":0,"seed_2":0.00026,"seed_3":0.00548,"seed_4":0.01796,"seed_5":0.00634,"seed_6":0.02724,"seed_7":0.05958,"ties":0.0121,"win_division":0.0237,"win_superbowl":0.00242,"wins":6.88624},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":7,"division":"AFC East","elo":1578.66197646374,"losses":4.76266,"make_conference_champ":0.21162,"make_divisional_round":0.53358,"make_playoffs":0.93974,"make_superbowl":0.08464,"name":"BUF","point_diff":34.6157,"points_allowed":359.90144,"points_scored":394.51714,"rating":1584.59994720733,"rating_current":1607.41956997076,"rating_top":1607.41956997076,"seed_1":0.03956,"seed_2":0.1171,"seed_3":0.33042,"seed_4":0.38142,"seed_5":0.00644,"seed_6":0.02916,"seed_7":0.03564,"ties":0.01,"win_division":0.8685,"win_superbowl":0.04272,"wins":11.22734},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1601.25860916644,"losses":4.57354,"make_conference_champ":0.37316,"make_divisional_round":0.64788,"make_playoffs":0.92742,"make_superbowl":0.19042,"name":"SEA","point_diff":81.61328,"points_allowed":378.12632,"points_scored":459.7396,"rating":1590.31616265111,"rating_current":1617.46851699885,"rating_top":1617.46851699885,"seed_1":0.25926,"seed_2":0.20122,"seed_3":0.13774,"seed_4":0.0021,"seed_5":0.15528,"seed_6":0.1034,"seed_7":0.06842,"ties":0.01242,"win_division":0.60032,"win_superbowl":0.07598,"wins":11.41404},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1410.88000686738,"losses":10.2841,"make_conference_champ":0.00268,"make_divisional_round":0.00906,"make_playoffs":0.02752,"make_superbowl":0.00112,"name":"CAR","point_diff":-43.7917,"points_allowed":379.83052,"points_scored":336.03882,"rating":1408.02381499246,"rating_current":1431.11145648141,"rating_top":1431.11145648141,"seed_1":0,"seed_2":0.00016,"seed_3":0.00084,"seed_4":0.00014,"seed_5":0.00184,"seed_6":0.00678,"seed_7":0.01776,"ties":0.01052,"win_division":0.00114,"win_superbowl":0.00028,"wins":5.70538},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":6,"division":"NFC South","elo":1569.9372234432,"losses":5.74556,"make_conference_champ":0.1967,"make_divisional_round":0.45222,"make_playoffs":0.80136,"make_superbowl":0.0907,"name":"TB","point_diff":73.15948,"points_allowed":329.83446,"points_scored":402.99394,"rating":1582.13379641159,"rating_current":1592.58263869062,"rating_top":1592.58263869062,"seed_1":0.04914,"seed_2":0.07156,"seed_3":0.07488,"seed_4":0.0035,"seed_5":0.30782,"seed_6":0.17172,"seed_7":0.12274,"ties":0.0101,"win_division":0.19908,"win_superbowl":0.04274,"wins":10.24434},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1316.57471276123,"losses":14.0304,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"JAX","point_diff":-180.84794,"points_allowed":467.41008,"points_scored":286.56214,"rating":1303.06479475331,"rating_current":1207.53621377411,"rating_top":1298.07906417964,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.00918,"win_division":0,"win_superbowl":0,"wins":1.96042},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1517.93646417092,"losses":6.41474,"make_conference_champ":0.07234,"make_divisional_round":0.23358,"make_playoffs":0.62364,"make_superbowl":0.02678,"name":"OAK","point_diff":9.32056,"points_allowed":378.7725,"points_scored":388.09306,"rating":1535.86745610525,"rating_current":1548.08492797649,"rating_top":1548.08492797649,"seed_1":0.0047,"seed_2":0.0308,"seed_3":0.02808,"seed_4":0.0148,"seed_5":0.1127,"seed_6":0.2577,"seed_7":0.17486,"ties":0.01156,"win_division":0.07838,"win_superbowl":0.01232,"wins":9.5737},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":2,"division":"AFC South","elo":1453.83891269346,"losses":10.64092,"make_conference_champ":0.00266,"make_divisional_round":0.0101,"make_playoffs":0.03074,"make_superbowl":0.00094,"name":"HOU","point_diff":-71.20012,"points_allowed":412.58232,"points_scored":341.3822,"rating":1429.73452510654,"rating_current":1448.65924430908,"rating_top":1448.65924430908,"seed_1":0,"seed_2":0,"seed_3":0.00084,"seed_4":0.01006,"seed_5":0.00022,"seed_6":0.00414,"seed_7":0.01548,"ties":0.01246,"win_division":0.0109,"win_superbowl":0.00046,"wins":5.34662},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"NFC North","elo":1632.91686400119,"losses":4.33696,"make_conference_champ":0.42248,"make_divisional_round":0.7036,"make_playoffs":0.9589,"make_superbowl":0.21946,"name":"GB","point_diff":108.32352,"points_allowed":335.05322,"points_scored":443.37674,"rating":1602.6200284642,"rating_current":1628.08118673228,"rating_top":1628.08118673228,"seed_1":0.3102,"seed_2":0.26624,"seed_3":0.22466,"seed_4":0.0055,"seed_5":0.04136,"seed_6":0.05878,"seed_7":0.05216,"ties":0.01092,"win_division":0.8066,"win_superbowl":0.09304,"wins":11.65212},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1509.75665172966,"losses":7.12344,"make_conference_champ":0.08222,"make_divisional_round":0.23126,"make_playoffs":0.56866,"make_superbowl":0.03316,"name":"CHI","point_diff":1.12028,"points_allowed":323.34482,"points_scored":324.4651,"rating":1513.25716947958,"rating_current":1516.70072528004,"rating_top":1516.70072528004,"seed_1":0.01306,"seed_2":0.04574,"seed_3":0.1033,"seed_4":0.00548,"seed_5":0.07468,"seed_6":0.14968,"seed_7":0.17672,"ties":0.00992,"win_division":0.16758,"win_superbowl":0.0114,"wins":8.86664},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":8,"division":"AFC West","elo":1726.9296371897,"losses":2.79788,"make_conference_champ":0.62444,"make_divisional_round":0.85136,"make_playoffs":0.99578,"make_superbowl":0.38362,"name":"KC","point_diff":163.3742,"points_allowed":293.89322,"points_scored":457.26742,"rating":1710.33163572875,"rating_current":1734.9120986443,"rating_top":1734.9120986443,"seed_1":0.38064,"seed_2":0.4332,"seed_3":0.08616,"seed_4":0.01956,"seed_5":0.0363,"seed_6":0.03102,"seed_7":0.0089,"ties":0.00932,"win_division":0.91956,"win_superbowl":0.24426,"wins":13.1928},{"conference":"NFC","current_losses":4,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1489.58403722817,"losses":8.3711,"make_conference_champ":0.07236,"make_divisional_round":0.27716,"make_playoffs":0.70472,"make_superbowl":0.0221,"name":"PHI","point_diff":-32.07232,"points_allowed":371.46052,"points_scored":339.3882,"rating":1499.54471111103,"rating_current":1482.92340462198,"rating_top":1482.92340462198,"seed_1":0.00168,"seed_2":0.00664,"seed_3":0.02622,"seed_4":0.66928,"seed_5":2e-05,"seed_6":0.00022,"seed_7":0.00066,"ties":1.01248,"win_division":0.70382,"win_superbowl":0.00604,"wins":6.61642},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":8,"division":"AFC North","elo":1643.39037637384,"losses":2.16756,"make_conference_champ":0.51382,"make_divisional_round":0.80334,"make_playoffs":0.99566,"make_superbowl":0.26308,"name":"PIT","point_diff":139.77628,"points_allowed":289.26106,"points_scored":429.03734,"rating":1658.50229099106,"rating_current":1660.63270837721,"rating_top":1676.0460969523,"seed_1":0.49696,"seed_2":0.2179,"seed_3":0.05604,"seed_4":0.01128,"seed_5":0.16904,"seed_6":0.03386,"seed_7":0.01058,"ties":0.0104,"win_division":0.78218,"win_superbowl":0.14812,"wins":13.82204},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1471.8255539573,"losses":6.43546,"make_conference_champ":0.0449,"make_divisional_round":0.17212,"make_playoffs":0.56108,"make_superbowl":0.01484,"name":"CLE","point_diff":-11.24344,"points_allowed":387.11056,"points_scored":375.86712,"rating":1518.24839504996,"rating_current":1516.99469851516,"rating_top":1516.99469851516,"seed_1":0.00128,"seed_2":0.00668,"seed_3":0.00578,"seed_4":0.00192,"seed_5":0.09906,"seed_6":0.20272,"seed_7":0.24364,"ties":0.0125,"win_division":0.01566,"win_superbowl":0.0062,"wins":9.55204},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1420.12036465024,"losses":10.66218,"make_conference_champ":0.00128,"make_divisional_round":0.00444,"make_playoffs":0.01446,"make_superbowl":0.00034,"name":"LAC","point_diff":-35.00166,"points_allowed":388.322,"points_scored":353.32034,"rating":1427.36962116376,"rating_current":1455.74490482647,"rating_top":1455.74490482647,"seed_1":0,"seed_2":0,"seed_3":2e-05,"seed_4":6e-05,"seed_5":0.00014,"seed_6":0.0036,"seed_7":0.01064,"ties":0.01204,"win_division":8e-05,"win_superbowl":0.00014,"wins":5.32578},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"AFC South","elo":1531.22215962939,"losses":6.76416,"make_conference_champ":0.06562,"make_divisional_round":0.21132,"make_playoffs":0.47248,"make_superbowl":0.02432,"name":"IND","point_diff":57.00748,"points_allowed":315.6343,"points_scored":372.64178,"rating":1543.20938020013,"rating_current":1551.38766504081,"rating_top":1551.38766504081,"seed_1":0.0014,"seed_2":0.01258,"seed_3":0.08268,"seed_4":0.19236,"seed_5":0.01162,"seed_6":0.06348,"seed_7":0.10836,"ties":0.01136,"win_division":0.28902,"win_superbowl":0.01162,"wins":9.22448},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1513.64370732353,"losses":6.7063,"make_conference_champ":0.13204,"make_divisional_round":0.31424,"make_playoffs":0.63306,"make_superbowl":0.05792,"name":"ARI","point_diff":64.01098,"points_allowed":334.44292,"points_scored":398.4539,"rating":1499.18246512828,"rating_current":1554.0095006424,"rating_top":1554.0095006424,"seed_1":0.03,"seed_2":0.06702,"seed_3":0.08954,"seed_4":0.00244,"seed_5":0.13054,"seed_6":0.16436,"seed_7":0.14916,"ties":0.01332,"win_division":0.189,"win_superbowl":0.02232,"wins":9.28038},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1539.31676960147,"losses":8.62694,"make_conference_champ":0.02928,"make_divisional_round":0.0766,"make_playoffs":0.1737,"make_superbowl":0.01416,"name":"SF","point_diff":13.4336,"points_allowed":349.0424,"points_scored":362.476,"rating":1554.13764026675,"rating_current":1518.86588003758,"rating_top":1541.46452362313,"seed_1":0.0007,"seed_2":0.00504,"seed_3":0.01096,"seed_4":0.00098,"seed_5":0.02346,"seed_6":0.04864,"seed_7":0.08392,"ties":0.01054,"win_division":0.01768,"win_superbowl":0.00524,"wins":7.36252},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1566.91673636066,"losses":6.66342,"make_conference_champ":0.14344,"make_divisional_round":0.3243,"make_playoffs":0.63014,"make_superbowl":0.0641,"name":"LAR","point_diff":52.94052,"points_allowed":305.79486,"points_scored":358.73538,"rating":1552.67283456593,"rating_current":1558.13889692507,"rating_top":1558.13889692507,"seed_1":0.04802,"seed_2":0.07498,"seed_3":0.06818,"seed_4":0.00182,"seed_5":0.13432,"seed_6":0.1571,"seed_7":0.14572,"ties":0.01302,"win_division":0.193,"win_superbowl":0.02412,"wins":9.32356}]}},{"last_updated":"2020-11-05T22:38:58.087Z","week":8,"types":{"elo":[{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"NFC North","elo":1518.04441491758,"losses":8.81514,"make_conference_champ":0.03366,"make_divisional_round":0.08236,"make_playoffs":0.18794,"make_superbowl":0.01458,"name":"MIN","point_diff":-7.19052,"points_allowed":382.40096,"points_scored":375.21044,"rating":1497.37221445136,"rating_current":1486.97605242767,"rating_top":1486.97605242767,"seed_1":0.00062,"seed_2":0.00862,"seed_3":0.02488,"seed_4":0.00464,"seed_5":0.02034,"seed_6":0.04868,"seed_7":0.08016,"ties":0.0126,"win_division":0.03876,"win_superbowl":0.00638,"wins":7.17226},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1520.86330937314,"losses":7.26682,"make_conference_champ":0.06906,"make_divisional_round":0.2054,"make_playoffs":0.469,"make_superbowl":0.02502,"name":"MIA","point_diff":66.28614,"points_allowed":305.58102,"points_scored":371.86716,"rating":1524.97419903371,"rating_current":1454.03637879123,"rating_top":1454.03637879123,"seed_1":0.00384,"seed_2":0.02408,"seed_3":0.07036,"seed_4":0.12024,"seed_5":0.0369,"seed_6":0.09566,"seed_7":0.11792,"ties":0.01284,"win_division":0.21852,"win_superbowl":0.01136,"wins":8.72034},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1369.72168053676,"losses":10.70316,"make_conference_champ":0.01408,"make_divisional_round":0.063,"make_playoffs":0.17168,"make_superbowl":0.00368,"name":"WSH","point_diff":-75.33644,"points_allowed":367.33504,"points_scored":291.9986,"rating":1384.3990137837,"rating_current":1380.16931945053,"rating_top":1380.16931945053,"seed_1":0,"seed_2":0.00034,"seed_3":0.00362,"seed_4":0.16518,"seed_5":0.0001,"seed_6":0.00056,"seed_7":0.00188,"ties":0.01308,"win_division":0.16914,"win_superbowl":0.001,"wins":5.28376},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":2,"division":"NFC South","elo":1500.30356525566,"losses":10.71418,"make_conference_champ":0.00384,"make_divisional_round":0.00872,"make_playoffs":0.01628,"make_superbowl":0.0018,"name":"ATL","point_diff":-40.6242,"points_allowed":396.73574,"points_scored":356.11154,"rating":1477.52090661598,"rating_current":1485.26041930858,"rating_top":1485.26041930858,"seed_1":0,"seed_2":0.0003,"seed_3":0.00492,"seed_4":0.002,"seed_5":0.0002,"seed_6":0.00156,"seed_7":0.0073,"ties":0.01186,"win_division":0.00722,"win_superbowl":0.00086,"wins":5.27396},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1407.17252758018,"losses":9.60516,"make_conference_champ":0.0082,"make_divisional_round":0.02664,"make_playoffs":0.07748,"make_superbowl":0.00296,"name":"DET","point_diff":-67.98002,"points_allowed":405.64358,"points_scored":337.66356,"rating":1426.92242151776,"rating_current":1359.7403967251,"rating_top":1429.92386908651,"seed_1":0.00056,"seed_2":0.00326,"seed_3":0.00956,"seed_4":0.00122,"seed_5":0.00818,"seed_6":0.01848,"seed_7":0.03622,"ties":0.01458,"win_division":0.0146,"win_superbowl":0.00112,"wins":6.38026},{"conference":"AFC","current_losses":5,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1402.57442345005,"losses":9.92472,"make_conference_champ":0.00122,"make_divisional_round":0.00466,"make_playoffs":0.01788,"make_superbowl":0.00038,"name":"CIN","point_diff":-53.02988,"points_allowed":390.8919,"points_scored":337.86202,"rating":1411.45209293264,"rating_current":1430.30019532943,"rating_top":1430.30019532943,"seed_1":0,"seed_2":4e-05,"seed_3":8e-05,"seed_4":6e-05,"seed_5":0.0012,"seed_6":0.00422,"seed_7":0.01228,"ties":1.0111,"win_division":0.00018,"win_superbowl":0.0001,"wins":5.06418},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1314.14615857635,"losses":13.92272,"make_conference_champ":0,"make_divisional_round":2e-05,"make_playoffs":0.0001,"make_superbowl":0,"name":"NYJ","point_diff":-212.94524,"points_allowed":433.57806,"points_scored":220.63282,"rating":1315.37819763315,"rating_current":1311.31305230739,"rating_top":1311.63484244464,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0.0001,"ties":0.01026,"win_division":0,"win_superbowl":0,"wins":2.06702},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1482.45578231662,"losses":9.09184,"make_conference_champ":0.01646,"make_divisional_round":0.0545,"make_playoffs":0.16296,"make_superbowl":0.00658,"name":"DEN","point_diff":-57.217,"points_allowed":373.2823,"points_scored":316.0653,"rating":1499.9669620945,"rating_current":1495.99987244802,"rating_top":1495.99987244802,"seed_1":0.00022,"seed_2":0.00172,"seed_3":0.00362,"seed_4":0.00216,"seed_5":0.0146,"seed_6":0.0585,"seed_7":0.08214,"ties":0.01388,"win_division":0.00772,"win_superbowl":0.00282,"wins":6.89428},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1643.52259227625,"losses":4.72644,"make_conference_champ":0.24776,"make_divisional_round":0.50534,"make_playoffs":0.8976,"make_superbowl":0.11878,"name":"BAL","point_diff":134.87966,"points_allowed":281.39138,"points_scored":416.27104,"rating":1638.04562054854,"rating_current":1631.81042257631,"rating_top":1631.81042257631,"seed_1":0.05302,"seed_2":0.0925,"seed_3":0.03546,"seed_4":0.01354,"seed_5":0.4569,"seed_6":0.16088,"seed_7":0.0853,"ties":0.01252,"win_division":0.19452,"win_superbowl":0.06516,"wins":11.26104},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1333.85533199934,"losses":12.49708,"make_conference_champ":0.00242,"make_divisional_round":0.01114,"make_playoffs":0.0317,"make_superbowl":0.00074,"name":"NYG","point_diff":-107.75394,"points_allowed":386.72184,"points_scored":278.9679,"rating":1359.39614180846,"rating_current":1353.02390132048,"rating_top":1353.02390132048,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.0316,"seed_5":0,"seed_6":0,"seed_7":0.0001,"ties":0.01148,"win_division":0.0316,"win_superbowl":0.00016,"wins":3.49144},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"AFC South","elo":1587.6612506167,"losses":5.59578,"make_conference_champ":0.19072,"make_divisional_round":0.46006,"make_playoffs":0.82228,"make_superbowl":0.0796,"name":"TEN","point_diff":55.60754,"points_allowed":348.24526,"points_scored":403.8528,"rating":1547.68347333652,"rating_current":1570.9181494654,"rating_top":1570.9181494654,"seed_1":0.01786,"seed_2":0.08334,"seed_3":0.32732,"seed_4":0.1729,"seed_5":0.03908,"seed_6":0.09016,"seed_7":0.09162,"ties":0.01366,"win_division":0.60142,"win_superbowl":0.03946,"wins":10.39056},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1606.05106190161,"losses":5.73578,"make_conference_champ":0.27234,"make_divisional_round":0.49978,"make_playoffs":0.8,"make_superbowl":0.14438,"name":"NO","point_diff":35.5282,"points_allowed":363.2638,"points_scored":398.792,"rating":1604.3839776031,"rating_current":1607.64075580367,"rating_top":1619.05053691931,"seed_1":0.12358,"seed_2":0.13578,"seed_3":0.15286,"seed_4":0.00818,"seed_5":0.1561,"seed_6":0.12698,"seed_7":0.09652,"ties":0.01334,"win_division":0.4204,"win_superbowl":0.06616,"wins":10.25088},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1390.31836659131,"losses":11.03958,"make_conference_champ":0.0121,"make_divisional_round":0.04806,"make_playoffs":0.12086,"make_superbowl":0.00302,"name":"DAL","point_diff":-118.05248,"points_allowed":444.83656,"points_scored":326.78408,"rating":1441.58045916227,"rating_current":1255.76110344136,"rating_top":1332.05636298054,"seed_1":0,"seed_2":4e-05,"seed_3":0.00088,"seed_4":0.11874,"seed_5":2e-05,"seed_6":0.0002,"seed_7":0.00098,"ties":0.0114,"win_division":0.11966,"win_superbowl":0.00078,"wins":4.94902},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1497.16820497431,"losses":9.42462,"make_conference_champ":0.0185,"make_divisional_round":0.05436,"make_playoffs":0.13168,"make_superbowl":0.00702,"name":"NE","point_diff":-28.16792,"points_allowed":345.25052,"points_scored":317.0826,"rating":1492.21616554447,"rating_current":1488.92069861766,"rating_top":1488.92069861766,"seed_1":0,"seed_2":0.00024,"seed_3":0.0085,"seed_4":0.03838,"seed_5":0.00704,"seed_6":0.02666,"seed_7":0.05086,"ties":0.01372,"win_division":0.04712,"win_superbowl":0.0033,"wins":6.56166},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1554.15284556579,"losses":5.82962,"make_conference_champ":0.16212,"make_divisional_round":0.44528,"make_playoffs":0.84378,"make_superbowl":0.05972,"name":"BUF","point_diff":4.73928,"points_allowed":355.67788,"points_scored":360.41716,"rating":1558.16773963571,"rating_current":1576.17576331056,"rating_top":1576.17576331056,"seed_1":0.02286,"seed_2":0.07278,"seed_3":0.21402,"seed_4":0.4247,"seed_5":0.01172,"seed_6":0.04102,"seed_7":0.05668,"ties":0.01222,"win_division":0.73436,"win_superbowl":0.0272,"wins":10.15816},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1625.76774006437,"losses":3.99906,"make_conference_champ":0.42334,"make_divisional_round":0.69556,"make_playoffs":0.9412,"make_superbowl":0.23778,"name":"SEA","point_diff":94.79524,"points_allowed":352.92482,"points_scored":447.72006,"rating":1616.74837022274,"rating_current":1647.99824803201,"rating_top":1647.99824803201,"seed_1":0.38658,"seed_2":0.178,"seed_3":0.06624,"seed_4":0.00082,"seed_5":0.16266,"seed_6":0.09136,"seed_7":0.05554,"ties":0.01332,"win_division":0.63164,"win_superbowl":0.10924,"wins":11.98762},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1412.79968893984,"losses":10.22534,"make_conference_champ":0.00302,"make_divisional_round":0.0099,"make_playoffs":0.0275,"make_superbowl":0.00096,"name":"CAR","point_diff":-58.11836,"points_allowed":375.68468,"points_scored":317.56632,"rating":1410.34208139115,"rating_current":1421.89225592006,"rating_top":1421.89225592006,"seed_1":0,"seed_2":0.00064,"seed_3":0.0017,"seed_4":0.00032,"seed_5":0.00228,"seed_6":0.0064,"seed_7":0.01616,"ties":0.01136,"win_division":0.00266,"win_superbowl":0.00038,"wins":5.7633},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"NFC South","elo":1614.76542942656,"losses":4.89776,"make_conference_champ":0.34196,"make_divisional_round":0.59364,"make_playoffs":0.88132,"make_superbowl":0.18114,"name":"TB","point_diff":120.05582,"points_allowed":305.88792,"points_scored":425.94374,"rating":1626.49971345939,"rating_current":1654.09728457528,"rating_top":1654.09728457528,"seed_1":0.1982,"seed_2":0.2176,"seed_3":0.14704,"seed_4":0.00688,"seed_5":0.14278,"seed_6":0.09864,"seed_7":0.07018,"ties":0.01274,"win_division":0.56972,"win_superbowl":0.09954,"wins":11.0895},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1325.63974229577,"losses":12.84258,"make_conference_champ":0.00014,"make_divisional_round":0.0003,"make_playoffs":0.00096,"make_superbowl":6e-05,"name":"JAX","point_diff":-150.25426,"points_allowed":443.7849,"points_scored":293.53064,"rating":1307.65163339067,"rating_current":1197.89257931334,"rating_top":1305.92047050731,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.00022,"seed_5":0,"seed_6":0.00018,"seed_7":0.00056,"ties":0.012,"win_division":0.00022,"win_superbowl":0,"wins":3.14542},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1499.81377495723,"losses":7.35156,"make_conference_champ":0.0522,"make_divisional_round":0.15978,"make_playoffs":0.45944,"make_superbowl":0.01888,"name":"OAK","point_diff":-11.16428,"points_allowed":380.13132,"points_scored":368.96704,"rating":1519.86947450218,"rating_current":1536.33273804964,"rating_top":1536.33273804964,"seed_1":0.00414,"seed_2":0.02176,"seed_3":0.01744,"seed_4":0.0111,"seed_5":0.08814,"seed_6":0.17262,"seed_7":0.14424,"ties":0.014,"win_division":0.05444,"win_superbowl":0.0083,"wins":8.63444},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1444.77388315887,"losses":11.00884,"make_conference_champ":0.00316,"make_divisional_round":0.01152,"make_playoffs":0.03108,"make_superbowl":0.00122,"name":"HOU","point_diff":-69.01014,"points_allowed":405.52546,"points_scored":336.51532,"rating":1425.14768646929,"rating_current":1445.29283265674,"rating_top":1445.29283265674,"seed_1":0,"seed_2":0,"seed_3":0.00172,"seed_4":0.00808,"seed_5":0.00066,"seed_6":0.0057,"seed_7":0.01492,"ties":0.01542,"win_division":0.0098,"win_superbowl":0.00056,"wins":4.97574},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1600.46933732331,"losses":5.1759,"make_conference_champ":0.3075,"make_divisional_round":0.56106,"make_playoffs":0.85086,"make_superbowl":0.1537,"name":"GB","point_diff":78.90422,"points_allowed":343.74576,"points_scored":422.64998,"rating":1574.73689937312,"rating_current":1591.51271960635,"rating_top":1591.51271960635,"seed_1":0.13394,"seed_2":0.22248,"seed_3":0.29506,"seed_4":0.0149,"seed_5":0.04502,"seed_6":0.06764,"seed_7":0.07182,"ties":0.01316,"win_division":0.66638,"win_superbowl":0.06924,"wins":10.81094},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1522.35210276954,"losses":6.78342,"make_conference_champ":0.11324,"make_divisional_round":0.27234,"make_playoffs":0.58566,"make_superbowl":0.04706,"name":"CHI","point_diff":2.54644,"points_allowed":322.15308,"points_scored":324.69952,"rating":1528.85223340709,"rating_current":1526.64613647301,"rating_top":1526.64613647301,"seed_1":0.02738,"seed_2":0.0799,"seed_3":0.16194,"seed_4":0.01104,"seed_5":0.05046,"seed_6":0.11034,"seed_7":0.1446,"ties":0.01236,"win_division":0.28026,"win_superbowl":0.01816,"wins":9.20422},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1725.0099551174,"losses":2.99704,"make_conference_champ":0.60698,"make_divisional_round":0.85184,"make_playoffs":0.9956,"make_superbowl":0.38444,"name":"KC","point_diff":173.14366,"points_allowed":277.35746,"points_scored":450.50112,"rating":1708.01336933021,"rating_current":1728.63553927654,"rating_top":1728.63553927654,"seed_1":0.40964,"seed_2":0.40484,"seed_3":0.09476,"seed_4":0.02734,"seed_5":0.02886,"seed_6":0.02248,"seed_7":0.00768,"ties":0.0108,"win_division":0.93658,"win_superbowl":0.23106,"wins":12.99216},{"conference":"NFC","current_losses":4,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1489.58403722817,"losses":8.19944,"make_conference_champ":0.09644,"make_divisional_round":0.313,"make_playoffs":0.68104,"make_superbowl":0.03328,"name":"PHI","point_diff":-25.87214,"points_allowed":368.06844,"points_scored":342.1963,"rating":1499.54471111103,"rating_current":1482.92340462198,"rating_top":1482.92340462198,"seed_1":0.00146,"seed_2":0.0086,"seed_3":0.03788,"seed_4":0.63166,"seed_5":0,"seed_6":0.00032,"seed_7":0.00112,"ties":1.0125,"win_division":0.6796,"win_superbowl":0.01094,"wins":6.78806},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":7,"division":"AFC North","elo":1634.68975897068,"losses":2.60208,"make_conference_champ":0.46328,"make_divisional_round":0.7678,"make_playoffs":0.99014,"make_superbowl":0.2349,"name":"PIT","point_diff":136.05732,"points_allowed":289.35414,"points_scored":425.41146,"rating":1655.12470841228,"rating_current":1664.76883390817,"rating_top":1664.76883390817,"seed_1":0.46768,"seed_2":0.2366,"seed_3":0.06254,"seed_4":0.01776,"seed_5":0.15536,"seed_6":0.03648,"seed_7":0.01372,"ties":0.01184,"win_division":0.78458,"win_superbowl":0.12106,"wins":13.38608},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1471.8255539573,"losses":6.96904,"make_conference_champ":0.03652,"make_divisional_round":0.13478,"make_playoffs":0.46988,"make_superbowl":0.01148,"name":"CLE","point_diff":-30.35396,"points_allowed":396.32686,"points_scored":365.9729,"rating":1518.24839504996,"rating_current":1516.99469851516,"rating_top":1516.99469851516,"seed_1":0.00246,"seed_2":0.00912,"seed_3":0.00584,"seed_4":0.0033,"seed_5":0.09814,"seed_6":0.16882,"seed_7":0.1822,"ties":0.012,"win_division":0.02072,"win_superbowl":0.00472,"wins":9.01896},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1438.24305386409,"losses":10.1852,"make_conference_champ":0.00484,"make_divisional_round":0.01686,"make_playoffs":0.05844,"make_superbowl":0.00174,"name":"LAC","point_diff":-30.93296,"points_allowed":377.73556,"points_scored":346.8026,"rating":1443.3676027669,"rating_current":1469.69785498485,"rating_top":1469.69785498485,"seed_1":0,"seed_2":0.00032,"seed_3":0.00046,"seed_4":0.00048,"seed_5":0.00388,"seed_6":0.01972,"seed_7":0.03358,"ties":0.01322,"win_division":0.00126,"win_superbowl":0.00074,"wins":5.80158},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"AFC South","elo":1556.32126612254,"losses":6.1605,"make_conference_champ":0.12704,"make_divisional_round":0.3275,"make_playoffs":0.64918,"make_superbowl":0.05018,"name":"IND","point_diff":73.89524,"points_allowed":309.884,"points_scored":383.77924,"rating":1568.80187473344,"rating_current":1580.14808526738,"rating_top":1580.14808526738,"seed_1":0.01828,"seed_2":0.05266,"seed_3":0.15788,"seed_4":0.15974,"seed_5":0.05752,"seed_6":0.0969,"seed_7":0.1062,"ties":0.01448,"win_division":0.38856,"win_superbowl":0.02326,"wins":9.82502},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1531.05604492872,"losses":6.31934,"make_conference_champ":0.1336,"make_divisional_round":0.31044,"make_playoffs":0.6431,"make_superbowl":0.0593,"name":"ARI","point_diff":62.92072,"points_allowed":322.5201,"points_scored":385.44082,"rating":1521.2377367594,"rating_current":1562.89159343794,"rating_top":1562.89159343794,"seed_1":0.05712,"seed_2":0.07042,"seed_3":0.0517,"seed_4":0.00126,"seed_5":0.17098,"seed_6":0.15604,"seed_7":0.13558,"ties":0.01364,"win_division":0.1805,"win_superbowl":0.02446,"wins":9.66702},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1571.76429627931,"losses":7.59752,"make_conference_champ":0.08368,"make_divisional_round":0.18564,"make_playoffs":0.36538,"make_superbowl":0.04216,"name":"SF","point_diff":49.0275,"points_allowed":325.76346,"points_scored":374.79096,"rating":1582.02076935798,"rating_current":1540.52471031071,"rating_top":1571.42234562745,"seed_1":0.01202,"seed_2":0.01512,"seed_3":0.01072,"seed_4":0.00082,"seed_5":0.08606,"seed_6":0.11306,"seed_7":0.12758,"ties":0.01242,"win_division":0.03868,"win_superbowl":0.02002,"wins":8.39006},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1566.91673636066,"losses":6.5899,"make_conference_champ":0.15058,"make_divisional_round":0.31872,"make_playoffs":0.618,"make_superbowl":0.07346,"name":"LAR","point_diff":55.61676,"points_allowed":304.68386,"points_scored":360.30062,"rating":1552.67283456593,"rating_current":1558.13889692507,"rating_top":1558.13889692507,"seed_1":0.05854,"seed_2":0.0589,"seed_3":0.031,"seed_4":0.00074,"seed_5":0.15482,"seed_6":0.15974,"seed_7":0.15426,"ties":0.01188,"win_division":0.14918,"win_superbowl":0.03246,"wins":9.39822}],"rating":[{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"NFC North","elo":1518.04441491758,"losses":9.14328,"make_conference_champ":0.01822,"make_divisional_round":0.05502,"make_playoffs":0.13678,"make_superbowl":0.0073,"name":"MIN","point_diff":-18.62022,"points_allowed":388.24902,"points_scored":369.6288,"rating":1497.37221445136,"rating_current":1486.97605242767,"rating_top":1486.97605242767,"seed_1":0.00034,"seed_2":0.00416,"seed_3":0.01912,"seed_4":0.00396,"seed_5":0.01122,"seed_6":0.03308,"seed_7":0.0649,"ties":0.01282,"win_division":0.02758,"win_superbowl":0.00286,"wins":6.8439},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1520.86330937314,"losses":8.23458,"make_conference_champ":0.01956,"make_divisional_round":0.08224,"make_playoffs":0.25076,"make_superbowl":0.00584,"name":"MIA","point_diff":31.88344,"points_allowed":323.07952,"points_scored":354.96296,"rating":1524.97419903371,"rating_current":1454.03637879123,"rating_top":1454.03637879123,"seed_1":0.00078,"seed_2":0.00746,"seed_3":0.028,"seed_4":0.06836,"seed_5":0.01522,"seed_6":0.04922,"seed_7":0.08172,"ties":0.01298,"win_division":0.1046,"win_superbowl":0.00238,"wins":7.75244},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1369.72168053676,"losses":10.58644,"make_conference_champ":0.01148,"make_divisional_round":0.05832,"make_playoffs":0.20568,"make_superbowl":0.00284,"name":"WSH","point_diff":-70.8323,"points_allowed":364.67036,"points_scored":293.83806,"rating":1384.3990137837,"rating_current":1380.16931945053,"rating_top":1380.16931945053,"seed_1":0,"seed_2":0.00048,"seed_3":0.0037,"seed_4":0.19872,"seed_5":0.00012,"seed_6":0.00054,"seed_7":0.00212,"ties":0.01244,"win_division":0.2029,"win_superbowl":0.00064,"wins":5.40112},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":2,"division":"NFC South","elo":1500.30356525566,"losses":11.10324,"make_conference_champ":0.00214,"make_divisional_round":0.00522,"make_playoffs":0.00968,"make_superbowl":0.00102,"name":"ATL","point_diff":-54.31046,"points_allowed":403.71208,"points_scored":349.40162,"rating":1477.52090661598,"rating_current":1485.26041930858,"rating_top":1485.26041930858,"seed_1":0,"seed_2":0.00012,"seed_3":0.00266,"seed_4":0.00102,"seed_5":8e-05,"seed_6":0.0013,"seed_7":0.0045,"ties":0.01268,"win_division":0.0038,"win_superbowl":0.00046,"wins":4.88408},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1407.17252758018,"losses":9.41808,"make_conference_champ":0.00878,"make_divisional_round":0.0306,"make_playoffs":0.08902,"make_superbowl":0.00356,"name":"DET","point_diff":-61.2982,"points_allowed":402.11488,"points_scored":340.81668,"rating":1426.92242151776,"rating_current":1359.7403967251,"rating_top":1429.92386908651,"seed_1":0.00076,"seed_2":0.00306,"seed_3":0.01186,"seed_4":0.0012,"seed_5":0.00846,"seed_6":0.02118,"seed_7":0.0425,"ties":0.01382,"win_division":0.01688,"win_superbowl":0.00108,"wins":6.5681},{"conference":"AFC","current_losses":5,"current_ties":1,"current_wins":2,"division":"AFC North","elo":1402.57442345005,"losses":9.60358,"make_conference_champ":0.00198,"make_divisional_round":0.00714,"make_playoffs":0.02502,"make_superbowl":0.00084,"name":"CIN","point_diff":-41.48358,"points_allowed":384.68992,"points_scored":343.20634,"rating":1411.45209293264,"rating_current":1430.30019532943,"rating_top":1430.30019532943,"seed_1":0,"seed_2":0,"seed_3":4e-05,"seed_4":6e-05,"seed_5":0.00088,"seed_6":0.0064,"seed_7":0.01764,"ties":1.01172,"win_division":0.0001,"win_superbowl":0.00028,"wins":5.3847},{"conference":"AFC","current_losses":8,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1314.14615857635,"losses":14.00598,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":0,"make_superbowl":0,"name":"NYJ","point_diff":-215.72934,"points_allowed":435.112,"points_scored":219.38266,"rating":1315.37819763315,"rating_current":1311.31305230739,"rating_top":1311.63484244464,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":0,"ties":0.01014,"win_division":0,"win_superbowl":0,"wins":1.98388},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1482.45578231662,"losses":9.03922,"make_conference_champ":0.01696,"make_divisional_round":0.05504,"make_playoffs":0.15684,"make_superbowl":0.00714,"name":"DEN","point_diff":-55.07024,"points_allowed":372.02278,"points_scored":316.95254,"rating":1499.9669620945,"rating_current":1495.99987244802,"rating_top":1495.99987244802,"seed_1":0.00016,"seed_2":0.00268,"seed_3":0.00382,"seed_4":0.002,"seed_5":0.01484,"seed_6":0.05366,"seed_7":0.07968,"ties":0.01462,"win_division":0.00866,"win_superbowl":0.00344,"wins":6.94616},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1643.52259227625,"losses":4.80394,"make_conference_champ":0.22178,"make_divisional_round":0.49592,"make_playoffs":0.88172,"make_superbowl":0.1006,"name":"BAL","point_diff":132.30442,"points_allowed":282.45326,"points_scored":414.75768,"rating":1638.04562054854,"rating_current":1631.81042257631,"rating_top":1631.81042257631,"seed_1":0.04304,"seed_2":0.0732,"seed_3":0.02858,"seed_4":0.00946,"seed_5":0.4411,"seed_6":0.18288,"seed_7":0.10346,"ties":0.01326,"win_division":0.15428,"win_superbowl":0.05364,"wins":11.1828},{"conference":"NFC","current_losses":7,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1333.85533199934,"losses":12.44518,"make_conference_champ":0.002,"make_divisional_round":0.01058,"make_playoffs":0.03482,"make_superbowl":0.00056,"name":"NYG","point_diff":-105.67962,"points_allowed":385.46762,"points_scored":279.788,"rating":1359.39614180846,"rating_current":1353.02390132048,"rating_top":1353.02390132048,"seed_1":0,"seed_2":0,"seed_3":2e-05,"seed_4":0.03474,"seed_5":0,"seed_6":2e-05,"seed_7":4e-05,"ties":0.01082,"win_division":0.03476,"win_superbowl":0.00024,"wins":3.544},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"AFC South","elo":1587.6612506167,"losses":5.81426,"make_conference_champ":0.13776,"make_divisional_round":0.38638,"make_playoffs":0.76646,"make_superbowl":0.05472,"name":"TEN","point_diff":48.15974,"points_allowed":351.71416,"points_scored":399.8739,"rating":1547.68347333652,"rating_current":1570.9181494654,"rating_top":1570.9181494654,"seed_1":0.011,"seed_2":0.06584,"seed_3":0.30228,"seed_4":0.15328,"seed_5":0.04134,"seed_6":0.09024,"seed_7":0.10248,"ties":0.01242,"win_division":0.5324,"win_superbowl":0.02528,"wins":10.17332},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1606.05106190161,"losses":5.51916,"make_conference_champ":0.28378,"make_divisional_round":0.53704,"make_playoffs":0.83176,"make_superbowl":0.14656,"name":"NO","point_diff":42.81898,"points_allowed":359.91224,"points_scored":402.73122,"rating":1604.3839776031,"rating_current":1607.64075580367,"rating_top":1619.05053691931,"seed_1":0.12344,"seed_2":0.14168,"seed_3":0.12942,"seed_4":0.00494,"seed_5":0.18746,"seed_6":0.14606,"seed_7":0.09876,"ties":0.0139,"win_division":0.39948,"win_superbowl":0.07008,"wins":10.46694},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1390.31836659131,"losses":11.6541,"make_conference_champ":0.00286,"make_divisional_round":0.01626,"make_playoffs":0.0667,"make_superbowl":0.00054,"name":"DAL","point_diff":-140.17588,"points_allowed":456.60694,"points_scored":316.43106,"rating":1441.58045916227,"rating_current":1255.76110344136,"rating_top":1332.05636298054,"seed_1":0,"seed_2":0,"seed_3":0.00022,"seed_4":0.06612,"seed_5":0,"seed_6":6e-05,"seed_7":0.0003,"ties":0.01084,"win_division":0.06634,"win_superbowl":0.00016,"wins":4.33506},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1497.16820497431,"losses":9.48832,"make_conference_champ":0.01212,"make_divisional_round":0.0481,"make_playoffs":0.12138,"make_superbowl":0.00426,"name":"NE","point_diff":-30.7179,"points_allowed":346.60074,"points_scored":315.88284,"rating":1492.21616554447,"rating_current":1488.92069861766,"rating_top":1488.92069861766,"seed_1":0,"seed_2":0.00014,"seed_3":0.0076,"seed_4":0.04014,"seed_5":0.00608,"seed_6":0.02194,"seed_7":0.04548,"ties":0.01378,"win_division":0.04788,"win_superbowl":0.00194,"wins":6.4979},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"AFC East","elo":1554.15284556579,"losses":5.59722,"make_conference_champ":0.16918,"make_divisional_round":0.47052,"make_playoffs":0.89338,"make_superbowl":0.06448,"name":"BUF","point_diff":12.76958,"points_allowed":351.69946,"points_scored":364.46904,"rating":1558.16773963571,"rating_current":1576.17576331056,"rating_top":1576.17576331056,"seed_1":0.02402,"seed_2":0.079,"seed_3":0.25202,"seed_4":0.49248,"seed_5":0.00356,"seed_6":0.01536,"seed_7":0.02694,"ties":0.01204,"win_division":0.84752,"win_superbowl":0.03042,"wins":10.39074},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":6,"division":"NFC West","elo":1625.76774006437,"losses":3.79696,"make_conference_champ":0.4595,"make_divisional_round":0.72926,"make_playoffs":0.94956,"make_superbowl":0.2563,"name":"SEA","point_diff":101.97382,"points_allowed":349.46892,"points_scored":451.44274,"rating":1616.74837022274,"rating_current":1647.99824803201,"rating_top":1647.99824803201,"seed_1":0.38874,"seed_2":0.1842,"seed_3":0.0703,"seed_4":0.00086,"seed_5":0.16452,"seed_6":0.09116,"seed_7":0.04978,"ties":0.01278,"win_division":0.6441,"win_superbowl":0.11506,"wins":12.19026},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1412.79968893984,"losses":10.20706,"make_conference_champ":0.00272,"make_divisional_round":0.0097,"make_playoffs":0.02858,"make_superbowl":0.001,"name":"CAR","point_diff":-57.01566,"points_allowed":374.86444,"points_scored":317.84878,"rating":1410.34208139115,"rating_current":1421.89225592006,"rating_top":1421.89225592006,"seed_1":0,"seed_2":0.00036,"seed_3":0.00134,"seed_4":0.0002,"seed_5":0.00182,"seed_6":0.00706,"seed_7":0.0178,"ties":0.01112,"win_division":0.0019,"win_superbowl":0.00024,"wins":5.78182},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":6,"division":"NFC South","elo":1614.76542942656,"losses":4.52828,"make_conference_champ":0.41638,"make_divisional_round":0.67318,"make_playoffs":0.9208,"make_superbowl":0.2337,"name":"TB","point_diff":133.35538,"points_allowed":299.67824,"points_scored":433.03362,"rating":1626.49971345939,"rating_current":1654.09728457528,"rating_top":1654.09728457528,"seed_1":0.23108,"seed_2":0.22958,"seed_3":0.12964,"seed_4":0.00452,"seed_5":0.16148,"seed_6":0.10284,"seed_7":0.06166,"ties":0.01174,"win_division":0.59482,"win_superbowl":0.12786,"wins":11.45998},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1325.63974229577,"losses":13.6837,"make_conference_champ":0,"make_divisional_round":0,"make_playoffs":2e-05,"make_superbowl":0,"name":"JAX","point_diff":-182.92312,"points_allowed":462.33822,"points_scored":279.4151,"rating":1307.65163339067,"rating_current":1197.89257931334,"rating_top":1305.92047050731,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0,"seed_6":0,"seed_7":2e-05,"ties":0.01034,"win_division":0,"win_superbowl":0,"wins":2.30596},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1499.81377495723,"losses":7.02006,"make_conference_champ":0.06484,"make_divisional_round":0.20182,"make_playoffs":0.51604,"make_superbowl":0.025,"name":"OAK","point_diff":0.38324,"points_allowed":374.29794,"points_scored":374.68118,"rating":1519.86947450218,"rating_current":1536.33273804964,"rating_top":1536.33273804964,"seed_1":0.00504,"seed_2":0.02668,"seed_3":0.02116,"seed_4":0.01234,"seed_5":0.10732,"seed_6":0.18622,"seed_7":0.15728,"ties":0.01338,"win_division":0.06522,"win_superbowl":0.01136,"wins":8.96656},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1444.77388315887,"losses":10.98232,"make_conference_champ":0.00272,"make_divisional_round":0.00966,"make_playoffs":0.02856,"make_superbowl":0.001,"name":"HOU","point_diff":-67.7794,"points_allowed":405.10906,"points_scored":337.32966,"rating":1425.14768646929,"rating_current":1445.29283265674,"rating_top":1445.29283265674,"seed_1":0,"seed_2":0,"seed_3":0.0021,"seed_4":0.00776,"seed_5":0.00044,"seed_6":0.00446,"seed_7":0.0138,"ties":0.01364,"win_division":0.00986,"win_superbowl":0.0004,"wins":5.00404},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1600.46933732331,"losses":5.24202,"make_conference_champ":0.25774,"make_divisional_round":0.51222,"make_playoffs":0.83412,"make_superbowl":0.11778,"name":"GB","point_diff":77.04956,"points_allowed":344.95064,"points_scored":422.0002,"rating":1574.73689937312,"rating_current":1591.51271960635,"rating_top":1591.51271960635,"seed_1":0.10544,"seed_2":0.19878,"seed_3":0.30856,"seed_4":0.01272,"seed_5":0.047,"seed_6":0.07462,"seed_7":0.087,"ties":0.01302,"win_division":0.6255,"win_superbowl":0.049,"wins":10.74496},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1522.35210276954,"losses":6.52932,"make_conference_champ":0.1159,"make_divisional_round":0.29146,"make_playoffs":0.63078,"make_superbowl":0.04546,"name":"CHI","point_diff":11.44908,"points_allowed":317.71354,"points_scored":329.16262,"rating":1528.85223340709,"rating_current":1526.64613647301,"rating_top":1526.64613647301,"seed_1":0.03174,"seed_2":0.0902,"seed_3":0.19862,"seed_4":0.00948,"seed_5":0.04696,"seed_6":0.10552,"seed_7":0.14826,"ties":0.0121,"win_division":0.33004,"win_superbowl":0.0167,"wins":9.45858},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":7,"division":"AFC West","elo":1725.0099551174,"losses":2.95024,"make_conference_champ":0.6255,"make_divisional_round":0.8467,"make_playoffs":0.99472,"make_superbowl":0.3896,"name":"KC","point_diff":174.19362,"points_allowed":276.78812,"points_scored":450.98174,"rating":1708.01336933021,"rating_current":1728.63553927654,"rating_top":1728.63553927654,"seed_1":0.37782,"seed_2":0.4354,"seed_3":0.09108,"seed_4":0.01972,"seed_5":0.03398,"seed_6":0.02792,"seed_7":0.0088,"ties":0.00974,"win_division":0.92402,"win_superbowl":0.2352,"wins":13.04002},{"conference":"NFC","current_losses":4,"current_ties":1,"current_wins":3,"division":"NFC East","elo":1489.58403722817,"losses":8.24866,"make_conference_champ":0.06794,"make_divisional_round":0.26112,"make_playoffs":0.69738,"make_superbowl":0.02124,"name":"PHI","point_diff":-28.03044,"points_allowed":369.37388,"points_scored":341.34344,"rating":1499.54471111103,"rating_current":1482.92340462198,"rating_top":1482.92340462198,"seed_1":0.00102,"seed_2":0.00574,"seed_3":0.03056,"seed_4":0.65868,"seed_5":4e-05,"seed_6":0.00026,"seed_7":0.00108,"ties":1.01178,"win_division":0.696,"win_superbowl":0.00616,"wins":6.73956},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":7,"division":"AFC North","elo":1634.68975897068,"losses":2.29438,"make_conference_champ":0.52166,"make_divisional_round":0.80678,"make_playoffs":0.99436,"make_superbowl":0.2644,"name":"PIT","point_diff":148.1131,"points_allowed":283.94646,"points_scored":432.05956,"rating":1655.12470841228,"rating_current":1664.76883390817,"rating_top":1664.76883390817,"seed_1":0.51258,"seed_2":0.2342,"seed_3":0.05776,"seed_4":0.01526,"seed_5":0.13262,"seed_6":0.03078,"seed_7":0.01116,"ties":0.01216,"win_division":0.8198,"win_superbowl":0.14094,"wins":13.69346},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1471.8255539573,"losses":6.39144,"make_conference_champ":0.0563,"make_divisional_round":0.20354,"make_playoffs":0.6082,"make_superbowl":0.0201,"name":"CLE","point_diff":-10.02544,"points_allowed":386.61694,"points_scored":376.5915,"rating":1518.24839504996,"rating_current":1516.99469851516,"rating_top":1516.99469851516,"seed_1":0.00324,"seed_2":0.01142,"seed_3":0.00734,"seed_4":0.00382,"seed_5":0.14786,"seed_6":0.22442,"seed_7":0.2101,"ties":0.01206,"win_division":0.02582,"win_superbowl":0.00806,"wins":9.5965},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1438.24305386409,"losses":9.96126,"make_conference_champ":0.00654,"make_divisional_round":0.0223,"make_playoffs":0.0685,"make_superbowl":0.00228,"name":"LAC","point_diff":-22.64544,"points_allowed":373.29366,"points_scored":350.64822,"rating":1443.3676027669,"rating_current":1469.69785498485,"rating_top":1469.69785498485,"seed_1":0,"seed_2":0.00056,"seed_3":0.001,"seed_4":0.00054,"seed_5":0.0047,"seed_6":0.02168,"seed_7":0.04002,"ties":0.01328,"win_division":0.0021,"win_superbowl":0.00104,"wins":6.02546},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"AFC South","elo":1556.32126612254,"losses":5.89048,"make_conference_champ":0.1431,"make_divisional_round":0.36386,"make_playoffs":0.69404,"make_superbowl":0.05974,"name":"IND","point_diff":83.78244,"points_allowed":305.17064,"points_scored":388.95308,"rating":1568.80187473344,"rating_current":1580.14808526738,"rating_top":1580.14808526738,"seed_1":0.02232,"seed_2":0.06342,"seed_3":0.19722,"seed_4":0.17478,"seed_5":0.05006,"seed_6":0.08482,"seed_7":0.10142,"ties":0.01318,"win_division":0.45774,"win_superbowl":0.02876,"wins":10.09634},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1531.05604492872,"losses":5.87292,"make_conference_champ":0.16724,"make_divisional_round":0.38324,"make_playoffs":0.72058,"make_superbowl":0.07566,"name":"ARI","point_diff":78.61924,"points_allowed":314.94952,"points_scored":393.56876,"rating":1521.2377367594,"rating_current":1562.89159343794,"rating_top":1562.89159343794,"seed_1":0.07236,"seed_2":0.08914,"seed_3":0.06114,"seed_4":0.00156,"seed_5":0.1877,"seed_6":0.17636,"seed_7":0.13232,"ties":0.01368,"win_division":0.2242,"win_superbowl":0.02992,"wins":10.1134},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1571.76429627931,"losses":7.84762,"make_conference_champ":0.06802,"make_divisional_round":0.15752,"make_playoffs":0.3087,"make_superbowl":0.03402,"name":"SF","point_diff":40.54098,"points_allowed":329.95156,"points_scored":370.49254,"rating":1582.02076935798,"rating_current":1540.52471031071,"rating_top":1571.42234562745,"seed_1":0.0076,"seed_2":0.01094,"seed_3":0.0082,"seed_4":0.00048,"seed_5":0.06314,"seed_6":0.09336,"seed_7":0.12498,"ties":0.01256,"win_division":0.02722,"win_superbowl":0.01516,"wins":8.13982},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1566.91673636066,"losses":6.8988,"make_conference_champ":0.1153,"make_divisional_round":0.26926,"make_playoffs":0.53506,"make_superbowl":0.05246,"name":"LAR","point_diff":44.94062,"points_allowed":310.1139,"points_scored":355.05452,"rating":1552.67283456593,"rating_current":1558.13889692507,"rating_top":1558.13889692507,"seed_1":0.03748,"seed_2":0.04156,"seed_3":0.02464,"seed_4":0.0008,"seed_5":0.12,"seed_6":0.14658,"seed_7":0.164,"ties":0.01096,"win_division":0.10448,"win_superbowl":0.02124,"wins":9.09024}]}},{"last_updated":"2020-10-29T17:24:00.045Z","week":7,"types":{"elo":[{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1484.6575397253,"losses":10.10094,"make_conference_champ":0.009,"make_divisional_round":0.02448,"make_playoffs":0.06004,"make_superbowl":0.00388,"name":"MIN","point_diff":-40.87698,"points_allowed":394.12292,"points_scored":353.24594,"rating":1466.59049147051,"rating_current":1454.77199982907,"rating_top":1454.77199982907,"seed_1":0.0002,"seed_2":0.00224,"seed_3":0.00448,"seed_4":0.00064,"seed_5":0.00504,"seed_6":0.0157,"seed_7":0.03174,"ties":0.01532,"win_division":0.00756,"win_superbowl":0.00162,"wins":5.88374},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"AFC East","elo":1492.91137256669,"losses":8.05512,"make_conference_champ":0.04054,"make_divisional_round":0.13796,"make_playoffs":0.34216,"make_superbowl":0.01482,"name":"MIA","point_diff":44.84162,"points_allowed":313.6315,"points_scored":358.47312,"rating":1490.61506070467,"rating_current":1418.41470216898,"rating_top":1418.41470216898,"seed_1":0.00162,"seed_2":0.0102,"seed_3":0.03658,"seed_4":0.1177,"seed_5":0.01516,"seed_6":0.05822,"seed_7":0.10268,"ties":0.01448,"win_division":0.1661,"win_superbowl":0.00672,"wins":7.9304},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1369.72168053676,"losses":10.68646,"make_conference_champ":0.01384,"make_divisional_round":0.06274,"make_playoffs":0.17992,"make_superbowl":0.00372,"name":"WSH","point_diff":-74.53612,"points_allowed":366.8746,"points_scored":292.33848,"rating":1384.3990137837,"rating_current":1380.16931945053,"rating_top":1380.16931945053,"seed_1":0,"seed_2":0.00018,"seed_3":0.00372,"seed_4":0.17428,"seed_5":2e-05,"seed_6":0.00026,"seed_7":0.00146,"ties":0.01324,"win_division":0.17818,"win_superbowl":0.00098,"wins":5.3003},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1476.47016287278,"losses":11.38156,"make_conference_champ":0.0023,"make_divisional_round":0.00556,"make_playoffs":0.00962,"make_superbowl":0.00098,"name":"ATL","point_diff":-54.5353,"points_allowed":402.78548,"points_scored":348.25018,"rating":1453.59156301929,"rating_current":1462.48394090177,"rating_top":1462.48394090177,"seed_1":0,"seed_2":4e-05,"seed_3":0.0051,"seed_4":0.00192,"seed_5":0,"seed_6":0.00028,"seed_7":0.00228,"ties":0.0149,"win_division":0.00706,"win_superbowl":0.00042,"wins":4.60354},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1434.71254802027,"losses":8.88424,"make_conference_champ":0.01662,"make_divisional_round":0.04848,"make_playoffs":0.1373,"make_superbowl":0.00654,"name":"DET","point_diff":-40.28084,"points_allowed":380.45438,"points_scored":340.17354,"rating":1448.25345448279,"rating_current":1451.60712502906,"rating_top":1451.60712502906,"seed_1":0.00212,"seed_2":0.00598,"seed_3":0.0066,"seed_4":0.00036,"seed_5":0.02314,"seed_6":0.03838,"seed_7":0.06072,"ties":0.015,"win_division":0.01506,"win_superbowl":0.0022,"wins":7.10076},{"conference":"AFC","current_losses":5,"current_ties":1,"current_wins":1,"division":"AFC North","elo":1360.74895000083,"losses":11.05354,"make_conference_champ":0.0003,"make_divisional_round":0.00154,"make_playoffs":0.00628,"make_superbowl":8e-05,"name":"CIN","point_diff":-86.06512,"points_allowed":402.01212,"points_scored":315.947,"rating":1369.9363769717,"rating_current":1383.48311181833,"rating_top":1383.48311181833,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":4e-05,"seed_5":0.0002,"seed_6":0.00156,"seed_7":0.00448,"ties":1.01238,"win_division":4e-05,"win_superbowl":2e-05,"wins":3.93408},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1317.56804504339,"losses":13.83362,"make_conference_champ":4e-05,"make_divisional_round":0.00012,"make_playoffs":0.00026,"make_superbowl":2e-05,"name":"NYJ","point_diff":-203.00792,"points_allowed":427.32544,"points_scored":224.31752,"rating":1319.54409877572,"rating_current":1314.46745475565,"rating_top":1314.70374699216,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":4e-05,"seed_5":0,"seed_6":0,"seed_7":0.00022,"ties":0.0115,"win_division":4e-05,"win_superbowl":0,"wins":2.15488},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1477.6761540492,"losses":9.33896,"make_conference_champ":0.01358,"make_divisional_round":0.04796,"make_playoffs":0.15656,"make_superbowl":0.00534,"name":"DEN","point_diff":-49.63168,"points_allowed":359.07482,"points_scored":309.44314,"rating":1494.08858364811,"rating_current":1485.80584246728,"rating_top":1485.80584246728,"seed_1":8e-05,"seed_2":0.00154,"seed_3":0.0045,"seed_4":0.00198,"seed_5":0.00744,"seed_6":0.05174,"seed_7":0.08928,"ties":0.01586,"win_division":0.0081,"win_superbowl":0.00218,"wins":6.64518},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1666.15237564873,"losses":3.86638,"make_conference_champ":0.36548,"make_divisional_round":0.63488,"make_playoffs":0.9519,"make_superbowl":0.19006,"name":"BAL","point_diff":151.97276,"points_allowed":267.01108,"points_scored":418.98384,"rating":1658.09777382267,"rating_current":1659.42219810552,"rating_top":1659.42219810552,"seed_1":0.17886,"seed_2":0.19314,"seed_3":0.0756,"seed_4":0.01642,"seed_5":0.31736,"seed_6":0.1187,"seed_7":0.05182,"ties":0.01452,"win_division":0.46402,"win_superbowl":0.10672,"wins":12.1191},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1338.54469006923,"losses":12.21014,"make_conference_champ":0.00388,"make_divisional_round":0.01834,"make_playoffs":0.05126,"make_superbowl":0.00124,"name":"NYG","point_diff":-113.44436,"points_allowed":385.61404,"points_scored":272.16968,"rating":1361.94997961819,"rating_current":1355.86325894857,"rating_top":1355.86325894857,"seed_1":0,"seed_2":2e-05,"seed_3":0.00034,"seed_4":0.0507,"seed_5":0,"seed_6":4e-05,"seed_7":0.00016,"ties":0.01264,"win_division":0.05106,"win_superbowl":0.0003,"wins":3.77722},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"AFC South","elo":1629.48672406595,"losses":4.47434,"make_conference_champ":0.3076,"make_divisional_round":0.62508,"make_playoffs":0.92854,"make_superbowl":0.13842,"name":"TEN","point_diff":88.73218,"points_allowed":326.64844,"points_scored":415.38062,"rating":1589.19918929776,"rating_current":1617.20096373193,"rating_top":1617.20096373193,"seed_1":0.09154,"seed_2":0.17874,"seed_3":0.41202,"seed_4":0.1213,"seed_5":0.02124,"seed_6":0.0492,"seed_7":0.0545,"ties":0.01418,"win_division":0.8036,"win_superbowl":0.07086,"wins":11.51148},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1591.72641194948,"losses":6.33172,"make_conference_champ":0.2008,"make_divisional_round":0.39212,"make_playoffs":0.65602,"make_superbowl":0.10044,"name":"NO","point_diff":28.80796,"points_allowed":362.00804,"points_scored":390.816,"rating":1591.69442065435,"rating_current":1602.84998304554,"rating_top":1602.84998304554,"seed_1":0.06026,"seed_2":0.09598,"seed_3":0.20302,"seed_4":0.01058,"seed_5":0.0875,"seed_6":0.09666,"seed_7":0.10202,"ties":0.01632,"win_division":0.36984,"win_superbowl":0.04696,"wins":9.65196},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1406.62611366248,"losses":10.4637,"make_conference_champ":0.02324,"make_divisional_round":0.09322,"make_playoffs":0.23922,"make_superbowl":0.00672,"name":"DAL","point_diff":-101.3999,"points_allowed":440.07782,"points_scored":338.67792,"rating":1450.04149174123,"rating_current":1262.47675100108,"rating_top":1329.57818558628,"seed_1":0,"seed_2":0.00028,"seed_3":0.0053,"seed_4":0.23246,"seed_5":0,"seed_6":0.00026,"seed_7":0.00092,"ties":0.01354,"win_division":0.23804,"win_superbowl":0.00182,"wins":5.52276},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1506.59083554364,"losses":8.97286,"make_conference_champ":0.03738,"make_divisional_round":0.1163,"make_playoffs":0.24628,"make_superbowl":0.01332,"name":"NE","point_diff":-27.18876,"points_allowed":342.15736,"points_scored":314.9686,"rating":1501.27377083022,"rating_current":1494.80029113721,"rating_top":1494.80029113721,"seed_1":0.00018,"seed_2":0.0022,"seed_3":0.0226,"seed_4":0.12814,"seed_5":0.00454,"seed_6":0.02646,"seed_7":0.06216,"ties":0.0165,"win_division":0.15312,"win_superbowl":0.00628,"wins":7.01064},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"AFC East","elo":1544.73021499633,"losses":6.23748,"make_conference_champ":0.13268,"make_divisional_round":0.40178,"make_playoffs":0.77022,"make_superbowl":0.04694,"name":"BUF","point_diff":4.99314,"points_allowed":352.93004,"points_scored":357.92318,"rating":1549.11013435012,"rating_current":1572.8502436503,"rating_top":1572.8502436503,"seed_1":0.0118,"seed_2":0.04306,"seed_3":0.14166,"seed_4":0.48422,"seed_5":0.00574,"seed_6":0.02924,"seed_7":0.0545,"ties":0.0142,"win_division":0.68074,"win_superbowl":0.02162,"wins":9.74832},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1608.12929477168,"losses":4.63526,"make_conference_champ":0.30686,"make_divisional_round":0.54936,"make_playoffs":0.84268,"make_superbowl":0.16388,"name":"SEA","point_diff":79.7566,"points_allowed":348.3087,"points_scored":428.0653,"rating":1597.42116639484,"rating_current":1624.72591160415,"rating_top":1624.72591160415,"seed_1":0.20694,"seed_2":0.15866,"seed_3":0.07618,"seed_4":0.00048,"seed_5":0.17416,"seed_6":0.1273,"seed_7":0.09896,"ties":0.015,"win_division":0.44226,"win_superbowl":0.0744,"wins":11.34974},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1436.63309132255,"losses":9.44984,"make_conference_champ":0.00974,"make_divisional_round":0.03034,"make_playoffs":0.0793,"make_superbowl":0.00392,"name":"CAR","point_diff":-40.26894,"points_allowed":365.23912,"points_scored":324.97018,"rating":1434.27142498774,"rating_current":1455.02724057892,"rating_top":1455.02724057892,"seed_1":0.00048,"seed_2":0.0024,"seed_3":0.01576,"seed_4":0.0019,"seed_5":0.00606,"seed_6":0.01798,"seed_7":0.03472,"ties":0.01386,"win_division":0.02054,"win_superbowl":0.00142,"wins":6.5363},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1610.0760713567,"losses":5.16954,"make_conference_champ":0.30508,"make_divisional_round":0.54836,"make_playoffs":0.82254,"make_superbowl":0.155,"name":"TB","point_diff":126.32338,"points_allowed":298.65116,"points_scored":424.97454,"rating":1623.94587564968,"rating_current":1651.95712633532,"rating_top":1651.95712633532,"seed_1":0.14212,"seed_2":0.1831,"seed_3":0.26524,"seed_4":0.0121,"seed_5":0.07752,"seed_6":0.07178,"seed_7":0.07068,"ties":0.01294,"win_division":0.60256,"win_superbowl":0.08638,"wins":10.81752},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1325.63974229577,"losses":12.89808,"make_conference_champ":0.0001,"make_divisional_round":0.00026,"make_playoffs":0.00092,"make_superbowl":2e-05,"name":"JAX","point_diff":-152.4712,"points_allowed":445.33632,"points_scored":292.86512,"rating":1307.65163339067,"rating_current":1259.01484104397,"rating_top":1305.92047050731,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.00026,"seed_5":2e-05,"seed_6":6e-05,"seed_7":0.00058,"ties":0.01206,"win_division":0.00026,"win_superbowl":2e-05,"wins":3.08986},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1467.52581197271,"losses":8.2916,"make_conference_champ":0.0259,"make_divisional_round":0.08864,"make_playoffs":0.28744,"make_superbowl":0.00896,"name":"OAK","point_diff":-36.1456,"points_allowed":401.56604,"points_scored":365.42044,"rating":1489.31770183425,"rating_current":1513.32947699883,"rating_top":1513.32947699883,"seed_1":0.0018,"seed_2":0.00806,"seed_3":0.01146,"seed_4":0.00868,"seed_5":0.03726,"seed_6":0.09484,"seed_7":0.12534,"ties":0.01576,"win_division":0.03,"win_superbowl":0.00386,"wins":7.69264},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1444.77388315887,"losses":11.0485,"make_conference_champ":0.00256,"make_divisional_round":0.00942,"make_playoffs":0.0294,"make_superbowl":0.001,"name":"HOU","point_diff":-70.4053,"points_allowed":406.32202,"points_scored":335.91672,"rating":1425.14768646929,"rating_current":1445.29283265674,"rating_top":1445.29283265674,"seed_1":0,"seed_2":0,"seed_3":0.00136,"seed_4":0.00344,"seed_5":0.0004,"seed_6":0.0063,"seed_7":0.0179,"ties":0.01382,"win_division":0.0048,"win_superbowl":0.00044,"wins":4.93768},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1633.85621251541,"losses":4.15958,"make_conference_champ":0.42088,"make_divisional_round":0.68748,"make_playoffs":0.92422,"make_superbowl":0.23542,"name":"GB","point_diff":103.28298,"points_allowed":327.11034,"points_scored":430.39332,"rating":1605.51862235395,"rating_current":1617.73410354684,"rating_top":1617.73410354684,"seed_1":0.3241,"seed_2":0.23906,"seed_3":0.16596,"seed_4":0.00464,"seed_5":0.07712,"seed_6":0.06438,"seed_7":0.04896,"ties":0.01396,"win_division":0.73376,"win_superbowl":0.1098,"wins":11.82646},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1536.67675272187,"losses":6.19028,"make_conference_champ":0.1478,"make_divisional_round":0.33786,"make_playoffs":0.68792,"make_superbowl":0.06374,"name":"CHI","point_diff":8.39098,"points_allowed":314.90492,"points_scored":323.2959,"rating":1541.54179035584,"rating_current":1540.77430931488,"rating_top":1540.77430931488,"seed_1":0.07284,"seed_2":0.09586,"seed_3":0.07226,"seed_4":0.00266,"seed_5":0.1391,"seed_6":0.16082,"seed_7":0.14438,"ties":0.0129,"win_division":0.24362,"win_superbowl":0.0256,"wins":9.79682},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":6,"division":"AFC West","elo":1721.58806865011,"losses":2.98104,"make_conference_champ":0.60766,"make_divisional_round":0.8589,"make_playoffs":0.995,"make_superbowl":0.37638,"name":"KC","point_diff":166.73242,"points_allowed":279.71186,"points_scored":446.44428,"rating":1703.84746818775,"rating_current":1712.07426046572,"rating_top":1712.07426046572,"seed_1":0.4379,"seed_2":0.35018,"seed_3":0.13772,"seed_4":0.03082,"seed_5":0.01388,"seed_6":0.0164,"seed_7":0.0081,"ties":0.01084,"win_division":0.95662,"win_superbowl":0.22206,"wins":13.00812},{"conference":"NFC","current_losses":4,"current_ties":1,"current_wins":2,"division":"NFC East","elo":1473.27629015718,"losses":8.7488,"make_conference_champ":0.07112,"make_divisional_round":0.24232,"make_playoffs":0.53384,"make_superbowl":0.02388,"name":"PHI","point_diff":-41.86682,"points_allowed":380.20856,"points_scored":338.34174,"rating":1491.08367853207,"rating_current":1484.46228407414,"rating_top":1484.46228407414,"seed_1":0.00046,"seed_2":0.00348,"seed_3":0.0236,"seed_4":0.50518,"seed_5":2e-05,"seed_6":0.00022,"seed_7":0.00088,"ties":1.01284,"win_division":0.53272,"win_superbowl":0.00794,"wins":6.23836},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1612.05997559801,"losses":3.47002,"make_conference_champ":0.31476,"make_divisional_round":0.60674,"make_playoffs":0.96864,"make_superbowl":0.14934,"name":"PIT","point_diff":119.14094,"points_allowed":291.42752,"points_scored":410.56846,"rating":1635.07255513815,"rating_current":1645.96560043969,"rating_top":1645.96560043969,"seed_1":0.25434,"seed_2":0.16302,"seed_3":0.05566,"seed_4":0.01094,"seed_5":0.32928,"seed_6":0.11416,"seed_7":0.04124,"ties":0.01452,"win_division":0.48396,"win_superbowl":0.07436,"wins":12.51546},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1504.11351694167,"losses":6.0157,"make_conference_champ":0.06862,"make_divisional_round":0.23098,"make_playoffs":0.71892,"make_superbowl":0.02328,"name":"CLE","point_diff":-4.72058,"points_allowed":392.64842,"points_scored":387.92784,"rating":1548.8001677179,"rating_current":1553.45767789278,"rating_top":1553.45767789278,"seed_1":0.01222,"seed_2":0.02222,"seed_3":0.0136,"seed_4":0.00394,"seed_5":0.19072,"seed_6":0.2973,"seed_7":0.17892,"ties":0.01424,"win_division":0.05198,"win_superbowl":0.00918,"wins":9.97006},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1443.02268213135,"losses":9.60862,"make_conference_champ":0.00936,"make_divisional_round":0.03394,"make_playoffs":0.12338,"make_superbowl":0.00332,"name":"LAC","point_diff":-27.01994,"points_allowed":365.0927,"points_scored":338.07276,"rating":1449.24598121356,"rating_current":1475.35796284358,"rating_top":1475.35796284358,"seed_1":4e-05,"seed_2":0.00134,"seed_3":0.0025,"seed_4":0.0014,"seed_5":0.00854,"seed_6":0.04028,"seed_7":0.06928,"ties":0.0151,"win_division":0.00528,"win_superbowl":0.0012,"wins":6.37628},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1528.78124568248,"losses":7.04518,"make_conference_champ":0.07344,"make_divisional_round":0.2055,"make_playoffs":0.4741,"make_superbowl":0.0287,"name":"IND","point_diff":40.37572,"points_allowed":315.5838,"points_scored":355.95952,"rating":1547.47084176822,"rating_current":1556.33981162059,"rating_top":1556.33981162059,"seed_1":0.00962,"seed_2":0.0263,"seed_3":0.08474,"seed_4":0.07068,"seed_5":0.04822,"seed_6":0.09554,"seed_7":0.139,"ties":0.0163,"win_division":0.19134,"win_superbowl":0.01316,"wins":8.93852},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1531.05604492872,"losses":6.33808,"make_conference_champ":0.12302,"make_divisional_round":0.28484,"make_playoffs":0.59982,"make_superbowl":0.0537,"name":"ARI","point_diff":62.18796,"points_allowed":323.26266,"points_scored":385.45062,"rating":1521.2377367594,"rating_current":1562.89159343794,"rating_top":1562.89159343794,"seed_1":0.04292,"seed_2":0.07708,"seed_3":0.06672,"seed_4":0.00088,"seed_5":0.12734,"seed_6":0.1426,"seed_7":0.14228,"ties":0.01372,"win_division":0.1876,"win_superbowl":0.0215,"wins":9.6482},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1589.40274157224,"losses":7.09212,"make_conference_champ":0.12444,"make_divisional_round":0.24904,"make_playoffs":0.45014,"make_superbowl":0.0625,"name":"SF","point_diff":59.42142,"points_allowed":308.6084,"points_scored":368.02982,"rating":1601.34797318587,"rating_current":1600.13925244195,"rating_top":1600.13925244195,"seed_1":0.03398,"seed_2":0.03978,"seed_3":0.02794,"seed_4":0.00068,"seed_5":0.10034,"seed_6":0.1168,"seed_7":0.13062,"ties":0.01344,"win_division":0.10238,"win_superbowl":0.02922,"wins":8.89444},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1594.86867316712,"losses":5.74218,"make_conference_champ":0.22138,"make_divisional_round":0.42546,"make_playoffs":0.72616,"make_superbowl":0.11444,"name":"LAR","point_diff":78.9053,"points_allowed":290.45044,"points_scored":369.35574,"rating":1587.03197289528,"rating_current":1597.96613033861,"rating_top":1597.96613033861,"seed_1":0.11358,"seed_2":0.09586,"seed_3":0.05778,"seed_4":0.00054,"seed_5":0.18264,"seed_6":0.14654,"seed_7":0.12922,"ties":0.01316,"win_division":0.26776,"win_superbowl":0.05076,"wins":10.24466}],"rating":[{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1484.6575397253,"losses":10.48766,"make_conference_champ":0.00572,"make_divisional_round":0.01514,"make_playoffs":0.038,"make_superbowl":0.00226,"name":"MIN","point_diff":-54.5709,"points_allowed":401.09508,"points_scored":346.52418,"rating":1466.59049147051,"rating_current":1454.77199982907,"rating_top":1454.77199982907,"seed_1":4e-05,"seed_2":0.00134,"seed_3":0.00422,"seed_4":0.00084,"seed_5":0.00256,"seed_6":0.00984,"seed_7":0.01916,"ties":0.014,"win_division":0.00644,"win_superbowl":0.00082,"wins":5.49834},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"AFC East","elo":1492.91137256669,"losses":9.18766,"make_conference_champ":0.00938,"make_divisional_round":0.04226,"make_playoffs":0.1473,"make_superbowl":0.00234,"name":"MIA","point_diff":5.13248,"points_allowed":334.02794,"points_scored":339.16042,"rating":1490.61506070467,"rating_current":1418.41470216898,"rating_top":1418.41470216898,"seed_1":0.0004,"seed_2":0.00278,"seed_3":0.01222,"seed_4":0.05148,"seed_5":0.0042,"seed_6":0.02224,"seed_7":0.05398,"ties":0.01518,"win_division":0.06688,"win_superbowl":0.00094,"wins":6.79716},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1369.72168053676,"losses":10.61164,"make_conference_champ":0.0103,"make_divisional_round":0.05828,"make_playoffs":0.20352,"make_superbowl":0.00206,"name":"WSH","point_diff":-71.7178,"points_allowed":365.02078,"points_scored":293.30298,"rating":1384.3990137837,"rating_current":1380.16931945053,"rating_top":1380.16931945053,"seed_1":4e-05,"seed_2":0.00036,"seed_3":0.00318,"seed_4":0.19814,"seed_5":0.00014,"seed_6":0.00048,"seed_7":0.00118,"ties":0.01358,"win_division":0.20172,"win_superbowl":0.00034,"wins":5.37478},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1476.47016287278,"losses":11.76558,"make_conference_champ":0.00112,"make_divisional_round":0.00296,"make_playoffs":0.00532,"make_superbowl":0.00062,"name":"ATL","point_diff":-68.16344,"points_allowed":409.70718,"points_scored":341.54374,"rating":1453.59156301929,"rating_current":1462.48394090177,"rating_top":1462.48394090177,"seed_1":0,"seed_2":6e-05,"seed_3":0.00252,"seed_4":0.00088,"seed_5":0,"seed_6":0.00028,"seed_7":0.00158,"ties":0.01308,"win_division":0.00346,"win_superbowl":0.00028,"wins":4.22134},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1434.71254802027,"losses":8.75572,"make_conference_champ":0.0172,"make_divisional_round":0.05492,"make_playoffs":0.14454,"make_superbowl":0.00638,"name":"DET","point_diff":-35.82394,"points_allowed":378.24928,"points_scored":342.42534,"rating":1448.25345448279,"rating_current":1451.60712502906,"rating_top":1451.60712502906,"seed_1":0.0026,"seed_2":0.00758,"seed_3":0.01146,"seed_4":0.00064,"seed_5":0.02316,"seed_6":0.03942,"seed_7":0.05968,"ties":0.01612,"win_division":0.02228,"win_superbowl":0.00232,"wins":7.22816},{"conference":"AFC","current_losses":5,"current_ties":1,"current_wins":1,"division":"AFC North","elo":1360.74895000083,"losses":10.75264,"make_conference_champ":0.00036,"make_divisional_round":0.00184,"make_playoffs":0.0084,"make_superbowl":0.0001,"name":"CIN","point_diff":-75.69002,"points_allowed":396.91376,"points_scored":321.22374,"rating":1369.9363769717,"rating_current":1383.48311181833,"rating_top":1383.48311181833,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0,"seed_5":0.00024,"seed_6":0.00158,"seed_7":0.00658,"ties":1.01368,"win_division":0,"win_superbowl":6e-05,"wins":4.23368},{"conference":"AFC","current_losses":7,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1317.56804504339,"losses":13.92086,"make_conference_champ":4e-05,"make_divisional_round":8e-05,"make_playoffs":0.0002,"make_superbowl":2e-05,"name":"NYJ","point_diff":-205.61962,"points_allowed":428.79922,"points_scored":223.1796,"rating":1319.54409877572,"rating_current":1314.46745475565,"rating_top":1314.70374699216,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":8e-05,"seed_5":0,"seed_6":2e-05,"seed_7":0.0001,"ties":0.01206,"win_division":8e-05,"win_superbowl":0,"wins":2.06708},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1477.6761540492,"losses":9.44572,"make_conference_champ":0.01276,"make_divisional_round":0.04356,"make_playoffs":0.1316,"make_superbowl":0.00484,"name":"DEN","point_diff":-52.9486,"points_allowed":360.5817,"points_scored":307.6331,"rating":1494.08858364811,"rating_current":1485.80584246728,"rating_top":1485.80584246728,"seed_1":6e-05,"seed_2":0.00184,"seed_3":0.00522,"seed_4":0.00282,"seed_5":0.00638,"seed_6":0.03674,"seed_7":0.07854,"ties":0.01596,"win_division":0.00994,"win_superbowl":0.00224,"wins":6.53832},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1666.15237564873,"losses":3.9822,"make_conference_champ":0.33746,"make_divisional_round":0.61242,"make_playoffs":0.93902,"make_superbowl":0.17436,"name":"BAL","point_diff":147.8209,"points_allowed":268.97528,"points_scored":416.79618,"rating":1658.09777382267,"rating_current":1659.42219810552,"rating_top":1659.42219810552,"seed_1":0.16276,"seed_2":0.16182,"seed_3":0.0605,"seed_4":0.01404,"seed_5":0.32572,"seed_6":0.14544,"seed_7":0.06874,"ties":0.01424,"win_division":0.39912,"win_superbowl":0.09608,"wins":12.00356},{"conference":"NFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1338.54469006923,"losses":12.21202,"make_conference_champ":0.00298,"make_divisional_round":0.0156,"make_playoffs":0.05122,"make_superbowl":0.00072,"name":"NYG","point_diff":-113.20212,"points_allowed":385.43566,"points_scored":272.23354,"rating":1361.94997961819,"rating_current":1355.86325894857,"rating_top":1355.86325894857,"seed_1":0,"seed_2":0,"seed_3":0.00038,"seed_4":0.05064,"seed_5":0,"seed_6":2e-05,"seed_7":0.00018,"ties":0.01358,"win_division":0.05102,"win_superbowl":0.00018,"wins":3.7744},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"AFC South","elo":1629.48672406595,"losses":4.65202,"make_conference_champ":0.25618,"make_divisional_round":0.55274,"make_playoffs":0.89992,"make_superbowl":0.11662,"name":"TEN","point_diff":82.29722,"points_allowed":329.62472,"points_scored":411.92194,"rating":1589.19918929776,"rating_current":1617.20096373193,"rating_top":1617.20096373193,"seed_1":0.0756,"seed_2":0.16694,"seed_3":0.39152,"seed_4":0.11968,"seed_5":0.02112,"seed_6":0.05296,"seed_7":0.0721,"ties":0.01416,"win_division":0.75374,"win_superbowl":0.05814,"wins":11.33382},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1591.72641194948,"losses":6.15832,"make_conference_champ":0.20326,"make_divisional_round":0.40088,"make_playoffs":0.6655,"make_superbowl":0.10304,"name":"NO","point_diff":35.1824,"points_allowed":359.0639,"points_scored":394.2463,"rating":1591.69442065435,"rating_current":1602.84998304554,"rating_top":1602.84998304554,"seed_1":0.0702,"seed_2":0.09532,"seed_3":0.1607,"seed_4":0.00668,"seed_5":0.11002,"seed_6":0.11026,"seed_7":0.11232,"ties":0.01562,"win_division":0.3329,"win_superbowl":0.04884,"wins":9.82606},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1406.62611366248,"losses":11.40198,"make_conference_champ":0.00396,"make_divisional_round":0.02474,"make_playoffs":0.10694,"make_superbowl":0.00076,"name":"DAL","point_diff":-135.1628,"points_allowed":458.1912,"points_scored":323.0284,"rating":1450.04149174123,"rating_current":1262.47675100108,"rating_top":1329.57818558628,"seed_1":0,"seed_2":4e-05,"seed_3":0.00074,"seed_4":0.1059,"seed_5":0,"seed_6":0,"seed_7":0.00026,"ties":0.01234,"win_division":0.10668,"win_superbowl":0.00012,"wins":4.58568},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1506.59083554364,"losses":9.12572,"make_conference_champ":0.02558,"make_divisional_round":0.08722,"make_playoffs":0.21068,"make_superbowl":0.00954,"name":"NE","point_diff":-32.3737,"points_allowed":344.71686,"points_scored":312.34316,"rating":1501.27377083022,"rating_current":1494.80029113721,"rating_top":1494.80029113721,"seed_1":0.0001,"seed_2":0.00182,"seed_3":0.01856,"seed_4":0.11904,"seed_5":0.00294,"seed_6":0.0174,"seed_7":0.05082,"ties":0.01652,"win_division":0.13952,"win_superbowl":0.00416,"wins":6.85776},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"AFC East","elo":1544.73021499633,"losses":5.94652,"make_conference_champ":0.15012,"make_divisional_round":0.43064,"make_playoffs":0.83764,"make_superbowl":0.05748,"name":"BUF","point_diff":15.00292,"points_allowed":348.0383,"points_scored":363.04122,"rating":1549.11013435012,"rating_current":1572.8502436503,"rating_top":1572.8502436503,"seed_1":0.01682,"seed_2":0.05482,"seed_3":0.17364,"seed_4":0.54824,"seed_5":0.00182,"seed_6":0.01224,"seed_7":0.03006,"ties":0.0137,"win_division":0.79352,"win_superbowl":0.02604,"wins":10.03978},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1608.12929477168,"losses":4.60012,"make_conference_champ":0.31554,"make_divisional_round":0.55512,"make_playoffs":0.82478,"make_superbowl":0.16842,"name":"SEA","point_diff":80.702,"points_allowed":347.47002,"points_scored":428.17202,"rating":1597.42116639484,"rating_current":1624.72591160415,"rating_top":1624.72591160415,"seed_1":0.206,"seed_2":0.147,"seed_3":0.0768,"seed_4":0.00054,"seed_5":0.17214,"seed_6":0.12682,"seed_7":0.09548,"ties":0.01516,"win_division":0.43034,"win_superbowl":0.0756,"wins":11.38472},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1436.63309132255,"losses":9.32252,"make_conference_champ":0.00988,"make_divisional_round":0.02934,"make_playoffs":0.08086,"make_superbowl":0.00358,"name":"CAR","point_diff":-35.3894,"points_allowed":362.59948,"points_scored":327.21008,"rating":1434.27142498774,"rating_current":1455.02724057892,"rating_top":1455.02724057892,"seed_1":0.0003,"seed_2":0.00282,"seed_3":0.01136,"seed_4":0.0012,"seed_5":0.00724,"seed_6":0.01934,"seed_7":0.0386,"ties":0.01458,"win_division":0.01568,"win_superbowl":0.0012,"wins":6.6629},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC South","elo":1610.0760713567,"losses":4.72472,"make_conference_champ":0.38102,"make_divisional_round":0.62876,"make_playoffs":0.87408,"make_superbowl":0.21076,"name":"TB","point_diff":142.3655,"points_allowed":291.38022,"points_scored":433.74572,"rating":1623.94587564968,"rating_current":1651.95712633532,"rating_top":1651.95712633532,"seed_1":0.19472,"seed_2":0.20728,"seed_3":0.23808,"seed_4":0.00788,"seed_5":0.09126,"seed_6":0.07218,"seed_7":0.06268,"ties":0.01262,"win_division":0.64796,"win_superbowl":0.11612,"wins":11.26266},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1325.63974229577,"losses":13.39342,"make_conference_champ":6e-05,"make_divisional_round":8e-05,"make_playoffs":0.0004,"make_superbowl":0,"name":"JAX","point_diff":-171.34542,"points_allowed":455.51548,"points_scored":284.17006,"rating":1307.65163339067,"rating_current":1259.01484104397,"rating_top":1305.92047050731,"seed_1":0,"seed_2":0,"seed_3":2e-05,"seed_4":0.00018,"seed_5":0,"seed_6":4e-05,"seed_7":0.00016,"ties":0.01042,"win_division":0.0002,"win_superbowl":0,"wins":2.59616},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1467.52581197271,"losses":7.77154,"make_conference_champ":0.03834,"make_divisional_round":0.12618,"make_playoffs":0.36112,"make_superbowl":0.01438,"name":"OAK","point_diff":-18.37562,"points_allowed":392.78916,"points_scored":374.41354,"rating":1489.31770183425,"rating_current":1513.32947699883,"rating_top":1513.32947699883,"seed_1":0.00242,"seed_2":0.0143,"seed_3":0.01888,"seed_4":0.01348,"seed_5":0.04564,"seed_6":0.11074,"seed_7":0.15566,"ties":0.01554,"win_division":0.04908,"win_superbowl":0.00626,"wins":8.21292},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1444.77388315887,"losses":11.06798,"make_conference_champ":0.00228,"make_divisional_round":0.00824,"make_playoffs":0.0255,"make_superbowl":0.00096,"name":"HOU","point_diff":-70.87246,"points_allowed":406.833,"points_scored":335.96054,"rating":1425.14768646929,"rating_current":1445.29283265674,"rating_top":1445.29283265674,"seed_1":0,"seed_2":0,"seed_3":0.00128,"seed_4":0.00436,"seed_5":0.00032,"seed_6":0.00456,"seed_7":0.01498,"ties":0.01284,"win_division":0.00564,"win_superbowl":0.00044,"wins":4.91918},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1633.85621251541,"losses":4.47154,"make_conference_champ":0.3517,"make_divisional_round":0.61388,"make_playoffs":0.8837,"make_superbowl":0.1776,"name":"GB","point_diff":91.94324,"points_allowed":332.43908,"points_scored":424.38232,"rating":1605.51862235395,"rating_current":1617.73410354684,"rating_top":1617.73410354684,"seed_1":0.2532,"seed_2":0.2131,"seed_3":0.19898,"seed_4":0.00718,"seed_5":0.07604,"seed_6":0.07314,"seed_7":0.06206,"ties":0.01436,"win_division":0.67246,"win_superbowl":0.08008,"wins":11.5141},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1536.67675272187,"losses":6.05056,"make_conference_champ":0.1489,"make_divisional_round":0.34264,"make_playoffs":0.68234,"make_superbowl":0.06146,"name":"CHI","point_diff":13.63046,"points_allowed":311.98962,"points_scored":325.62008,"rating":1541.54179035584,"rating_current":1540.77430931488,"rating_top":1540.77430931488,"seed_1":0.08142,"seed_2":0.10804,"seed_3":0.10562,"seed_4":0.00374,"seed_5":0.11324,"seed_6":0.13652,"seed_7":0.13376,"ties":0.01364,"win_division":0.29882,"win_superbowl":0.02406,"wins":9.9358},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":6,"division":"AFC West","elo":1721.58806865011,"losses":3.07244,"make_conference_champ":0.58506,"make_divisional_round":0.8295,"make_playoffs":0.9912,"make_superbowl":0.34576,"name":"KC","point_diff":162.54462,"points_allowed":281.3724,"points_scored":443.91702,"rating":1703.84746818775,"rating_current":1712.07426046572,"rating_top":1712.07426046572,"seed_1":0.38956,"seed_2":0.37314,"seed_3":0.14122,"seed_4":0.0278,"seed_5":0.02036,"seed_6":0.02514,"seed_7":0.01398,"ties":0.01128,"win_division":0.93172,"win_superbowl":0.20356,"wins":12.91628},{"conference":"NFC","current_losses":4,"current_ties":1,"current_wins":2,"division":"NFC East","elo":1473.27629015718,"losses":8.45186,"make_conference_champ":0.06434,"make_divisional_round":0.24692,"make_playoffs":0.64154,"make_superbowl":0.0198,"name":"PHI","point_diff":-31.23702,"points_allowed":375.21256,"points_scored":343.97554,"rating":1491.08367853207,"rating_current":1484.46228407414,"rating_top":1484.46228407414,"seed_1":0.0005,"seed_2":0.0036,"seed_3":0.0231,"seed_4":0.61338,"seed_5":2e-05,"seed_6":0.00022,"seed_7":0.00072,"ties":1.01348,"win_division":0.64058,"win_superbowl":0.00646,"wins":6.53466},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":6,"division":"AFC North","elo":1612.05997559801,"losses":3.1056,"make_conference_champ":0.38484,"make_divisional_round":0.6786,"make_playoffs":0.9786,"make_superbowl":0.19326,"name":"PIT","point_diff":132.78944,"points_allowed":285.22056,"points_scored":418.01,"rating":1635.07255513815,"rating_current":1645.96560043969,"rating_top":1645.96560043969,"seed_1":0.3205,"seed_2":0.15872,"seed_3":0.05008,"seed_4":0.01016,"seed_5":0.29496,"seed_6":0.1062,"seed_7":0.03798,"ties":0.01354,"win_division":0.53946,"win_superbowl":0.10086,"wins":12.88086},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1504.11351694167,"losses":5.5629,"make_conference_champ":0.097,"make_divisional_round":0.30248,"make_playoffs":0.79258,"make_superbowl":0.03852,"name":"CLE","point_diff":11.80782,"points_allowed":384.63104,"points_scored":396.43886,"rating":1548.8001677179,"rating_current":1553.45767789278,"rating_top":1553.45767789278,"seed_1":0.01904,"seed_2":0.02666,"seed_3":0.0122,"seed_4":0.00352,"seed_5":0.2207,"seed_6":0.32896,"seed_7":0.1815,"ties":0.01284,"win_division":0.06142,"win_superbowl":0.01752,"wins":10.42426},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1443.02268213135,"losses":9.29048,"make_conference_champ":0.01238,"make_divisional_round":0.04616,"make_playoffs":0.14864,"make_superbowl":0.00478,"name":"LAC","point_diff":-15.7155,"points_allowed":359.23186,"points_scored":343.51636,"rating":1449.24598121356,"rating_current":1475.35796284358,"rating_top":1475.35796284358,"seed_1":0.00018,"seed_2":0.003,"seed_3":0.00364,"seed_4":0.00244,"seed_5":0.0092,"seed_6":0.0444,"seed_7":0.08578,"ties":0.01546,"win_division":0.00926,"win_superbowl":0.00194,"wins":6.69406},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1528.78124568248,"losses":6.7295,"make_conference_champ":0.08816,"make_divisional_round":0.238,"make_playoffs":0.5272,"make_superbowl":0.03704,"name":"IND","point_diff":52.01838,"points_allowed":309.81274,"points_scored":361.83112,"rating":1547.47084176822,"rating_current":1556.33981162059,"rating_top":1556.33981162059,"seed_1":0.01256,"seed_2":0.03416,"seed_3":0.11102,"seed_4":0.08268,"seed_5":0.0464,"seed_6":0.09134,"seed_7":0.14904,"ties":0.01466,"win_division":0.24042,"win_superbowl":0.01782,"wins":9.25584},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1531.05604492872,"losses":5.99366,"make_conference_champ":0.14678,"make_divisional_round":0.33576,"make_playoffs":0.6436,"make_superbowl":0.06738,"name":"ARI","point_diff":74.27166,"points_allowed":317.17646,"points_scored":391.44812,"rating":1521.2377367594,"rating_current":1562.89159343794,"rating_top":1562.89159343794,"seed_1":0.05626,"seed_2":0.08854,"seed_3":0.07922,"seed_4":0.0011,"seed_5":0.1329,"seed_6":0.14848,"seed_7":0.1371,"ties":0.0146,"win_division":0.22512,"win_superbowl":0.0276,"wins":9.99174},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1589.40274157224,"losses":6.9098,"make_conference_champ":0.13526,"make_divisional_round":0.27362,"make_playoffs":0.47428,"make_superbowl":0.07184,"name":"SF","point_diff":65.85454,"points_allowed":305.38916,"points_scored":371.2437,"rating":1601.34797318587,"rating_current":1600.13925244195,"rating_top":1600.13925244195,"seed_1":0.03834,"seed_2":0.04038,"seed_3":0.03074,"seed_4":0.00088,"seed_5":0.10896,"seed_6":0.11852,"seed_7":0.13646,"ties":0.0129,"win_division":0.11034,"win_superbowl":0.03448,"wins":9.0773},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1594.86867316712,"losses":5.85278,"make_conference_champ":0.20204,"make_divisional_round":0.40144,"make_playoffs":0.67978,"make_superbowl":0.10332,"name":"LAR","point_diff":74.84478,"points_allowed":292.2715,"points_scored":367.11628,"rating":1587.03197289528,"rating_current":1597.96613033861,"rating_top":1597.96613033861,"seed_1":0.09638,"seed_2":0.08454,"seed_3":0.0529,"seed_4":0.00038,"seed_5":0.16232,"seed_6":0.14448,"seed_7":0.13878,"ties":0.0129,"win_division":0.2342,"win_superbowl":0.04544,"wins":10.13432}]}},{"last_updated":"2020-10-22T19:47:36.133Z","week":6,"types":{"elo":[{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1484.6575397253,"losses":10.13504,"make_conference_champ":0.01406,"make_divisional_round":0.03516,"make_playoffs":0.08066,"make_superbowl":0.00646,"name":"MIN","point_diff":-42.11182,"points_allowed":394.79586,"points_scored":352.68404,"rating":1466.59049147051,"rating_current":1454.77199982907,"rating_top":1454.77199982907,"seed_1":0.00016,"seed_2":0.00358,"seed_3":0.00616,"seed_4":0.00086,"seed_5":0.00674,"seed_6":0.02226,"seed_7":0.0409,"ties":0.01394,"win_division":0.01076,"win_superbowl":0.00268,"wins":5.85102},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"AFC East","elo":1492.91137256669,"losses":8.0961,"make_conference_champ":0.0432,"make_divisional_round":0.13754,"make_playoffs":0.32362,"make_superbowl":0.0153,"name":"MIA","point_diff":43.12056,"points_allowed":314.62388,"points_scored":357.74444,"rating":1490.61506070467,"rating_current":1418.41470216898,"rating_top":1418.41470216898,"seed_1":0.0018,"seed_2":0.01056,"seed_3":0.03426,"seed_4":0.11672,"seed_5":0.02102,"seed_6":0.05472,"seed_7":0.08454,"ties":0.01604,"win_division":0.16334,"win_superbowl":0.00704,"wins":7.88786},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1333.7026392451,"losses":11.63786,"make_conference_champ":0.00656,"make_divisional_round":0.0301,"make_playoffs":0.0853,"make_superbowl":0.00162,"name":"WSH","point_diff":-112.84834,"points_allowed":392.1286,"points_scored":279.28026,"rating":1355.02200931319,"rating_current":1348.37459102689,"rating_top":1348.37459102689,"seed_1":0,"seed_2":0.00012,"seed_3":0.0025,"seed_4":0.08094,"seed_5":2e-05,"seed_6":0.00034,"seed_7":0.00138,"ties":0.01466,"win_division":0.08356,"win_superbowl":0.00046,"wins":4.34748},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1486.39220835642,"losses":10.53652,"make_conference_champ":0.01266,"make_divisional_round":0.02826,"make_playoffs":0.05542,"make_superbowl":0.0059,"name":"ATL","point_diff":-41.39844,"points_allowed":393.50726,"points_scored":352.10882,"rating":1461.9962245562,"rating_current":1468.83054899105,"rating_top":1468.83054899105,"seed_1":2e-05,"seed_2":0.00078,"seed_3":0.02124,"seed_4":0.00804,"seed_5":0.00066,"seed_6":0.00514,"seed_7":0.01954,"ties":0.01482,"win_division":0.03008,"win_superbowl":0.00248,"wins":5.44866},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"NFC North","elo":1424.79050253652,"losses":9.63512,"make_conference_champ":0.01292,"make_divisional_round":0.03782,"make_playoffs":0.11046,"make_superbowl":0.00496,"name":"DET","point_diff":-50.25568,"points_allowed":383.1775,"points_scored":332.92182,"rating":1439.84879294588,"rating_current":1441.68879162832,"rating_top":1441.68879162832,"seed_1":0.00088,"seed_2":0.00464,"seed_3":0.00522,"seed_4":0.0007,"seed_5":0.01458,"seed_6":0.03244,"seed_7":0.052,"ties":0.01708,"win_division":0.01144,"win_superbowl":0.00186,"wins":6.3478},{"conference":"AFC","current_losses":4,"current_ties":1,"current_wins":1,"division":"AFC North","elo":1372.12404420216,"losses":10.51774,"make_conference_champ":0.00142,"make_divisional_round":0.00554,"make_playoffs":0.02152,"make_superbowl":0.00042,"name":"CIN","point_diff":-82.1616,"points_allowed":384.44646,"points_scored":302.28486,"rating":1378.75310245282,"rating_current":1378.30906642971,"rating_top":1378.30906642971,"seed_1":2e-05,"seed_2":0.0001,"seed_3":0.00028,"seed_4":0.00028,"seed_5":0.00194,"seed_6":0.00586,"seed_7":0.01304,"ties":1.01436,"win_division":0.00068,"win_superbowl":0.00024,"wins":4.4679},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1330.53824400064,"losses":13.49214,"make_conference_champ":0.00024,"make_divisional_round":0.00056,"make_playoffs":0.00154,"make_superbowl":4e-05,"name":"NYJ","point_diff":-200.36638,"points_allowed":431.81356,"points_scored":231.44718,"rating":1329.97510491229,"rating_current":1331.34726467499,"rating_top":1342.33603758354,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.00096,"seed_5":4e-05,"seed_6":0.00012,"seed_7":0.00042,"ties":0.01328,"win_division":0.00096,"win_superbowl":0,"wins":2.49458},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1496.99976405633,"losses":8.8238,"make_conference_champ":0.02908,"make_divisional_round":0.08424,"make_playoffs":0.23322,"make_superbowl":0.01154,"name":"DEN","point_diff":-21.88792,"points_allowed":335.58066,"points_scored":313.69274,"rating":1511.23620374035,"rating_current":1503.84696525419,"rating_top":1503.84696525419,"seed_1":0.00098,"seed_2":0.00778,"seed_3":0.0217,"seed_4":0.0104,"seed_5":0.02346,"seed_6":0.07026,"seed_7":0.09864,"ties":0.01682,"win_division":0.04086,"win_superbowl":0.00534,"wins":7.15938},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1666.15237564873,"losses":3.92894,"make_conference_champ":0.37684,"make_divisional_round":0.65078,"make_playoffs":0.9419,"make_superbowl":0.20236,"name":"BAL","point_diff":149.66618,"points_allowed":267.8266,"points_scored":417.49278,"rating":1658.09777382267,"rating_current":1659.42219810552,"rating_top":1659.42219810552,"seed_1":0.20352,"seed_2":0.18746,"seed_3":0.14078,"seed_4":0.0395,"seed_5":0.21716,"seed_6":0.10134,"seed_7":0.05214,"ties":0.01458,"win_division":0.57126,"win_superbowl":0.11584,"wins":12.05648},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1341.69494641022,"losses":11.86964,"make_conference_champ":0.00662,"make_divisional_round":0.02802,"make_playoffs":0.0744,"make_superbowl":0.00164,"name":"NYG","point_diff":-117.92368,"points_allowed":386.47552,"points_scored":268.55184,"rating":1365.67468113766,"rating_current":1352.38581366102,"rating_top":1352.38581366102,"seed_1":0,"seed_2":0.00012,"seed_3":0.00256,"seed_4":0.0705,"seed_5":2e-05,"seed_6":0.0002,"seed_7":0.001,"ties":0.01358,"win_division":0.07318,"win_superbowl":0.00042,"wins":4.11678},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":5,"division":"AFC South","elo":1649.09903801976,"losses":3.60858,"make_conference_champ":0.41896,"make_divisional_round":0.72082,"make_playoffs":0.95934,"make_superbowl":0.21824,"name":"TEN","point_diff":104.783,"points_allowed":313.2116,"points_scored":417.9946,"rating":1604.59695872765,"rating_current":1634.12344843987,"rating_top":1634.12344843987,"seed_1":0.28986,"seed_2":0.23442,"seed_3":0.26808,"seed_4":0.0729,"seed_5":0.02942,"seed_6":0.03496,"seed_7":0.0297,"ties":0.01516,"win_division":0.86526,"win_superbowl":0.11976,"wins":12.37626},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1585.86125522099,"losses":6.5904,"make_conference_champ":0.20654,"make_divisional_round":0.3987,"make_playoffs":0.6588,"make_superbowl":0.10098,"name":"NO","point_diff":34.4138,"points_allowed":353.8146,"points_scored":388.2284,"rating":1585.45815706411,"rating_current":1590.69822691346,"rating_top":1590.69822691346,"seed_1":0.04878,"seed_2":0.10302,"seed_3":0.23242,"seed_4":0.02306,"seed_5":0.06244,"seed_6":0.08878,"seed_7":0.1003,"ties":0.0162,"win_division":0.40728,"win_superbowl":0.0457,"wins":9.3934},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1442.64515495393,"losses":9.39506,"make_conference_champ":0.05484,"make_divisional_round":0.19544,"make_playoffs":0.43778,"make_superbowl":0.0181,"name":"DAL","point_diff":-59.06354,"points_allowed":424.9381,"points_scored":365.87456,"rating":1479.4184962116,"rating_current":1367.100173429,"rating_top":1367.100173429,"seed_1":0.00022,"seed_2":0.0038,"seed_3":0.03504,"seed_4":0.3932,"seed_5":0.00018,"seed_6":0.00108,"seed_7":0.00426,"ties":0.01528,"win_division":0.43226,"win_superbowl":0.00536,"wins":6.58966},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1547.06361275541,"losses":7.83078,"make_conference_champ":0.08416,"make_divisional_round":0.2294,"make_playoffs":0.44118,"make_superbowl":0.03282,"name":"NE","point_diff":22.57784,"points_allowed":317.74004,"points_scored":340.31788,"rating":1537.45067996036,"rating_current":1544.05109925763,"rating_top":1544.05109925763,"seed_1":0.00262,"seed_2":0.0149,"seed_3":0.0557,"seed_4":0.23706,"seed_5":0.0156,"seed_6":0.04294,"seed_7":0.07236,"ties":0.01706,"win_division":0.31028,"win_superbowl":0.01626,"wins":8.15216},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1531.76001603909,"losses":6.72656,"make_conference_champ":0.10674,"make_divisional_round":0.32496,"make_playoffs":0.64828,"make_superbowl":0.03932,"name":"BUF","point_diff":-2.73616,"points_allowed":362.82924,"points_scored":360.09308,"rating":1538.67912821323,"rating_current":1560.65073593705,"rating_top":1560.65073593705,"seed_1":0.00844,"seed_2":0.03424,"seed_3":0.10282,"seed_4":0.37992,"seed_5":0.01428,"seed_6":0.04042,"seed_7":0.06816,"ties":0.01544,"win_division":0.52542,"win_superbowl":0.01848,"wins":9.258},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1624.05337216927,"losses":3.66422,"make_conference_champ":0.43556,"make_divisional_round":0.70318,"make_playoffs":0.93546,"make_superbowl":0.25112,"name":"SEA","point_diff":99.49686,"points_allowed":322.93726,"points_scored":422.43412,"rating":1615.70116437973,"rating_current":1639.67419202533,"rating_top":1639.67419202533,"seed_1":0.40564,"seed_2":0.19696,"seed_3":0.06446,"seed_4":0.00066,"seed_5":0.13604,"seed_6":0.08088,"seed_7":0.05082,"ties":0.01646,"win_division":0.66772,"win_superbowl":0.1144,"wins":12.31932},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1442.498248051,"losses":9.06406,"make_conference_champ":0.02482,"make_divisional_round":0.07028,"make_playoffs":0.17674,"make_superbowl":0.00846,"name":"CAR","point_diff":-41.01378,"points_allowed":360.23246,"points_scored":319.21868,"rating":1440.50768857812,"rating_current":1455.71046936645,"rating_top":1455.71046936645,"seed_1":0.00206,"seed_2":0.01,"seed_3":0.0451,"seed_4":0.00806,"seed_5":0.01322,"seed_6":0.03542,"seed_7":0.06288,"ties":0.01496,"win_division":0.06522,"win_superbowl":0.00314,"wins":6.92098},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1579.19656905066,"losses":5.96254,"make_conference_champ":0.23068,"make_divisional_round":0.44604,"make_playoffs":0.74206,"make_superbowl":0.11238,"name":"TB","point_diff":90.68356,"points_allowed":303.80152,"points_scored":394.48508,"rating":1598.84129749432,"rating_current":1612.35681775642,"rating_top":1612.35681775642,"seed_1":0.07084,"seed_2":0.14592,"seed_3":0.25722,"seed_4":0.02344,"seed_5":0.07066,"seed_6":0.08528,"seed_7":0.0887,"ties":0.01516,"win_division":0.49742,"win_superbowl":0.06052,"wins":10.0223},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1338.57216644703,"losses":12.51208,"make_conference_champ":0.00012,"make_divisional_round":0.00076,"make_playoffs":0.0033,"make_superbowl":8e-05,"name":"JAX","point_diff":-145.9233,"points_allowed":427.5893,"points_scored":281.666,"rating":1318.50292556132,"rating_current":1322.7576702023,"rating_top":1322.7576702023,"seed_1":0,"seed_2":0,"seed_3":2e-05,"seed_4":0.00028,"seed_5":0.00024,"seed_6":0.00072,"seed_7":0.00204,"ties":0.0133,"win_division":0.0003,"win_superbowl":4e-05,"wins":3.47462},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1498.40531427878,"losses":7.39066,"make_conference_champ":0.05536,"make_divisional_round":0.1602,"make_playoffs":0.427,"make_superbowl":0.02108,"name":"OAK","point_diff":2.58558,"points_allowed":369.47466,"points_scored":372.06024,"rating":1514.42227998964,"rating_current":1540.43180081537,"rating_top":1540.43180081537,"seed_1":0.00822,"seed_2":0.02648,"seed_3":0.03886,"seed_4":0.02402,"seed_5":0.07842,"seed_6":0.12552,"seed_7":0.12548,"ties":0.01764,"win_division":0.09758,"win_superbowl":0.00966,"wins":8.5917},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1465.21073891026,"losses":10.52922,"make_conference_champ":0.00596,"make_divisional_round":0.01892,"make_playoffs":0.05424,"make_superbowl":0.0021,"name":"HOU","point_diff":-54.743,"points_allowed":391.06922,"points_scored":336.32622,"rating":1444.69641734745,"rating_current":1460.32372370277,"rating_top":1460.32372370277,"seed_1":0,"seed_2":4e-05,"seed_3":0.00302,"seed_4":0.0048,"seed_5":0.00266,"seed_6":0.01444,"seed_7":0.02928,"ties":0.016,"win_division":0.00786,"win_superbowl":0.00116,"wins":5.45478},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1613.41935676427,"losses":4.79194,"make_conference_champ":0.35718,"make_divisional_round":0.61324,"make_playoffs":0.89322,"make_superbowl":0.1911,"name":"GB","point_diff":83.10226,"points_allowed":329.29182,"points_scored":412.39408,"rating":1585.96989147579,"rating_current":1591.94879754791,"rating_top":1591.94879754791,"seed_1":0.21696,"seed_2":0.23718,"seed_3":0.13866,"seed_4":0.00758,"seed_5":0.12558,"seed_6":0.0972,"seed_7":0.07006,"ties":0.01506,"win_division":0.60038,"win_superbowl":0.08846,"wins":11.193},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1556.63210754841,"losses":5.58832,"make_conference_champ":0.22628,"make_divisional_round":0.45692,"make_playoffs":0.82502,"make_superbowl":0.10612,"name":"CHI","point_diff":26.39084,"points_allowed":308.6102,"points_scored":335.00104,"rating":1564.84899891543,"rating_current":1570.07634149988,"rating_top":1570.07634149988,"seed_1":0.13516,"seed_2":0.15774,"seed_3":0.08004,"seed_4":0.00448,"seed_5":0.18146,"seed_6":0.1582,"seed_7":0.10794,"ties":0.01376,"win_division":0.37742,"win_superbowl":0.0434,"wins":10.39792},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1702.26445864319,"losses":3.46034,"make_conference_champ":0.5188,"make_divisional_round":0.78668,"make_playoffs":0.97822,"make_superbowl":0.30372,"name":"KC","point_diff":139.69558,"points_allowed":283.21612,"points_scored":422.9117,"rating":1686.69984809529,"rating_current":1705.93258304249,"rating_top":1705.93258304249,"seed_1":0.31814,"seed_2":0.32174,"seed_3":0.17434,"seed_4":0.04202,"seed_5":0.05612,"seed_6":0.04416,"seed_7":0.0217,"ties":0.01322,"win_division":0.85624,"win_superbowl":0.18116,"wins":12.52644},{"conference":"NFC","current_losses":4,"current_ties":1,"current_wins":1,"division":"NFC East","elo":1470.12603381609,"losses":9.03298,"make_conference_champ":0.06302,"make_divisional_round":0.20004,"make_playoffs":0.4163,"make_superbowl":0.0225,"name":"PHI","point_diff":-35.627,"points_allowed":375.78314,"points_scored":340.15614,"rating":1487.35897701264,"rating_current":1476.36930289904,"rating_top":1476.36930289904,"seed_1":0.00048,"seed_2":0.00366,"seed_3":0.03082,"seed_4":0.37604,"seed_5":0.00012,"seed_6":0.0012,"seed_7":0.00398,"ties":1.0144,"win_division":0.411,"win_superbowl":0.0075,"wins":5.95262},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1592.44766164441,"losses":4.39066,"make_conference_champ":0.23322,"make_divisional_round":0.4971,"make_playoffs":0.8984,"make_superbowl":0.1068,"name":"PIT","point_diff":101.55078,"points_allowed":294.61822,"points_scored":396.169,"rating":1619.67478570808,"rating_current":1636.19924510399,"rating_top":1636.19924510399,"seed_1":0.14366,"seed_2":0.11974,"seed_3":0.08892,"seed_4":0.02328,"seed_5":0.30502,"seed_6":0.14092,"seed_7":0.07686,"ties":0.01538,"win_division":0.3756,"win_superbowl":0.05468,"wins":11.59396},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"AFC North","elo":1492.73842274032,"losses":6.68244,"make_conference_champ":0.05256,"make_divisional_round":0.17618,"make_playoffs":0.5509,"make_superbowl":0.01814,"name":"CLE","point_diff":-13.60724,"points_allowed":381.46156,"points_scored":367.85432,"rating":1539.98344223669,"rating_current":1531.16388038517,"rating_top":1531.16388038517,"seed_1":0.01084,"seed_2":0.01752,"seed_3":0.0169,"seed_4":0.0072,"seed_5":0.14638,"seed_6":0.19034,"seed_7":0.16172,"ties":0.01568,"win_division":0.05246,"win_superbowl":0.00794,"wins":9.30188},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1430.09025798024,"losses":10.24296,"make_conference_champ":0.00634,"make_divisional_round":0.02272,"make_playoffs":0.07948,"make_superbowl":0.0021,"name":"LAC","point_diff":-41.768,"points_allowed":358.5656,"points_scored":316.7976,"rating":1438.39468904295,"rating_current":1450.48276583624,"rating_top":1450.48276583624,"seed_1":6e-05,"seed_2":0.00076,"seed_3":0.00256,"seed_4":0.00194,"seed_5":0.0072,"seed_6":0.02556,"seed_7":0.0414,"ties":0.01682,"win_division":0.00532,"win_superbowl":0.00102,"wins":5.74022},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1528.78124568248,"losses":7.14452,"make_conference_champ":0.067,"make_divisional_round":0.1836,"make_playoffs":0.43786,"make_superbowl":0.02594,"name":"IND","point_diff":36.85856,"points_allowed":317.54996,"points_scored":354.40852,"rating":1547.47084176822,"rating_current":1556.33981162059,"rating_top":1556.33981162059,"seed_1":0.01184,"seed_2":0.02426,"seed_3":0.05176,"seed_4":0.03872,"seed_5":0.08104,"seed_6":0.10772,"seed_7":0.12252,"ties":0.01556,"win_division":0.12658,"win_superbowl":0.01204,"wins":8.83992},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1515.1319675309,"losses":7.0445,"make_conference_champ":0.09564,"make_divisional_round":0.2255,"make_playoffs":0.5085,"make_superbowl":0.04118,"name":"ARI","point_diff":52.08854,"points_allowed":312.37772,"points_scored":364.46626,"rating":1502.95773877446,"rating_current":1533.81928822016,"rating_top":1533.81928822016,"seed_1":0.02684,"seed_2":0.05074,"seed_3":0.03562,"seed_4":0.00094,"seed_5":0.11238,"seed_6":0.1381,"seed_7":0.14388,"ties":0.01572,"win_division":0.11414,"win_superbowl":0.01618,"wins":8.93978},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"NFC West","elo":1548.92996436041,"losses":8.10592,"make_conference_champ":0.07226,"make_divisional_round":0.16282,"make_playoffs":0.33048,"make_superbowl":0.03606,"name":"SF","point_diff":14.485,"points_allowed":331.49968,"points_scored":345.98468,"rating":1565.1710640556,"rating_current":1562.35881198253,"rating_top":1562.35881198253,"seed_1":0.01386,"seed_2":0.01834,"seed_3":0.01138,"seed_4":0.00074,"seed_5":0.07358,"seed_6":0.09678,"seed_7":0.1158,"ties":0.01552,"win_division":0.04432,"win_superbowl":0.01634,"wins":7.87856},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1574.91331834057,"losses":6.32442,"make_conference_champ":0.18036,"make_divisional_round":0.36848,"make_playoffs":0.6694,"make_superbowl":0.09142,"name":"LAR","point_diff":61.93694,"points_allowed":301.68474,"points_scored":363.62168,"rating":1563.72476433534,"rating_current":1572.87262512845,"rating_top":1572.87262512845,"seed_1":0.0781,"seed_2":0.0634,"seed_3":0.03156,"seed_4":0.00076,"seed_5":0.20232,"seed_6":0.1567,"seed_7":0.13656,"ties":0.01494,"win_division":0.17382,"win_superbowl":0.04044,"wins":9.66064}],"rating":[{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1484.6575397253,"losses":10.54728,"make_conference_champ":0.00782,"make_divisional_round":0.02294,"make_playoffs":0.0548,"make_superbowl":0.00318,"name":"MIN","point_diff":-56.5425,"points_allowed":401.98546,"points_scored":345.44296,"rating":1466.59049147051,"rating_current":1454.77199982907,"rating_top":1454.77199982907,"seed_1":6e-05,"seed_2":0.0024,"seed_3":0.00542,"seed_4":0.00108,"seed_5":0.00452,"seed_6":0.0139,"seed_7":0.02742,"ties":0.0147,"win_division":0.00896,"win_superbowl":0.0011,"wins":5.43802},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"AFC East","elo":1492.91137256669,"losses":9.2102,"make_conference_champ":0.01016,"make_divisional_round":0.04216,"make_playoffs":0.14012,"make_superbowl":0.00314,"name":"MIA","point_diff":4.44896,"points_allowed":334.4495,"points_scored":338.89846,"rating":1490.61506070467,"rating_current":1418.41470216898,"rating_top":1418.41470216898,"seed_1":0.00042,"seed_2":0.00314,"seed_3":0.01092,"seed_4":0.05308,"seed_5":0.0055,"seed_6":0.02198,"seed_7":0.04508,"ties":0.01552,"win_division":0.06756,"win_superbowl":0.00108,"wins":6.77428},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1333.7026392451,"losses":11.39298,"make_conference_champ":0.00692,"make_divisional_round":0.03588,"make_playoffs":0.12356,"make_superbowl":0.00174,"name":"WSH","point_diff":-103.9363,"points_allowed":387.516,"points_scored":283.5797,"rating":1355.02200931319,"rating_current":1348.37459102689,"rating_top":1348.37459102689,"seed_1":2e-05,"seed_2":0.0003,"seed_3":0.00288,"seed_4":0.11802,"seed_5":6e-05,"seed_6":0.00044,"seed_7":0.00184,"ties":0.01396,"win_division":0.12122,"win_superbowl":0.00046,"wins":4.59306},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1486.39220835642,"losses":11.007,"make_conference_champ":0.0073,"make_divisional_round":0.01816,"make_playoffs":0.03522,"make_superbowl":0.00312,"name":"ATL","point_diff":-57.68712,"points_allowed":401.87998,"points_scored":344.19286,"rating":1461.9962245562,"rating_current":1468.83054899105,"rating_top":1468.83054899105,"seed_1":0,"seed_2":0.0004,"seed_3":0.0133,"seed_4":0.00362,"seed_5":0.00056,"seed_6":0.00374,"seed_7":0.0136,"ties":0.0154,"win_division":0.01732,"win_superbowl":0.00124,"wins":4.9776},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"NFC North","elo":1424.79050253652,"losses":9.43726,"make_conference_champ":0.01702,"make_divisional_round":0.04922,"make_playoffs":0.1309,"make_superbowl":0.00684,"name":"DET","point_diff":-43.41558,"points_allowed":379.35402,"points_scored":335.93844,"rating":1439.84879294588,"rating_current":1441.68879162832,"rating_top":1441.68879162832,"seed_1":0.00136,"seed_2":0.00628,"seed_3":0.00854,"seed_4":0.00068,"seed_5":0.01912,"seed_6":0.03642,"seed_7":0.0585,"ties":0.0167,"win_division":0.01686,"win_superbowl":0.00252,"wins":6.54604},{"conference":"AFC","current_losses":4,"current_ties":1,"current_wins":1,"division":"AFC North","elo":1372.12404420216,"losses":10.49414,"make_conference_champ":0.00114,"make_divisional_round":0.00458,"make_playoffs":0.01836,"make_superbowl":0.00044,"name":"CIN","point_diff":-80.9468,"points_allowed":384.16824,"points_scored":303.22144,"rating":1378.75310245282,"rating_current":1378.30906642971,"rating_top":1378.30906642971,"seed_1":0,"seed_2":4e-05,"seed_3":0.00018,"seed_4":0.00012,"seed_5":0.00154,"seed_6":0.00448,"seed_7":0.012,"ties":1.01508,"win_division":0.00034,"win_superbowl":0.00024,"wins":4.49078},{"conference":"AFC","current_losses":6,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1330.53824400064,"losses":13.49584,"make_conference_champ":0.0001,"make_divisional_round":0.0006,"make_playoffs":0.00176,"make_superbowl":2e-05,"name":"NYJ","point_diff":-199.78784,"points_allowed":431.6637,"points_scored":231.87586,"rating":1329.97510491229,"rating_current":1331.34726467499,"rating_top":1342.33603758354,"seed_1":0,"seed_2":0,"seed_3":0,"seed_4":0.00122,"seed_5":2e-05,"seed_6":0.00014,"seed_7":0.00038,"ties":0.0129,"win_division":0.00122,"win_superbowl":2e-05,"wins":2.49126},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1496.99976405633,"losses":8.91006,"make_conference_champ":0.02476,"make_divisional_round":0.07542,"make_playoffs":0.2004,"make_superbowl":0.00986,"name":"DEN","point_diff":-24.9268,"points_allowed":337.20298,"points_scored":312.27618,"rating":1511.23620374035,"rating_current":1503.84696525419,"rating_top":1503.84696525419,"seed_1":0.00086,"seed_2":0.00766,"seed_3":0.02014,"seed_4":0.00828,"seed_5":0.01576,"seed_6":0.057,"seed_7":0.0907,"ties":0.01722,"win_division":0.03694,"win_superbowl":0.00424,"wins":7.07272},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1666.15237564873,"losses":4.0461,"make_conference_champ":0.34186,"make_divisional_round":0.61234,"make_playoffs":0.92616,"make_superbowl":0.17794,"name":"BAL","point_diff":145.23614,"points_allowed":270.02174,"points_scored":415.25788,"rating":1658.09777382267,"rating_current":1659.42219810552,"rating_top":1659.42219810552,"seed_1":0.17028,"seed_2":0.16482,"seed_3":0.10876,"seed_4":0.02914,"seed_5":0.25474,"seed_6":0.12998,"seed_7":0.06844,"ties":0.01332,"win_division":0.473,"win_superbowl":0.1036,"wins":11.94058},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1341.69494641022,"losses":11.86894,"make_conference_champ":0.00546,"make_divisional_round":0.02744,"make_playoffs":0.08816,"make_superbowl":0.00142,"name":"NYG","point_diff":-117.96306,"points_allowed":386.38198,"points_scored":268.41892,"rating":1365.67468113766,"rating_current":1352.38581366102,"rating_top":1352.38581366102,"seed_1":0,"seed_2":2e-05,"seed_3":0.00196,"seed_4":0.0855,"seed_5":0,"seed_6":0.0001,"seed_7":0.00058,"ties":0.01476,"win_division":0.08748,"win_superbowl":0.00038,"wins":4.1163},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":5,"division":"AFC South","elo":1649.09903801976,"losses":3.90726,"make_conference_champ":0.35058,"make_divisional_round":0.64136,"make_playoffs":0.93452,"make_superbowl":0.16902,"name":"TEN","point_diff":93.8103,"points_allowed":318.59018,"points_scored":412.40048,"rating":1604.59695872765,"rating_current":1634.12344843987,"rating_top":1634.12344843987,"seed_1":0.23206,"seed_2":0.21272,"seed_3":0.28728,"seed_4":0.08046,"seed_5":0.0322,"seed_6":0.04432,"seed_7":0.04548,"ties":0.01544,"win_division":0.81252,"win_superbowl":0.0917,"wins":12.0773},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1585.86125522099,"losses":6.5192,"make_conference_champ":0.20662,"make_divisional_round":0.39926,"make_playoffs":0.65754,"make_superbowl":0.10224,"name":"NO","point_diff":36.96512,"points_allowed":352.76376,"points_scored":389.72888,"rating":1585.45815706411,"rating_current":1590.69822691346,"rating_top":1590.69822691346,"seed_1":0.05382,"seed_2":0.10534,"seed_3":0.20682,"seed_4":0.01486,"seed_5":0.07622,"seed_6":0.09688,"seed_7":0.1036,"ties":0.01698,"win_division":0.38084,"win_superbowl":0.045,"wins":9.46382},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1442.64515495393,"losses":10.3339,"make_conference_champ":0.01446,"make_divisional_round":0.0772,"make_playoffs":0.27502,"make_superbowl":0.00334,"name":"DAL","point_diff":-92.51202,"points_allowed":441.88206,"points_scored":349.37004,"rating":1479.4184962116,"rating_current":1367.100173429,"rating_top":1367.100173429,"seed_1":0.0001,"seed_2":0.00112,"seed_3":0.01144,"seed_4":0.25942,"seed_5":4e-05,"seed_6":0.0004,"seed_7":0.0025,"ties":0.0141,"win_division":0.27208,"win_superbowl":0.0008,"wins":5.652},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1547.06361275541,"losses":7.88966,"make_conference_champ":0.06762,"make_divisional_round":0.19844,"make_playoffs":0.41586,"make_superbowl":0.0278,"name":"NE","point_diff":20.31702,"points_allowed":319.02758,"points_scored":339.3446,"rating":1537.45067996036,"rating_current":1544.05109925763,"rating_top":1544.05109925763,"seed_1":0.0025,"seed_2":0.01254,"seed_3":0.05348,"seed_4":0.23236,"seed_5":0.01194,"seed_6":0.03434,"seed_7":0.0687,"ties":0.01742,"win_division":0.30088,"win_superbowl":0.0138,"wins":8.09292},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1531.76001603909,"losses":6.39866,"make_conference_champ":0.12122,"make_divisional_round":0.34996,"make_playoffs":0.71506,"make_superbowl":0.04796,"name":"BUF","point_diff":8.88736,"points_allowed":357.1988,"points_scored":366.08616,"rating":1538.67912821323,"rating_current":1560.65073593705,"rating_top":1560.65073593705,"seed_1":0.01316,"seed_2":0.04252,"seed_3":0.12506,"seed_4":0.4496,"seed_5":0.00752,"seed_6":0.02514,"seed_7":0.05206,"ties":0.01574,"win_division":0.63034,"win_superbowl":0.02326,"wins":9.5856},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1624.05337216927,"losses":3.54252,"make_conference_champ":0.4656,"make_divisional_round":0.72748,"make_playoffs":0.93616,"make_superbowl":0.26852,"name":"SEA","point_diff":103.53138,"points_allowed":321.04652,"points_scored":424.5779,"rating":1615.70116437973,"rating_current":1639.67419202533,"rating_top":1639.67419202533,"seed_1":0.42264,"seed_2":0.18606,"seed_3":0.07024,"seed_4":0.00056,"seed_5":0.13052,"seed_6":0.07758,"seed_7":0.04856,"ties":0.01584,"win_division":0.6795,"win_superbowl":0.12234,"wins":12.44164},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1442.498248051,"losses":8.9587,"make_conference_champ":0.02442,"make_divisional_round":0.07088,"make_playoffs":0.18118,"make_superbowl":0.00934,"name":"CAR","point_diff":-36.93896,"points_allowed":357.9948,"points_scored":321.05584,"rating":1440.50768857812,"rating_current":1455.71046936645,"rating_top":1455.71046936645,"seed_1":0.0021,"seed_2":0.00958,"seed_3":0.04156,"seed_4":0.00442,"seed_5":0.0163,"seed_6":0.04008,"seed_7":0.06714,"ties":0.01508,"win_division":0.05766,"win_superbowl":0.00316,"wins":7.02622},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"NFC South","elo":1579.19656905066,"losses":5.58296,"make_conference_champ":0.28216,"make_divisional_round":0.51636,"make_playoffs":0.7992,"make_superbowl":0.14548,"name":"TB","point_diff":104.28156,"points_allowed":297.71324,"points_scored":401.9948,"rating":1598.84129749432,"rating_current":1612.35681775642,"rating_top":1612.35681775642,"seed_1":0.08486,"seed_2":0.17572,"seed_3":0.26736,"seed_4":0.01624,"seed_5":0.0809,"seed_6":0.089,"seed_7":0.08512,"ties":0.01542,"win_division":0.54418,"win_superbowl":0.07486,"wins":10.40162},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1338.57216644703,"losses":12.8224,"make_conference_champ":8e-05,"make_divisional_round":0.00048,"make_playoffs":0.00214,"make_superbowl":2e-05,"name":"JAX","point_diff":-156.93048,"points_allowed":433.6217,"points_scored":276.69122,"rating":1318.50292556132,"rating_current":1322.7576702023,"rating_top":1322.7576702023,"seed_1":0,"seed_2":0,"seed_3":8e-05,"seed_4":0.0004,"seed_5":0.00014,"seed_6":0.00044,"seed_7":0.00108,"ties":0.01274,"win_division":0.00048,"win_superbowl":0,"wins":3.16486},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1498.40531427878,"losses":6.91586,"make_conference_champ":0.07356,"make_divisional_round":0.20408,"make_playoffs":0.49608,"make_superbowl":0.03114,"name":"OAK","point_diff":19.3323,"points_allowed":361.19146,"points_scored":380.52376,"rating":1514.42227998964,"rating_current":1540.43180081537,"rating_top":1540.43180081537,"seed_1":0.01164,"seed_2":0.03564,"seed_3":0.04568,"seed_4":0.0262,"seed_5":0.08998,"seed_6":0.14452,"seed_7":0.14242,"ties":0.01668,"win_division":0.11916,"win_superbowl":0.01524,"wins":9.06746},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1465.21073891026,"losses":10.68738,"make_conference_champ":0.0039,"make_divisional_round":0.01402,"make_playoffs":0.04066,"make_superbowl":0.00178,"name":"HOU","point_diff":-60.15578,"points_allowed":393.7786,"points_scored":333.62282,"rating":1444.69641734745,"rating_current":1460.32372370277,"rating_top":1460.32372370277,"seed_1":0,"seed_2":6e-05,"seed_3":0.00234,"seed_4":0.00436,"seed_5":0.0016,"seed_6":0.00972,"seed_7":0.02258,"ties":0.01652,"win_division":0.00676,"win_superbowl":0.0008,"wins":5.2961},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1613.41935676427,"losses":5.22462,"make_conference_champ":0.28436,"make_divisional_round":0.5297,"make_playoffs":0.83544,"make_superbowl":0.13956,"name":"GB","point_diff":67.64534,"points_allowed":336.61812,"points_scored":404.26346,"rating":1585.96989147579,"rating_current":1591.94879754791,"rating_top":1591.94879754791,"seed_1":0.15438,"seed_2":0.19354,"seed_3":0.14452,"seed_4":0.00678,"seed_5":0.13336,"seed_6":0.1139,"seed_7":0.08896,"ties":0.01626,"win_division":0.49922,"win_superbowl":0.06054,"wins":10.75912},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"NFC North","elo":1556.63210754841,"losses":5.24088,"make_conference_champ":0.25956,"make_divisional_round":0.51548,"make_playoffs":0.8498,"make_superbowl":0.11932,"name":"CHI","point_diff":38.12256,"points_allowed":302.62482,"points_scored":340.74738,"rating":1564.84899891543,"rating_current":1570.07634149988,"rating_top":1570.07634149988,"seed_1":0.1673,"seed_2":0.1907,"seed_3":0.112,"seed_4":0.00496,"seed_5":0.15672,"seed_6":0.12612,"seed_7":0.092,"ties":0.01496,"win_division":0.47496,"win_superbowl":0.04746,"wins":10.74416},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":5,"division":"AFC West","elo":1702.26445864319,"losses":3.3719,"make_conference_champ":0.52634,"make_divisional_round":0.78158,"make_playoffs":0.97672,"make_superbowl":0.30962,"name":"KC","point_diff":142.1429,"points_allowed":282.0529,"points_scored":424.1958,"rating":1686.69984809529,"rating_current":1705.93258304249,"rating_top":1705.93258304249,"seed_1":0.32022,"seed_2":0.32402,"seed_3":0.16254,"seed_4":0.03076,"seed_5":0.06246,"seed_6":0.05078,"seed_7":0.02594,"ties":0.01314,"win_division":0.83754,"win_superbowl":0.19068,"wins":12.61496},{"conference":"NFC","current_losses":4,"current_ties":1,"current_wins":1,"division":"NFC East","elo":1470.12603381609,"losses":8.81736,"make_conference_champ":0.0608,"make_divisional_round":0.21462,"make_playoffs":0.52194,"make_superbowl":0.0207,"name":"PHI","point_diff":-27.89336,"points_allowed":371.90414,"points_scored":344.01078,"rating":1487.35897701264,"rating_current":1476.36930289904,"rating_top":1476.36930289904,"seed_1":0.0004,"seed_2":0.00476,"seed_3":0.0326,"seed_4":0.48146,"seed_5":4e-05,"seed_6":0.0006,"seed_7":0.00208,"ties":1.01394,"win_division":0.51922,"win_superbowl":0.00648,"wins":6.1687},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":5,"division":"AFC North","elo":1592.44766164441,"losses":3.76548,"make_conference_champ":0.32006,"make_divisional_round":0.60042,"make_playoffs":0.934,"make_superbowl":0.15826,"name":"PIT","point_diff":123.6869,"points_allowed":284.01508,"points_scored":407.70198,"rating":1619.67478570808,"rating_current":1636.19924510399,"rating_top":1636.19924510399,"seed_1":0.2203,"seed_2":0.14256,"seed_3":0.08734,"seed_4":0.0198,"seed_5":0.27452,"seed_6":0.12462,"seed_7":0.06486,"ties":0.0152,"win_division":0.47,"win_superbowl":0.08712,"wins":12.21932},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"AFC North","elo":1492.73842274032,"losses":6.26032,"make_conference_champ":0.06994,"make_divisional_round":0.226,"make_playoffs":0.6219,"make_superbowl":0.0262,"name":"CLE","point_diff":1.17066,"points_allowed":374.41502,"points_scored":375.58568,"rating":1539.98344223669,"rating_current":1531.16388038517,"rating_top":1531.16388038517,"seed_1":0.01366,"seed_2":0.01986,"seed_3":0.01696,"seed_4":0.00618,"seed_5":0.16108,"seed_6":0.22204,"seed_7":0.18212,"ties":0.01528,"win_division":0.05666,"win_superbowl":0.01198,"wins":9.7244},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1430.09025798024,"losses":10.06918,"make_conference_champ":0.00678,"make_divisional_round":0.02692,"make_playoffs":0.08506,"make_superbowl":0.00262,"name":"LAC","point_diff":-35.74224,"points_allowed":355.54974,"points_scored":319.8075,"rating":1438.39468904295,"rating_current":1450.48276583624,"rating_top":1450.48276583624,"seed_1":6e-05,"seed_2":0.00128,"seed_3":0.00264,"seed_4":0.00238,"seed_5":0.00716,"seed_6":0.02538,"seed_7":0.04616,"ties":0.01644,"win_division":0.00636,"win_superbowl":0.001,"wins":5.91438},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1528.78124568248,"losses":6.80926,"make_conference_champ":0.0819,"make_divisional_round":0.22164,"make_playoffs":0.4912,"make_superbowl":0.03418,"name":"IND","point_diff":48.87346,"points_allowed":311.1856,"points_scored":360.05906,"rating":1547.47084176822,"rating_current":1556.33981162059,"rating_top":1556.33981162059,"seed_1":0.01484,"seed_2":0.03314,"seed_3":0.0766,"seed_4":0.05566,"seed_5":0.07384,"seed_6":0.10512,"seed_7":0.132,"ties":0.01484,"win_division":0.18024,"win_superbowl":0.0164,"wins":9.1759},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1515.1319675309,"losses":6.90564,"make_conference_champ":0.10582,"make_divisional_round":0.24978,"make_playoffs":0.51746,"make_superbowl":0.04712,"name":"ARI","point_diff":57.03434,"points_allowed":310.14088,"points_scored":367.17522,"rating":1502.95773877446,"rating_current":1533.81928822016,"rating_top":1533.81928822016,"seed_1":0.0309,"seed_2":0.0502,"seed_3":0.03854,"seed_4":0.001,"seed_5":0.11338,"seed_6":0.14076,"seed_7":0.14268,"ties":0.01498,"win_division":0.12064,"win_superbowl":0.01768,"wins":9.07938},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":3,"division":"NFC West","elo":1548.92996436041,"losses":7.79764,"make_conference_champ":0.08926,"make_divisional_round":0.20266,"make_playoffs":0.3816,"make_superbowl":0.04626,"name":"SF","point_diff":25.0757,"points_allowed":325.86506,"points_scored":350.94076,"rating":1565.1710640556,"rating_current":1562.35881198253,"rating_top":1562.35881198253,"seed_1":0.01688,"seed_2":0.02224,"seed_3":0.01388,"seed_4":0.00066,"seed_5":0.09138,"seed_6":0.1103,"seed_7":0.12626,"ties":0.01504,"win_division":0.05366,"win_superbowl":0.0199,"wins":8.18732},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1574.91331834057,"losses":6.52534,"make_conference_champ":0.16242,"make_divisional_round":0.34294,"make_playoffs":0.61202,"make_superbowl":0.08182,"name":"LAR","point_diff":54.81684,"points_allowed":305.11946,"points_scored":359.9363,"rating":1563.72476433534,"rating_current":1572.87262512845,"rating_top":1572.87262512845,"seed_1":0.06518,"seed_2":0.05134,"seed_3":0.02894,"seed_4":0.00074,"seed_5":0.17688,"seed_6":0.14978,"seed_7":0.13916,"ties":0.01656,"win_division":0.1462,"win_superbowl":0.03492,"wins":9.4581}]}},{"last_updated":"2020-10-18T15:20:01.392Z","week":5,"types":{"elo":[{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1528.35727415948,"losses":8.83912,"make_conference_champ":0.04586,"make_divisional_round":0.11742,"make_playoffs":0.26946,"make_superbowl":0.0204,"name":"MIN","point_diff":2.963,"points_allowed":360.7041,"points_scored":363.6671,"rating":1506.78619076535,"rating_current":1493.76357652563,"rating_top":1493.76357652563,"seed_1":0.0016,"seed_2":0.01148,"seed_3":0.01062,"seed_4":0.00298,"seed_5":0.03704,"seed_6":0.09364,"seed_7":0.1121,"ties":0.01584,"win_division":0.02668,"win_superbowl":0.009,"wins":7.14504},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1478.65596217849,"losses":8.51956,"make_conference_champ":0.02986,"make_divisional_round":0.09268,"make_playoffs":0.24402,"make_superbowl":0.01084,"name":"MIA","point_diff":22.56236,"points_allowed":332.89128,"points_scored":355.45364,"rating":1477.23465266834,"rating_current":1501.53981224298,"rating_top":1501.53981224298,"seed_1":0.0019,"seed_2":0.00826,"seed_3":0.01994,"seed_4":0.0444,"seed_5":0.02844,"seed_6":0.05854,"seed_7":0.08254,"ties":0.0166,"win_division":0.0745,"win_superbowl":0.00468,"wins":7.46384},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1339.25615107638,"losses":11.2259,"make_conference_champ":0.00734,"make_divisional_round":0.03262,"make_playoffs":0.09512,"make_superbowl":0.0019,"name":"WSH","point_diff":-114.48674,"points_allowed":393.29462,"points_scored":278.80788,"rating":1361.26771839295,"rating_current":1348.00391275377,"rating_top":1348.00391275377,"seed_1":6e-05,"seed_2":0.00064,"seed_3":0.00756,"seed_4":0.07652,"seed_5":0.00036,"seed_6":0.00234,"seed_7":0.00764,"ties":0.01606,"win_division":0.08478,"win_superbowl":0.00048,"wins":4.75804},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1442.69247392225,"losses":11.61106,"make_conference_champ":0.00568,"make_divisional_round":0.01438,"make_playoffs":0.03132,"make_superbowl":0.0021,"name":"ATL","point_diff":-78.72924,"points_allowed":401.05236,"points_scored":322.32312,"rating":1421.80052526142,"rating_current":1415.84023014735,"rating_top":1415.84023014735,"seed_1":0,"seed_2":0.00018,"seed_3":0.00674,"seed_4":0.00962,"seed_5":0.00034,"seed_6":0.00338,"seed_7":0.01106,"ties":0.0154,"win_division":0.01654,"win_superbowl":0.00108,"wins":4.37354},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1390.65196560643,"losses":10.72262,"make_conference_champ":0.00578,"make_divisional_round":0.01994,"make_playoffs":0.0648,"make_superbowl":0.00198,"name":"DET","point_diff":-89.19552,"points_allowed":397.705,"points_scored":308.50948,"rating":1416.36131933425,"rating_current":1420.99440395799,"rating_top":1420.99440395799,"seed_1":0.0002,"seed_2":0.00134,"seed_3":0.00154,"seed_4":0.00044,"seed_5":0.007,"seed_6":0.02068,"seed_7":0.0336,"ties":0.0168,"win_division":0.00352,"win_superbowl":0.0007,"wins":5.26058},{"conference":"AFC","current_losses":3,"current_ties":1,"current_wins":1,"division":"AFC North","elo":1378.94472584788,"losses":10.23352,"make_conference_champ":0.00276,"make_divisional_round":0.01108,"make_playoffs":0.04136,"make_superbowl":0.00086,"name":"CIN","point_diff":-85.52924,"points_allowed":377.19966,"points_scored":291.67042,"rating":1386.08085926707,"rating_current":1381.68635254135,"rating_top":1381.68635254135,"seed_1":0.00016,"seed_2":0.00054,"seed_3":0.00088,"seed_4":0.0012,"seed_5":0.0055,"seed_6":0.01208,"seed_7":0.021,"ties":1.01526,"win_division":0.00278,"win_superbowl":0.00032,"wins":4.75122},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1344.79365438884,"losses":13.21384,"make_conference_champ":0.00026,"make_divisional_round":0.00136,"make_playoffs":0.0037,"make_superbowl":0.0001,"name":"NYJ","point_diff":-183.71956,"points_allowed":431.61146,"points_scored":247.8919,"rating":1343.3555129486,"rating_current":1326.88624709423,"rating_top":1345.00739718551,"seed_1":0,"seed_2":2e-05,"seed_3":0.00012,"seed_4":0.00156,"seed_5":0.00012,"seed_6":0.00044,"seed_7":0.00144,"ties":0.01386,"win_division":0.0017,"win_superbowl":4e-05,"wins":2.7723},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1465.8838318387,"losses":9.94494,"make_conference_champ":0.01596,"make_divisional_round":0.04608,"make_playoffs":0.11764,"make_superbowl":0.00638,"name":"DEN","point_diff":-49.79498,"points_allowed":354.67572,"points_scored":304.88074,"rating":1483.00614838525,"rating_current":1484.96232189981,"rating_top":1484.96232189981,"seed_1":0.00068,"seed_2":0.00358,"seed_3":0.01154,"seed_4":0.015,"seed_5":0.00996,"seed_6":0.0292,"seed_7":0.04768,"ties":0.01742,"win_division":0.0308,"win_superbowl":0.00288,"wins":6.03764},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"AFC North","elo":1659.10471505358,"losses":4.40566,"make_conference_champ":0.34896,"make_divisional_round":0.6053,"make_playoffs":0.89664,"make_superbowl":0.18948,"name":"BAL","point_diff":147.71548,"points_allowed":259.89992,"points_scored":407.6154,"rating":1651.57702119708,"rating_current":1648.75101943399,"rating_top":1648.75101943399,"seed_1":0.18024,"seed_2":0.16582,"seed_3":0.126,"seed_4":0.06462,"seed_5":0.18558,"seed_6":0.10782,"seed_7":0.06656,"ties":0.01468,"win_division":0.53668,"win_superbowl":0.10672,"wins":11.57966},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1336.14143457915,"losses":12.33988,"make_conference_champ":0.0034,"make_divisional_round":0.01448,"make_playoffs":0.03798,"make_superbowl":0.00086,"name":"NYG","point_diff":-118.18194,"points_allowed":386.87934,"points_scored":268.6974,"rating":1359.42897205797,"rating_current":1344.36891042803,"rating_top":1344.36891042803,"seed_1":0,"seed_2":2e-05,"seed_3":0.00174,"seed_4":0.03314,"seed_5":6e-05,"seed_6":0.00052,"seed_7":0.0025,"ties":0.01584,"win_division":0.0349,"win_superbowl":0.00018,"wins":3.64428},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1641.85441673767,"losses":3.90256,"make_conference_champ":0.40038,"make_divisional_round":0.69804,"make_playoffs":0.93486,"make_superbowl":0.20994,"name":"TEN","point_diff":105.7607,"points_allowed":293.89886,"points_scored":399.65956,"rating":1595.97018163177,"rating_current":1621.5831873957,"rating_top":1621.5831873957,"seed_1":0.29238,"seed_2":0.20878,"seed_3":0.2107,"seed_4":0.13016,"seed_5":0.0295,"seed_6":0.03382,"seed_7":0.02952,"ties":0.01694,"win_division":0.84202,"win_superbowl":0.1136,"wins":12.0805},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1585.86125522099,"losses":6.41466,"make_conference_champ":0.21232,"make_divisional_round":0.43466,"make_playoffs":0.71036,"make_superbowl":0.0999,"name":"NO","point_diff":40.53638,"points_allowed":350.88698,"points_scored":391.42336,"rating":1585.45815706411,"rating_current":1590.69822691346,"rating_top":1590.69822691346,"seed_1":0.03578,"seed_2":0.10322,"seed_3":0.29652,"seed_4":0.07292,"seed_5":0.0404,"seed_6":0.07394,"seed_7":0.08758,"ties":0.01698,"win_division":0.50844,"win_superbowl":0.0449,"wins":9.56836},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1485.22691304369,"losses":8.2482,"make_conference_champ":0.0879,"make_divisional_round":0.27862,"make_playoffs":0.57424,"make_superbowl":0.03034,"name":"DAL","point_diff":-8.50804,"points_allowed":395.612,"points_scored":387.10396,"rating":1504.4335921745,"rating_current":1390.90350053555,"rating_top":1390.90350053555,"seed_1":0.0022,"seed_2":0.0176,"seed_3":0.11076,"seed_4":0.41784,"seed_5":0.00114,"seed_6":0.00636,"seed_7":0.01834,"ties":0.01638,"win_division":0.5484,"win_superbowl":0.01096,"wins":7.73542},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1578.17954497319,"losses":6.64708,"make_conference_champ":0.14886,"make_divisional_round":0.3508,"make_playoffs":0.63276,"make_superbowl":0.0666,"name":"NE","point_diff":52.0567,"points_allowed":308.30246,"points_scored":360.35916,"rating":1565.68073531548,"rating_current":1577.25341146059,"rating_top":1577.25341146059,"seed_1":0.02706,"seed_2":0.0611,"seed_3":0.11186,"seed_4":0.1975,"seed_5":0.05816,"seed_6":0.08224,"seed_7":0.09484,"ties":0.01724,"win_division":0.39752,"win_superbowl":0.03272,"wins":9.33568},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1549.66016847698,"losses":6.01332,"make_conference_champ":0.15932,"make_divisional_round":0.39104,"make_playoffs":0.72778,"make_superbowl":0.06502,"name":"BUF","point_diff":13.67114,"points_allowed":352.99772,"points_scored":366.66886,"rating":1556.7126142895,"rating_current":1583.42918292238,"rating_top":1583.42918292238,"seed_1":0.0539,"seed_2":0.09682,"seed_3":0.1358,"seed_4":0.23976,"seed_5":0.04532,"seed_6":0.0707,"seed_7":0.08548,"ties":0.01734,"win_division":0.52628,"win_superbowl":0.03126,"wins":9.96934},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1624.05337216927,"losses":3.61996,"make_conference_champ":0.41022,"make_divisional_round":0.6853,"make_playoffs":0.9537,"make_superbowl":0.22372,"name":"SEA","point_diff":101.34698,"points_allowed":322.3408,"points_scored":423.68778,"rating":1615.70116437973,"rating_current":1639.67419202533,"rating_top":1639.67419202533,"seed_1":0.33816,"seed_2":0.22736,"seed_3":0.05338,"seed_4":0.00368,"seed_5":0.20724,"seed_6":0.0829,"seed_7":0.04098,"ties":0.01526,"win_division":0.62258,"win_superbowl":0.1058,"wins":12.36478},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1462.68854971511,"losses":8.211,"make_conference_champ":0.05062,"make_divisional_round":0.14358,"make_playoffs":0.3538,"make_superbowl":0.0186,"name":"CAR","point_diff":-21.72862,"points_allowed":351.12676,"points_scored":329.39814,"rating":1459.12887576283,"rating_current":1484.13762286583,"rating_top":1484.13762286583,"seed_1":0.0069,"seed_2":0.0256,"seed_3":0.08596,"seed_4":0.0317,"seed_5":0.02992,"seed_6":0.07188,"seed_7":0.10184,"ties":0.01566,"win_division":0.15016,"win_superbowl":0.0067,"wins":7.77334},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1540.11834917905,"losses":6.9984,"make_conference_champ":0.13782,"make_divisional_round":0.304,"make_playoffs":0.57852,"make_superbowl":0.05986,"name":"TB","point_diff":44.21468,"points_allowed":322.58892,"points_scored":366.8036,"rating":1556.89894516396,"rating_current":1569.80609065331,"rating_top":1569.80609065331,"seed_1":0.02916,"seed_2":0.07166,"seed_3":0.17236,"seed_4":0.05168,"seed_5":0.0556,"seed_6":0.09004,"seed_7":0.10802,"ties":0.0169,"win_division":0.32486,"win_superbowl":0.03198,"wins":8.9847},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1372.71070337719,"losses":11.61524,"make_conference_champ":0.00116,"make_divisional_round":0.00452,"make_playoffs":0.01442,"make_superbowl":0.00042,"name":"JAX","point_diff":-113.75708,"points_allowed":405.6578,"points_scored":291.90072,"rating":1341.99039917294,"rating_current":1346.6230504522,"rating_top":1346.6230504522,"seed_1":0,"seed_2":4e-05,"seed_3":0.0004,"seed_4":0.00214,"seed_5":0.00144,"seed_6":0.00346,"seed_7":0.00694,"ties":0.01608,"win_division":0.00258,"win_superbowl":0.00026,"wins":4.36868},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1498.40531427878,"losses":7.17672,"make_conference_champ":0.06202,"make_divisional_round":0.17886,"make_playoffs":0.45946,"make_superbowl":0.02496,"name":"OAK","point_diff":9.85654,"points_allowed":365.84534,"points_scored":375.70188,"rating":1514.42227998964,"rating_current":1540.43180081537,"rating_top":1540.43180081537,"seed_1":0.0126,"seed_2":0.03104,"seed_3":0.046,"seed_4":0.05882,"seed_5":0.07906,"seed_6":0.11264,"seed_7":0.1193,"ties":0.01738,"win_division":0.14846,"win_superbowl":0.01094,"wins":8.8059},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1472.45536019217,"losses":10.3304,"make_conference_champ":0.01078,"make_divisional_round":0.02938,"make_playoffs":0.07502,"make_superbowl":0.0042,"name":"HOU","point_diff":-58.9419,"points_allowed":374.0981,"points_scored":315.1562,"rating":1453.32319444335,"rating_current":1458.62656801937,"rating_top":1458.62656801937,"seed_1":6e-05,"seed_2":0.0008,"seed_3":0.00636,"seed_4":0.014,"seed_5":0.00506,"seed_6":0.01656,"seed_7":0.03218,"ties":0.01658,"win_division":0.02122,"win_superbowl":0.00212,"wins":5.65302},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1652.49757663591,"losses":3.70054,"make_conference_champ":0.48386,"make_divisional_round":0.74388,"make_playoffs":0.95574,"make_superbowl":0.28176,"name":"GB","point_diff":132.08626,"points_allowed":301.08904,"points_scored":433.1753,"rating":1627.9122438061,"rating_current":1654.69080205074,"rating_top":1654.69080205074,"seed_1":0.3751,"seed_2":0.29652,"seed_3":0.10242,"seed_4":0.01586,"seed_5":0.07216,"seed_6":0.06168,"seed_7":0.032,"ties":0.01654,"win_division":0.7899,"win_superbowl":0.14304,"wins":12.28292},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1536.44180588425,"losses":6.58844,"make_conference_champ":0.1383,"make_divisional_round":0.31624,"make_playoffs":0.67342,"make_superbowl":0.06162,"name":"CHI","point_diff":1.64204,"points_allowed":321.55038,"points_scored":323.19242,"rating":1546.22781173075,"rating_current":1551.37406365862,"rating_top":1551.37406365862,"seed_1":0.05276,"seed_2":0.07878,"seed_3":0.04148,"seed_4":0.00688,"seed_5":0.16648,"seed_6":0.18904,"seed_7":0.138,"ties":0.01662,"win_division":0.1799,"win_superbowl":0.02546,"wins":9.39494},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1684.36430620523,"losses":3.90144,"make_conference_champ":0.4676,"make_divisional_round":0.73706,"make_playoffs":0.95512,"make_superbowl":0.2682,"name":"KC","point_diff":132.38726,"points_allowed":285.31776,"points_scored":417.70502,"rating":1668.66636201919,"rating_current":1687.65542744838,"rating_top":1687.65542744838,"seed_1":0.26792,"seed_2":0.26012,"seed_3":0.17762,"seed_4":0.10514,"seed_5":0.06434,"seed_6":0.0484,"seed_7":0.03158,"ties":0.01486,"win_division":0.8108,"win_superbowl":0.15326,"wins":12.0837},{"conference":"NFC","current_losses":3,"current_ties":1,"current_wins":1,"division":"NFC East","elo":1477.17369441129,"losses":8.7351,"make_conference_champ":0.05986,"make_divisional_round":0.1792,"make_playoffs":0.35986,"make_superbowl":0.02238,"name":"PHI","point_diff":-40.5729,"points_allowed":369.13314,"points_scored":328.56024,"rating":1493.87972963819,"rating_current":1480.42722512696,"rating_top":1480.42722512696,"seed_1":0.00154,"seed_2":0.00892,"seed_3":0.05074,"seed_4":0.27072,"seed_5":0.0014,"seed_6":0.00694,"seed_7":0.0196,"ties":1.01596,"win_division":0.33192,"win_superbowl":0.00856,"wins":6.24894},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"AFC North","elo":1570.59750046386,"losses":5.15234,"make_conference_champ":0.18558,"make_divisional_round":0.40198,"make_playoffs":0.78198,"make_superbowl":0.08618,"name":"PIT","point_diff":60.85772,"points_allowed":312.33136,"points_scored":373.18908,"rating":1594.78452181639,"rating_current":1619.33095023438,"rating_top":1619.33095023438,"seed_1":0.11116,"seed_2":0.09244,"seed_3":0.06806,"seed_4":0.03648,"seed_5":0.22348,"seed_6":0.14524,"seed_7":0.10512,"ties":0.01718,"win_division":0.30814,"win_superbowl":0.0422,"wins":10.83048},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"AFC North","elo":1514.58858392101,"losses":6.10562,"make_conference_champ":0.09608,"make_divisional_round":0.25896,"make_playoffs":0.64244,"make_superbowl":0.03828,"name":"CLE","point_diff":20.27564,"points_allowed":362.0377,"points_scored":382.31334,"rating":1564.87370612844,"rating_current":1563.10642697634,"rating_top":1563.10642697634,"seed_1":0.04032,"seed_2":0.04658,"seed_3":0.04078,"seed_4":0.02472,"seed_5":0.18846,"seed_6":0.16774,"seed_7":0.13384,"ties":0.016,"win_division":0.1524,"win_superbowl":0.01728,"wins":9.87838},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1430.09025798024,"losses":10.19472,"make_conference_champ":0.00716,"make_divisional_round":0.02546,"make_playoffs":0.08198,"make_superbowl":0.0026,"name":"LAC","point_diff":-39.89058,"points_allowed":357.48422,"points_scored":317.59364,"rating":1438.39468904295,"rating_current":1450.48276583624,"rating_top":1450.48276583624,"seed_1":0.00018,"seed_2":0.00162,"seed_3":0.00268,"seed_4":0.00546,"seed_5":0.00912,"seed_6":0.02434,"seed_7":0.03858,"ties":0.01622,"win_division":0.00994,"win_superbowl":0.00078,"wins":5.78906},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"AFC South","elo":1521.96056403678,"losses":7.44826,"make_conference_champ":0.06326,"make_divisional_round":0.1674,"make_playoffs":0.39082,"make_superbowl":0.02594,"name":"IND","point_diff":39.82592,"points_allowed":306.80578,"points_scored":346.6317,"rating":1540.14308495409,"rating_current":1541.34381733333,"rating_top":1541.34381733333,"seed_1":0.01144,"seed_2":0.02244,"seed_3":0.04126,"seed_4":0.05904,"seed_5":0.06646,"seed_6":0.08678,"seed_7":0.1034,"ties":0.01586,"win_division":0.13418,"win_superbowl":0.01184,"wins":8.53588},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"NFC West","elo":1472.55020944115,"losses":8.2872,"make_conference_champ":0.04228,"make_divisional_round":0.11574,"make_playoffs":0.29806,"make_superbowl":0.018,"name":"ARI","point_diff":-2.07476,"points_allowed":335.94486,"points_scored":333.8701,"rating":1477.94264281161,"rating_current":1508.67016533615,"rating_top":1508.67016533615,"seed_1":0.0071,"seed_2":0.02242,"seed_3":0.01582,"seed_4":0.00212,"seed_5":0.0571,"seed_6":0.08616,"seed_7":0.10734,"ties":0.01624,"win_division":0.04746,"win_superbowl":0.00692,"wins":7.69656},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1526.5336756163,"losses":9.065,"make_conference_champ":0.04562,"make_divisional_round":0.10244,"make_playoffs":0.21626,"make_superbowl":0.02274,"name":"SF","point_diff":-9.72228,"points_allowed":343.67346,"points_scored":333.95118,"rating":1539.92639791369,"rating_current":1524.30757980243,"rating_top":1524.30757980243,"seed_1":0.00592,"seed_2":0.01116,"seed_3":0.00618,"seed_4":0.00098,"seed_5":0.04218,"seed_6":0.06548,"seed_7":0.08436,"ties":0.01726,"win_division":0.02424,"win_superbowl":0.0104,"wins":6.91774},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1597.30960708454,"losses":5.32794,"make_conference_champ":0.26314,"make_divisional_round":0.4975,"make_playoffs":0.82736,"make_superbowl":0.13384,"name":"LAR","point_diff":87.07458,"points_allowed":289.46926,"points_scored":376.54384,"rating":1588.96943047738,"rating_current":1602.68394169491,"rating_top":1602.68394169491,"seed_1":0.14352,"seed_2":0.1231,"seed_3":0.03618,"seed_4":0.00292,"seed_5":0.28158,"seed_6":0.14502,"seed_7":0.09504,"ties":0.01628,"win_division":0.30572,"win_superbowl":0.06294,"wins":10.65578}],"rating":[{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1528.35727415948,"losses":9.41284,"make_conference_champ":0.02642,"make_divisional_round":0.07506,"make_playoffs":0.17956,"make_superbowl":0.01166,"name":"MIN","point_diff":-17.18994,"points_allowed":370.4261,"points_scored":353.23616,"rating":1506.78619076535,"rating_current":1493.76357652563,"rating_top":1493.76357652563,"seed_1":0.00068,"seed_2":0.0066,"seed_3":0.00844,"seed_4":0.00186,"seed_5":0.02204,"seed_6":0.05884,"seed_7":0.0811,"ties":0.01704,"win_division":0.01758,"win_superbowl":0.00492,"wins":6.57012},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1478.65596217849,"losses":8.61536,"make_conference_champ":0.02196,"make_divisional_round":0.07176,"make_playoffs":0.19894,"make_superbowl":0.00778,"name":"MIA","point_diff":18.67664,"points_allowed":335.00088,"points_scored":353.67752,"rating":1477.23465266834,"rating_current":1501.53981224298,"rating_top":1501.53981224298,"seed_1":0.00132,"seed_2":0.00788,"seed_3":0.01796,"seed_4":0.03772,"seed_5":0.01842,"seed_6":0.0441,"seed_7":0.07154,"ties":0.01722,"win_division":0.06488,"win_superbowl":0.00352,"wins":7.36742},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1339.25615107638,"losses":10.9686,"make_conference_champ":0.00772,"make_divisional_round":0.0449,"make_playoffs":0.15628,"make_superbowl":0.00208,"name":"WSH","point_diff":-105.3271,"points_allowed":388.43214,"points_scored":283.10504,"rating":1361.26771839295,"rating_current":1348.00391275377,"rating_top":1348.00391275377,"seed_1":0.00012,"seed_2":0.00082,"seed_3":0.01074,"seed_4":0.13642,"seed_5":0.00016,"seed_6":0.0019,"seed_7":0.00612,"ties":0.01508,"win_division":0.1481,"win_superbowl":0.0005,"wins":5.01632},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1442.69247392225,"losses":12.18562,"make_conference_champ":0.0027,"make_divisional_round":0.00778,"make_playoffs":0.01792,"make_superbowl":0.0011,"name":"ATL","point_diff":-98.6189,"points_allowed":410.94554,"points_scored":312.32664,"rating":1421.80052526142,"rating_current":1415.84023014735,"rating_top":1415.84023014735,"seed_1":0,"seed_2":2e-05,"seed_3":0.0052,"seed_4":0.0039,"seed_5":0.0002,"seed_6":0.00194,"seed_7":0.00666,"ties":0.0157,"win_division":0.00912,"win_superbowl":0.00042,"wins":3.79868},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1390.65196560643,"losses":10.18638,"make_conference_champ":0.00954,"make_divisional_round":0.03292,"make_playoffs":0.09668,"make_superbowl":0.00352,"name":"DET","point_diff":-70.04526,"points_allowed":387.7511,"points_scored":317.70584,"rating":1416.36131933425,"rating_current":1420.99440395799,"rating_top":1420.99440395799,"seed_1":0.00044,"seed_2":0.00226,"seed_3":0.00314,"seed_4":0.00054,"seed_5":0.0119,"seed_6":0.03066,"seed_7":0.04774,"ties":0.01768,"win_division":0.00638,"win_superbowl":0.00136,"wins":5.79594},{"conference":"AFC","current_losses":3,"current_ties":1,"current_wins":1,"division":"AFC North","elo":1378.94472584788,"losses":10.29056,"make_conference_champ":0.0019,"make_divisional_round":0.00756,"make_playoffs":0.02958,"make_superbowl":0.0007,"name":"CIN","point_diff":-87.5994,"points_allowed":378.4638,"points_scored":290.8644,"rating":1386.08085926707,"rating_current":1381.68635254135,"rating_top":1381.68635254135,"seed_1":6e-05,"seed_2":0.00028,"seed_3":0.00054,"seed_4":0.00032,"seed_5":0.00336,"seed_6":0.00868,"seed_7":0.01634,"ties":1.01472,"win_division":0.0012,"win_superbowl":0.00024,"wins":4.69472},{"conference":"AFC","current_losses":5,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1344.79365438884,"losses":13.48244,"make_conference_champ":0.00012,"make_divisional_round":0.00086,"make_playoffs":0.00252,"make_superbowl":4e-05,"name":"NYJ","point_diff":-193.00844,"points_allowed":436.7892,"points_scored":243.78076,"rating":1343.3555129486,"rating_current":1326.88624709423,"rating_top":1345.00739718551,"seed_1":0,"seed_2":0,"seed_3":6e-05,"seed_4":0.001,"seed_5":6e-05,"seed_6":0.00042,"seed_7":0.00098,"ties":0.01374,"win_division":0.00106,"win_superbowl":2e-05,"wins":2.50382},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1465.8838318387,"losses":9.92598,"make_conference_champ":0.01632,"make_divisional_round":0.04464,"make_playoffs":0.10588,"make_superbowl":0.00656,"name":"DEN","point_diff":-48.78794,"points_allowed":353.84348,"points_scored":305.05554,"rating":1483.00614838525,"rating_current":1484.96232189981,"rating_top":1484.96232189981,"seed_1":0.00072,"seed_2":0.0043,"seed_3":0.01042,"seed_4":0.01512,"seed_5":0.0067,"seed_6":0.0249,"seed_7":0.04372,"ties":0.01864,"win_division":0.03056,"win_superbowl":0.00308,"wins":6.05538},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"AFC North","elo":1659.10471505358,"losses":4.52264,"make_conference_champ":0.30758,"make_divisional_round":0.55644,"make_playoffs":0.87038,"make_superbowl":0.16178,"name":"BAL","point_diff":143.62582,"points_allowed":261.75662,"points_scored":405.38244,"rating":1651.57702119708,"rating_current":1648.75101943399,"rating_top":1648.75101943399,"seed_1":0.15624,"seed_2":0.13816,"seed_3":0.08756,"seed_4":0.04016,"seed_5":0.2251,"seed_6":0.13842,"seed_7":0.08474,"ties":0.01654,"win_division":0.42212,"win_superbowl":0.0896,"wins":11.46082},{"conference":"NFC","current_losses":5,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1336.14143457915,"losses":12.37422,"make_conference_champ":0.00374,"make_divisional_round":0.0179,"make_playoffs":0.05308,"make_superbowl":0.00088,"name":"NYG","point_diff":-119.1695,"points_allowed":387.3052,"points_scored":268.1357,"rating":1359.42897205797,"rating_current":1344.36891042803,"rating_top":1344.36891042803,"seed_1":0,"seed_2":6e-05,"seed_3":0.00156,"seed_4":0.04992,"seed_5":2e-05,"seed_6":0.00024,"seed_7":0.00128,"ties":0.01616,"win_division":0.05154,"win_superbowl":0.00016,"wins":3.60962},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"AFC South","elo":1641.85441673767,"losses":4.35532,"make_conference_champ":0.31726,"make_divisional_round":0.59322,"make_playoffs":0.88936,"make_superbowl":0.1569,"name":"TEN","point_diff":89.76936,"points_allowed":301.2675,"points_scored":391.03686,"rating":1595.97018163177,"rating_current":1621.5831873957,"rating_top":1621.5831873957,"seed_1":0.21742,"seed_2":0.188,"seed_3":0.21842,"seed_4":0.15962,"seed_5":0.02624,"seed_6":0.03752,"seed_7":0.04214,"ties":0.01782,"win_division":0.78346,"win_superbowl":0.08222,"wins":11.62686},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1585.86125522099,"losses":6.30782,"make_conference_champ":0.20626,"make_divisional_round":0.42694,"make_playoffs":0.71596,"make_superbowl":0.09848,"name":"NO","point_diff":44.43502,"points_allowed":348.8301,"points_scored":393.26512,"rating":1585.45815706411,"rating_current":1590.69822691346,"rating_top":1590.69822691346,"seed_1":0.0367,"seed_2":0.10326,"seed_3":0.3112,"seed_4":0.03886,"seed_5":0.0477,"seed_6":0.0815,"seed_7":0.09674,"ties":0.01652,"win_division":0.49002,"win_superbowl":0.04554,"wins":9.67566},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"NFC East","elo":1485.22691304369,"losses":9.62448,"make_conference_champ":0.0211,"make_divisional_round":0.10714,"make_playoffs":0.35068,"make_superbowl":0.0054,"name":"DAL","point_diff":-57.06042,"points_allowed":419.8319,"points_scored":362.77148,"rating":1504.4335921745,"rating_current":1390.90350053555,"rating_top":1390.90350053555,"seed_1":0.0004,"seed_2":0.0035,"seed_3":0.03454,"seed_4":0.29962,"seed_5":0.00032,"seed_6":0.00232,"seed_7":0.00998,"ties":0.01618,"win_division":0.33806,"win_superbowl":0.00136,"wins":6.35934},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1578.17954497319,"losses":6.78,"make_conference_champ":0.1246,"make_divisional_round":0.30308,"make_playoffs":0.5779,"make_superbowl":0.05582,"name":"NE","point_diff":47.48528,"points_allowed":310.60998,"points_scored":358.09526,"rating":1565.68073531548,"rating_current":1577.25341146059,"rating_top":1577.25341146059,"seed_1":0.0218,"seed_2":0.05372,"seed_3":0.10692,"seed_4":0.17038,"seed_5":0.04568,"seed_6":0.07714,"seed_7":0.10226,"ties":0.01852,"win_division":0.35282,"win_superbowl":0.02798,"wins":9.20148},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1549.66016847698,"losses":5.72738,"make_conference_champ":0.18114,"make_divisional_round":0.41048,"make_playoffs":0.74932,"make_superbowl":0.0816,"name":"BUF","point_diff":23.70496,"points_allowed":348.25096,"points_scored":371.95592,"rating":1556.7126142895,"rating_current":1583.42918292238,"rating_top":1583.42918292238,"seed_1":0.06532,"seed_2":0.11074,"seed_3":0.15604,"seed_4":0.24914,"seed_5":0.03184,"seed_6":0.05818,"seed_7":0.07806,"ties":0.01784,"win_division":0.58124,"win_superbowl":0.04028,"wins":10.25478},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":5,"division":"NFC West","elo":1624.05337216927,"losses":3.4927,"make_conference_champ":0.44634,"make_divisional_round":0.71634,"make_playoffs":0.95192,"make_superbowl":0.24344,"name":"SEA","point_diff":105.22156,"points_allowed":320.1334,"points_scored":425.35496,"rating":1615.70116437973,"rating_current":1639.67419202533,"rating_top":1639.67419202533,"seed_1":0.34788,"seed_2":0.23634,"seed_3":0.0583,"seed_4":0.00172,"seed_5":0.18184,"seed_6":0.08352,"seed_7":0.04232,"ties":0.01642,"win_division":0.64424,"win_superbowl":0.11474,"wins":12.49088},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1462.68854971511,"losses":8.05716,"make_conference_champ":0.05468,"make_divisional_round":0.15502,"make_playoffs":0.36204,"make_superbowl":0.02074,"name":"CAR","point_diff":-16.04232,"points_allowed":347.76048,"points_scored":331.71816,"rating":1459.12887576283,"rating_current":1484.13762286583,"rating_top":1484.13762286583,"seed_1":0.0093,"seed_2":0.0313,"seed_3":0.09364,"seed_4":0.0169,"seed_5":0.0331,"seed_6":0.07388,"seed_7":0.10392,"ties":0.0156,"win_division":0.15114,"win_superbowl":0.00802,"wins":7.92724},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1540.11834917905,"losses":6.67618,"make_conference_champ":0.16036,"make_divisional_round":0.34852,"make_playoffs":0.62358,"make_superbowl":0.0734,"name":"TB","point_diff":55.6164,"points_allowed":317.37466,"points_scored":372.99106,"rating":1556.89894516396,"rating_current":1569.80609065331,"rating_top":1569.80609065331,"seed_1":0.03228,"seed_2":0.0824,"seed_3":0.20582,"seed_4":0.02922,"seed_5":0.0616,"seed_6":0.09708,"seed_7":0.11518,"ties":0.0163,"win_division":0.34972,"win_superbowl":0.03674,"wins":9.30752},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1372.71070337719,"losses":12.23154,"make_conference_champ":0.0005,"make_divisional_round":0.00202,"make_playoffs":0.0062,"make_superbowl":0.0001,"name":"JAX","point_diff":-135.70972,"points_allowed":417.36842,"points_scored":281.6587,"rating":1341.99039917294,"rating_current":1346.6230504522,"rating_top":1346.6230504522,"seed_1":0,"seed_2":2e-05,"seed_3":0.00016,"seed_4":0.00172,"seed_5":0.0003,"seed_6":0.00106,"seed_7":0.00294,"ties":0.01516,"win_division":0.0019,"win_superbowl":2e-05,"wins":3.7533},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1498.40531427878,"losses":6.78958,"make_conference_champ":0.08222,"make_divisional_round":0.2163,"make_playoffs":0.50276,"make_superbowl":0.03466,"name":"OAK","point_diff":23.5495,"points_allowed":359.24892,"points_scored":382.79842,"rating":1514.42227998964,"rating_current":1540.43180081537,"rating_top":1540.43180081537,"seed_1":0.0153,"seed_2":0.041,"seed_3":0.0561,"seed_4":0.06616,"seed_5":0.08022,"seed_6":0.11486,"seed_7":0.12912,"ties":0.01712,"win_division":0.17856,"win_superbowl":0.01618,"wins":9.1933},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1472.45536019217,"losses":10.59736,"make_conference_champ":0.00692,"make_divisional_round":0.0218,"make_playoffs":0.05636,"make_superbowl":0.0026,"name":"HOU","point_diff":-68.53086,"points_allowed":378.97852,"points_scored":310.44766,"rating":1453.32319444335,"rating_current":1458.62656801937,"rating_top":1458.62656801937,"seed_1":0,"seed_2":0.00046,"seed_3":0.00594,"seed_4":0.01672,"seed_5":0.00212,"seed_6":0.0089,"seed_7":0.02222,"ties":0.0166,"win_division":0.02312,"win_superbowl":0.00136,"wins":5.38604},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1652.49757663591,"losses":3.7155,"make_conference_champ":0.48398,"make_divisional_round":0.73708,"make_playoffs":0.94728,"make_superbowl":0.27108,"name":"GB","point_diff":131.1605,"points_allowed":301.64812,"points_scored":432.80862,"rating":1627.9122438061,"rating_current":1654.69080205074,"rating_top":1654.69080205074,"seed_1":0.36242,"seed_2":0.28036,"seed_3":0.10552,"seed_4":0.00888,"seed_5":0.0878,"seed_6":0.06586,"seed_7":0.03644,"ties":0.01762,"win_division":0.75718,"win_superbowl":0.13564,"wins":12.26688},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1536.44180588425,"losses":6.22828,"make_conference_champ":0.1611,"make_divisional_round":0.37288,"make_playoffs":0.70968,"make_superbowl":0.07102,"name":"CHI","point_diff":14.09368,"points_allowed":314.96982,"points_scored":329.0635,"rating":1546.22781173075,"rating_current":1551.37406365862,"rating_top":1551.37406365862,"seed_1":0.07076,"seed_2":0.0919,"seed_3":0.05058,"seed_4":0.00562,"seed_5":0.18642,"seed_6":0.17918,"seed_7":0.12522,"ties":0.01756,"win_division":0.21886,"win_superbowl":0.0305,"wins":9.75416},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1684.36430620523,"losses":3.9196,"make_conference_champ":0.45482,"make_divisional_round":0.70954,"make_playoffs":0.9407,"make_superbowl":0.26086,"name":"KC","point_diff":130.99566,"points_allowed":285.30462,"points_scored":416.30028,"rating":1668.66636201919,"rating_current":1687.65542744838,"rating_top":1687.65542744838,"seed_1":0.26084,"seed_2":0.25182,"seed_3":0.16712,"seed_4":0.09982,"seed_5":0.0642,"seed_6":0.05806,"seed_7":0.03884,"ties":0.01484,"win_division":0.7796,"win_superbowl":0.15116,"wins":12.06556},{"conference":"NFC","current_losses":3,"current_ties":1,"current_wins":1,"division":"NFC East","elo":1477.17369441129,"losses":8.612,"make_conference_champ":0.05754,"make_divisional_round":0.20334,"make_playoffs":0.47406,"make_superbowl":0.0201,"name":"PHI","point_diff":-35.8752,"points_allowed":366.97804,"points_scored":331.10284,"rating":1493.87972963819,"rating_current":1480.42722512696,"rating_top":1480.42722512696,"seed_1":0.00126,"seed_2":0.0079,"seed_3":0.04998,"seed_4":0.40316,"seed_5":0.00036,"seed_6":0.00266,"seed_7":0.00874,"ties":1.01676,"win_division":0.4623,"win_superbowl":0.00692,"wins":6.37124},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"AFC North","elo":1570.59750046386,"losses":4.39372,"make_conference_champ":0.26976,"make_divisional_round":0.5131,"make_playoffs":0.85074,"make_superbowl":0.13684,"name":"PIT","point_diff":87.67752,"points_allowed":299.14168,"points_scored":386.8192,"rating":1594.78452181639,"rating_current":1619.33095023438,"rating_top":1619.33095023438,"seed_1":0.18334,"seed_2":0.11558,"seed_3":0.06734,"seed_4":0.0278,"seed_5":0.21902,"seed_6":0.14428,"seed_7":0.09338,"ties":0.01826,"win_division":0.39406,"win_superbowl":0.07268,"wins":11.58802},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"AFC North","elo":1514.58858392101,"losses":5.45698,"make_conference_champ":0.1363,"make_divisional_round":0.33632,"make_playoffs":0.72986,"make_superbowl":0.05966,"name":"CLE","point_diff":43.16776,"points_allowed":350.86204,"points_scored":394.0298,"rating":1564.87370612844,"rating_current":1563.10642697634,"rating_top":1563.10642697634,"seed_1":0.06522,"seed_2":0.05726,"seed_3":0.0409,"seed_4":0.01924,"seed_5":0.22064,"seed_6":0.18868,"seed_7":0.13792,"ties":0.01572,"win_division":0.18262,"win_superbowl":0.02874,"wins":10.5273},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1430.09025798024,"losses":10.14184,"make_conference_champ":0.0071,"make_divisional_round":0.02478,"make_playoffs":0.07584,"make_superbowl":0.00294,"name":"LAC","point_diff":-38.12414,"points_allowed":356.54466,"points_scored":318.42052,"rating":1438.39468904295,"rating_current":1450.48276583624,"rating_top":1450.48276583624,"seed_1":0.00028,"seed_2":0.0016,"seed_3":0.00338,"seed_4":0.00602,"seed_5":0.00718,"seed_6":0.02036,"seed_7":0.03702,"ties":0.01682,"win_division":0.01128,"win_superbowl":0.0012,"wins":5.84134},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"AFC South","elo":1521.96056403678,"losses":7.21982,"make_conference_champ":0.0715,"make_divisional_round":0.1881,"make_playoffs":0.41366,"make_superbowl":0.03116,"name":"IND","point_diff":47.94844,"points_allowed":303.05856,"points_scored":351.007,"rating":1540.14308495409,"rating_current":1541.34381733333,"rating_top":1541.34381733333,"seed_1":0.01214,"seed_2":0.02918,"seed_3":0.06114,"seed_4":0.08906,"seed_5":0.04892,"seed_6":0.07444,"seed_7":0.09878,"ties":0.0165,"win_division":0.19152,"win_superbowl":0.0151,"wins":8.76368},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":3,"division":"NFC West","elo":1472.55020944115,"losses":7.83726,"make_conference_champ":0.06242,"make_divisional_round":0.16218,"make_playoffs":0.36736,"make_superbowl":0.0268,"name":"ARI","point_diff":14.04406,"points_allowed":327.42918,"points_scored":341.47324,"rating":1477.94264281161,"rating_current":1508.67016533615,"rating_top":1508.67016533615,"seed_1":0.01078,"seed_2":0.03172,"seed_3":0.02124,"seed_4":0.0012,"seed_5":0.07092,"seed_6":0.10462,"seed_7":0.12688,"ties":0.01642,"win_division":0.06494,"win_superbowl":0.01084,"wins":8.14632},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1526.5336756163,"losses":9.07662,"make_conference_champ":0.04174,"make_divisional_round":0.09988,"make_playoffs":0.20774,"make_superbowl":0.02024,"name":"SF","point_diff":-9.95618,"points_allowed":343.8548,"points_scored":333.89862,"rating":1539.92639791369,"rating_current":1524.30757980243,"rating_top":1524.30757980243,"seed_1":0.0055,"seed_2":0.0105,"seed_3":0.00572,"seed_4":0.00066,"seed_5":0.03894,"seed_6":0.06334,"seed_7":0.08308,"ties":0.01652,"win_division":0.02238,"win_superbowl":0.00912,"wins":6.90686},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1597.30960708454,"losses":5.52884,"make_conference_champ":0.25436,"make_divisional_round":0.49212,"make_playoffs":0.78618,"make_superbowl":0.13006,"name":"LAR","point_diff":79.87316,"points_allowed":292.76568,"points_scored":372.63884,"rating":1588.96943047738,"rating_current":1602.68394169491,"rating_top":1602.68394169491,"seed_1":0.12148,"seed_2":0.11106,"seed_3":0.03438,"seed_4":0.00152,"seed_5":0.25668,"seed_6":0.15246,"seed_7":0.1086,"ties":0.01714,"win_division":0.26844,"win_superbowl":0.05984,"wins":10.45402}]}},{"last_updated":"2020-10-08T22:14:12.455Z","week":4,"types":{"elo":[{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1532.15355495984,"losses":8.51496,"make_conference_champ":0.06004,"make_divisional_round":0.1492,"make_playoffs":0.33254,"make_superbowl":0.02714,"name":"MIN","point_diff":-2.10194,"points_allowed":356.93106,"points_scored":354.82912,"rating":1510.13030561371,"rating_current":1496.7676172306,"rating_top":1496.7676172306,"seed_1":0.00716,"seed_2":0.01438,"seed_3":0.01226,"seed_4":0.00436,"seed_5":0.07294,"seed_6":0.10304,"seed_7":0.1184,"ties":0.01738,"win_division":0.03816,"win_superbowl":0.01152,"wins":7.46766},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1420.61804106513,"losses":10.18124,"make_conference_champ":0.00948,"make_divisional_round":0.0336,"make_playoffs":0.10278,"make_superbowl":0.00316,"name":"MIA","point_diff":-45.0997,"points_allowed":357.46706,"points_scored":312.36736,"rating":1422.10626482216,"rating_current":1437.99136077093,"rating_top":1437.99136077093,"seed_1":0.0002,"seed_2":0.00174,"seed_3":0.00476,"seed_4":0.01476,"seed_5":0.01138,"seed_6":0.02656,"seed_7":0.04338,"ties":0.01764,"win_division":0.02146,"win_superbowl":0.00156,"wins":5.80112},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1355.35655618127,"losses":10.7403,"make_conference_champ":0.0122,"make_divisional_round":0.04854,"make_playoffs":0.13304,"make_superbowl":0.00328,"name":"WSH","point_diff":-95.3236,"points_allowed":383.74014,"points_scored":288.41654,"rating":1376.07232851173,"rating_current":1363.54082680576,"rating_top":1363.54082680576,"seed_1":0.00058,"seed_2":0.00312,"seed_3":0.01584,"seed_4":0.09132,"seed_5":0.00176,"seed_6":0.00586,"seed_7":0.01456,"ties":0.01752,"win_division":0.11086,"win_superbowl":0.00058,"wins":5.24218},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1470.6440773312,"losses":10.53918,"make_conference_champ":0.01794,"make_divisional_round":0.0477,"make_playoffs":0.09752,"make_superbowl":0.00746,"name":"ATL","point_diff":-51.9397,"points_allowed":387.9967,"points_scored":336.057,"rating":1444.23725645991,"rating_current":1447.21588246701,"rating_top":1447.21588246701,"seed_1":2e-05,"seed_2":0.0014,"seed_3":0.0272,"seed_4":0.02812,"seed_5":0.00228,"seed_6":0.01102,"seed_7":0.02748,"ties":0.01746,"win_division":0.05674,"win_superbowl":0.00326,"wins":5.44336},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1390.65196560643,"losses":10.76128,"make_conference_champ":0.00594,"make_divisional_round":0.01986,"make_playoffs":0.06114,"make_superbowl":0.00208,"name":"DET","point_diff":-90.25136,"points_allowed":398.37016,"points_scored":308.1188,"rating":1416.36131933425,"rating_current":1420.99440395799,"rating_top":1420.99440395799,"seed_1":0.00042,"seed_2":0.00116,"seed_3":0.00186,"seed_4":0.00058,"seed_5":0.00846,"seed_6":0.01792,"seed_7":0.03074,"ties":0.01782,"win_division":0.00402,"win_superbowl":0.00062,"wins":5.2209},{"conference":"AFC","current_losses":2,"current_ties":1,"current_wins":1,"division":"AFC North","elo":1386.20549114455,"losses":9.87174,"make_conference_champ":0.00582,"make_divisional_round":0.02106,"make_playoffs":0.0794,"make_superbowl":0.0015,"name":"CIN","point_diff":-66.53082,"points_allowed":373.02858,"points_scored":306.49776,"rating":1395.53487343123,"rating_current":1402.1903118183,"rating_top":1402.1903118183,"seed_1":0.00014,"seed_2":0.0015,"seed_3":0.00258,"seed_4":0.00448,"seed_5":0.0116,"seed_6":0.02204,"seed_7":0.03706,"ties":1.01736,"win_division":0.0087,"win_superbowl":0.00052,"wins":5.1109},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1375.00164241104,"losses":12.13876,"make_conference_champ":0.00142,"make_divisional_round":0.00646,"make_playoffs":0.01976,"make_superbowl":0.00046,"name":"NYJ","point_diff":-143.46966,"points_allowed":411.01406,"points_scored":267.5444,"rating":1365.31641099365,"rating_current":1350.83026226328,"rating_top":1363.53656323388,"seed_1":0,"seed_2":8e-05,"seed_3":0.00052,"seed_4":0.00542,"seed_5":0.00078,"seed_6":0.00332,"seed_7":0.00964,"ties":0.01696,"win_division":0.00602,"win_superbowl":0.00012,"wins":3.84428},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1465.8838318387,"losses":9.85102,"make_conference_champ":0.01444,"make_divisional_round":0.04644,"make_playoffs":0.13822,"make_superbowl":0.0052,"name":"DEN","point_diff":-46.44348,"points_allowed":353.13266,"points_scored":306.68918,"rating":1483.00614838525,"rating_current":1433.20046603814,"rating_top":1484.96232189981,"seed_1":0.0004,"seed_2":0.00232,"seed_3":0.00406,"seed_4":0.00582,"seed_5":0.01764,"seed_6":0.04364,"seed_7":0.06434,"ties":0.01702,"win_division":0.0126,"win_superbowl":0.00238,"wins":6.13196},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"AFC North","elo":1651.84394975687,"losses":4.6088,"make_conference_champ":0.31488,"make_divisional_round":0.58604,"make_playoffs":0.89522,"make_superbowl":0.15552,"name":"BAL","point_diff":134.64578,"points_allowed":271.5794,"points_scored":406.22518,"rating":1642.12300703275,"rating_current":1648.41729263962,"rating_top":1648.41729263962,"seed_1":0.08884,"seed_2":0.19956,"seed_3":0.1685,"seed_4":0.10738,"seed_5":0.16408,"seed_6":0.09942,"seed_7":0.06744,"ties":0.01704,"win_division":0.56428,"win_superbowl":0.08696,"wins":11.37416},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1342.18958632184,"losses":12.04322,"make_conference_champ":0.00582,"make_divisional_round":0.02212,"make_playoffs":0.0584,"make_superbowl":0.00184,"name":"NYG","point_diff":-122.08912,"points_allowed":373.38244,"points_scored":251.29332,"rating":1365.10642837122,"rating_current":1353.74176811427,"rating_top":1353.74176811427,"seed_1":4e-05,"seed_2":0.0003,"seed_3":0.00486,"seed_4":0.04904,"seed_5":0.00016,"seed_6":0.00068,"seed_7":0.00332,"ties":0.01678,"win_division":0.05424,"win_superbowl":0.00052,"wins":3.94},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC South","elo":1620.4894232061,"losses":4.55958,"make_conference_champ":0.30042,"make_divisional_round":0.58894,"make_playoffs":0.88952,"make_superbowl":0.13772,"name":"TEN","point_diff":73.93752,"points_allowed":300.764,"points_scored":374.70152,"rating":1565.37664845034,"rating_current":1580.34412488996,"rating_top":1580.34412488996,"seed_1":0.13674,"seed_2":0.19122,"seed_3":0.20912,"seed_4":0.17288,"seed_5":0.07042,"seed_6":0.06062,"seed_7":0.04852,"ties":0.01842,"win_division":0.70996,"win_superbowl":0.07122,"wins":11.422},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"NFC South","elo":1580.01645936101,"losses":6.89868,"make_conference_champ":0.18504,"make_divisional_round":0.3797,"make_playoffs":0.64078,"make_superbowl":0.08768,"name":"NO","point_diff":38.14156,"points_allowed":343.79864,"points_scored":381.9402,"rating":1578.43332431501,"rating_current":1583.99803699053,"rating_top":1583.99803699053,"seed_1":0.03158,"seed_2":0.08562,"seed_3":0.22396,"seed_4":0.07558,"seed_5":0.05636,"seed_6":0.07876,"seed_7":0.08892,"ties":0.01802,"win_division":0.41674,"win_superbowl":0.04036,"wins":9.0833},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1479.17876130095,"losses":8.66542,"make_conference_champ":0.07236,"make_divisional_round":0.22242,"make_playoffs":0.45558,"make_superbowl":0.02554,"name":"DAL","point_diff":-8.79316,"points_allowed":380.09358,"points_scored":371.30042,"rating":1498.7561358611,"rating_current":1530.25517397216,"rating_top":1530.25517397216,"seed_1":0.00254,"seed_2":0.01616,"seed_3":0.0891,"seed_4":0.30886,"seed_5":0.00276,"seed_6":0.0106,"seed_7":0.02556,"ties":0.01768,"win_division":0.41666,"win_superbowl":0.00946,"wins":7.3169},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1578.17954497319,"losses":6.70492,"make_conference_champ":0.14394,"make_divisional_round":0.34874,"make_playoffs":0.6613,"make_superbowl":0.05882,"name":"NE","point_diff":50.5785,"points_allowed":309.25914,"points_scored":359.83764,"rating":1565.68073531548,"rating_current":1463.5218552087,"rating_top":1577.25341146059,"seed_1":0.01292,"seed_2":0.05756,"seed_3":0.11138,"seed_4":0.17718,"seed_5":0.08828,"seed_6":0.10708,"seed_7":0.1069,"ties":0.01734,"win_division":0.35904,"win_superbowl":0.02958,"wins":9.27774},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1571.02516200857,"losses":5.45036,"make_conference_champ":0.20108,"make_divisional_round":0.4723,"make_playoffs":0.82126,"make_superbowl":0.08342,"name":"BUF","point_diff":42.01682,"points_allowed":330.2171,"points_scored":372.23392,"rating":1587.30614747098,"rating_current":1619.07501054992,"rating_top":1619.07501054992,"seed_1":0.08918,"seed_2":0.11822,"seed_3":0.16774,"seed_4":0.23834,"seed_5":0.06086,"seed_6":0.07644,"seed_7":0.07048,"ties":0.01908,"win_division":0.61348,"win_superbowl":0.04024,"wins":10.53056},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1620.25709136912,"losses":4.0857,"make_conference_champ":0.37726,"make_divisional_round":0.63408,"make_playoffs":0.91572,"make_superbowl":0.2018,"name":"SEA","point_diff":101.352,"points_allowed":315.81308,"points_scored":417.16508,"rating":1612.35704953137,"rating_current":1638.95399598965,"rating_top":1638.95399598965,"seed_1":0.2861,"seed_2":0.22486,"seed_3":0.06598,"seed_4":0.00658,"seed_5":0.17524,"seed_6":0.09908,"seed_7":0.05788,"ties":0.01722,"win_division":0.58352,"win_superbowl":0.0905,"wins":11.89708},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"NFC South","elo":1434.73694630621,"losses":9.29844,"make_conference_champ":0.02732,"make_divisional_round":0.0781,"make_playoffs":0.20138,"make_superbowl":0.00932,"name":"CAR","point_diff":-49.91168,"points_allowed":365.66798,"points_scored":315.7563,"rating":1436.69214456433,"rating_current":1457.64568021244,"rating_top":1457.64568021244,"seed_1":0.0039,"seed_2":0.01278,"seed_3":0.04332,"seed_4":0.0218,"seed_5":0.01728,"seed_6":0.04266,"seed_7":0.05964,"ties":0.01692,"win_division":0.0818,"win_superbowl":0.00312,"wins":6.68464},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1545.93378393072,"losses":6.48402,"make_conference_champ":0.17314,"make_divisional_round":0.37488,"make_playoffs":0.6625,"make_superbowl":0.07738,"name":"TB","point_diff":45.7695,"points_allowed":322.55548,"points_scored":368.32498,"rating":1565.38565075863,"rating_current":1581.08184235545,"rating_top":1581.08184235545,"seed_1":0.06548,"seed_2":0.11236,"seed_3":0.19774,"seed_4":0.06914,"seed_5":0.0607,"seed_6":0.07644,"seed_7":0.08064,"ties":0.01924,"win_division":0.44472,"win_superbowl":0.03842,"wins":9.49674},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1389.86194609944,"losses":11.00704,"make_conference_champ":0.00436,"make_divisional_round":0.01496,"make_playoffs":0.04916,"make_superbowl":0.00134,"name":"JAX","point_diff":-93.86076,"points_allowed":393.62258,"points_scored":299.76182,"rating":1361.01054282436,"rating_current":1364.16751375888,"rating_top":1364.16751375888,"seed_1":2e-05,"seed_2":0.00044,"seed_3":0.00176,"seed_4":0.00742,"seed_5":0.00572,"seed_6":0.01194,"seed_7":0.02186,"ties":0.0172,"win_division":0.00964,"win_superbowl":0.00058,"wins":4.97576},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1452.72993611542,"losses":8.81788,"make_conference_champ":0.02024,"make_divisional_round":0.07088,"make_playoffs":0.22392,"make_superbowl":0.00726,"name":"OAK","point_diff":-38.6444,"points_allowed":374.68426,"points_scored":336.03986,"rating":1472.49373439522,"rating_current":1494.99216836134,"rating_top":1494.99216836134,"seed_1":0.00174,"seed_2":0.00482,"seed_3":0.00762,"seed_4":0.00874,"seed_5":0.04298,"seed_6":0.07074,"seed_7":0.08728,"ties":0.01848,"win_division":0.02292,"win_superbowl":0.00278,"wins":7.16364},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1455.30411746995,"losses":10.8739,"make_conference_champ":0.00866,"make_divisional_round":0.02718,"make_playoffs":0.07134,"make_superbowl":0.00326,"name":"HOU","point_diff":-76.96086,"points_allowed":381.33788,"points_scored":304.37702,"rating":1434.30305079194,"rating_current":1433.98761840017,"rating_top":1433.98761840017,"seed_1":2e-05,"seed_2":0.00042,"seed_3":0.00454,"seed_4":0.01528,"seed_5":0.0052,"seed_6":0.01622,"seed_7":0.02966,"ties":0.01782,"win_division":0.02026,"win_superbowl":0.00148,"wins":5.10828},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1652.49757663591,"losses":3.76248,"make_conference_champ":0.47924,"make_divisional_round":0.74244,"make_playoffs":0.95416,"make_superbowl":0.28226,"name":"GB","point_diff":130.09782,"points_allowed":302.38202,"points_scored":432.47984,"rating":1627.9122438061,"rating_current":1654.69080205074,"rating_top":1654.69080205074,"seed_1":0.39402,"seed_2":0.27122,"seed_3":0.11298,"seed_4":0.02088,"seed_5":0.06798,"seed_6":0.0535,"seed_7":0.03358,"ties":0.0168,"win_division":0.7991,"win_superbowl":0.13586,"wins":12.22072},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1530.62637113276,"losses":7.00216,"make_conference_champ":0.12174,"make_divisional_round":0.28114,"make_playoffs":0.58868,"make_superbowl":0.05402,"name":"CHI","point_diff":3.85934,"points_allowed":320.78328,"points_scored":324.64262,"rating":1537.74110613613,"rating_current":1544.09122924816,"rating_top":1544.09122924816,"seed_1":0.05132,"seed_2":0.0607,"seed_3":0.03752,"seed_4":0.00918,"seed_5":0.15518,"seed_6":0.15076,"seed_7":0.12402,"ties":0.01874,"win_division":0.15872,"win_superbowl":0.02214,"wins":8.9791},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1730.03968436862,"losses":2.47122,"make_conference_champ":0.63336,"make_divisional_round":0.88502,"make_playoffs":0.99216,"make_superbowl":0.40832,"name":"KC","point_diff":174.83078,"points_allowed":249.23038,"points_scored":424.06116,"rating":1710.59490761345,"rating_current":1736.60233065857,"rating_top":1736.60233065857,"seed_1":0.57628,"seed_2":0.22914,"seed_3":0.10768,"seed_4":0.0457,"seed_5":0.01558,"seed_6":0.01132,"seed_7":0.00646,"ties":0.01496,"win_division":0.9588,"win_superbowl":0.2469,"wins":13.51382},{"conference":"NFC","current_losses":2,"current_ties":1,"current_wins":1,"division":"NFC East","elo":1491.1055776334,"losses":8.14836,"make_conference_champ":0.07974,"make_divisional_round":0.22616,"make_playoffs":0.45406,"make_superbowl":0.02948,"name":"PHI","point_diff":-28.49034,"points_allowed":349.5312,"points_scored":321.04086,"rating":1505.76564769821,"rating_current":1496.07799082342,"rating_top":1496.07799082342,"seed_1":0.00598,"seed_2":0.0227,"seed_3":0.0872,"seed_4":0.30236,"seed_5":0.00282,"seed_6":0.00982,"seed_7":0.02318,"ties":1.0183,"win_division":0.41824,"win_superbowl":0.01092,"wins":6.83334},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC North","elo":1556.6656172416,"losses":5.66012,"make_conference_champ":0.15242,"make_divisional_round":0.36448,"make_playoffs":0.74796,"make_superbowl":0.06288,"name":"PIT","point_diff":51.44306,"points_allowed":303.39792,"points_scored":354.84098,"rating":1582.89860375635,"rating_current":1603.19244203746,"rating_top":1603.19244203746,"seed_1":0.0569,"seed_2":0.09502,"seed_3":0.0881,"seed_4":0.05782,"seed_5":0.19944,"seed_6":0.14212,"seed_7":0.10856,"ties":0.01956,"win_division":0.29784,"win_superbowl":0.03032,"wins":10.32032},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"AFC North","elo":1492.6039798079,"losses":6.8267,"make_conference_champ":0.06602,"make_divisional_round":0.20084,"make_playoffs":0.54484,"make_superbowl":0.0227,"name":"CLE","point_diff":3.29428,"points_allowed":362.69736,"points_scored":365.99164,"rating":1541.93282211758,"rating_current":1539.40800542486,"rating_top":1539.40800542486,"seed_1":0.01296,"seed_2":0.03896,"seed_3":0.04306,"seed_4":0.0342,"seed_5":0.14656,"seed_6":0.14174,"seed_7":0.12736,"ties":0.01908,"win_division":0.12918,"win_superbowl":0.00946,"wins":9.15422},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1435.9350538402,"losses":9.81424,"make_conference_champ":0.01158,"make_divisional_round":0.04292,"make_playoffs":0.14524,"make_superbowl":0.00392,"name":"LAC","point_diff":-41.88496,"points_allowed":350.04332,"points_scored":308.15836,"rating":1445.41952179187,"rating_current":1453.52352410099,"rating_top":1453.52352410099,"seed_1":0.00062,"seed_2":0.00138,"seed_3":0.00144,"seed_4":0.00224,"seed_5":0.02824,"seed_6":0.04848,"seed_7":0.06284,"ties":0.01728,"win_division":0.00568,"win_superbowl":0.00152,"wins":6.16848},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"AFC South","elo":1543.94516814968,"losses":6.4994,"make_conference_champ":0.11188,"make_divisional_round":0.29014,"make_playoffs":0.61792,"make_superbowl":0.04452,"name":"IND","point_diff":64.5483,"points_allowed":286.9111,"points_scored":351.4594,"rating":1563.08396896478,"rating_current":1572.35457645787,"rating_top":1572.35457645787,"seed_1":0.02304,"seed_2":0.05762,"seed_3":0.07714,"seed_4":0.10234,"seed_5":0.13124,"seed_6":0.11832,"seed_7":0.10822,"ties":0.01806,"win_division":0.26014,"win_superbowl":0.02098,"wins":9.48254},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1442.34222141895,"losses":9.1847,"make_conference_champ":0.02698,"make_divisional_round":0.07448,"make_playoffs":0.1992,"make_superbowl":0.01042,"name":"ARI","point_diff":-35.97094,"points_allowed":353.0899,"points_scored":317.11896,"rating":1455.98174476631,"rating_current":1481.01572780777,"rating_top":1481.01572780777,"seed_1":0.00382,"seed_2":0.01456,"seed_3":0.01238,"seed_4":0.00272,"seed_5":0.03446,"seed_6":0.05672,"seed_7":0.07454,"ties":0.01726,"win_division":0.03348,"win_superbowl":0.00358,"wins":6.79804},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1584.57159672959,"losses":7.36794,"make_conference_champ":0.13738,"make_divisional_round":0.27132,"make_playoffs":0.49488,"make_superbowl":0.07178,"name":"SF","point_diff":58.13678,"points_allowed":299.706,"points_scored":357.84278,"rating":1595.0547857601,"rating_current":1575.25168026202,"rating_top":1595.05049978878,"seed_1":0.0376,"seed_2":0.04598,"seed_3":0.0241,"seed_4":0.0046,"seed_5":0.12226,"seed_6":0.1317,"seed_7":0.12864,"ties":0.01862,"win_division":0.11228,"win_superbowl":0.035,"wins":8.61344},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"NFC West","elo":1581.20920197952,"losses":5.88224,"make_conference_champ":0.21786,"make_divisional_round":0.42786,"make_playoffs":0.75042,"make_superbowl":0.10852,"name":"LAR","point_diff":65.11444,"points_allowed":300.35652,"points_scored":365.47096,"rating":1574.16482035852,"rating_current":1584.86605987225,"rating_top":1584.86605987225,"seed_1":0.10944,"seed_2":0.1127,"seed_3":0.0437,"seed_4":0.00488,"seed_5":0.21936,"seed_6":0.15144,"seed_7":0.1089,"ties":0.01894,"win_division":0.27072,"win_superbowl":0.04754,"wins":10.09882}],"rating":[{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1532.15355495984,"losses":9.3193,"make_conference_champ":0.03144,"make_divisional_round":0.08972,"make_playoffs":0.21078,"make_superbowl":0.0136,"name":"MIN","point_diff":-30.59338,"points_allowed":370.58718,"points_scored":339.9938,"rating":1510.13030561371,"rating_current":1496.7676172306,"rating_top":1496.7676172306,"seed_1":0.0041,"seed_2":0.00828,"seed_3":0.00996,"seed_4":0.0037,"seed_5":0.04026,"seed_6":0.06468,"seed_7":0.0798,"ties":0.01814,"win_division":0.02604,"win_superbowl":0.00484,"wins":6.66256},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1420.61804106513,"losses":10.52798,"make_conference_champ":0.00366,"make_divisional_round":0.0188,"make_playoffs":0.06766,"make_superbowl":0.00124,"name":"MIA","point_diff":-57.54446,"points_allowed":363.53192,"points_scored":305.98746,"rating":1422.10626482216,"rating_current":1437.99136077093,"rating_top":1437.99136077093,"seed_1":0.0001,"seed_2":0.00052,"seed_3":0.00308,"seed_4":0.00774,"seed_5":0.00686,"seed_6":0.01832,"seed_7":0.03104,"ties":0.01846,"win_division":0.01144,"win_superbowl":0.0005,"wins":5.45356},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1355.35655618127,"losses":10.9425,"make_conference_champ":0.0084,"make_divisional_round":0.0352,"make_playoffs":0.1119,"make_superbowl":0.00274,"name":"WSH","point_diff":-102.37368,"points_allowed":387.33356,"points_scored":284.95988,"rating":1376.07232851173,"rating_current":1363.54082680576,"rating_top":1363.54082680576,"seed_1":0.00046,"seed_2":0.00228,"seed_3":0.01186,"seed_4":0.0775,"seed_5":0.00138,"seed_6":0.00576,"seed_7":0.01266,"ties":0.01726,"win_division":0.0921,"win_superbowl":0.00062,"wins":5.04024},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1470.6440773312,"losses":11.2203,"make_conference_champ":0.00854,"make_divisional_round":0.0263,"make_playoffs":0.05942,"make_superbowl":0.00316,"name":"ATL","point_diff":-75.6208,"points_allowed":399.70842,"points_scored":324.08762,"rating":1444.23725645991,"rating_current":1447.21588246701,"rating_top":1447.21588246701,"seed_1":2e-05,"seed_2":0.00066,"seed_3":0.013,"seed_4":0.0177,"seed_5":0.00126,"seed_6":0.0075,"seed_7":0.01928,"ties":0.01816,"win_division":0.03138,"win_superbowl":0.00128,"wins":4.76154},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1390.65196560643,"losses":10.21954,"make_conference_champ":0.00916,"make_divisional_round":0.0319,"make_playoffs":0.0977,"make_superbowl":0.00352,"name":"DET","point_diff":-70.81784,"points_allowed":388.10392,"points_scored":317.28608,"rating":1416.36131933425,"rating_current":1420.99440395799,"rating_top":1420.99440395799,"seed_1":0.00048,"seed_2":0.00256,"seed_3":0.00328,"seed_4":0.001,"seed_5":0.01376,"seed_6":0.03044,"seed_7":0.04618,"ties":0.01732,"win_division":0.00732,"win_superbowl":0.00114,"wins":5.76314},{"conference":"AFC","current_losses":2,"current_ties":1,"current_wins":1,"division":"AFC North","elo":1386.20549114455,"losses":9.86182,"make_conference_champ":0.00482,"make_divisional_round":0.02134,"make_playoffs":0.07492,"make_superbowl":0.00182,"name":"CIN","point_diff":-65.914,"points_allowed":372.37094,"points_scored":306.45694,"rating":1395.53487343123,"rating_current":1402.1903118183,"rating_top":1402.1903118183,"seed_1":0.00014,"seed_2":0.0014,"seed_3":0.00278,"seed_4":0.00382,"seed_5":0.01108,"seed_6":0.02254,"seed_7":0.03316,"ties":1.01694,"win_division":0.00814,"win_superbowl":0.00054,"wins":5.12124},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1375.00164241104,"losses":12.633,"make_conference_champ":0.00078,"make_divisional_round":0.0032,"make_playoffs":0.01012,"make_superbowl":0.00026,"name":"NYJ","point_diff":-160.32386,"points_allowed":419.7594,"points_scored":259.43554,"rating":1365.31641099365,"rating_current":1350.83026226328,"rating_top":1363.53656323388,"seed_1":0,"seed_2":4e-05,"seed_3":0.00028,"seed_4":0.00272,"seed_5":0.0005,"seed_6":0.00176,"seed_7":0.00482,"ties":0.01664,"win_division":0.00304,"win_superbowl":0.00012,"wins":3.35036},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1465.8838318387,"losses":9.76076,"make_conference_champ":0.01442,"make_divisional_round":0.04756,"make_playoffs":0.13592,"make_superbowl":0.00586,"name":"DEN","point_diff":-43.53558,"points_allowed":351.50794,"points_scored":307.97236,"rating":1483.00614838525,"rating_current":1433.20046603814,"rating_top":1484.96232189981,"seed_1":0.00046,"seed_2":0.00258,"seed_3":0.00478,"seed_4":0.00686,"seed_5":0.01634,"seed_6":0.0422,"seed_7":0.0627,"ties":0.0182,"win_division":0.01468,"win_superbowl":0.00268,"wins":6.22104},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"AFC North","elo":1651.84394975687,"losses":4.80958,"make_conference_champ":0.28192,"make_divisional_round":0.54218,"make_playoffs":0.86364,"make_superbowl":0.13348,"name":"BAL","point_diff":126.42674,"points_allowed":275.20876,"points_scored":401.6355,"rating":1642.12300703275,"rating_current":1648.41729263962,"rating_top":1648.41729263962,"seed_1":0.07522,"seed_2":0.17596,"seed_3":0.13326,"seed_4":0.08024,"seed_5":0.1977,"seed_6":0.11798,"seed_7":0.08328,"ties":0.01634,"win_division":0.46468,"win_superbowl":0.07554,"wins":11.17408},{"conference":"NFC","current_losses":4,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1342.18958632184,"losses":12.29044,"make_conference_champ":0.00322,"make_divisional_round":0.01514,"make_playoffs":0.04492,"make_superbowl":0.001,"name":"NYG","point_diff":-130.51588,"points_allowed":377.89688,"points_scored":247.381,"rating":1365.10642837122,"rating_current":1353.74176811427,"rating_top":1353.74176811427,"seed_1":0,"seed_2":0.00018,"seed_3":0.00288,"seed_4":0.03854,"seed_5":6e-05,"seed_6":0.00068,"seed_7":0.00258,"ties":0.01654,"win_division":0.0416,"win_superbowl":0.0002,"wins":3.69302},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC South","elo":1620.4894232061,"losses":5.43762,"make_conference_champ":0.18738,"make_divisional_round":0.4352,"make_playoffs":0.78626,"make_superbowl":0.07594,"name":"TEN","point_diff":42.85684,"points_allowed":315.48476,"points_scored":358.3416,"rating":1565.37664845034,"rating_current":1580.34412488996,"rating_top":1580.34412488996,"seed_1":0.0782,"seed_2":0.12366,"seed_3":0.16836,"seed_4":0.20562,"seed_5":0.06764,"seed_6":0.07112,"seed_7":0.07166,"ties":0.01926,"win_division":0.57584,"win_superbowl":0.0379,"wins":10.54312},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"NFC South","elo":1580.01645936101,"losses":6.87224,"make_conference_champ":0.16826,"make_divisional_round":0.36352,"make_playoffs":0.63358,"make_superbowl":0.0806,"name":"NO","point_diff":38.9882,"points_allowed":343.38048,"points_scored":382.36868,"rating":1578.43332431501,"rating_current":1583.99803699053,"rating_top":1583.99803699053,"seed_1":0.03064,"seed_2":0.08154,"seed_3":0.2008,"seed_4":0.07148,"seed_5":0.06602,"seed_6":0.08894,"seed_7":0.09416,"ties":0.01774,"win_division":0.38446,"win_superbowl":0.03586,"wins":9.11002},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1479.17876130095,"losses":7.98984,"make_conference_champ":0.1015,"make_divisional_round":0.287,"make_playoffs":0.58336,"make_superbowl":0.03888,"name":"DAL","point_diff":14.9721,"points_allowed":368.45346,"points_scored":383.42556,"rating":1498.7561358611,"rating_current":1530.25517397216,"rating_top":1530.25517397216,"seed_1":0.00464,"seed_2":0.02688,"seed_3":0.1214,"seed_4":0.38918,"seed_5":0.0031,"seed_6":0.01184,"seed_7":0.02632,"ties":0.01784,"win_division":0.5421,"win_superbowl":0.01452,"wins":7.99232},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1578.17954497319,"losses":6.93088,"make_conference_champ":0.11268,"make_divisional_round":0.29528,"make_playoffs":0.59568,"make_superbowl":0.04654,"name":"NE","point_diff":42.75032,"points_allowed":313.0513,"points_scored":355.80162,"rating":1565.68073531548,"rating_current":1463.5218552087,"rating_top":1577.25341146059,"seed_1":0.01138,"seed_2":0.04468,"seed_3":0.09476,"seed_4":0.12848,"seed_5":0.08492,"seed_6":0.1154,"seed_7":0.11606,"ties":0.01832,"win_division":0.2793,"win_superbowl":0.02272,"wins":9.0508},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"AFC East","elo":1571.02516200857,"losses":4.83562,"make_conference_champ":0.26464,"make_divisional_round":0.54448,"make_playoffs":0.87454,"make_superbowl":0.12032,"name":"BUF","point_diff":64.06246,"points_allowed":319.59324,"points_scored":383.6557,"rating":1587.30614747098,"rating_current":1619.07501054992,"rating_top":1619.07501054992,"seed_1":0.13314,"seed_2":0.15524,"seed_3":0.20342,"seed_4":0.21442,"seed_5":0.0492,"seed_6":0.05972,"seed_7":0.0594,"ties":0.01802,"win_division":0.70622,"win_superbowl":0.06292,"wins":11.14636},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"NFC West","elo":1620.25709136912,"losses":3.95178,"make_conference_champ":0.4013,"make_divisional_round":0.65384,"make_playoffs":0.91698,"make_superbowl":0.21802,"name":"SEA","point_diff":105.36742,"points_allowed":313.97714,"points_scored":419.34456,"rating":1612.35704953137,"rating_current":1638.95399598965,"rating_top":1638.95399598965,"seed_1":0.2963,"seed_2":0.22912,"seed_3":0.07338,"seed_4":0.00744,"seed_5":0.16326,"seed_6":0.09262,"seed_7":0.05486,"ties":0.01654,"win_division":0.60624,"win_superbowl":0.09726,"wins":12.03168},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"NFC South","elo":1434.73694630621,"losses":9.0557,"make_conference_champ":0.02914,"make_divisional_round":0.08956,"make_playoffs":0.23174,"make_superbowl":0.01044,"name":"CAR","point_diff":-40.72786,"points_allowed":360.82926,"points_scored":320.1014,"rating":1436.69214456433,"rating_current":1457.64568021244,"rating_top":1457.64568021244,"seed_1":0.0048,"seed_2":0.01496,"seed_3":0.04146,"seed_4":0.02082,"seed_5":0.02596,"seed_6":0.05012,"seed_7":0.07362,"ties":0.0189,"win_division":0.08204,"win_superbowl":0.0039,"wins":6.9254},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"NFC South","elo":1545.93378393072,"losses":6.02784,"make_conference_champ":0.21304,"make_divisional_round":0.4327,"make_playoffs":0.73138,"make_superbowl":0.09902,"name":"TB","point_diff":61.76266,"points_allowed":314.99646,"points_scored":376.75912,"rating":1565.38565075863,"rating_current":1581.08184235545,"rating_top":1581.08184235545,"seed_1":0.08434,"seed_2":0.12998,"seed_3":0.21134,"seed_4":0.07646,"seed_5":0.06654,"seed_6":0.08282,"seed_7":0.0799,"ties":0.01708,"win_division":0.50212,"win_superbowl":0.04762,"wins":9.95508},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1389.86194609944,"losses":11.53942,"make_conference_champ":0.00188,"make_divisional_round":0.00826,"make_playoffs":0.02812,"make_superbowl":0.00044,"name":"JAX","point_diff":-112.18686,"points_allowed":403.24934,"points_scored":291.06248,"rating":1361.01054282436,"rating_current":1364.16751375888,"rating_top":1364.16751375888,"seed_1":0,"seed_2":0.00024,"seed_3":0.00116,"seed_4":0.0066,"seed_5":0.00234,"seed_6":0.00606,"seed_7":0.01172,"ties":0.01664,"win_division":0.008,"win_superbowl":0.00018,"wins":4.44394},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1452.72993611542,"losses":8.3662,"make_conference_champ":0.02816,"make_divisional_round":0.09384,"make_playoffs":0.26998,"make_superbowl":0.0105,"name":"OAK","point_diff":-22.63276,"points_allowed":366.73994,"points_scored":344.10718,"rating":1472.49373439522,"rating_current":1494.99216836134,"rating_top":1494.99216836134,"seed_1":0.00268,"seed_2":0.00686,"seed_3":0.01072,"seed_4":0.0122,"seed_5":0.0515,"seed_6":0.0834,"seed_7":0.10262,"ties":0.0191,"win_division":0.03246,"win_superbowl":0.00404,"wins":7.6147},{"conference":"AFC","current_losses":4,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1455.30411746995,"losses":11.23546,"make_conference_champ":0.00452,"make_divisional_round":0.01818,"make_playoffs":0.04948,"make_superbowl":0.00148,"name":"HOU","point_diff":-89.91952,"points_allowed":387.98558,"points_scored":298.06606,"rating":1434.30305079194,"rating_current":1433.98761840017,"rating_top":1433.98761840017,"seed_1":0,"seed_2":0.00012,"seed_3":0.0028,"seed_4":0.01742,"seed_5":0.00216,"seed_6":0.00856,"seed_7":0.01842,"ties":0.0183,"win_division":0.02034,"win_superbowl":0.00048,"wins":4.74624},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"NFC North","elo":1652.49757663591,"losses":3.78302,"make_conference_champ":0.47078,"make_divisional_round":0.72662,"make_playoffs":0.94936,"make_superbowl":0.26644,"name":"GB","point_diff":128.86724,"points_allowed":302.77256,"points_scored":431.6398,"rating":1627.9122438061,"rating_current":1654.69080205074,"rating_top":1654.69080205074,"seed_1":0.37458,"seed_2":0.25556,"seed_3":0.12022,"seed_4":0.0253,"seed_5":0.07864,"seed_6":0.05732,"seed_7":0.03774,"ties":0.01742,"win_division":0.77566,"win_superbowl":0.1228,"wins":12.19956},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1530.62637113276,"losses":6.69912,"make_conference_champ":0.1347,"make_divisional_round":0.31042,"make_playoffs":0.63068,"make_superbowl":0.05968,"name":"CHI","point_diff":14.21526,"points_allowed":315.30108,"points_scored":329.51634,"rating":1537.74110613613,"rating_current":1544.09122924816,"rating_top":1544.09122924816,"seed_1":0.06132,"seed_2":0.06974,"seed_3":0.0472,"seed_4":0.01272,"seed_5":0.16758,"seed_6":0.15056,"seed_7":0.12156,"ties":0.01866,"win_division":0.19098,"win_superbowl":0.02316,"wins":9.28222},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":4,"division":"AFC West","elo":1730.03968436862,"losses":2.50166,"make_conference_champ":0.64102,"make_divisional_round":0.8721,"make_playoffs":0.98874,"make_superbowl":0.4128,"name":"KC","point_diff":172.77508,"points_allowed":250.22604,"points_scored":423.00112,"rating":1710.59490761345,"rating_current":1736.60233065857,"rating_top":1736.60233065857,"seed_1":0.55468,"seed_2":0.22908,"seed_3":0.11644,"seed_4":0.04616,"seed_5":0.01978,"seed_6":0.01388,"seed_7":0.00872,"ties":0.01422,"win_division":0.94636,"win_superbowl":0.25722,"wins":13.48412},{"conference":"NFC","current_losses":2,"current_ties":1,"current_wins":1,"division":"NFC East","elo":1491.1055776334,"losses":8.4829,"make_conference_champ":0.05714,"make_divisional_round":0.17022,"make_playoffs":0.36386,"make_superbowl":0.0219,"name":"PHI","point_diff":-39.66874,"points_allowed":355.1583,"points_scored":315.48956,"rating":1505.76564769821,"rating_current":1496.07799082342,"rating_top":1496.07799082342,"seed_1":0.00412,"seed_2":0.01532,"seed_3":0.06094,"seed_4":0.24382,"seed_5":0.00328,"seed_6":0.01078,"seed_7":0.0256,"ties":1.0174,"win_division":0.3242,"win_superbowl":0.0087,"wins":6.4997},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC North","elo":1556.6656172416,"losses":5.12318,"make_conference_champ":0.20996,"make_divisional_round":0.44638,"make_playoffs":0.8008,"make_superbowl":0.09362,"name":"PIT","point_diff":70.54092,"points_allowed":293.71578,"points_scored":364.2567,"rating":1582.89860375635,"rating_current":1603.19244203746,"rating_top":1603.19244203746,"seed_1":0.08986,"seed_2":0.12606,"seed_3":0.09088,"seed_4":0.04964,"seed_5":0.20046,"seed_6":0.14066,"seed_7":0.10324,"ties":0.01994,"win_division":0.35644,"win_superbowl":0.04814,"wins":10.85688},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"AFC North","elo":1492.6039798079,"losses":6.1804,"make_conference_champ":0.09722,"make_divisional_round":0.26824,"make_playoffs":0.63798,"make_superbowl":0.0368,"name":"CLE","point_diff":26.25294,"points_allowed":351.47152,"points_scored":377.72446,"rating":1541.93282211758,"rating_current":1539.40800542486,"rating_top":1539.40800542486,"seed_1":0.0227,"seed_2":0.0581,"seed_3":0.0533,"seed_4":0.03664,"seed_5":0.17578,"seed_6":0.15926,"seed_7":0.1322,"ties":0.01812,"win_division":0.17074,"win_superbowl":0.01768,"wins":9.80148},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1435.9350538402,"losses":9.74004,"make_conference_champ":0.01078,"make_divisional_round":0.04196,"make_playoffs":0.14152,"make_superbowl":0.00402,"name":"LAC","point_diff":-38.91726,"points_allowed":348.52402,"points_scored":309.60676,"rating":1445.41952179187,"rating_current":1453.52352410099,"rating_top":1453.52352410099,"seed_1":0.00058,"seed_2":0.00146,"seed_3":0.002,"seed_4":0.00246,"seed_5":0.02374,"seed_6":0.04784,"seed_7":0.06344,"ties":0.01866,"win_division":0.0065,"win_superbowl":0.0015,"wins":6.2413},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"AFC South","elo":1543.94516814968,"losses":6.09924,"make_conference_champ":0.13616,"make_divisional_round":0.343,"make_playoffs":0.67464,"make_superbowl":0.05488,"name":"IND","point_diff":78.67566,"points_allowed":279.95644,"points_scored":358.6321,"rating":1563.08396896478,"rating_current":1572.35457645787,"rating_top":1572.35457645787,"seed_1":0.03086,"seed_2":0.074,"seed_3":0.11198,"seed_4":0.17898,"seed_5":0.09,"seed_6":0.0913,"seed_7":0.09752,"ties":0.0188,"win_division":0.39582,"win_superbowl":0.02706,"wins":9.88196},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1442.34222141895,"losses":8.79138,"make_conference_champ":0.0344,"make_divisional_round":0.09666,"make_playoffs":0.24194,"make_superbowl":0.01402,"name":"ARI","point_diff":-21.8579,"points_allowed":345.82554,"points_scored":323.96764,"rating":1455.98174476631,"rating_current":1481.01572780777,"rating_top":1481.01572780777,"seed_1":0.005,"seed_2":0.01864,"seed_3":0.01706,"seed_4":0.00362,"seed_5":0.04182,"seed_6":0.06904,"seed_7":0.08676,"ties":0.01766,"win_division":0.04432,"win_superbowl":0.00554,"wins":7.19096},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1584.57159672959,"losses":7.46372,"make_conference_champ":0.13368,"make_divisional_round":0.26952,"make_playoffs":0.47452,"make_superbowl":0.07214,"name":"SF","point_diff":54.80244,"points_allowed":301.36562,"points_scored":356.16806,"rating":1595.0547857601,"rating_current":1575.25168026202,"rating_top":1595.05049978878,"seed_1":0.03374,"seed_2":0.04476,"seed_3":0.0238,"seed_4":0.00532,"seed_5":0.11582,"seed_6":0.12696,"seed_7":0.12412,"ties":0.01844,"win_division":0.10762,"win_superbowl":0.03348,"wins":8.51784},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":3,"division":"NFC West","elo":1581.20920197952,"losses":6.02296,"make_conference_champ":0.1953,"make_divisional_round":0.40168,"make_playoffs":0.71788,"make_superbowl":0.09484,"name":"LAR","point_diff":59.8341,"points_allowed":302.87164,"points_scored":362.70574,"rating":1574.16482035852,"rating_current":1584.86605987225,"rating_top":1584.86605987225,"seed_1":0.09546,"seed_2":0.09954,"seed_3":0.04142,"seed_4":0.0054,"seed_5":0.21126,"seed_6":0.14994,"seed_7":0.11486,"ties":0.01806,"win_division":0.24182,"win_superbowl":0.03986,"wins":9.95898}]}},{"last_updated":"2020-10-01T13:39:13.805Z","week":3,"types":{"elo":[{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1507.382480721,"losses":9.54082,"make_conference_champ":0.03574,"make_divisional_round":0.08496,"make_playoffs":0.1878,"make_superbowl":0.0158,"name":"MIN","point_diff":-28.92298,"points_allowed":362.81066,"points_scored":333.88768,"rating":1486.63680375312,"rating_current":1472.93656017908,"rating_top":1472.93656017908,"seed_1":0.00438,"seed_2":0.00934,"seed_3":0.00764,"seed_4":0.00304,"seed_5":0.03352,"seed_6":0.05588,"seed_7":0.074,"ties":0.0184,"win_division":0.0244,"win_superbowl":0.00682,"wins":6.44078},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1435.43771578464,"losses":9.69806,"make_conference_champ":0.01736,"make_divisional_round":0.05868,"make_playoffs":0.16626,"make_superbowl":0.00616,"name":"MIA","point_diff":-37.2546,"points_allowed":346.47154,"points_scored":309.21694,"rating":1435.20773643432,"rating_current":1451.20177355046,"rating_top":1451.20177355046,"seed_1":0.00124,"seed_2":0.00438,"seed_3":0.0112,"seed_4":0.02608,"seed_5":0.02338,"seed_6":0.04172,"seed_7":0.05826,"ties":0.0195,"win_division":0.0429,"win_superbowl":0.00258,"wins":6.28244},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1366.80074044214,"losses":10.3886,"make_conference_champ":0.01502,"make_divisional_round":0.05812,"make_playoffs":0.15962,"make_superbowl":0.00442,"name":"WSH","point_diff":-86.57066,"points_allowed":375.46078,"points_scored":288.89012,"rating":1386.07438285548,"rating_current":1368.63038641774,"rating_top":1368.63038641774,"seed_1":0.00134,"seed_2":0.00606,"seed_3":0.02914,"seed_4":0.09702,"seed_5":0.00264,"seed_6":0.00748,"seed_7":0.01594,"ties":0.01912,"win_division":0.13356,"win_superbowl":0.00152,"wins":5.59228},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1481.16470818184,"losses":10.00802,"make_conference_champ":0.03094,"make_divisional_round":0.07656,"make_playoffs":0.15216,"make_superbowl":0.01312,"name":"ATL","point_diff":-36.94298,"points_allowed":377.6236,"points_scored":340.68062,"rating":1455.52045085366,"rating_current":1460.27363634521,"rating_top":1460.27363634521,"seed_1":0.00062,"seed_2":0.0064,"seed_3":0.04164,"seed_4":0.0588,"seed_5":0.00306,"seed_6":0.01154,"seed_7":0.0301,"ties":0.01842,"win_division":0.10746,"win_superbowl":0.0053,"wins":5.97356},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1404.20245964764,"losses":10.1738,"make_conference_champ":0.0112,"make_divisional_round":0.03572,"make_playoffs":0.10608,"make_superbowl":0.00398,"name":"DET","point_diff":-81.13616,"points_allowed":381.77972,"points_scored":300.64356,"rating":1429.56723881193,"rating_current":1437.13831793136,"rating_top":1437.13831793136,"seed_1":0.00144,"seed_2":0.0043,"seed_3":0.00262,"seed_4":0.00106,"seed_5":0.01642,"seed_6":0.03092,"seed_7":0.04932,"ties":0.01992,"win_division":0.00942,"win_superbowl":0.00146,"wins":5.80628},{"conference":"AFC","current_losses":2,"current_ties":1,"current_wins":0,"division":"AFC North","elo":1365.70826840721,"losses":10.61124,"make_conference_champ":0.00376,"make_divisional_round":0.01494,"make_playoffs":0.0549,"make_superbowl":0.00094,"name":"CIN","point_diff":-83.43374,"points_allowed":372.38102,"points_scored":288.94728,"rating":1376.11581267655,"rating_current":1379.35494390841,"rating_top":1379.35494390841,"seed_1":0.00026,"seed_2":0.00078,"seed_3":0.00244,"seed_4":0.00388,"seed_5":0.00764,"seed_6":0.01542,"seed_7":0.02448,"ties":1.01824,"win_division":0.00736,"win_superbowl":0.00036,"wins":4.37052},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1399.87669635512,"losses":11.31112,"make_conference_champ":0.00592,"make_divisional_round":0.0215,"make_playoffs":0.05936,"make_superbowl":0.00188,"name":"NYJ","point_diff":-122.15402,"points_allowed":387.33656,"points_scored":265.18254,"rating":1395.2133342246,"rating_current":1391.29214962716,"rating_top":1391.29214962716,"seed_1":0.00018,"seed_2":0.00066,"seed_3":0.00368,"seed_4":0.01526,"seed_5":0.00504,"seed_6":0.01256,"seed_7":0.02198,"ties":0.01846,"win_division":0.01978,"win_superbowl":0.0007,"wins":4.67042},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1441.00877789461,"losses":10.77098,"make_conference_champ":0.0091,"make_divisional_round":0.02954,"make_playoffs":0.08702,"make_superbowl":0.00346,"name":"DEN","point_diff":-70.78512,"points_allowed":352.85088,"points_scored":282.06576,"rating":1453.10922515425,"rating_current":1343.26213266616,"rating_top":1452.36024369944,"seed_1":0.00024,"seed_2":0.0013,"seed_3":0.00322,"seed_4":0.00484,"seed_5":0.01124,"seed_6":0.02784,"seed_7":0.03834,"ties":0.0194,"win_division":0.0096,"win_superbowl":0.00156,"wins":5.20962},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"AFC North","elo":1640.39976549612,"losses":4.9031,"make_conference_champ":0.30584,"make_divisional_round":0.57298,"make_playoffs":0.8759,"make_superbowl":0.1471,"name":"BAL","point_diff":127.32354,"points_allowed":271.00746,"points_scored":398.331,"rating":1632.12095268911,"rating_current":1637.74244102406,"rating_top":1637.74244102406,"seed_1":0.09376,"seed_2":0.19326,"seed_3":0.1637,"seed_4":0.10692,"seed_5":0.15142,"seed_6":0.09944,"seed_7":0.0674,"ties":0.01766,"win_division":0.55764,"win_superbowl":0.07932,"wins":11.07924},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1348.28508158669,"losses":11.77004,"make_conference_champ":0.00686,"make_divisional_round":0.02624,"make_playoffs":0.06854,"make_superbowl":0.0021,"name":"NYG","point_diff":-122.3248,"points_allowed":380.4925,"points_scored":258.1677,"rating":1372.38432138125,"rating_current":1365.69316666725,"rating_top":1365.69316666725,"seed_1":8e-05,"seed_2":0.00094,"seed_3":0.00934,"seed_4":0.04928,"seed_5":0.00044,"seed_6":0.00206,"seed_7":0.0064,"ties":0.01854,"win_division":0.05964,"win_superbowl":0.0007,"wins":4.21142},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC South","elo":1620.4894232061,"losses":4.48892,"make_conference_champ":0.3244,"make_divisional_round":0.61714,"make_playoffs":0.89752,"make_superbowl":0.15404,"name":"TEN","point_diff":76.6506,"points_allowed":299.38746,"points_scored":376.03806,"rating":1565.37664845034,"rating_current":1580.34412488996,"rating_top":1580.34412488996,"seed_1":0.1658,"seed_2":0.2081,"seed_3":0.21056,"seed_4":0.17074,"seed_5":0.05096,"seed_6":0.04892,"seed_7":0.04244,"ties":0.0189,"win_division":0.7552,"win_superbowl":0.08116,"wins":11.49218},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1566.46596531978,"losses":7.40238,"make_conference_champ":0.15448,"make_divisional_round":0.32332,"make_playoffs":0.54966,"make_superbowl":0.07164,"name":"NO","point_diff":31.89426,"points_allowed":334.84682,"points_scored":366.74108,"rating":1565.22740483747,"rating_current":1577.41810049117,"rating_top":1577.41810049117,"seed_1":0.02524,"seed_2":0.06862,"seed_3":0.19478,"seed_4":0.1085,"seed_5":0.03074,"seed_6":0.05122,"seed_7":0.07056,"ties":0.02102,"win_division":0.39714,"win_superbowl":0.03124,"wins":8.5766},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1514.35698617195,"losses":7.43848,"make_conference_champ":0.12832,"make_divisional_round":0.34232,"make_playoffs":0.6568,"make_superbowl":0.04888,"name":"DAL","point_diff":27.9496,"points_allowed":338.31694,"points_scored":366.26654,"rating":1530.72804031552,"rating_current":1554.18847713278,"rating_top":1554.18847713278,"seed_1":0.0154,"seed_2":0.05514,"seed_3":0.19456,"seed_4":0.3612,"seed_5":0.00264,"seed_6":0.00864,"seed_7":0.01922,"ties":0.01912,"win_division":0.6263,"win_superbowl":0.01942,"wins":8.5424},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1591.21895942436,"losses":6.36244,"make_conference_champ":0.18876,"make_divisional_round":0.42224,"make_playoffs":0.71778,"make_superbowl":0.08528,"name":"NE","point_diff":60.81004,"points_allowed":306.22642,"points_scored":367.03646,"rating":1575.50738324849,"rating_current":1580.85911887102,"rating_top":1580.85911887102,"seed_1":0.05052,"seed_2":0.08654,"seed_3":0.13578,"seed_4":0.1965,"seed_5":0.08128,"seed_6":0.0861,"seed_7":0.08106,"ties":0.01896,"win_division":0.46934,"win_superbowl":0.04342,"wins":9.6186},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC East","elo":1551.16540534359,"losses":6.30936,"make_conference_champ":0.16242,"make_divisional_round":0.3791,"make_playoffs":0.69826,"make_superbowl":0.0679,"name":"BUF","point_diff":22.21784,"points_allowed":333.5645,"points_scored":355.78234,"rating":1569.98570059707,"rating_current":1598.99631347816,"rating_top":1598.99631347816,"seed_1":0.06406,"seed_2":0.08328,"seed_3":0.12992,"seed_4":0.19072,"seed_5":0.06914,"seed_6":0.07924,"seed_7":0.0819,"ties":0.01984,"win_division":0.46798,"win_superbowl":0.03322,"wins":9.6708},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"NFC West","elo":1605.4374166495,"losses":4.712,"make_conference_champ":0.31784,"make_divisional_round":0.55624,"make_playoffs":0.84936,"make_superbowl":0.16876,"name":"SEA","point_diff":88.07262,"points_allowed":314.81,"points_scored":402.88262,"rating":1599.25557791916,"rating_current":1629.0114952177,"rating_top":1629.0114952177,"seed_1":0.22476,"seed_2":0.18354,"seed_3":0.04654,"seed_4":0.00742,"seed_5":0.1703,"seed_6":0.1293,"seed_7":0.0875,"ties":0.01846,"win_division":0.46226,"win_superbowl":0.07788,"wins":11.26954},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1411.64988712783,"losses":10.07978,"make_conference_champ":0.0174,"make_divisional_round":0.05274,"make_playoffs":0.1341,"make_superbowl":0.00622,"name":"CAR","point_diff":-70.02998,"points_allowed":369.94748,"points_scored":299.9175,"rating":1409.7758112252,"rating_current":1423.354670742,"rating_top":1423.354670742,"seed_1":0.00198,"seed_2":0.00816,"seed_3":0.03146,"seed_4":0.0291,"seed_5":0.0081,"seed_6":0.01958,"seed_7":0.03572,"ties":0.01974,"win_division":0.0707,"win_superbowl":0.0023,"wins":5.90048},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"NFC South","elo":1534.49452378219,"losses":6.95856,"make_conference_champ":0.15094,"make_divisional_round":0.32866,"make_playoffs":0.58356,"make_superbowl":0.06764,"name":"TB","point_diff":39.71104,"points_allowed":310.98414,"points_scored":350.69518,"rating":1553.38909800694,"rating_current":1558.00049470186,"rating_top":1558.00049470186,"seed_1":0.05272,"seed_2":0.09038,"seed_3":0.17972,"seed_4":0.10188,"seed_5":0.03424,"seed_6":0.05446,"seed_7":0.07016,"ties":0.02062,"win_division":0.4247,"win_superbowl":0.03516,"wins":9.02082},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1410.35916883683,"losses":10.2576,"make_conference_champ":0.01098,"make_divisional_round":0.0392,"make_playoffs":0.11588,"make_superbowl":0.00366,"name":"JAX","point_diff":-76.52914,"points_allowed":375.4616,"points_scored":298.93246,"rating":1380.42960357905,"rating_current":1379.33252561558,"rating_top":1379.33252561558,"seed_1":0.00058,"seed_2":0.00268,"seed_3":0.00684,"seed_4":0.0152,"seed_5":0.01816,"seed_6":0.02894,"seed_7":0.04348,"ties":0.01838,"win_division":0.0253,"win_superbowl":0.0014,"wins":5.72402},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1472.58969278035,"losses":7.941,"make_conference_champ":0.04378,"make_divisional_round":0.13596,"make_playoffs":0.38622,"make_superbowl":0.01666,"name":"OAK","point_diff":-18.07152,"points_allowed":357.86226,"points_scored":339.79074,"rating":1489.81418126907,"rating_current":1506.43830245578,"rating_top":1506.43830245578,"seed_1":0.01106,"seed_2":0.01732,"seed_3":0.01744,"seed_4":0.01638,"seed_5":0.10646,"seed_6":0.11102,"seed_7":0.10654,"ties":0.0187,"win_division":0.0622,"win_superbowl":0.00672,"wins":8.0403},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1480.0751917086,"losses":9.90306,"make_conference_champ":0.02106,"make_divisional_round":0.06858,"make_playoffs":0.16084,"make_superbowl":0.0077,"name":"HOU","point_diff":-52.53832,"points_allowed":361.97242,"points_scored":309.4341,"rating":1457.79655265257,"rating_current":1456.28069426648,"rating_top":1456.28069426648,"seed_1":0.0003,"seed_2":0.00304,"seed_3":0.01666,"seed_4":0.03252,"seed_5":0.01682,"seed_6":0.03664,"seed_7":0.05486,"ties":0.01948,"win_division":0.05252,"win_superbowl":0.0034,"wins":6.07746},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1641.97694578514,"losses":4.17614,"make_conference_champ":0.42316,"make_divisional_round":0.67776,"make_playoffs":0.91946,"make_superbowl":0.2421,"name":"GB","point_diff":119.19792,"points_allowed":304.7553,"points_scored":423.95322,"rating":1616.62904941255,"rating_current":1635.72096072294,"rating_top":1635.72096072294,"seed_1":0.32834,"seed_2":0.22652,"seed_3":0.08978,"seed_4":0.02266,"seed_5":0.11582,"seed_6":0.08374,"seed_7":0.0526,"ties":0.01808,"win_division":0.6673,"win_superbowl":0.11674,"wins":11.80578},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1561.02816616364,"losses":5.77716,"make_conference_champ":0.20736,"make_divisional_round":0.41402,"make_playoffs":0.74624,"make_superbowl":0.09852,"name":"CHI","point_diff":37.00858,"points_allowed":309.20066,"points_scored":346.20924,"rating":1563.83025789082,"rating_current":1570.73501567163,"rating_top":1570.73501567163,"seed_1":0.12872,"seed_2":0.1102,"seed_3":0.04744,"seed_4":0.01252,"seed_5":0.1885,"seed_6":0.14716,"seed_7":0.1117,"ties":0.02016,"win_division":0.29888,"win_superbowl":0.04266,"wins":10.20268},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1717.0002699175,"losses":2.83288,"make_conference_champ":0.60262,"make_divisional_round":0.85372,"make_playoffs":0.9826,"make_superbowl":0.38598,"name":"KC","point_diff":163.28352,"points_allowed":256.88922,"points_scored":420.17274,"rating":1700.76825968023,"rating_current":1728.60640017595,"rating_top":1728.60640017595,"seed_1":0.51534,"seed_2":0.23002,"seed_3":0.11276,"seed_4":0.05658,"seed_5":0.0369,"seed_6":0.01938,"seed_7":0.01162,"ties":0.016,"win_division":0.9147,"win_superbowl":0.22908,"wins":13.15112},{"conference":"NFC","current_losses":2,"current_ties":1,"current_wins":0,"division":"NFC East","elo":1460.00676659671,"losses":9.44026,"make_conference_champ":0.03578,"make_divisional_round":0.10292,"make_playoffs":0.21472,"make_superbowl":0.01336,"name":"PHI","point_diff":-61.25676,"points_allowed":363.80864,"points_scored":302.55188,"rating":1479.12285339737,"rating_current":1468.2540336475,"rating_top":1468.2540336475,"seed_1":0.00206,"seed_2":0.00766,"seed_3":0.04142,"seed_4":0.12936,"seed_5":0.00332,"seed_6":0.01032,"seed_7":0.02058,"ties":1.01902,"win_division":0.1805,"win_superbowl":0.00496,"wins":5.54072},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC North","elo":1556.6656172416,"losses":5.5086,"make_conference_champ":0.16968,"make_divisional_round":0.39582,"make_playoffs":0.7775,"make_superbowl":0.06948,"name":"PIT","point_diff":57.30922,"points_allowed":300.68582,"points_scored":357.99504,"rating":1582.89860375635,"rating_current":1603.19244203746,"rating_top":1603.19244203746,"seed_1":0.0729,"seed_2":0.10982,"seed_3":0.10372,"seed_4":0.0697,"seed_5":0.19506,"seed_6":0.13274,"seed_7":0.09356,"ties":0.01878,"win_division":0.35614,"win_superbowl":0.03348,"wins":10.47262},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"AFC North","elo":1457.42575493681,"losses":8.05792,"make_conference_champ":0.04026,"make_divisional_round":0.12528,"make_playoffs":0.36498,"make_superbowl":0.01396,"name":"CLE","point_diff":-33.1546,"points_allowed":357.40856,"points_scored":324.25396,"rating":1509.96091766314,"rating_current":1507.2439476954,"rating_top":1507.2439476954,"seed_1":0.0078,"seed_2":0.02012,"seed_3":0.02616,"seed_4":0.02478,"seed_5":0.08606,"seed_6":0.1,"seed_7":0.10006,"ties":0.02016,"win_division":0.07886,"win_superbowl":0.00634,"wins":7.92192},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1447.37431398872,"losses":9.42252,"make_conference_champ":0.0192,"make_divisional_round":0.0658,"make_playoffs":0.20904,"make_superbowl":0.0067,"name":"LAC","point_diff":-38.05458,"points_allowed":333.50744,"points_scored":295.45286,"rating":1457.41607454358,"rating_current":1449.61382530104,"rating_top":1426.45444447486,"seed_1":0.00168,"seed_2":0.00356,"seed_3":0.00406,"seed_4":0.0042,"seed_5":0.05266,"seed_6":0.06594,"seed_7":0.07694,"ties":0.01894,"win_division":0.0135,"win_superbowl":0.00256,"wins":6.55854},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"AFC South","elo":1513.54337311899,"losses":7.64598,"make_conference_champ":0.07486,"make_divisional_round":0.19952,"make_playoffs":0.44594,"make_superbowl":0.0291,"name":"IND","point_diff":33.63,"points_allowed":307.45464,"points_scored":341.08464,"rating":1536.99481721006,"rating_current":1549.18501687573,"rating_top":1549.18501687573,"seed_1":0.01428,"seed_2":0.03514,"seed_3":0.05186,"seed_4":0.0657,"seed_5":0.08778,"seed_6":0.0941,"seed_7":0.09708,"ties":0.02004,"win_division":0.16698,"win_superbowl":0.01318,"wins":8.33398},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1465.42928059734,"losses":8.37032,"make_conference_champ":0.04854,"make_divisional_round":0.12754,"make_playoffs":0.31482,"make_superbowl":0.0202,"name":"ARI","point_diff":-15.02668,"points_allowed":336.14272,"points_scored":321.11604,"rating":1482.89807810539,"rating_current":1499.77594842864,"rating_top":1499.77594842864,"seed_1":0.01582,"seed_2":0.03196,"seed_3":0.017,"seed_4":0.00412,"seed_5":0.05786,"seed_6":0.08626,"seed_7":0.1018,"ties":0.01884,"win_division":0.0689,"win_superbowl":0.0077,"wins":7.61084},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1615.67040776647,"losses":6.10906,"make_conference_champ":0.22962,"make_divisional_round":0.41986,"make_playoffs":0.68646,"make_superbowl":0.12836,"name":"SF","point_diff":90.13904,"points_allowed":281.72166,"points_scored":371.8607,"rating":1621.69758006094,"rating_current":1576.37904022271,"rating_top":1615.66775253694,"seed_1":0.1046,"seed_2":0.09574,"seed_3":0.0351,"seed_4":0.00742,"seed_5":0.16618,"seed_6":0.15178,"seed_7":0.12564,"ties":0.01888,"win_division":0.24286,"win_superbowl":0.0648,"wins":9.87206},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1575.11370671483,"losses":6.32468,"make_conference_champ":0.1868,"make_divisional_round":0.37302,"make_playoffs":0.67062,"make_superbowl":0.0949,"name":"LAR","point_diff":58.98882,"points_allowed":310.60496,"points_scored":369.59378,"rating":1566.88692734856,"rating_current":1580.47209890474,"rating_top":1580.47209890474,"seed_1":0.0925,"seed_2":0.09504,"seed_3":0.03182,"seed_4":0.00662,"seed_5":0.16622,"seed_6":0.14966,"seed_7":0.12876,"ties":0.02046,"win_division":0.22598,"win_superbowl":0.04286,"wins":9.65486}],"rating":[{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1507.382480721,"losses":10.2865,"make_conference_champ":0.01918,"make_divisional_round":0.05156,"make_playoffs":0.11956,"make_superbowl":0.00826,"name":"MIN","point_diff":-54.76046,"points_allowed":375.70532,"points_scored":320.94486,"rating":1486.63680375312,"rating_current":1472.93656017908,"rating_top":1472.93656017908,"seed_1":0.00208,"seed_2":0.00564,"seed_3":0.00552,"seed_4":0.0028,"seed_5":0.01908,"seed_6":0.03408,"seed_7":0.05036,"ties":0.02012,"win_division":0.01604,"win_superbowl":0.00344,"wins":5.69338},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1435.43771578464,"losses":9.55924,"make_conference_champ":0.0151,"make_divisional_round":0.05558,"make_playoffs":0.16462,"make_superbowl":0.00564,"name":"MIA","point_diff":-32.4236,"points_allowed":343.7005,"points_scored":311.2769,"rating":1435.20773643432,"rating_current":1451.20177355046,"rating_top":1451.20177355046,"seed_1":0.00126,"seed_2":0.0043,"seed_3":0.01148,"seed_4":0.02086,"seed_5":0.02212,"seed_6":0.04192,"seed_7":0.06268,"ties":0.0193,"win_division":0.0379,"win_superbowl":0.00212,"wins":6.42146},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1366.80074044214,"losses":10.67952,"make_conference_champ":0.00904,"make_divisional_round":0.03868,"make_playoffs":0.12172,"make_superbowl":0.00234,"name":"WSH","point_diff":-96.72688,"points_allowed":380.63574,"points_scored":283.90886,"rating":1386.07438285548,"rating_current":1368.63038641774,"rating_top":1368.63038641774,"seed_1":0.0009,"seed_2":0.00366,"seed_3":0.01838,"seed_4":0.07572,"seed_5":0.00218,"seed_6":0.00642,"seed_7":0.01446,"ties":0.01812,"win_division":0.09866,"win_superbowl":0.00058,"wins":5.30236},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1481.16470818184,"losses":10.52406,"make_conference_champ":0.01894,"make_divisional_round":0.05078,"make_playoffs":0.1121,"make_superbowl":0.00766,"name":"ATL","point_diff":-54.84672,"points_allowed":386.30354,"points_scored":331.45682,"rating":1455.52045085366,"rating_current":1460.27363634521,"rating_top":1460.27363634521,"seed_1":0.00056,"seed_2":0.0033,"seed_3":0.02592,"seed_4":0.0445,"seed_5":0.0025,"seed_6":0.0101,"seed_7":0.02522,"ties":0.0192,"win_division":0.07428,"win_superbowl":0.00292,"wins":5.45674},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1404.20245964764,"losses":9.50842,"make_conference_champ":0.01878,"make_divisional_round":0.05924,"make_playoffs":0.1667,"make_superbowl":0.00686,"name":"DET","point_diff":-57.78096,"points_allowed":369.54708,"points_scored":311.76612,"rating":1429.56723881193,"rating_current":1437.13831793136,"rating_top":1437.13831793136,"seed_1":0.0033,"seed_2":0.00756,"seed_3":0.00492,"seed_4":0.00246,"seed_5":0.0286,"seed_6":0.05008,"seed_7":0.06978,"ties":0.02022,"win_division":0.01824,"win_superbowl":0.00246,"wins":6.47136},{"conference":"AFC","current_losses":2,"current_ties":1,"current_wins":0,"division":"AFC North","elo":1365.70826840721,"losses":10.70712,"make_conference_champ":0.0032,"make_divisional_round":0.01454,"make_playoffs":0.05012,"make_superbowl":0.0012,"name":"CIN","point_diff":-86.35488,"points_allowed":373.95918,"points_scored":287.6043,"rating":1376.11581267655,"rating_current":1379.35494390841,"rating_top":1379.35494390841,"seed_1":0.00022,"seed_2":0.00098,"seed_3":0.0024,"seed_4":0.003,"seed_5":0.00692,"seed_6":0.01362,"seed_7":0.02298,"ties":1.0178,"win_division":0.0066,"win_superbowl":0.00044,"wins":4.27508},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1399.87669635512,"losses":11.64952,"make_conference_champ":0.00328,"make_divisional_round":0.01282,"make_playoffs":0.04018,"make_superbowl":0.00122,"name":"NYJ","point_diff":-134.03252,"points_allowed":393.40258,"points_scored":259.37006,"rating":1395.2133342246,"rating_current":1391.29214962716,"rating_top":1391.29214962716,"seed_1":2e-05,"seed_2":0.00036,"seed_3":0.00244,"seed_4":0.00922,"seed_5":0.003,"seed_6":0.0092,"seed_7":0.01594,"ties":0.01822,"win_division":0.01204,"win_superbowl":0.00056,"wins":4.33226},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1441.00877789461,"losses":11.10234,"make_conference_champ":0.00682,"make_divisional_round":0.02206,"make_playoffs":0.05892,"make_superbowl":0.00332,"name":"DEN","point_diff":-81.90534,"points_allowed":358.72012,"points_scored":276.81478,"rating":1453.10922515425,"rating_current":1343.26213266616,"rating_top":1452.36024369944,"seed_1":0.00022,"seed_2":0.0009,"seed_3":0.002,"seed_4":0.00336,"seed_5":0.00548,"seed_6":0.01888,"seed_7":0.02808,"ties":0.01868,"win_division":0.00648,"win_superbowl":0.0012,"wins":4.87898},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"AFC North","elo":1640.39976549612,"losses":5.0589,"make_conference_champ":0.2734,"make_divisional_round":0.52946,"make_playoffs":0.8448,"make_superbowl":0.13236,"name":"BAL","point_diff":121.45558,"points_allowed":274.0172,"points_scored":395.47278,"rating":1632.12095268911,"rating_current":1637.74244102406,"rating_top":1637.74244102406,"seed_1":0.07896,"seed_2":0.17194,"seed_3":0.12706,"seed_4":0.07526,"seed_5":0.18528,"seed_6":0.12268,"seed_7":0.08362,"ties":0.0183,"win_division":0.45322,"win_superbowl":0.07328,"wins":10.9228},{"conference":"NFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1348.28508158669,"losses":11.84614,"make_conference_champ":0.00512,"make_divisional_round":0.02098,"make_playoffs":0.0604,"make_superbowl":0.0013,"name":"NYG","point_diff":-124.5934,"points_allowed":381.7681,"points_scored":257.1747,"rating":1372.38432138125,"rating_current":1365.69316666725,"rating_top":1365.69316666725,"seed_1":4e-05,"seed_2":0.0007,"seed_3":0.00816,"seed_4":0.04302,"seed_5":0.0004,"seed_6":0.00172,"seed_7":0.00636,"ties":0.01752,"win_division":0.05192,"win_superbowl":0.00042,"wins":4.13634},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC South","elo":1620.4894232061,"losses":5.3666,"make_conference_champ":0.2059,"make_divisional_round":0.46014,"make_playoffs":0.79952,"make_superbowl":0.08382,"name":"TEN","point_diff":45.31594,"points_allowed":314.54668,"points_scored":359.86262,"rating":1565.37664845034,"rating_current":1580.34412488996,"rating_top":1580.34412488996,"seed_1":0.08956,"seed_2":0.139,"seed_3":0.18504,"seed_4":0.21634,"seed_5":0.05136,"seed_6":0.05958,"seed_7":0.05864,"ties":0.0193,"win_division":0.62994,"win_superbowl":0.04126,"wins":10.6141},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1566.46596531978,"losses":7.18588,"make_conference_champ":0.15836,"make_divisional_round":0.33538,"make_playoffs":0.57684,"make_superbowl":0.07522,"name":"NO","point_diff":39.38466,"points_allowed":330.99894,"points_scored":370.3836,"rating":1565.22740483747,"rating_current":1577.41810049117,"rating_top":1577.41810049117,"seed_1":0.02792,"seed_2":0.0733,"seed_3":0.19146,"seed_4":0.117,"seed_5":0.03616,"seed_6":0.05772,"seed_7":0.07328,"ties":0.01912,"win_division":0.40968,"win_superbowl":0.03428,"wins":8.795},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1514.35698617195,"losses":6.98938,"make_conference_champ":0.15254,"make_divisional_round":0.3853,"make_playoffs":0.72916,"make_superbowl":0.06306,"name":"DAL","point_diff":43.92538,"points_allowed":330.49662,"points_scored":374.422,"rating":1530.72804031552,"rating_current":1554.18847713278,"rating_top":1554.18847713278,"seed_1":0.0202,"seed_2":0.07038,"seed_3":0.2156,"seed_4":0.39192,"seed_5":0.00284,"seed_6":0.0093,"seed_7":0.01892,"ties":0.01946,"win_division":0.6981,"win_superbowl":0.02568,"wins":8.99116},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1591.21895942436,"losses":6.48996,"make_conference_champ":0.15724,"make_divisional_round":0.3681,"make_playoffs":0.68106,"make_superbowl":0.06716,"name":"NE","point_diff":56.44222,"points_allowed":308.3554,"points_scored":364.79762,"rating":1575.50738324849,"rating_current":1580.85911887102,"rating_top":1580.85911887102,"seed_1":0.04304,"seed_2":0.07398,"seed_3":0.1223,"seed_4":0.14064,"seed_5":0.0923,"seed_6":0.10734,"seed_7":0.10146,"ties":0.01968,"win_division":0.37996,"win_superbowl":0.03254,"wins":9.49036},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC East","elo":1551.16540534359,"losses":5.57002,"make_conference_champ":0.22198,"make_divisional_round":0.46762,"make_playoffs":0.78278,"make_superbowl":0.10152,"name":"BUF","point_diff":48.46368,"points_allowed":320.53722,"points_scored":369.0009,"rating":1569.98570059707,"rating_current":1598.99631347816,"rating_top":1598.99631347816,"seed_1":0.1011,"seed_2":0.1208,"seed_3":0.16648,"seed_4":0.18172,"seed_5":0.0652,"seed_6":0.07302,"seed_7":0.07446,"ties":0.0204,"win_division":0.5701,"win_superbowl":0.05262,"wins":10.40958},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"NFC West","elo":1605.4374166495,"losses":4.47594,"make_conference_champ":0.34944,"make_divisional_round":0.58918,"make_playoffs":0.86598,"make_superbowl":0.18944,"name":"SEA","point_diff":96.64076,"points_allowed":310.86136,"points_scored":407.50212,"rating":1599.25557791916,"rating_current":1629.0114952177,"rating_top":1629.0114952177,"seed_1":0.24808,"seed_2":0.18878,"seed_3":0.0508,"seed_4":0.0103,"seed_5":0.16518,"seed_6":0.12032,"seed_7":0.08252,"ties":0.01908,"win_division":0.49796,"win_superbowl":0.08698,"wins":11.50498},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1411.64988712783,"losses":10.05324,"make_conference_champ":0.0156,"make_divisional_round":0.05096,"make_playoffs":0.13446,"make_superbowl":0.00614,"name":"CAR","point_diff":-68.43088,"points_allowed":368.874,"points_scored":300.44312,"rating":1409.7758112252,"rating_current":1423.354670742,"rating_top":1423.354670742,"seed_1":0.00222,"seed_2":0.00786,"seed_3":0.02728,"seed_4":0.02822,"seed_5":0.00926,"seed_6":0.0217,"seed_7":0.03792,"ties":0.01978,"win_division":0.06558,"win_superbowl":0.00198,"wins":5.92698},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"NFC South","elo":1534.49452378219,"losses":6.6833,"make_conference_champ":0.15982,"make_divisional_round":0.3463,"make_playoffs":0.62378,"make_superbowl":0.07352,"name":"TB","point_diff":49.18058,"points_allowed":306.31222,"points_scored":355.4928,"rating":1553.38909800694,"rating_current":1558.00049470186,"rating_top":1558.00049470186,"seed_1":0.0582,"seed_2":0.0992,"seed_3":0.18288,"seed_4":0.11018,"seed_5":0.0391,"seed_6":0.0597,"seed_7":0.07452,"ties":0.01944,"win_division":0.45046,"win_superbowl":0.03564,"wins":9.29726},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1410.35916883683,"losses":10.84398,"make_conference_champ":0.00456,"make_divisional_round":0.02214,"make_playoffs":0.07062,"make_superbowl":0.0011,"name":"JAX","point_diff":-97.05682,"points_allowed":386.3931,"points_scored":289.33628,"rating":1380.42960357905,"rating_current":1379.33252561558,"rating_top":1379.33252561558,"seed_1":0.00034,"seed_2":0.00132,"seed_3":0.00498,"seed_4":0.01558,"seed_5":0.00754,"seed_6":0.01556,"seed_7":0.0253,"ties":0.01862,"win_division":0.02222,"win_superbowl":0.00046,"wins":5.1374},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1472.58969278035,"losses":7.58094,"make_conference_champ":0.05336,"make_divisional_round":0.1638,"make_playoffs":0.42632,"make_superbowl":0.02042,"name":"OAK","point_diff":-5.66112,"points_allowed":351.39942,"points_scored":345.7383,"rating":1489.81418126907,"rating_current":1506.43830245578,"rating_top":1506.43830245578,"seed_1":0.01438,"seed_2":0.02124,"seed_3":0.02156,"seed_4":0.01578,"seed_5":0.11188,"seed_6":0.12158,"seed_7":0.1199,"ties":0.01984,"win_division":0.07296,"win_superbowl":0.00934,"wins":8.39922},{"conference":"AFC","current_losses":3,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1480.0751917086,"losses":10.32604,"make_conference_champ":0.01414,"make_divisional_round":0.04854,"make_playoffs":0.12104,"make_superbowl":0.00522,"name":"HOU","point_diff":-67.35708,"points_allowed":369.57152,"points_scored":302.21444,"rating":1457.79655265257,"rating_current":1456.28069426648,"rating_top":1456.28069426648,"seed_1":0.00018,"seed_2":0.00174,"seed_3":0.01184,"seed_4":0.04078,"seed_5":0.0074,"seed_6":0.02138,"seed_7":0.03772,"ties":0.02046,"win_division":0.05454,"win_superbowl":0.00248,"wins":5.6535},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1641.97694578514,"losses":4.2716,"make_conference_champ":0.40044,"make_divisional_round":0.65076,"make_playoffs":0.90466,"make_superbowl":0.2183,"name":"GB","point_diff":115.35534,"points_allowed":306.52952,"points_scored":421.88486,"rating":1616.62904941255,"rating_current":1635.72096072294,"rating_top":1635.72096072294,"seed_1":0.2994,"seed_2":0.20914,"seed_3":0.09106,"seed_4":0.02718,"seed_5":0.13012,"seed_6":0.08964,"seed_7":0.05812,"ties":0.019,"win_division":0.62678,"win_superbowl":0.1032,"wins":11.7094},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"NFC North","elo":1561.02816616364,"losses":5.55688,"make_conference_champ":0.21278,"make_divisional_round":0.43418,"make_playoffs":0.76482,"make_superbowl":0.10218,"name":"CHI","point_diff":44.62992,"points_allowed":305.29904,"points_scored":349.92896,"rating":1563.83025789082,"rating_current":1570.73501567163,"rating_top":1570.73501567163,"seed_1":0.14498,"seed_2":0.11968,"seed_3":0.05742,"seed_4":0.01686,"seed_5":0.1827,"seed_6":0.13686,"seed_7":0.10632,"ties":0.01958,"win_division":0.33894,"win_superbowl":0.04284,"wins":10.42354},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC West","elo":1717.0002699175,"losses":2.74526,"make_conference_champ":0.6273,"make_divisional_round":0.8554,"make_playoffs":0.98336,"make_superbowl":0.403,"name":"KC","point_diff":166.24692,"points_allowed":255.4699,"points_scored":421.71682,"rating":1700.76825968023,"rating_current":1728.60640017595,"rating_top":1728.60640017595,"seed_1":0.51978,"seed_2":0.22384,"seed_3":0.11622,"seed_4":0.05178,"seed_5":0.03822,"seed_6":0.02106,"seed_7":0.01246,"ties":0.01678,"win_division":0.91162,"win_superbowl":0.248,"wins":13.23796},{"conference":"NFC","current_losses":2,"current_ties":1,"current_wins":0,"division":"NFC East","elo":1460.00676659671,"losses":9.5979,"make_conference_champ":0.02934,"make_divisional_round":0.08464,"make_playoffs":0.18626,"make_superbowl":0.01112,"name":"PHI","point_diff":-66.64878,"points_allowed":366.43166,"points_scored":299.78288,"rating":1479.12285339737,"rating_current":1468.2540336475,"rating_top":1468.2540336475,"seed_1":0.00176,"seed_2":0.0074,"seed_3":0.03462,"seed_4":0.10754,"seed_5":0.00332,"seed_6":0.00998,"seed_7":0.02164,"ties":1.01946,"win_division":0.15132,"win_superbowl":0.00394,"wins":5.38264},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":3,"division":"AFC North","elo":1556.6656172416,"losses":4.902,"make_conference_champ":0.23634,"make_divisional_round":0.48468,"make_playoffs":0.83094,"make_superbowl":0.10426,"name":"PIT","point_diff":78.12074,"points_allowed":290.31546,"points_scored":368.4362,"rating":1582.89860375635,"rating_current":1603.19244203746,"rating_top":1603.19244203746,"seed_1":0.11468,"seed_2":0.1527,"seed_3":0.10498,"seed_4":0.06022,"seed_5":0.18822,"seed_6":0.12248,"seed_7":0.08766,"ties":0.0194,"win_division":0.43258,"win_superbowl":0.05398,"wins":11.0786},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"AFC North","elo":1457.42575493681,"losses":7.33044,"make_conference_champ":0.06138,"make_divisional_round":0.18416,"make_playoffs":0.46632,"make_superbowl":0.02274,"name":"CLE","point_diff":-7.58212,"points_allowed":345.05554,"points_scored":337.47342,"rating":1509.96091766314,"rating_current":1507.2439476954,"rating_top":1507.2439476954,"seed_1":0.01316,"seed_2":0.03382,"seed_3":0.03414,"seed_4":0.02648,"seed_5":0.11314,"seed_6":0.12468,"seed_7":0.1209,"ties":0.02026,"win_division":0.1076,"win_superbowl":0.01002,"wins":8.6493},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1447.37431398872,"losses":9.88858,"make_conference_champ":0.01088,"make_divisional_round":0.04196,"make_playoffs":0.13954,"make_superbowl":0.00358,"name":"LAC","point_diff":-54.95464,"points_allowed":342.27122,"points_scored":287.31658,"rating":1457.41607454358,"rating_current":1449.61382530104,"rating_top":1426.45444447486,"seed_1":0.00092,"seed_2":0.00192,"seed_3":0.00312,"seed_4":0.00298,"seed_5":0.02954,"seed_6":0.04374,"seed_7":0.05732,"ties":0.0193,"win_division":0.00894,"win_superbowl":0.0014,"wins":6.09212},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"AFC South","elo":1513.54337311899,"losses":7.03092,"make_conference_champ":0.10512,"make_divisional_round":0.269,"make_playoffs":0.53986,"make_superbowl":0.04344,"name":"IND","point_diff":55.29656,"points_allowed":296.36564,"points_scored":351.6622,"rating":1536.99481721006,"rating_current":1549.18501687573,"rating_top":1549.18501687573,"seed_1":0.02218,"seed_2":0.05116,"seed_3":0.08396,"seed_4":0.136,"seed_5":0.0724,"seed_6":0.08328,"seed_7":0.09088,"ties":0.01996,"win_division":0.2933,"win_superbowl":0.02092,"wins":8.94912},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1465.42928059734,"losses":8.02328,"make_conference_champ":0.06272,"make_divisional_round":0.1568,"make_playoffs":0.36196,"make_superbowl":0.02686,"name":"ARI","point_diff":-2.65096,"points_allowed":330.0726,"points_scored":327.42164,"rating":1482.89807810539,"rating_current":1499.77594842864,"rating_top":1499.77594842864,"seed_1":0.02028,"seed_2":0.03848,"seed_3":0.0205,"seed_4":0.0063,"seed_5":0.06634,"seed_6":0.09936,"seed_7":0.1107,"ties":0.0194,"win_division":0.08556,"win_superbowl":0.01044,"wins":7.95732},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1615.67040776647,"losses":6.4134,"make_conference_champ":0.20878,"make_divisional_round":0.3846,"make_playoffs":0.63204,"make_superbowl":0.1166,"name":"SF","point_diff":78.76084,"points_allowed":286.71448,"points_scored":365.47532,"rating":1621.69758006094,"rating_current":1576.37904022271,"rating_top":1615.66775253694,"seed_1":0.08442,"seed_2":0.07932,"seed_3":0.03202,"seed_4":0.00878,"seed_5":0.15424,"seed_6":0.14612,"seed_7":0.12714,"ties":0.02,"win_division":0.20454,"win_superbowl":0.05534,"wins":9.5666},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1575.11370671483,"losses":6.44518,"make_conference_champ":0.17912,"make_divisional_round":0.36066,"make_playoffs":0.63956,"make_superbowl":0.09114,"name":"LAR","point_diff":54.54804,"points_allowed":312.5406,"points_scored":367.08864,"rating":1566.88692734856,"rating_current":1580.47209890474,"rating_top":1580.47209890474,"seed_1":0.08566,"seed_2":0.0856,"seed_3":0.03346,"seed_4":0.00722,"seed_5":0.15798,"seed_6":0.1469,"seed_7":0.12274,"ties":0.01924,"win_division":0.21194,"win_superbowl":0.03924,"wins":9.53558}]}},{"last_updated":"2020-09-24T14:00:27.562Z","week":2,"types":{"elo":[{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1513.50110984689,"losses":8.94616,"make_conference_champ":0.05596,"make_divisional_round":0.12722,"make_playoffs":0.2653,"make_superbowl":0.02532,"name":"MIN","point_diff":-24.13778,"points_allowed":349.7751,"points_scored":325.63732,"rating":1492.14459018838,"rating_current":1477.6033149638,"rating_top":1477.6033149638,"seed_1":0.01006,"seed_2":0.02216,"seed_3":0.02314,"seed_4":0.01408,"seed_5":0.04464,"seed_6":0.06718,"seed_7":0.08404,"ties":0.0207,"win_division":0.06944,"win_superbowl":0.01184,"wins":7.03314},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1393.5852990734,"losses":11.11578,"make_conference_champ":0.00792,"make_divisional_round":0.02794,"make_playoffs":0.07286,"make_superbowl":0.00226,"name":"MIA","point_diff":-87.62018,"points_allowed":369.97284,"points_scored":282.35266,"rating":1401.91497971966,"rating_current":1411.38800498597,"rating_top":1411.38800498597,"seed_1":0.00032,"seed_2":0.00182,"seed_3":0.006,"seed_4":0.02044,"seed_5":0.00674,"seed_6":0.01436,"seed_7":0.02318,"ties":0.0206,"win_division":0.02858,"win_superbowl":0.00106,"wins":4.86362},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1383.83389939501,"losses":9.7951,"make_conference_champ":0.02336,"make_divisional_round":0.07882,"make_playoffs":0.1984,"make_superbowl":0.00764,"name":"WSH","point_diff":-68.9018,"points_allowed":359.3017,"points_scored":290.3999,"rating":1402.11284429777,"rating_current":1389.75598929459,"rating_top":1389.75598929459,"seed_1":0.004,"seed_2":0.01154,"seed_3":0.0387,"seed_4":0.09742,"seed_5":0.00598,"seed_6":0.01468,"seed_7":0.02608,"ties":0.0198,"win_division":0.15166,"win_superbowl":0.00262,"wins":6.1851},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1498.30941323946,"losses":9.13846,"make_conference_champ":0.05522,"make_divisional_round":0.13132,"make_playoffs":0.25798,"make_superbowl":0.02358,"name":"ATL","point_diff":-19.70888,"points_allowed":360.76896,"points_scored":341.06008,"rating":1470.18186701399,"rating_current":1482.96737096861,"rating_top":1482.96737096861,"seed_1":0.00506,"seed_2":0.0237,"seed_3":0.05782,"seed_4":0.08116,"seed_5":0.01066,"seed_6":0.03046,"seed_7":0.04912,"ties":0.02146,"win_division":0.16774,"win_superbowl":0.01034,"wins":6.84008},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1382.36750194212,"losses":11.24284,"make_conference_champ":0.00628,"make_divisional_round":0.01958,"make_playoffs":0.05458,"make_superbowl":0.00242,"name":"DET","point_diff":-104.40124,"points_allowed":389.24284,"points_scored":284.8416,"rating":1408.93813318575,"rating_current":1418.65597022552,"rating_top":1418.65597022552,"seed_1":0.00076,"seed_2":0.0026,"seed_3":0.00302,"seed_4":0.00242,"seed_5":0.00654,"seed_6":0.0151,"seed_7":0.02414,"ties":0.01998,"win_division":0.0088,"win_superbowl":0.00104,"wins":4.73718},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1358.67340590287,"losses":11.51578,"make_conference_champ":0.00328,"make_divisional_round":0.0122,"make_playoffs":0.04058,"make_superbowl":0.00106,"name":"CIN","point_diff":-97.9324,"points_allowed":377.13004,"points_scored":279.19764,"rating":1370.56992865643,"rating_current":1374.64848185061,"rating_top":1374.64848185061,"seed_1":0.00022,"seed_2":0.00126,"seed_3":0.00178,"seed_4":0.00302,"seed_5":0.00568,"seed_6":0.01158,"seed_7":0.01704,"ties":0.01972,"win_division":0.00628,"win_superbowl":0.0004,"wins":4.4645},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1419.7106691245,"losses":10.59208,"make_conference_champ":0.01398,"make_divisional_round":0.0478,"make_playoffs":0.12104,"make_superbowl":0.00434,"name":"NYJ","point_diff":-85.32388,"points_allowed":367.1121,"points_scored":281.78822,"rating":1414.59038395351,"rating_current":1418.70029013479,"rating_top":1418.70029013479,"seed_1":0.00112,"seed_2":0.0036,"seed_3":0.0113,"seed_4":0.04024,"seed_5":0.0109,"seed_6":0.0209,"seed_7":0.03298,"ties":0.02094,"win_division":0.05626,"win_superbowl":0.00172,"wins":5.38698},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1474.23043774936,"losses":9.68836,"make_conference_champ":0.02642,"make_divisional_round":0.07116,"make_playoffs":0.17878,"make_superbowl":0.01042,"name":"DEN","point_diff":-31.75918,"points_allowed":333.95272,"points_scored":302.19354,"rating":1470.44881151246,"rating_current":1425.21730482825,"rating_top":1462.88500521986,"seed_1":0.00196,"seed_2":0.00912,"seed_3":0.01494,"seed_4":0.01484,"seed_5":0.02514,"seed_6":0.05008,"seed_7":0.0627,"ties":0.0213,"win_division":0.04086,"win_superbowl":0.00498,"wins":6.29034},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC North","elo":1672.26918221265,"losses":3.8597,"make_conference_champ":0.45482,"make_divisional_round":0.71764,"make_playoffs":0.93406,"make_superbowl":0.26106,"name":"BAL","point_diff":161.3355,"points_allowed":247.68348,"points_scored":409.01898,"rating":1661.97727240873,"rating_current":1675.28159602638,"rating_top":1675.28159602638,"seed_1":0.32442,"seed_2":0.20486,"seed_3":0.12826,"seed_4":0.06504,"seed_5":0.1131,"seed_6":0.06268,"seed_7":0.0357,"ties":0.0189,"win_division":0.72258,"win_superbowl":0.15004,"wins":12.1214},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1365.31509091106,"losses":11.29724,"make_conference_champ":0.00958,"make_divisional_round":0.03534,"make_playoffs":0.08822,"make_superbowl":0.00334,"name":"NYG","point_diff":-95.89706,"points_allowed":364.94298,"points_scored":269.04592,"rating":1395.41506630733,"rating_current":1392.35048431776,"rating_top":1392.35048431776,"seed_1":0.00062,"seed_2":0.0024,"seed_3":0.01414,"seed_4":0.05132,"seed_5":0.00204,"seed_6":0.00608,"seed_7":0.01162,"ties":0.01996,"win_division":0.06848,"win_superbowl":0.0011,"wins":4.6828},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC South","elo":1614.3707940802,"losses":5.00168,"make_conference_champ":0.29722,"make_divisional_round":0.5668,"make_playoffs":0.84686,"make_superbowl":0.14752,"name":"TEN","point_diff":75.03906,"points_allowed":289.55262,"points_scored":364.59168,"rating":1559.86886201519,"rating_current":1577.43389303666,"rating_top":1577.43389303666,"seed_1":0.14988,"seed_2":0.18562,"seed_3":0.21034,"seed_4":0.13202,"seed_5":0.0573,"seed_6":0.0582,"seed_7":0.0535,"ties":0.01982,"win_division":0.67786,"win_superbowl":0.07688,"wins":10.9785},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1589.80016684374,"losses":6.36764,"make_conference_champ":0.24778,"make_divisional_round":0.45762,"make_playoffs":0.70258,"make_superbowl":0.12546,"name":"NO","point_diff":57.81034,"points_allowed":308.47658,"points_scored":366.28692,"rating":1587.60651835792,"rating_current":1594.20546839915,"rating_top":1594.20546839915,"seed_1":0.09796,"seed_2":0.14082,"seed_3":0.19578,"seed_4":0.1385,"seed_5":0.0304,"seed_6":0.04556,"seed_7":0.05356,"ties":0.02126,"win_division":0.57306,"win_superbowl":0.06094,"wins":9.6111},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1526.91686194335,"losses":6.99292,"make_conference_champ":0.1556,"make_divisional_round":0.37156,"make_playoffs":0.66754,"make_superbowl":0.06634,"name":"DAL","point_diff":32.97322,"points_allowed":321.6634,"points_scored":354.63662,"rating":1546.08162491582,"rating_current":1567.14265232405,"rating_top":1567.14265232405,"seed_1":0.04226,"seed_2":0.08856,"seed_3":0.18978,"seed_4":0.28916,"seed_5":0.00818,"seed_6":0.01886,"seed_7":0.03074,"ties":0.0192,"win_division":0.60976,"win_superbowl":0.02736,"wins":8.98788},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1575.66053206258,"losses":6.97562,"make_conference_champ":0.16898,"make_divisional_round":0.38154,"make_playoffs":0.63526,"make_superbowl":0.0747,"name":"NE","point_diff":40.63448,"points_allowed":308.0283,"points_scored":348.66278,"rating":1555.08187374251,"rating_current":1568.76186541254,"rating_top":1568.76186541254,"seed_1":0.04476,"seed_2":0.07448,"seed_3":0.12156,"seed_4":0.22962,"seed_5":0.04588,"seed_6":0.05588,"seed_7":0.06308,"ties":0.0214,"win_division":0.47042,"win_superbowl":0.03878,"wins":9.00298},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1537.9754972253,"losses":7.00572,"make_conference_champ":0.13826,"make_divisional_round":0.3346,"make_playoffs":0.61004,"make_superbowl":0.05766,"name":"BUF","point_diff":12.80696,"points_allowed":324.46474,"points_scored":337.2717,"rating":1557.77879747313,"rating_current":1581.96553352624,"rating_top":1581.96553352624,"seed_1":0.04518,"seed_2":0.07706,"seed_3":0.11568,"seed_4":0.20682,"seed_5":0.043,"seed_6":0.05694,"seed_7":0.06536,"ties":0.02294,"win_division":0.44474,"win_superbowl":0.02748,"wins":8.97134},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1592.8775408781,"losses":5.255,"make_conference_champ":0.26738,"make_divisional_round":0.48442,"make_playoffs":0.77406,"make_superbowl":0.14362,"name":"SEA","point_diff":78.7528,"points_allowed":304.80286,"points_scored":383.55566,"rating":1583.90199331903,"rating_current":1610.24526866087,"rating_top":1610.24526866087,"seed_1":0.18908,"seed_2":0.11528,"seed_3":0.04262,"seed_4":0.01142,"seed_5":0.1921,"seed_6":0.12876,"seed_7":0.0948,"ties":0.0209,"win_division":0.3584,"win_superbowl":0.06616,"wins":10.7241},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1384.27535111033,"losses":11.30192,"make_conference_champ":0.0088,"make_divisional_round":0.0258,"make_playoffs":0.06506,"make_superbowl":0.00318,"name":"CAR","point_diff":-100.02744,"points_allowed":386.9071,"points_scored":286.87966,"rating":1384.28937519847,"rating_current":1395.62696553293,"rating_top":1395.62696553293,"seed_1":0.00076,"seed_2":0.00328,"seed_3":0.01114,"seed_4":0.01574,"seed_5":0.00436,"seed_6":0.01052,"seed_7":0.01926,"ties":0.01998,"win_division":0.03092,"win_superbowl":0.00124,"wins":4.6781},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1501.2728639273,"losses":8.1142,"make_conference_champ":0.09036,"make_divisional_round":0.20664,"make_playoffs":0.4017,"make_superbowl":0.03932,"name":"TB","point_diff":-1.34124,"points_allowed":332.25582,"points_scored":330.91458,"rating":1536.04951164871,"rating_current":1535.06913398309,"rating_top":1535.06913398309,"seed_1":0.02606,"seed_2":0.04912,"seed_3":0.08368,"seed_4":0.06942,"seed_5":0.04296,"seed_6":0.05946,"seed_7":0.071,"ties":0.02166,"win_division":0.22828,"win_superbowl":0.02006,"wins":7.86414},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1452.21158554785,"losses":8.83854,"make_conference_champ":0.0332,"make_divisional_round":0.1043,"make_playoffs":0.27618,"make_superbowl":0.0118,"name":"JAX","point_diff":-26.28508,"points_allowed":347.87016,"points_scored":321.58508,"rating":1413.72236029346,"rating_current":1415.79712792245,"rating_top":1415.79712792245,"seed_1":0.0062,"seed_2":0.0144,"seed_3":0.02968,"seed_4":0.03492,"seed_5":0.04914,"seed_6":0.0644,"seed_7":0.07744,"ties":0.02154,"win_division":0.0852,"win_superbowl":0.00518,"wins":7.13992},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1488.14812014213,"losses":7.35446,"make_conference_champ":0.0715,"make_divisional_round":0.19152,"make_playoffs":0.46794,"make_superbowl":0.02802,"name":"OAK","point_diff":0.8882,"points_allowed":340.14704,"points_scored":341.03524,"rating":1510.23969077505,"rating_current":1522.49602876912,"rating_top":1522.49602876912,"seed_1":0.02668,"seed_2":0.0434,"seed_3":0.0365,"seed_4":0.02522,"seed_5":0.11676,"seed_6":0.11646,"seed_7":0.10292,"ties":0.02144,"win_division":0.1318,"win_superbowl":0.01202,"wins":8.6241},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1493.54429844216,"losses":9.24184,"make_conference_champ":0.04154,"make_divisional_round":0.11338,"make_playoffs":0.2462,"make_superbowl":0.0162,"name":"HOU","point_diff":-39.58212,"points_allowed":350.9454,"points_scored":311.36328,"rating":1468.49428261481,"rating_current":1468.62700754022,"rating_top":1468.62700754022,"seed_1":0.00234,"seed_2":0.01298,"seed_3":0.04008,"seed_4":0.04422,"seed_5":0.02876,"seed_6":0.05056,"seed_7":0.06726,"ties":0.02084,"win_division":0.09962,"win_superbowl":0.00772,"wins":6.73732},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"NFC North","elo":1618.64274426118,"losses":4.99014,"make_conference_champ":0.34004,"make_divisional_round":0.57912,"make_playoffs":0.83718,"make_superbowl":0.1846,"name":"GB","point_diff":100.97492,"points_allowed":299.73922,"points_scored":400.71414,"rating":1594.24993589206,"rating_current":1608.59708117035,"rating_top":1608.59708117035,"seed_1":0.2127,"seed_2":0.2101,"seed_3":0.1359,"seed_4":0.06472,"seed_5":0.0758,"seed_6":0.07336,"seed_7":0.0646,"ties":0.01988,"win_division":0.62342,"win_superbowl":0.08856,"wins":10.98998},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"NFC North","elo":1543.88346110573,"losses":6.54492,"make_conference_champ":0.16662,"make_divisional_round":0.34014,"make_playoffs":0.62186,"make_superbowl":0.08034,"name":"CHI","point_diff":23.55092,"points_allowed":307.85836,"points_scored":331.40928,"rating":1549.16884173052,"rating_current":1545.40812308778,"rating_top":1545.40812308778,"seed_1":0.08782,"seed_2":0.10424,"seed_3":0.07172,"seed_4":0.03456,"seed_5":0.10476,"seed_6":0.11378,"seed_7":0.10498,"ties":0.02,"win_division":0.29834,"win_superbowl":0.03538,"wins":9.43508},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1685.13085320093,"losses":3.85134,"make_conference_champ":0.47642,"make_divisional_round":0.73594,"make_playoffs":0.93902,"make_superbowl":0.27638,"name":"KC","point_diff":129.67864,"points_allowed":265.81542,"points_scored":395.49406,"rating":1670.91193996084,"rating_current":1681.70989791456,"rating_top":1681.70989791456,"seed_1":0.30386,"seed_2":0.2454,"seed_3":0.1483,"seed_4":0.07652,"seed_5":0.07286,"seed_6":0.05578,"seed_7":0.0363,"ties":0.01928,"win_division":0.77408,"win_superbowl":0.16114,"wins":12.12938},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1467.04162910105,"losses":9.70672,"make_conference_champ":0.04188,"make_divisional_round":0.1104,"make_playoffs":0.22488,"make_superbowl":0.01704,"name":"PHI","point_diff":-53.11018,"points_allowed":356.4694,"points_scored":303.35922,"rating":1484.66873741738,"rating_current":1472.05692990839,"rating_top":1472.05692990839,"seed_1":0.0045,"seed_2":0.01574,"seed_3":0.0469,"seed_4":0.10296,"seed_5":0.00772,"seed_6":0.01768,"seed_7":0.02938,"ties":0.01928,"win_division":0.1701,"win_superbowl":0.00694,"wins":6.274},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC North","elo":1543.19651050803,"losses":6.11264,"make_conference_champ":0.13684,"make_divisional_round":0.3272,"make_playoffs":0.68264,"make_superbowl":0.05958,"name":"PIT","point_diff":46.04768,"points_allowed":301.75312,"points_scored":347.8008,"rating":1572.20087379412,"rating_current":1597.94431413719,"rating_top":1597.94431413719,"seed_1":0.06538,"seed_2":0.0697,"seed_3":0.0598,"seed_4":0.03372,"seed_5":0.21188,"seed_6":0.139,"seed_7":0.10316,"ties":0.02056,"win_division":0.2286,"win_superbowl":0.02796,"wins":9.8668},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"AFC North","elo":1440.39259598396,"losses":8.81424,"make_conference_champ":0.02948,"make_divisional_round":0.09222,"make_playoffs":0.26766,"make_superbowl":0.01082,"name":"CLE","point_diff":-56.20214,"points_allowed":362.0943,"points_scored":305.89216,"rating":1493.92245622073,"rating_current":1490.9746622763,"rating_top":1490.9746622763,"seed_1":0.00666,"seed_2":0.01178,"seed_3":0.01292,"seed_4":0.01118,"seed_5":0.0687,"seed_6":0.0763,"seed_7":0.08012,"ties":0.02098,"win_division":0.04254,"win_superbowl":0.00438,"wins":7.16478},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1474.74885000624,"losses":8.35,"make_conference_champ":0.0413,"make_divisional_round":0.12332,"make_playoffs":0.33794,"make_superbowl":0.01534,"name":"LAC","point_diff":-13.15144,"points_allowed":322.34818,"points_scored":309.19674,"rating":1482.90251057037,"rating_current":1477.01038116023,"rating_top":1457.06244382114,"seed_1":0.00766,"seed_2":0.01744,"seed_3":0.01632,"seed_4":0.01184,"seed_5":0.08758,"seed_6":0.0981,"seed_7":0.099,"ties":0.0219,"win_division":0.05326,"win_superbowl":0.00704,"wins":7.6281},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1493.70940034939,"losses":8.28384,"make_conference_champ":0.05884,"make_divisional_round":0.15244,"make_playoffs":0.34294,"make_superbowl":0.02284,"name":"IND","point_diff":-0.43356,"points_allowed":323.05302,"points_scored":322.61946,"rating":1517.61776748113,"rating_current":1527.40933980795,"rating_top":1527.40933980795,"seed_1":0.01336,"seed_2":0.02708,"seed_3":0.04654,"seed_4":0.05034,"seed_5":0.05658,"seed_6":0.06878,"seed_7":0.08026,"ties":0.02144,"win_division":0.13732,"win_superbowl":0.01102,"wins":7.69472},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1487.26423830267,"losses":7.21444,"make_conference_champ":0.09302,"make_divisional_round":0.22086,"make_playoffs":0.49558,"make_superbowl":0.04042,"name":"ARI","point_diff":10.83288,"points_allowed":318.81976,"points_scored":329.65264,"rating":1503.52718373145,"rating_current":1522.36262573302,"rating_top":1522.36262573302,"seed_1":0.05512,"seed_2":0.04634,"seed_3":0.02254,"seed_4":0.0077,"seed_5":0.1204,"seed_6":0.1258,"seed_7":0.11768,"ties":0.02096,"win_division":0.1317,"win_superbowl":0.0159,"wins":8.7646},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"NFC West","elo":1598.64039844188,"losses":6.65078,"make_conference_champ":0.1856,"make_divisional_round":0.34616,"make_playoffs":0.58974,"make_superbowl":0.10222,"name":"SF","point_diff":61.15926,"points_allowed":293.61004,"points_scored":354.7693,"rating":1598.66683513486,"rating_current":1550.23187171862,"rating_top":1596.84755382414,"seed_1":0.08344,"seed_2":0.05978,"seed_3":0.02582,"seed_4":0.00914,"seed_5":0.15416,"seed_6":0.1373,"seed_7":0.1201,"ties":0.02102,"win_division":0.17818,"win_superbowl":0.05062,"wins":9.3282},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1588.30361483311,"losses":5.50946,"make_conference_champ":0.25252,"make_divisional_round":0.465,"make_playoffs":0.75534,"make_superbowl":0.13516,"name":"LAR","point_diff":73.33074,"points_allowed":289.78564,"points_scored":363.11638,"rating":1579.0938304727,"rating_current":1587.24279394661,"rating_top":1587.24279394661,"seed_1":0.1798,"seed_2":0.10434,"seed_3":0.0373,"seed_4":0.01028,"seed_5":0.1893,"seed_6":0.13542,"seed_7":0.0989,"ties":0.02124,"win_division":0.33172,"win_superbowl":0.0621,"wins":10.4693}],"rating":[{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1513.50110984689,"losses":9.71108,"make_conference_champ":0.03298,"make_divisional_round":0.08116,"make_playoffs":0.18224,"make_superbowl":0.0152,"name":"MIN","point_diff":-51.09524,"points_allowed":363.2312,"points_scored":312.13596,"rating":1492.14459018838,"rating_current":1477.6033149638,"rating_top":1477.6033149638,"seed_1":0.00592,"seed_2":0.01376,"seed_3":0.01688,"seed_4":0.01304,"seed_5":0.02772,"seed_6":0.04486,"seed_7":0.06006,"ties":0.02118,"win_division":0.0496,"win_superbowl":0.0061,"wins":6.26774},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1393.5852990734,"losses":10.86558,"make_conference_champ":0.00782,"make_divisional_round":0.02986,"make_playoffs":0.0828,"make_superbowl":0.00252,"name":"MIA","point_diff":-79.37368,"points_allowed":365.63578,"points_scored":286.2621,"rating":1401.91497971966,"rating_current":1411.38800498597,"rating_top":1411.38800498597,"seed_1":0.0005,"seed_2":0.00238,"seed_3":0.00782,"seed_4":0.0181,"seed_5":0.00744,"seed_6":0.01698,"seed_7":0.02958,"ties":0.02074,"win_division":0.0288,"win_superbowl":0.00122,"wins":5.11368},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1383.83389939501,"losses":10.08664,"make_conference_champ":0.01552,"make_divisional_round":0.05662,"make_playoffs":0.16202,"make_superbowl":0.00474,"name":"WSH","point_diff":-79.02498,"points_allowed":364.89662,"points_scored":285.87164,"rating":1402.11284429777,"rating_current":1389.75598929459,"rating_top":1389.75598929459,"seed_1":0.00288,"seed_2":0.00838,"seed_3":0.02792,"seed_4":0.0776,"seed_5":0.00626,"seed_6":0.0139,"seed_7":0.02508,"ties":0.02012,"win_division":0.11678,"win_superbowl":0.0013,"wins":5.89324},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1498.30941323946,"losses":9.57952,"make_conference_champ":0.03904,"make_divisional_round":0.09918,"make_playoffs":0.20694,"make_superbowl":0.01684,"name":"ATL","point_diff":-34.69992,"points_allowed":367.90754,"points_scored":333.20762,"rating":1470.18186701399,"rating_current":1482.96737096861,"rating_top":1482.96737096861,"seed_1":0.0037,"seed_2":0.01848,"seed_3":0.03928,"seed_4":0.06224,"seed_5":0.01026,"seed_6":0.02764,"seed_7":0.04534,"ties":0.0215,"win_division":0.1237,"win_superbowl":0.0075,"wins":6.39898},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1382.36750194212,"losses":10.53708,"make_conference_champ":0.01266,"make_divisional_round":0.0382,"make_playoffs":0.0977,"make_superbowl":0.00442,"name":"DET","point_diff":-78.98422,"points_allowed":375.96968,"points_scored":296.98546,"rating":1408.93813318575,"rating_current":1418.65597022552,"rating_top":1418.65597022552,"seed_1":0.00174,"seed_2":0.005,"seed_3":0.00694,"seed_4":0.00614,"seed_5":0.01412,"seed_6":0.0258,"seed_7":0.03796,"ties":0.02094,"win_division":0.01982,"win_superbowl":0.00136,"wins":5.44198},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1358.67340590287,"losses":11.5611,"make_conference_champ":0.0034,"make_divisional_round":0.01204,"make_playoffs":0.03936,"make_superbowl":0.00126,"name":"CIN","point_diff":-99.1354,"points_allowed":377.4738,"points_scored":278.3384,"rating":1370.56992865643,"rating_current":1374.64848185061,"rating_top":1374.64848185061,"seed_1":0.00022,"seed_2":0.00094,"seed_3":0.00178,"seed_4":0.00164,"seed_5":0.00566,"seed_6":0.01134,"seed_7":0.01778,"ties":0.01996,"win_division":0.00458,"win_superbowl":0.00044,"wins":4.41894},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1419.7106691245,"losses":10.92788,"make_conference_champ":0.01036,"make_divisional_round":0.03434,"make_playoffs":0.09482,"make_superbowl":0.00356,"name":"NYJ","point_diff":-96.16044,"points_allowed":372.59486,"points_scored":276.43442,"rating":1414.59038395351,"rating_current":1418.70029013479,"rating_top":1418.70029013479,"seed_1":0.00098,"seed_2":0.00348,"seed_3":0.00968,"seed_4":0.02506,"seed_5":0.00828,"seed_6":0.01798,"seed_7":0.02936,"ties":0.02152,"win_division":0.0392,"win_superbowl":0.00158,"wins":5.0506},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1474.23043774936,"losses":10.28026,"make_conference_champ":0.01692,"make_divisional_round":0.048,"make_playoffs":0.12288,"make_superbowl":0.0064,"name":"DEN","point_diff":-52.5933,"points_allowed":344.38382,"points_scored":291.79052,"rating":1470.44881151246,"rating_current":1425.21730482825,"rating_top":1462.88500521986,"seed_1":0.0011,"seed_2":0.00648,"seed_3":0.01012,"seed_4":0.01052,"seed_5":0.01434,"seed_6":0.0332,"seed_7":0.04712,"ties":0.02012,"win_division":0.02822,"win_superbowl":0.00282,"wins":5.69962},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC North","elo":1672.26918221265,"losses":4.00214,"make_conference_champ":0.4353,"make_divisional_round":0.68422,"make_playoffs":0.9195,"make_superbowl":0.25122,"name":"BAL","point_diff":155.71976,"points_allowed":250.32444,"points_scored":406.0442,"rating":1661.97727240873,"rating_current":1675.28159602638,"rating_top":1675.28159602638,"seed_1":0.29396,"seed_2":0.1796,"seed_3":0.10134,"seed_4":0.04724,"seed_5":0.16658,"seed_6":0.0822,"seed_7":0.04858,"ties":0.01916,"win_division":0.62214,"win_superbowl":0.14704,"wins":11.9787},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1365.31509091106,"losses":11.16834,"make_conference_champ":0.01052,"make_divisional_round":0.03624,"make_playoffs":0.09736,"make_superbowl":0.00342,"name":"NYG","point_diff":-91.33542,"points_allowed":362.68438,"points_scored":271.34896,"rating":1395.41506630733,"rating_current":1392.35048431776,"rating_top":1392.35048431776,"seed_1":0.00076,"seed_2":0.00336,"seed_3":0.01566,"seed_4":0.05004,"seed_5":0.00334,"seed_6":0.00816,"seed_7":0.01604,"ties":0.02024,"win_division":0.06982,"win_superbowl":0.00116,"wins":4.81142},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC South","elo":1614.3707940802,"losses":5.75528,"make_conference_champ":0.20542,"make_divisional_round":0.44554,"make_playoffs":0.7524,"make_superbowl":0.09004,"name":"TEN","point_diff":48.322,"points_allowed":302.0815,"points_scored":350.4035,"rating":1559.86886201519,"rating_current":1577.43389303666,"rating_top":1577.43389303666,"seed_1":0.09718,"seed_2":0.135,"seed_3":0.18428,"seed_4":0.17442,"seed_5":0.04278,"seed_6":0.05652,"seed_7":0.06222,"ties":0.02122,"win_division":0.59088,"win_superbowl":0.04554,"wins":10.2235},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1589.80016684374,"losses":6.25056,"make_conference_champ":0.2442,"make_divisional_round":0.45462,"make_playoffs":0.7134,"make_superbowl":0.12232,"name":"NO","point_diff":62.32964,"points_allowed":306.43874,"points_scored":368.76838,"rating":1587.60651835792,"rating_current":1594.20546839915,"rating_top":1594.20546839915,"seed_1":0.10412,"seed_2":0.13524,"seed_3":0.18004,"seed_4":0.13802,"seed_5":0.04192,"seed_6":0.0542,"seed_7":0.05986,"ties":0.02178,"win_division":0.55742,"win_superbowl":0.0561,"wins":9.72766},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1526.91686194335,"losses":6.54212,"make_conference_champ":0.1974,"make_divisional_round":0.42596,"make_playoffs":0.73072,"make_superbowl":0.08998,"name":"DAL","point_diff":48.37848,"points_allowed":313.90942,"points_scored":362.2879,"rating":1546.08162491582,"rating_current":1567.14265232405,"rating_top":1567.14265232405,"seed_1":0.06102,"seed_2":0.1103,"seed_3":0.20832,"seed_4":0.29532,"seed_5":0.00932,"seed_6":0.01822,"seed_7":0.02822,"ties":0.0201,"win_division":0.67496,"win_superbowl":0.0388,"wins":9.43778},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1575.66053206258,"losses":7.14466,"make_conference_champ":0.1423,"make_divisional_round":0.32246,"make_playoffs":0.58658,"make_superbowl":0.06362,"name":"NE","point_diff":34.37254,"points_allowed":310.97734,"points_scored":345.34988,"rating":1555.08187374251,"rating_current":1568.76186541254,"rating_top":1568.76186541254,"seed_1":0.03892,"seed_2":0.06716,"seed_3":0.11072,"seed_4":0.16606,"seed_5":0.0543,"seed_6":0.0706,"seed_7":0.07882,"ties":0.02074,"win_division":0.38286,"win_superbowl":0.03184,"wins":8.8346},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC East","elo":1537.9754972253,"losses":6.24222,"make_conference_champ":0.19632,"make_divisional_round":0.42134,"make_playoffs":0.71364,"make_superbowl":0.0875,"name":"BUF","point_diff":39.31678,"points_allowed":311.22096,"points_scored":350.53774,"rating":1557.77879747313,"rating_current":1581.96553352624,"rating_top":1581.96553352624,"seed_1":0.07862,"seed_2":0.1113,"seed_3":0.1558,"seed_4":0.20342,"seed_5":0.04132,"seed_6":0.05862,"seed_7":0.06456,"ties":0.02182,"win_division":0.54914,"win_superbowl":0.0456,"wins":9.73596},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1592.8775408781,"losses":5.15954,"make_conference_champ":0.28768,"make_divisional_round":0.5073,"make_playoffs":0.78274,"make_superbowl":0.16066,"name":"SEA","point_diff":82.68256,"points_allowed":302.9938,"points_scored":385.67636,"rating":1583.90199331903,"rating_current":1610.24526866087,"rating_top":1610.24526866087,"seed_1":0.19426,"seed_2":0.12146,"seed_3":0.04806,"seed_4":0.01632,"seed_5":0.18636,"seed_6":0.12576,"seed_7":0.09052,"ties":0.0206,"win_division":0.3801,"win_superbowl":0.07478,"wins":10.81986},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1384.27535111033,"losses":11.18716,"make_conference_champ":0.00958,"make_divisional_round":0.0287,"make_playoffs":0.07248,"make_superbowl":0.00332,"name":"CAR","point_diff":-95.85424,"points_allowed":384.54782,"points_scored":288.69358,"rating":1384.28937519847,"rating_current":1395.62696553293,"rating_top":1395.62696553293,"seed_1":0.0012,"seed_2":0.0044,"seed_3":0.01054,"seed_4":0.01566,"seed_5":0.00592,"seed_6":0.01282,"seed_7":0.02194,"ties":0.0201,"win_division":0.0318,"win_superbowl":0.00082,"wins":4.79274},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1501.2728639273,"losses":7.48288,"make_conference_champ":0.11946,"make_divisional_round":0.26018,"make_playoffs":0.49494,"make_superbowl":0.055,"name":"TB","point_diff":20.52728,"points_allowed":321.47018,"points_scored":341.99746,"rating":1536.04951164871,"rating_current":1535.06913398309,"rating_top":1535.06913398309,"seed_1":0.04132,"seed_2":0.06648,"seed_3":0.09624,"seed_4":0.08304,"seed_5":0.05522,"seed_6":0.07096,"seed_7":0.08168,"ties":0.02116,"win_division":0.28708,"win_superbowl":0.02768,"wins":8.49596},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1452.21158554785,"losses":9.64288,"make_conference_champ":0.01656,"make_divisional_round":0.06124,"make_playoffs":0.18008,"make_superbowl":0.00544,"name":"JAX","point_diff":-54.56518,"points_allowed":362.262,"points_scored":307.69682,"rating":1413.72236029346,"rating_current":1415.79712792245,"rating_top":1415.79712792245,"seed_1":0.00318,"seed_2":0.00854,"seed_3":0.02098,"seed_4":0.03584,"seed_5":0.0212,"seed_6":0.03802,"seed_7":0.05232,"ties":0.02174,"win_division":0.06854,"win_superbowl":0.00214,"wins":6.33538},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1488.14812014213,"losses":6.86034,"make_conference_champ":0.09376,"make_divisional_round":0.24234,"make_playoffs":0.54066,"make_superbowl":0.03886,"name":"OAK","point_diff":18.48854,"points_allowed":331.14862,"points_scored":349.63716,"rating":1510.23969077505,"rating_current":1522.49602876912,"rating_top":1522.49602876912,"seed_1":0.03908,"seed_2":0.05874,"seed_3":0.0469,"seed_4":0.03118,"seed_5":0.12432,"seed_6":0.1313,"seed_7":0.10914,"ties":0.02114,"win_division":0.1759,"win_superbowl":0.01774,"wins":9.11852},{"conference":"AFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1493.54429844216,"losses":9.73286,"make_conference_champ":0.0275,"make_divisional_round":0.08342,"make_playoffs":0.19228,"make_superbowl":0.01016,"name":"HOU","point_diff":-57.0974,"points_allowed":359.28482,"points_scored":302.18742,"rating":1468.49428261481,"rating_current":1468.62700754022,"rating_top":1468.62700754022,"seed_1":0.00164,"seed_2":0.00842,"seed_3":0.03118,"seed_4":0.05624,"seed_5":0.01414,"seed_6":0.03092,"seed_7":0.04974,"ties":0.02094,"win_division":0.09748,"win_superbowl":0.00454,"wins":6.2462},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"NFC North","elo":1618.64274426118,"losses":5.13702,"make_conference_champ":0.30956,"make_divisional_round":0.54102,"make_playoffs":0.81512,"make_superbowl":0.16144,"name":"GB","point_diff":95.33488,"points_allowed":302.5992,"points_scored":397.93408,"rating":1594.24993589206,"rating_current":1608.59708117035,"rating_top":1608.59708117035,"seed_1":0.19134,"seed_2":0.18906,"seed_3":0.13416,"seed_4":0.07526,"seed_5":0.07988,"seed_6":0.07638,"seed_7":0.06904,"ties":0.02046,"win_division":0.58982,"win_superbowl":0.07648,"wins":10.84252},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"NFC North","elo":1543.88346110573,"losses":6.34982,"make_conference_champ":0.16866,"make_divisional_round":0.35296,"make_playoffs":0.64572,"make_superbowl":0.07754,"name":"CHI","point_diff":30.06864,"points_allowed":304.54452,"points_scored":334.61316,"rating":1549.16884173052,"rating_current":1545.40812308778,"rating_top":1545.40812308778,"seed_1":0.09982,"seed_2":0.10752,"seed_3":0.08404,"seed_4":0.04938,"seed_5":0.10318,"seed_6":0.10564,"seed_7":0.09614,"ties":0.02206,"win_division":0.34076,"win_superbowl":0.03262,"wins":9.62812},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC West","elo":1685.13085320093,"losses":3.9229,"make_conference_champ":0.4692,"make_divisional_round":0.71876,"make_playoffs":0.92904,"make_superbowl":0.27306,"name":"KC","point_diff":126.4549,"points_allowed":267.01718,"points_scored":393.47208,"rating":1670.91193996084,"rating_current":1681.70989791456,"rating_top":1681.70989791456,"seed_1":0.29096,"seed_2":0.24094,"seed_3":0.1475,"seed_4":0.07348,"seed_5":0.07502,"seed_6":0.06296,"seed_7":0.03818,"ties":0.01892,"win_division":0.75288,"win_superbowl":0.1609,"wins":12.05818},{"conference":"NFC","current_losses":2,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1467.04162910105,"losses":9.98284,"make_conference_champ":0.03488,"make_divisional_round":0.09132,"make_playoffs":0.19236,"make_superbowl":0.01324,"name":"PHI","point_diff":-62.53018,"points_allowed":361.49266,"points_scored":298.96248,"rating":1484.66873741738,"rating_current":1472.05692990839,"rating_top":1472.05692990839,"seed_1":0.00444,"seed_2":0.01192,"seed_3":0.0376,"seed_4":0.08448,"seed_5":0.008,"seed_6":0.01748,"seed_7":0.02844,"ties":0.01916,"win_division":0.13844,"win_superbowl":0.00544,"wins":5.998},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"AFC North","elo":1543.19651050803,"losses":5.3527,"make_conference_champ":0.21632,"make_divisional_round":0.44466,"make_playoffs":0.77276,"make_superbowl":0.10358,"name":"PIT","point_diff":72.82858,"points_allowed":288.36112,"points_scored":361.1897,"rating":1572.20087379412,"rating_current":1597.94431413719,"rating_top":1597.94431413719,"seed_1":0.1162,"seed_2":0.10158,"seed_3":0.06364,"seed_4":0.03072,"seed_5":0.2287,"seed_6":0.1382,"seed_7":0.09372,"ties":0.01998,"win_division":0.31214,"win_superbowl":0.05456,"wins":10.62732},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"AFC North","elo":1440.39259598396,"losses":8.08792,"make_conference_champ":0.04892,"make_divisional_round":0.1456,"make_playoffs":0.3674,"make_superbowl":0.0193,"name":"CLE","point_diff":-30.36088,"points_allowed":349.02608,"points_scored":318.6652,"rating":1493.92245622073,"rating_current":1490.9746622763,"rating_top":1490.9746622763,"seed_1":0.01228,"seed_2":0.02066,"seed_3":0.01672,"seed_4":0.01148,"seed_5":0.09274,"seed_6":0.10668,"seed_7":0.10684,"ties":0.0211,"win_division":0.06114,"win_superbowl":0.00874,"wins":7.89098},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1474.74885000624,"losses":8.7818,"make_conference_champ":0.02664,"make_divisional_round":0.0897,"make_playoffs":0.26638,"make_superbowl":0.00944,"name":"LAC","point_diff":-28.38126,"points_allowed":330.22396,"points_scored":301.8427,"rating":1482.90251057037,"rating_current":1477.01038116023,"rating_top":1457.06244382114,"seed_1":0.005,"seed_2":0.01314,"seed_3":0.0136,"seed_4":0.01126,"seed_5":0.05526,"seed_6":0.07746,"seed_7":0.09066,"ties":0.02072,"win_division":0.043,"win_superbowl":0.00428,"wins":7.19748},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1493.70940034939,"losses":7.69908,"make_conference_champ":0.08326,"make_divisional_round":0.21648,"make_playoffs":0.43942,"make_superbowl":0.03404,"name":"IND","point_diff":20.19314,"points_allowed":312.36928,"points_scored":332.56242,"rating":1517.61776748113,"rating_current":1527.40933980795,"rating_top":1527.40933980795,"seed_1":0.02018,"seed_2":0.04164,"seed_3":0.07794,"seed_4":0.10334,"seed_5":0.04792,"seed_6":0.06702,"seed_7":0.08138,"ties":0.02096,"win_division":0.2431,"win_superbowl":0.01572,"wins":8.27996},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1487.26423830267,"losses":6.8482,"make_conference_champ":0.11808,"make_divisional_round":0.2692,"make_playoffs":0.55588,"make_superbowl":0.05418,"name":"ARI","point_diff":23.76812,"points_allowed":312.40282,"points_scored":336.17094,"rating":1503.52718373145,"rating_current":1522.36262573302,"rating_top":1522.36262573302,"seed_1":0.06844,"seed_2":0.0567,"seed_3":0.02874,"seed_4":0.01116,"seed_5":0.13642,"seed_6":0.13274,"seed_7":0.12168,"ties":0.02032,"win_division":0.16504,"win_superbowl":0.02214,"wins":9.13148},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":1,"division":"NFC West","elo":1598.64039844188,"losses":6.9756,"make_conference_champ":0.1727,"make_divisional_round":0.32528,"make_playoffs":0.54026,"make_superbowl":0.0967,"name":"SF","point_diff":49.78394,"points_allowed":298.84036,"points_scored":348.6243,"rating":1598.66683513486,"rating_current":1550.23187171862,"rating_top":1596.84755382414,"seed_1":0.06978,"seed_2":0.05268,"seed_3":0.02634,"seed_4":0.00996,"seed_5":0.13504,"seed_6":0.13106,"seed_7":0.1154,"ties":0.02236,"win_division":0.15876,"win_superbowl":0.04814,"wins":9.00204},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":2,"division":"NFC West","elo":1588.30361483311,"losses":5.8101,"make_conference_champ":0.22708,"make_divisional_round":0.43206,"make_playoffs":0.71012,"make_superbowl":0.121,"name":"LAR","point_diff":62.62196,"points_allowed":295.10514,"points_scored":357.7271,"rating":1579.0938304727,"rating_current":1587.24279394661,"rating_top":1587.24279394661,"seed_1":0.14926,"seed_2":0.09526,"seed_3":0.03924,"seed_4":0.01234,"seed_5":0.17704,"seed_6":0.13438,"seed_7":0.1026,"ties":0.02094,"win_division":0.2961,"win_superbowl":0.05488,"wins":10.16896}]}},{"last_updated":"2020-09-15T05:29:29.158Z","week":1,"types":{"elo":[{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1543.92037341653,"losses":7.91412,"make_conference_champ":0.10418,"make_divisional_round":0.22022,"make_playoffs":0.4193,"make_superbowl":0.05136,"name":"MIN","point_diff":11.4185,"points_allowed":332.5601,"points_scored":343.9786,"rating":1519.86968659136,"rating_current":1524.82505212724,"rating_top":1524.82505212724,"seed_1":0.03336,"seed_2":0.04132,"seed_3":0.04238,"seed_4":0.02712,"seed_5":0.08928,"seed_6":0.094,"seed_7":0.09184,"ties":0.02362,"win_division":0.14418,"win_superbowl":0.02486,"wins":8.06226},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1404.91221674478,"losses":10.45106,"make_conference_champ":0.01672,"make_divisional_round":0.05212,"make_playoffs":0.1369,"make_superbowl":0.00534,"name":"MIA","point_diff":-78.89782,"points_allowed":355.67738,"points_scored":276.77956,"rating":1411.12698219562,"rating_current":1414.28163823403,"rating_top":1414.28163823403,"seed_1":0.00264,"seed_2":0.00648,"seed_3":0.01368,"seed_4":0.03158,"seed_5":0.01834,"seed_6":0.02762,"seed_7":0.03656,"ties":0.02308,"win_division":0.05438,"win_superbowl":0.00222,"wins":5.52586},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1400.24441328376,"losses":9.16822,"make_conference_champ":0.03696,"make_divisional_round":0.11398,"make_playoffs":0.27888,"make_superbowl":0.01236,"name":"WSH","point_diff":-49.07288,"points_allowed":346.72534,"points_scored":297.65246,"rating":1418.87305330301,"rating_current":1407.96342086893,"rating_top":1407.96342086893,"seed_1":0.01254,"seed_2":0.02286,"seed_3":0.04882,"seed_4":0.10706,"seed_5":0.01692,"seed_6":0.0291,"seed_7":0.04158,"ties":0.0229,"win_division":0.19128,"win_superbowl":0.00382,"wins":6.80888},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1503.41479134031,"losses":8.76706,"make_conference_champ":0.06718,"make_divisional_round":0.15342,"make_playoffs":0.3062,"make_superbowl":0.03008,"name":"ATL","point_diff":-23.00916,"points_allowed":342.92614,"points_scored":319.91698,"rating":1474.89970032623,"rating_current":1480.38116521707,"rating_top":1480.38116521707,"seed_1":0.01486,"seed_2":0.0316,"seed_3":0.05112,"seed_4":0.05308,"seed_5":0.03692,"seed_6":0.05306,"seed_7":0.06556,"ties":0.0221,"win_division":0.15066,"win_superbowl":0.01344,"wins":7.21084},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1391.33198675327,"losses":10.97598,"make_conference_champ":0.0103,"make_divisional_round":0.0303,"make_playoffs":0.0823,"make_superbowl":0.0038,"name":"DET","point_diff":-92.00262,"points_allowed":371.98442,"points_scored":279.9818,"rating":1423.03587047386,"rating_current":1437.62230740852,"rating_top":1437.62230740852,"seed_1":0.0023,"seed_2":0.00422,"seed_3":0.00668,"seed_4":0.00672,"seed_5":0.01286,"seed_6":0.02036,"seed_7":0.02916,"ties":0.02124,"win_division":0.01992,"win_superbowl":0.00146,"wins":5.00278},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1369.80404629246,"losses":11.01152,"make_conference_champ":0.00826,"make_divisional_round":0.02618,"make_playoffs":0.0785,"make_superbowl":0.00264,"name":"CIN","point_diff":-92.29994,"points_allowed":361.3251,"points_scored":269.02516,"rating":1381.35953526326,"rating_current":1378.61896961968,"rating_top":1378.61896961968,"seed_1":0.0014,"seed_2":0.0034,"seed_3":0.00568,"seed_4":0.00916,"seed_5":0.01184,"seed_6":0.02064,"seed_7":0.02638,"ties":0.02172,"win_division":0.01964,"win_superbowl":0.00082,"wins":4.96676},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1442.76921737098,"losses":9.7055,"make_conference_champ":0.02854,"make_divisional_round":0.08494,"make_playoffs":0.20628,"make_superbowl":0.0103,"name":"NYJ","point_diff":-53.32812,"points_allowed":348.80776,"points_scored":295.47964,"rating":1435.38606941202,"rating_current":1438.29298716774,"rating_top":1438.29298716774,"seed_1":0.005,"seed_2":0.01122,"seed_3":0.02264,"seed_4":0.0496,"seed_5":0.0248,"seed_6":0.04058,"seed_7":0.05244,"ties":0.0215,"win_division":0.08846,"win_superbowl":0.00466,"wins":6.273},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1486.04942731319,"losses":9.16458,"make_conference_champ":0.04314,"make_divisional_round":0.11126,"make_playoffs":0.25606,"make_superbowl":0.01788,"name":"DEN","point_diff":-25.75818,"points_allowed":327.61072,"points_scored":301.85254,"rating":1480.54387433771,"rating_current":1479.04713984111,"rating_top":1479.04713984111,"seed_1":0.00864,"seed_2":0.01816,"seed_3":0.0219,"seed_4":0.02288,"seed_5":0.04984,"seed_6":0.06424,"seed_7":0.0704,"ties":0.02304,"win_division":0.07158,"win_superbowl":0.00872,"wins":6.81238},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC North","elo":1649.70225121954,"losses":4.59788,"make_conference_champ":0.39286,"make_divisional_round":0.645,"make_playoffs":0.8743,"make_superbowl":0.22116,"name":"BAL","point_diff":135.2869,"points_allowed":255.69614,"points_scored":390.98304,"rating":1645.36944560343,"rating_current":1667.30232799884,"rating_top":1667.30232799884,"seed_1":0.25418,"seed_2":0.1784,"seed_3":0.13684,"seed_4":0.10124,"seed_5":0.0948,"seed_6":0.0631,"seed_7":0.04574,"ties":0.0207,"win_division":0.67066,"win_superbowl":0.12194,"wins":11.38142},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1371.3969311571,"losses":10.9591,"make_conference_champ":0.01322,"make_divisional_round":0.0449,"make_playoffs":0.11604,"make_superbowl":0.00448,"name":"NYG","point_diff":-97.91928,"points_allowed":370.81206,"points_scored":272.89278,"rating":1403.37428154744,"rating_current":1404.9736587791,"rating_top":1404.9736587791,"seed_1":0.0023,"seed_2":0.00614,"seed_3":0.01588,"seed_4":0.05434,"seed_5":0.00566,"seed_6":0.01196,"seed_7":0.01976,"ties":0.02148,"win_division":0.07866,"win_superbowl":0.00112,"wins":5.01942},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1608.71515334763,"losses":5.28348,"make_conference_champ":0.29216,"make_divisional_round":0.5461,"make_playoffs":0.81122,"make_superbowl":0.14564,"name":"TEN","point_diff":79.68732,"points_allowed":275.68978,"points_scored":355.3771,"rating":1553.22284339277,"rating_current":1564.01845672438,"rating_top":1564.01845672438,"seed_1":0.1564,"seed_2":0.17022,"seed_3":0.16756,"seed_4":0.12156,"seed_5":0.07342,"seed_6":0.06542,"seed_7":0.05664,"ties":0.02262,"win_division":0.61574,"win_superbowl":0.07522,"wins":10.6939},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1622.05289565315,"losses":5.24548,"make_conference_champ":0.35306,"make_divisional_round":0.58746,"make_playoffs":0.81624,"make_superbowl":0.19832,"name":"NO","point_diff":89.782,"points_allowed":283.84996,"points_scored":373.63196,"rating":1620.15843774472,"rating_current":1629.13829267431,"rating_top":1629.13829267431,"seed_1":0.21736,"seed_2":0.17756,"seed_3":0.17162,"seed_4":0.11668,"seed_5":0.0464,"seed_6":0.0437,"seed_7":0.04292,"ties":0.02346,"win_division":0.68322,"win_superbowl":0.09914,"wins":10.73106},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1521.81148384268,"losses":7.54324,"make_conference_champ":0.13418,"make_divisional_round":0.31242,"make_playoffs":0.55436,"make_superbowl":0.05832,"name":"DAL","point_diff":30.12746,"points_allowed":303.27448,"points_scored":333.40194,"rating":1541.36379160359,"rating_current":1547.23872272384,"rating_top":1547.23872272384,"seed_1":0.0366,"seed_2":0.0689,"seed_3":0.12432,"seed_4":0.23162,"seed_5":0.01938,"seed_6":0.03098,"seed_7":0.04256,"ties":0.02244,"win_division":0.46144,"win_superbowl":0.0247,"wins":8.43432},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1590.53822932485,"losses":6.22922,"make_conference_champ":0.2266,"make_divisional_round":0.45814,"make_playoffs":0.71506,"make_superbowl":0.10946,"name":"NE","point_diff":54.2775,"points_allowed":288.74456,"points_scored":343.02206,"rating":1569.65418991288,"rating_current":1570.70030911537,"rating_top":1570.70030911537,"seed_1":0.09484,"seed_2":0.11584,"seed_3":0.1431,"seed_4":0.19206,"seed_5":0.05392,"seed_6":0.05868,"seed_7":0.05662,"ties":0.0231,"win_division":0.54584,"win_superbowl":0.05714,"wins":9.74768},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1526.64857955406,"losses":7.5366,"make_conference_champ":0.11586,"make_divisional_round":0.27382,"make_playoffs":0.51418,"make_superbowl":0.04926,"name":"BUF","point_diff":8.59644,"points_allowed":316.93336,"points_scored":325.5298,"rating":1548.56679499737,"rating_current":1560.51618380593,"rating_top":1560.51618380593,"seed_1":0.0443,"seed_2":0.06052,"seed_3":0.08252,"seed_4":0.12398,"seed_5":0.06494,"seed_6":0.0668,"seed_7":0.07112,"ties":0.02294,"win_division":0.31132,"win_superbowl":0.02338,"wins":8.44046},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC West","elo":1577.99984361597,"losses":5.88506,"make_conference_champ":0.23838,"make_divisional_round":0.4403,"make_playoffs":0.70782,"make_superbowl":0.12172,"name":"SEA","point_diff":69.21672,"points_allowed":296.88468,"points_scored":366.1014,"rating":1569.3296771487,"rating_current":1585.70621026114,"rating_top":1585.70621026114,"seed_1":0.1511,"seed_2":0.12236,"seed_3":0.06968,"seed_4":0.03248,"seed_5":0.14168,"seed_6":0.10712,"seed_7":0.0834,"ties":0.02332,"win_division":0.37562,"win_superbowl":0.05812,"wins":10.09162},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1399.166282493,"losses":10.86714,"make_conference_champ":0.01468,"make_divisional_round":0.04186,"make_playoffs":0.1027,"make_superbowl":0.00592,"name":"CAR","point_diff":-88.42336,"points_allowed":377.11828,"points_scored":288.69492,"rating":1400.05115947468,"rating_current":1414.62105509506,"rating_top":1414.62105509506,"seed_1":0.0033,"seed_2":0.00648,"seed_3":0.0136,"seed_4":0.01616,"seed_5":0.01274,"seed_6":0.02058,"seed_7":0.02984,"ties":0.02168,"win_division":0.03954,"win_superbowl":0.00248,"wins":5.11118},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1486.38193254462,"losses":8.72474,"make_conference_champ":0.06532,"make_divisional_round":0.15206,"make_playoffs":0.31966,"make_superbowl":0.02806,"name":"TB","point_diff":-19.3324,"points_allowed":337.41676,"points_scored":318.08436,"rating":1520.28772737241,"rating_current":1519.01046179451,"rating_top":1519.01046179451,"seed_1":0.0209,"seed_2":0.0297,"seed_3":0.0393,"seed_4":0.03668,"seed_5":0.06162,"seed_6":0.06236,"seed_7":0.0691,"ties":0.0233,"win_division":0.12658,"win_superbowl":0.01506,"wins":7.25196},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1457.86722628059,"losses":8.55064,"make_conference_champ":0.04824,"make_divisional_round":0.13864,"make_playoffs":0.33222,"make_superbowl":0.0178,"name":"JAX","point_diff":-30.82128,"points_allowed":339.27136,"points_scored":308.45008,"rating":1420.36837891583,"rating_current":1416.91105305313,"rating_top":1416.91105305313,"seed_1":0.01476,"seed_2":0.02714,"seed_3":0.04108,"seed_4":0.04828,"seed_5":0.0558,"seed_6":0.06952,"seed_7":0.07564,"ties":0.02246,"win_division":0.13126,"win_superbowl":0.00722,"wins":7.4269},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1455.89539133259,"losses":8.60214,"make_conference_champ":0.04362,"make_divisional_round":0.12142,"make_playoffs":0.311,"make_superbowl":0.0168,"name":"OAK","point_diff":-35.24632,"points_allowed":349.646,"points_scored":314.39968,"rating":1477.68777138824,"rating_current":1485.27886565505,"rating_top":1485.27886565505,"seed_1":0.01474,"seed_2":0.02416,"seed_3":0.02384,"seed_4":0.02236,"seed_5":0.0711,"seed_6":0.07608,"seed_7":0.07872,"ties":0.0236,"win_division":0.0851,"win_superbowl":0.00744,"wins":7.37426},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1516.11122943545,"losses":8.39838,"make_conference_champ":0.07796,"make_divisional_round":0.18542,"make_playoffs":0.37404,"make_superbowl":0.03328,"name":"HOU","point_diff":-10.5187,"points_allowed":331.58854,"points_scored":321.06984,"rating":1485.10210942002,"rating_current":1486.9280375367,"rating_top":1486.9280375367,"seed_1":0.01774,"seed_2":0.03806,"seed_3":0.05444,"seed_4":0.05928,"seed_5":0.05702,"seed_6":0.07106,"seed_7":0.07644,"ties":0.02388,"win_division":0.16952,"win_superbowl":0.01622,"wins":7.57774},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1609.67825945008,"losses":5.37546,"make_conference_champ":0.30848,"make_divisional_round":0.54344,"make_playoffs":0.79314,"make_superbowl":0.16766,"name":"GB","point_diff":83.75546,"points_allowed":297.25128,"points_scored":381.00674,"rating":1580.15219860394,"rating_current":1596.14268172348,"rating_top":1596.14268172348,"seed_1":0.1923,"seed_2":0.16234,"seed_3":0.13332,"seed_4":0.06924,"seed_5":0.09314,"seed_6":0.07918,"seed_7":0.06362,"ties":0.02218,"win_division":0.5572,"win_superbowl":0.08338,"wins":10.60236},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1537.80162085974,"losses":6.90838,"make_conference_champ":0.15292,"make_divisional_round":0.31382,"make_playoffs":0.57178,"make_superbowl":0.07394,"name":"CHI","point_diff":24.36588,"points_allowed":312.77454,"points_scored":337.14042,"rating":1541.20962649032,"rating_current":1544.59807744061,"rating_top":1544.59807744061,"seed_1":0.07946,"seed_2":0.08154,"seed_3":0.0747,"seed_4":0.043,"seed_5":0.10516,"seed_6":0.09812,"seed_7":0.0898,"ties":0.02266,"win_division":0.2787,"win_superbowl":0.03354,"wins":9.06896},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1676.66606788794,"losses":4.3014,"make_conference_champ":0.44564,"make_divisional_round":0.69642,"make_playoffs":0.89992,"make_superbowl":0.2619,"name":"KC","point_diff":127.96982,"points_allowed":264.90682,"points_scored":392.87664,"rating":1663.56704842519,"rating_current":1670.72617027874,"rating_top":1670.72617027874,"seed_1":0.28446,"seed_2":0.20798,"seed_3":0.14152,"seed_4":0.08542,"seed_5":0.08048,"seed_6":0.05884,"seed_7":0.04122,"ties":0.02128,"win_division":0.71938,"win_superbowl":0.1525,"wins":11.67732},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1496.80731899945,"losses":8.61688,"make_conference_champ":0.08262,"make_divisional_round":0.19912,"make_playoffs":0.37464,"make_superbowl":0.03544,"name":"PHI","point_diff":-14.2174,"points_allowed":328.92266,"points_scored":314.70526,"rating":1513.20582346062,"rating_current":1499.90139934791,"rating_top":1499.90139934791,"seed_1":0.02276,"seed_2":0.03876,"seed_3":0.07074,"seed_4":0.13636,"seed_5":0.02382,"seed_6":0.03524,"seed_7":0.04696,"ties":0.02274,"win_division":0.26862,"win_superbowl":0.0151,"wins":7.36038},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC North","elo":1531.37752094408,"losses":6.60906,"make_conference_champ":0.1307,"make_divisional_round":0.30254,"make_playoffs":0.6094,"make_superbowl":0.05662,"name":"PIT","point_diff":40.76426,"points_allowed":300.65488,"points_scored":341.41914,"rating":1562.10581096911,"rating_current":1587.54417132393,"rating_top":1587.54417132393,"seed_1":0.06164,"seed_2":0.0726,"seed_3":0.0683,"seed_4":0.05626,"seed_5":0.14658,"seed_6":0.11086,"seed_7":0.09316,"ties":0.02194,"win_division":0.2588,"win_superbowl":0.0263,"wins":9.369},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1429.26195559424,"losses":9.30778,"make_conference_champ":0.02636,"make_divisional_round":0.08204,"make_playoffs":0.22914,"make_superbowl":0.00952,"name":"CLE","point_diff":-61.18354,"points_allowed":352.35162,"points_scored":291.16808,"rating":1483.13284961411,"rating_current":1476.38192609783,"rating_top":1476.38192609783,"seed_1":0.00598,"seed_2":0.01162,"seed_3":0.0151,"seed_4":0.0182,"seed_5":0.0515,"seed_6":0.05924,"seed_7":0.0675,"ties":0.02342,"win_division":0.0509,"win_superbowl":0.00354,"wins":6.6688},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1483.21363531929,"losses":7.89604,"make_conference_champ":0.06618,"make_divisional_round":0.17676,"make_playoffs":0.42174,"make_superbowl":0.0277,"name":"LAC","point_diff":-11.3717,"points_allowed":320.21476,"points_scored":308.84306,"rating":1490.24740210602,"rating_current":1471.25253226731,"rating_top":1471.25253226731,"seed_1":0.02542,"seed_2":0.0367,"seed_3":0.03494,"seed_4":0.02688,"seed_5":0.10784,"seed_6":0.09842,"seed_7":0.09154,"ties":0.02392,"win_division":0.12394,"win_superbowl":0.01196,"wins":8.08004},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1463.29013677976,"losses":9.37594,"make_conference_champ":0.03716,"make_divisional_round":0.0992,"make_playoffs":0.23004,"make_superbowl":0.0147,"name":"IND","point_diff":-38.02728,"points_allowed":342.194,"points_scored":304.16672,"rating":1489.89267107814,"rating_current":1502.08923293276,"rating_top":1502.08923293276,"seed_1":0.00786,"seed_2":0.0175,"seed_3":0.02686,"seed_4":0.03126,"seed_5":0.03778,"seed_6":0.0489,"seed_7":0.05988,"ties":0.02236,"win_division":0.08348,"win_superbowl":0.00658,"wins":6.6017},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC West","elo":1470.85372441387,"losses":7.7895,"make_conference_champ":0.07966,"make_divisional_round":0.19256,"make_playoffs":0.42724,"make_superbowl":0.03368,"name":"ARI","point_diff":-6.49882,"points_allowed":324.70574,"points_scored":318.20692,"rating":1486.7669747263,"rating_current":1497.74672580101,"rating_top":1497.74672580101,"seed_1":0.042,"seed_2":0.0491,"seed_3":0.036,"seed_4":0.02098,"seed_5":0.09082,"seed_6":0.09604,"seed_7":0.0923,"ties":0.02248,"win_division":0.14808,"win_superbowl":0.01348,"wins":8.18802},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC West","elo":1575.58185019539,"losses":7.4078,"make_conference_champ":0.15168,"make_divisional_round":0.28802,"make_playoffs":0.49864,"make_superbowl":0.08018,"name":"SF","point_diff":34.06722,"points_allowed":304.854,"points_scored":338.92122,"rating":1577.8711496765,"rating_current":1575.35054725746,"rating_top":1575.35054725746,"seed_1":0.05968,"seed_2":0.05804,"seed_3":0.04218,"seed_4":0.02022,"seed_5":0.11256,"seed_6":0.10684,"seed_7":0.09912,"ties":0.02296,"win_division":0.18012,"win_superbowl":0.04026,"wins":8.56924},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC West","elo":1558.53792493453,"losses":6.46898,"make_conference_champ":0.18718,"make_divisional_round":0.36612,"make_playoffs":0.63106,"make_superbowl":0.09468,"name":"LAR","point_diff":38.61332,"points_allowed":298.75024,"points_scored":337.36356,"rating":1550.55674442927,"rating_current":1551.78286130631,"rating_top":1551.78286130631,"seed_1":0.10918,"seed_2":0.09908,"seed_3":0.05966,"seed_4":0.02826,"seed_5":0.13104,"seed_6":0.11136,"seed_7":0.09248,"ties":0.02316,"win_division":0.29618,"win_superbowl":0.04418,"wins":9.50786}],"rating":[{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1543.92037341653,"losses":8.37766,"make_conference_champ":0.08276,"make_divisional_round":0.18436,"make_playoffs":0.3525,"make_superbowl":0.03936,"name":"MIN","point_diff":-4.68676,"points_allowed":340.28792,"points_scored":335.60116,"rating":1519.86968659136,"rating_current":1524.82505212724,"rating_top":1524.82505212724,"seed_1":0.0257,"seed_2":0.03562,"seed_3":0.04012,"seed_4":0.02738,"seed_5":0.06942,"seed_6":0.07576,"seed_7":0.0785,"ties":0.023,"win_division":0.12882,"win_superbowl":0.01766,"wins":7.59934},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1404.91221674478,"losses":10.38068,"make_conference_champ":0.01628,"make_divisional_round":0.05436,"make_playoffs":0.14416,"make_superbowl":0.00546,"name":"MIA","point_diff":-76.69154,"points_allowed":354.50274,"points_scored":277.8112,"rating":1411.12698219562,"rating_current":1414.28163823403,"rating_top":1414.28163823403,"seed_1":0.00298,"seed_2":0.00808,"seed_3":0.01632,"seed_4":0.02962,"seed_5":0.01704,"seed_6":0.02954,"seed_7":0.04058,"ties":0.02208,"win_division":0.057,"win_superbowl":0.00242,"wins":5.59724},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC East","elo":1400.24441328376,"losses":9.4072,"make_conference_champ":0.0305,"make_divisional_round":0.09612,"make_playoffs":0.25224,"make_superbowl":0.01042,"name":"WSH","point_diff":-57.09878,"points_allowed":350.95844,"points_scored":293.85966,"rating":1418.87305330301,"rating_current":1407.96342086893,"rating_top":1407.96342086893,"seed_1":0.0104,"seed_2":0.02088,"seed_3":0.04112,"seed_4":0.09724,"seed_5":0.01664,"seed_6":0.0277,"seed_7":0.03826,"ties":0.0218,"win_division":0.16964,"win_superbowl":0.00322,"wins":6.571},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1503.41479134031,"losses":9.44454,"make_conference_champ":0.0454,"make_divisional_round":0.11092,"make_playoffs":0.23252,"make_superbowl":0.01936,"name":"ATL","point_diff":-46.42934,"points_allowed":354.13312,"points_scored":307.70378,"rating":1474.89970032623,"rating_current":1480.38116521707,"rating_top":1480.38116521707,"seed_1":0.01094,"seed_2":0.02184,"seed_3":0.0343,"seed_4":0.0376,"seed_5":0.0298,"seed_6":0.04418,"seed_7":0.05386,"ties":0.02384,"win_division":0.10468,"win_superbowl":0.00772,"wins":6.53162},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1391.33198675327,"losses":10.06046,"make_conference_champ":0.02366,"make_divisional_round":0.06514,"make_playoffs":0.15672,"make_superbowl":0.00948,"name":"DET","point_diff":-58.70996,"points_allowed":354.11064,"points_scored":295.40068,"rating":1423.03587047386,"rating_current":1437.62230740852,"rating_top":1437.62230740852,"seed_1":0.00616,"seed_2":0.01164,"seed_3":0.01522,"seed_4":0.01394,"seed_5":0.02586,"seed_6":0.0374,"seed_7":0.0465,"ties":0.02246,"win_division":0.04696,"win_superbowl":0.00358,"wins":5.91708},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1369.80404629246,"losses":11.142,"make_conference_champ":0.00724,"make_divisional_round":0.02444,"make_playoffs":0.073,"make_superbowl":0.00268,"name":"CIN","point_diff":-97.01894,"points_allowed":363.97424,"points_scored":266.9553,"rating":1381.35953526326,"rating_current":1378.61896961968,"rating_top":1378.61896961968,"seed_1":0.00162,"seed_2":0.00288,"seed_3":0.00422,"seed_4":0.00482,"seed_5":0.01218,"seed_6":0.0196,"seed_7":0.02768,"ties":0.02178,"win_division":0.01354,"win_superbowl":0.001,"wins":4.83622},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1442.76921737098,"losses":10.07034,"make_conference_champ":0.02188,"make_divisional_round":0.06994,"make_playoffs":0.17204,"make_superbowl":0.00808,"name":"NYJ","point_diff":-65.41636,"points_allowed":354.54326,"points_scored":289.1269,"rating":1435.38606941202,"rating_current":1438.29298716774,"rating_top":1438.29298716774,"seed_1":0.004,"seed_2":0.0093,"seed_3":0.02002,"seed_4":0.03866,"seed_5":0.02056,"seed_6":0.03434,"seed_7":0.04516,"ties":0.02236,"win_division":0.07198,"win_superbowl":0.00296,"wins":5.9073},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1486.04942731319,"losses":9.46886,"make_conference_champ":0.03674,"make_divisional_round":0.09734,"make_playoffs":0.2239,"make_superbowl":0.01508,"name":"DEN","point_diff":-36.41788,"points_allowed":332.7334,"points_scored":296.31552,"rating":1480.54387433771,"rating_current":1479.04713984111,"rating_top":1479.04713984111,"seed_1":0.00732,"seed_2":0.01692,"seed_3":0.02092,"seed_4":0.0205,"seed_5":0.03676,"seed_6":0.0578,"seed_7":0.06368,"ties":0.02346,"win_division":0.06566,"win_superbowl":0.00724,"wins":6.50768},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC North","elo":1649.70225121954,"losses":4.364,"make_conference_champ":0.4274,"make_divisional_round":0.66736,"make_playoffs":0.8891,"make_superbowl":0.25152,"name":"BAL","point_diff":143.40666,"points_allowed":251.7863,"points_scored":395.19296,"rating":1645.36944560343,"rating_current":1667.30232799884,"rating_top":1667.30232799884,"seed_1":0.2826,"seed_2":0.1713,"seed_3":0.10184,"seed_4":0.05602,"seed_5":0.1469,"seed_6":0.0784,"seed_7":0.05204,"ties":0.02044,"win_division":0.61176,"win_superbowl":0.14472,"wins":11.61556},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1371.3969311571,"losses":10.68554,"make_conference_champ":0.0182,"make_divisional_round":0.0586,"make_playoffs":0.14568,"make_superbowl":0.00678,"name":"NYG","point_diff":-87.31492,"points_allowed":365.20294,"points_scored":277.88802,"rating":1403.37428154744,"rating_current":1404.9736587791,"rating_top":1404.9736587791,"seed_1":0.00388,"seed_2":0.00878,"seed_3":0.02104,"seed_4":0.06344,"seed_5":0.00842,"seed_6":0.01536,"seed_7":0.02476,"ties":0.02178,"win_division":0.09714,"win_superbowl":0.00206,"wins":5.29268},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1608.71515334763,"losses":6.2182,"make_conference_champ":0.19362,"make_divisional_round":0.41228,"make_playoffs":0.70144,"make_superbowl":0.086,"name":"TEN","point_diff":45.91722,"points_allowed":291.84918,"points_scored":337.7664,"rating":1553.22284339277,"rating_current":1564.01845672438,"rating_top":1564.01845672438,"seed_1":0.0899,"seed_2":0.12114,"seed_3":0.16256,"seed_4":0.16618,"seed_5":0.04506,"seed_6":0.05698,"seed_7":0.05962,"ties":0.02274,"win_division":0.53978,"win_superbowl":0.04366,"wins":9.75906},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC South","elo":1622.05289565315,"losses":5.109,"make_conference_champ":0.36842,"make_divisional_round":0.60308,"make_playoffs":0.8304,"make_superbowl":0.20594,"name":"NO","point_diff":94.37846,"points_allowed":281.33184,"points_scored":375.7103,"rating":1620.15843774472,"rating_current":1629.13829267431,"rating_top":1629.13829267431,"seed_1":0.23084,"seed_2":0.182,"seed_3":0.1692,"seed_4":0.111,"seed_5":0.04976,"seed_6":0.04614,"seed_7":0.04146,"ties":0.0222,"win_division":0.69304,"win_superbowl":0.10326,"wins":10.8688},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1521.81148384268,"losses":7.3489,"make_conference_champ":0.14946,"make_divisional_round":0.33658,"make_playoffs":0.5876,"make_superbowl":0.06992,"name":"DAL","point_diff":36.62622,"points_allowed":300.00296,"points_scored":336.62918,"rating":1541.36379160359,"rating_current":1547.23872272384,"rating_top":1547.23872272384,"seed_1":0.04428,"seed_2":0.0788,"seed_3":0.13554,"seed_4":0.2371,"seed_5":0.01918,"seed_6":0.03232,"seed_7":0.04038,"ties":0.02262,"win_division":0.49572,"win_superbowl":0.0299,"wins":8.62848},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1590.53822932485,"losses":6.64266,"make_conference_champ":0.17964,"make_divisional_round":0.37824,"make_playoffs":0.64624,"make_superbowl":0.08336,"name":"NE","point_diff":39.65324,"points_allowed":295.7057,"points_scored":335.35894,"rating":1569.65418991288,"rating_current":1570.70030911537,"rating_top":1570.70030911537,"seed_1":0.07502,"seed_2":0.0989,"seed_3":0.12554,"seed_4":0.14616,"seed_5":0.06242,"seed_6":0.06986,"seed_7":0.06834,"ties":0.02304,"win_division":0.44562,"win_superbowl":0.04318,"wins":9.3343},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC East","elo":1526.64857955406,"losses":6.7912,"make_conference_champ":0.16968,"make_divisional_round":0.36082,"make_playoffs":0.62454,"make_superbowl":0.07644,"name":"BUF","point_diff":34.4582,"points_allowed":304.1652,"points_scored":338.6234,"rating":1548.56679499737,"rating_current":1560.51618380593,"rating_top":1560.51618380593,"seed_1":0.07036,"seed_2":0.0974,"seed_3":0.12074,"seed_4":0.1369,"seed_5":0.05974,"seed_6":0.06906,"seed_7":0.07034,"ties":0.0242,"win_division":0.4254,"win_superbowl":0.03896,"wins":9.1846},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC West","elo":1577.99984361597,"losses":5.89934,"make_conference_champ":0.24344,"make_divisional_round":0.44312,"make_playoffs":0.70458,"make_superbowl":0.12532,"name":"SEA","point_diff":68.3564,"points_allowed":296.95692,"points_scored":365.31332,"rating":1569.3296771487,"rating_current":1585.70621026114,"rating_top":1585.70621026114,"seed_1":0.14572,"seed_2":0.1249,"seed_3":0.07524,"seed_4":0.03348,"seed_5":0.1352,"seed_6":0.10498,"seed_7":0.08506,"ties":0.02284,"win_division":0.37934,"win_superbowl":0.05844,"wins":10.07782},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1399.166282493,"losses":10.67002,"make_conference_champ":0.01744,"make_divisional_round":0.04812,"make_playoffs":0.11948,"make_superbowl":0.00716,"name":"CAR","point_diff":-81.134,"points_allowed":372.832,"points_scored":291.698,"rating":1400.05115947468,"rating_current":1414.62105509506,"rating_top":1414.62105509506,"seed_1":0.00438,"seed_2":0.00838,"seed_3":0.01338,"seed_4":0.01554,"seed_5":0.01862,"seed_6":0.02556,"seed_7":0.03362,"ties":0.02276,"win_division":0.04168,"win_superbowl":0.00262,"wins":5.30722},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1486.38193254462,"losses":8.16348,"make_conference_champ":0.09204,"make_divisional_round":0.20562,"make_playoffs":0.39846,"make_superbowl":0.0433,"name":"TB","point_diff":0.0064,"points_allowed":327.61092,"points_scored":327.61732,"rating":1520.28772737241,"rating_current":1519.01046179451,"rating_top":1519.01046179451,"seed_1":0.03072,"seed_2":0.04058,"seed_3":0.04804,"seed_4":0.04126,"seed_5":0.08178,"seed_6":0.07782,"seed_7":0.07826,"ties":0.0233,"win_division":0.1606,"win_superbowl":0.02168,"wins":7.81322},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC South","elo":1457.86722628059,"losses":9.41802,"make_conference_champ":0.02628,"make_divisional_round":0.08908,"make_playoffs":0.2342,"make_superbowl":0.00798,"name":"JAX","point_diff":-61.38712,"points_allowed":354.34374,"points_scored":292.95662,"rating":1420.36837891583,"rating_current":1416.91105305313,"rating_top":1416.91105305313,"seed_1":0.00786,"seed_2":0.01688,"seed_3":0.03392,"seed_4":0.05818,"seed_5":0.0248,"seed_6":0.04122,"seed_7":0.05134,"ties":0.02208,"win_division":0.11684,"win_superbowl":0.00316,"wins":6.5599},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1455.89539133259,"losses":8.19668,"make_conference_champ":0.05754,"make_divisional_round":0.1565,"make_playoffs":0.36862,"make_superbowl":0.02294,"name":"OAK","point_diff":-20.52504,"points_allowed":341.5742,"points_scored":321.04916,"rating":1477.68777138824,"rating_current":1485.27886565505,"rating_top":1485.27886565505,"seed_1":0.0218,"seed_2":0.03488,"seed_3":0.03306,"seed_4":0.02528,"seed_5":0.0768,"seed_6":0.08946,"seed_7":0.08734,"ties":0.02394,"win_division":0.11502,"win_superbowl":0.01,"wins":7.77938},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1516.11122943545,"losses":9.08008,"make_conference_champ":0.04836,"make_divisional_round":0.13594,"make_playoffs":0.29176,"make_superbowl":0.01908,"name":"HOU","point_diff":-34.33084,"points_allowed":343.56814,"points_scored":309.2373,"rating":1485.10210942002,"rating_current":1486.9280375367,"rating_top":1486.9280375367,"seed_1":0.00894,"seed_2":0.0233,"seed_3":0.04948,"seed_4":0.08062,"seed_5":0.02874,"seed_6":0.04166,"seed_7":0.05902,"ties":0.02316,"win_division":0.16234,"win_superbowl":0.00866,"wins":6.89676},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1609.67825945008,"losses":5.69934,"make_conference_champ":0.27604,"make_divisional_round":0.48576,"make_playoffs":0.74182,"make_superbowl":0.14452,"name":"GB","point_diff":71.8071,"points_allowed":302.54154,"points_scored":374.34864,"rating":1580.15219860394,"rating_current":1596.14268172348,"rating_top":1596.14268172348,"seed_1":0.16358,"seed_2":0.14032,"seed_3":0.12116,"seed_4":0.0727,"seed_5":0.09646,"seed_6":0.07948,"seed_7":0.06812,"ties":0.02198,"win_division":0.49776,"win_superbowl":0.06652,"wins":10.27868},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC North","elo":1537.80162085974,"losses":6.68476,"make_conference_champ":0.1693,"make_divisional_round":0.3431,"make_playoffs":0.6011,"make_superbowl":0.08014,"name":"CHI","point_diff":31.74498,"points_allowed":308.62942,"points_scored":340.3744,"rating":1541.20962649032,"rating_current":1544.59807744061,"rating_top":1544.59807744061,"seed_1":0.09892,"seed_2":0.09034,"seed_3":0.08524,"seed_4":0.05196,"seed_5":0.09908,"seed_6":0.09052,"seed_7":0.08504,"ties":0.02438,"win_division":0.32646,"win_superbowl":0.03642,"wins":9.29086},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1676.66606788794,"losses":4.38782,"make_conference_champ":0.44472,"make_divisional_round":0.68614,"make_playoffs":0.89138,"make_superbowl":0.25732,"name":"KC","point_diff":123.9935,"points_allowed":266.47346,"points_scored":390.46696,"rating":1663.56704842519,"rating_current":1670.72617027874,"rating_top":1670.72617027874,"seed_1":0.26888,"seed_2":0.21762,"seed_3":0.14466,"seed_4":0.07932,"seed_5":0.0725,"seed_6":0.06382,"seed_7":0.04458,"ties":0.02048,"win_division":0.71048,"win_superbowl":0.15246,"wins":11.5917},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1496.80731899945,"losses":8.8798,"make_conference_champ":0.07276,"make_divisional_round":0.1753,"make_playoffs":0.33886,"make_superbowl":0.03212,"name":"PHI","point_diff":-23.71048,"points_allowed":333.381,"points_scored":309.67052,"rating":1513.20582346062,"rating_current":1499.90139934791,"rating_top":1499.90139934791,"seed_1":0.02048,"seed_2":0.03464,"seed_3":0.05984,"seed_4":0.12254,"seed_5":0.02342,"seed_6":0.0338,"seed_7":0.04414,"ties":0.02272,"win_division":0.2375,"win_superbowl":0.01392,"wins":7.09748},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC North","elo":1531.37752094408,"losses":5.74878,"make_conference_champ":0.21212,"make_divisional_round":0.42772,"make_playoffs":0.72252,"make_superbowl":0.1031,"name":"PIT","point_diff":71.27688,"points_allowed":285.683,"points_scored":356.95988,"rating":1562.10581096911,"rating_current":1587.54417132393,"rating_top":1587.54417132393,"seed_1":0.11346,"seed_2":0.09948,"seed_3":0.06564,"seed_4":0.03894,"seed_5":0.19748,"seed_6":0.12056,"seed_7":0.08696,"ties":0.02254,"win_division":0.31752,"win_superbowl":0.05408,"wins":10.22868},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1429.26195559424,"losses":8.63446,"make_conference_champ":0.04278,"make_divisional_round":0.12718,"make_playoffs":0.3123,"make_superbowl":0.01648,"name":"CLE","point_diff":-37.25742,"points_allowed":339.9339,"points_scored":302.67648,"rating":1483.13284961411,"rating_current":1476.38192609783,"rating_top":1476.38192609783,"seed_1":0.0114,"seed_2":0.01772,"seed_3":0.01558,"seed_4":0.01248,"seed_5":0.08222,"seed_6":0.08418,"seed_7":0.08872,"ties":0.0217,"win_division":0.05718,"win_superbowl":0.00746,"wins":7.34384},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"AFC West","elo":1483.21363531929,"losses":8.26268,"make_conference_champ":0.05264,"make_divisional_round":0.1479,"make_playoffs":0.367,"make_superbowl":0.01976,"name":"LAC","point_diff":-24.39734,"points_allowed":326.3135,"points_scored":301.91616,"rating":1490.24740210602,"rating_current":1471.25253226731,"rating_top":1471.25253226731,"seed_1":0.0203,"seed_2":0.0325,"seed_3":0.03166,"seed_4":0.02438,"seed_5":0.07918,"seed_6":0.09044,"seed_7":0.08854,"ties":0.02302,"win_division":0.10884,"win_superbowl":0.00842,"wins":7.7143},{"conference":"AFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1463.29013677976,"losses":8.61136,"make_conference_champ":0.06308,"make_divisional_round":0.16476,"make_playoffs":0.3378,"make_superbowl":0.02472,"name":"IND","point_diff":-11.2088,"points_allowed":328.3908,"points_scored":317.182,"rating":1489.89267107814,"rating_current":1502.08923293276,"rating_top":1502.08923293276,"seed_1":0.01356,"seed_2":0.0317,"seed_3":0.05384,"seed_4":0.08194,"seed_5":0.03762,"seed_6":0.05308,"seed_7":0.06606,"ties":0.02316,"win_division":0.18104,"win_superbowl":0.01162,"wins":7.36548},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC West","elo":1470.85372441387,"losses":7.53212,"make_conference_champ":0.09368,"make_divisional_round":0.22266,"make_playoffs":0.46724,"make_superbowl":0.04326,"name":"ARI","point_diff":2.81054,"points_allowed":320.19266,"points_scored":323.0032,"rating":1486.7669747263,"rating_current":1497.74672580101,"rating_top":1497.74672580101,"seed_1":0.05228,"seed_2":0.05698,"seed_3":0.04076,"seed_4":0.02378,"seed_5":0.09802,"seed_6":0.09888,"seed_7":0.09654,"ties":0.02358,"win_division":0.1738,"win_superbowl":0.01774,"wins":8.4443},{"conference":"NFC","current_losses":1,"current_ties":0,"current_wins":0,"division":"NFC West","elo":1575.58185019539,"losses":7.48644,"make_conference_champ":0.14952,"make_divisional_round":0.29,"make_playoffs":0.4881,"make_superbowl":0.08024,"name":"SF","point_diff":31.2134,"points_allowed":305.9171,"points_scored":337.1305,"rating":1577.8711496765,"rating_current":1575.35054725746,"rating_top":1575.35054725746,"seed_1":0.05744,"seed_2":0.05786,"seed_3":0.04254,"seed_4":0.023,"seed_5":0.10654,"seed_6":0.10574,"seed_7":0.09498,"ties":0.023,"win_division":0.18084,"win_superbowl":0.03858,"wins":8.49056},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":1,"division":"NFC West","elo":1558.53792493453,"losses":6.77036,"make_conference_champ":0.16738,"make_divisional_round":0.33152,"make_playoffs":0.5827,"make_superbowl":0.08268,"name":"LAR","point_diff":28.08632,"points_allowed":303.735,"points_scored":331.82132,"rating":1550.55674442927,"rating_current":1551.78286130631,"rating_top":1551.78286130631,"seed_1":0.09428,"seed_2":0.08644,"seed_3":0.05726,"seed_4":0.02804,"seed_5":0.1218,"seed_6":0.10436,"seed_7":0.09052,"ties":0.024,"win_division":0.26602,"win_superbowl":0.03668,"wins":9.20564}]}},{"last_updated":"2020-09-09T18:00:47.381Z","week":0,"types":{"rating":[{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1571.14002675785,"losses":7.41682,"make_conference_champ":0.14076,"make_divisional_round":0.28672,"make_playoffs":0.50124,"make_superbowl":0.0681,"name":"MIN","point_diff":20.0794,"points_allowed":309.26542,"points_scored":329.34482,"rating":1544.58985815755,"rating_current":1543.77709549472,"rating_top":1543.77709549472,"seed_1":0.06546,"seed_2":0.07258,"seed_3":0.0774,"seed_4":0.07514,"seed_5":0.06856,"seed_6":0.07124,"seed_7":0.07086,"ties":0.02486,"win_division":0.29058,"win_superbowl":0.03114,"wins":8.55832},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1413.91934130343,"losses":9.50046,"make_conference_champ":0.03456,"make_divisional_round":0.10012,"make_playoffs":0.24328,"make_superbowl":0.01264,"name":"MIA","point_diff":-52.82224,"points_allowed":346.0456,"points_scored":293.22336,"rating":1424.15881328525,"rating_current":1434.66856176315,"rating_top":1434.66856176315,"seed_1":0.01224,"seed_2":0.02162,"seed_3":0.03462,"seed_4":0.05418,"seed_5":0.02746,"seed_6":0.0423,"seed_7":0.05086,"ties":0.02452,"win_division":0.12266,"win_superbowl":0.00518,"wins":6.47502},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1368.49082524668,"losses":10.82602,"make_conference_champ":0.01246,"make_divisional_round":0.04008,"make_playoffs":0.11166,"make_superbowl":0.00444,"name":"WSH","point_diff":-99.96434,"points_allowed":370.861,"points_scored":270.89666,"rating":1383.28102301341,"rating_current":1372.2534333985,"rating_top":1372.2534333985,"seed_1":0.00426,"seed_2":0.00778,"seed_3":0.01492,"seed_4":0.02944,"seed_5":0.01202,"seed_6":0.0179,"seed_7":0.02534,"ties":0.0239,"win_division":0.0564,"win_superbowl":0.00162,"wins":5.15008},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1534.51556573529,"losses":8.55592,"make_conference_champ":0.07608,"make_divisional_round":0.1752,"make_playoffs":0.34314,"make_superbowl":0.03448,"name":"ATL","point_diff":-19.97786,"points_allowed":329.38972,"points_scored":309.41186,"rating":1500.6624199748,"rating_current":1498.92315681456,"rating_top":1498.92315681456,"seed_1":0.03242,"seed_2":0.03762,"seed_3":0.04248,"seed_4":0.04442,"seed_5":0.05762,"seed_6":0.0618,"seed_7":0.06678,"ties":0.0247,"win_division":0.15694,"win_superbowl":0.01482,"wins":7.41938},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1404.56894845611,"losses":9.19982,"make_conference_champ":0.04604,"make_divisional_round":0.11664,"make_playoffs":0.25476,"make_superbowl":0.01914,"name":"DET","point_diff":-42.20056,"points_allowed":340.46274,"points_scored":298.26218,"rating":1437.08544324144,"rating_current":1452.69655670701,"rating_top":1452.69655670701,"seed_1":0.01788,"seed_2":0.02772,"seed_3":0.03342,"seed_4":0.03784,"seed_5":0.0365,"seed_6":0.0464,"seed_7":0.055,"ties":0.02406,"win_division":0.11686,"win_superbowl":0.00754,"wins":6.77612},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1382.62734642345,"losses":10.52992,"make_conference_champ":0.01306,"make_divisional_round":0.04456,"make_playoffs":0.12392,"make_superbowl":0.00476,"name":"CIN","point_diff":-89.74792,"points_allowed":365.67188,"points_scored":275.92396,"rating":1393.80703349911,"rating_current":1389.84215799429,"rating_top":1389.84215799429,"seed_1":0.00384,"seed_2":0.00736,"seed_3":0.0082,"seed_4":0.00796,"seed_5":0.02436,"seed_6":0.03304,"seed_7":0.03916,"ties":0.0234,"win_division":0.02736,"win_superbowl":0.00168,"wins":5.44668},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1458.06320616477,"losses":9.30804,"make_conference_champ":0.04584,"make_divisional_round":0.1216,"make_playoffs":0.27178,"make_superbowl":0.01846,"name":"NYJ","point_diff":-46.3881,"points_allowed":342.84658,"points_scored":296.45848,"rating":1451.14666152745,"rating_current":1456.33676908203,"rating_top":1456.33676908203,"seed_1":0.01422,"seed_2":0.02702,"seed_3":0.04196,"seed_4":0.06338,"seed_5":0.02934,"seed_6":0.04212,"seed_7":0.05374,"ties":0.02492,"win_division":0.14658,"win_superbowl":0.00816,"wins":6.66704},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1495.65672785053,"losses":8.82072,"make_conference_champ":0.06136,"make_divisional_round":0.15028,"make_playoffs":0.31708,"make_superbowl":0.02526,"name":"DEN","point_diff":-29.19544,"points_allowed":333.99856,"points_scored":304.80312,"rating":1490.53536224522,"rating_current":1484.60693544653,"rating_top":1484.60693544653,"seed_1":0.0225,"seed_2":0.03242,"seed_3":0.03182,"seed_4":0.02966,"seed_5":0.06186,"seed_6":0.06746,"seed_7":0.07136,"ties":0.0257,"win_division":0.1164,"win_superbowl":0.01084,"wins":7.15358},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1638.43087450759,"losses":4.98156,"make_conference_champ":0.37638,"make_divisional_round":0.6024,"make_playoffs":0.8222,"make_superbowl":0.21766,"name":"BAL","point_diff":106.7017,"points_allowed":267.85578,"points_scored":374.55748,"rating":1628.80840918364,"rating_current":1646.55687063968,"rating_top":1646.55687063968,"seed_1":0.23658,"seed_2":0.14988,"seed_3":0.10094,"seed_4":0.05814,"seed_5":0.13208,"seed_6":0.0834,"seed_7":0.06118,"ties":0.02306,"win_division":0.54554,"win_superbowl":0.122,"wins":10.99538},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1391.07131458923,"losses":10.11166,"make_conference_champ":0.02524,"make_divisional_round":0.07294,"make_playoffs":0.17326,"make_superbowl":0.00968,"name":"NYG","point_diff":-74.4249,"points_allowed":357.59458,"points_scored":283.16968,"rating":1418.5604474553,"rating_current":1419.26208006093,"rating_top":1419.26208006093,"seed_1":0.00904,"seed_2":0.0144,"seed_3":0.02222,"seed_4":0.04316,"seed_5":0.0197,"seed_6":0.02692,"seed_7":0.03782,"ties":0.02336,"win_division":0.08882,"win_superbowl":0.00382,"wins":5.86498},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1599.10785281008,"losses":6.91902,"make_conference_champ":0.1648,"make_divisional_round":0.34644,"make_playoffs":0.59744,"make_superbowl":0.07454,"name":"TEN","point_diff":37.53556,"points_allowed":300.66818,"points_scored":338.20374,"rating":1543.23135548543,"rating_current":1549.25657314931,"rating_top":1549.25657314931,"seed_1":0.07618,"seed_2":0.0941,"seed_3":0.11328,"seed_4":0.12084,"seed_5":0.0613,"seed_6":0.06532,"seed_7":0.06642,"ties":0.02258,"win_division":0.4044,"win_superbowl":0.03574,"wins":9.0584},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1609.80561179043,"losses":5.84264,"make_conference_champ":0.29444,"make_divisional_round":0.49996,"make_playoffs":0.72368,"make_superbowl":0.16546,"name":"NO","point_diff":75.00692,"points_allowed":282.11778,"points_scored":357.1247,"rating":1598.76015130867,"rating_current":1614.22721787628,"rating_top":1614.22721787628,"seed_1":0.16768,"seed_2":0.1357,"seed_3":0.11434,"seed_4":0.09258,"seed_5":0.08274,"seed_6":0.07106,"seed_7":0.05958,"ties":0.02462,"win_division":0.5103,"win_superbowl":0.08558,"wins":10.13274},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1532.11536282702,"losses":6.67966,"make_conference_champ":0.19482,"make_divisional_round":0.3833,"make_playoffs":0.6324,"make_superbowl":0.09486,"name":"DAL","point_diff":45.87284,"points_allowed":297.00846,"points_scored":342.8813,"rating":1554.39296337187,"rating_current":1560.6027673493,"rating_top":1560.6027673493,"seed_1":0.09772,"seed_2":0.10244,"seed_3":0.11846,"seed_4":0.14532,"seed_5":0.0552,"seed_6":0.05792,"seed_7":0.05534,"ties":0.0243,"win_division":0.46394,"win_superbowl":0.0449,"wins":9.29604},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1581.53110476611,"losses":7.155,"make_conference_champ":0.16196,"make_divisional_round":0.3361,"make_playoffs":0.57332,"make_superbowl":0.0766,"name":"NE","point_diff":29.02094,"points_allowed":304.89962,"points_scored":333.92056,"rating":1556.62235882319,"rating_current":1551.5814918451,"rating_top":1551.5814918451,"seed_1":0.06588,"seed_2":0.08834,"seed_3":0.10738,"seed_4":0.13216,"seed_5":0.05162,"seed_6":0.06342,"seed_7":0.06452,"ties":0.02524,"win_division":0.39376,"win_superbowl":0.0383,"wins":8.81976},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1511.35459076023,"losses":7.5463,"make_conference_champ":0.13142,"make_divisional_round":0.29138,"make_playoffs":0.51648,"make_superbowl":0.06036,"name":"BUF","point_diff":15.5006,"points_allowed":311.56944,"points_scored":327.07004,"rating":1532.80620288197,"rating_current":1533.40681320933,"rating_top":1533.40681320933,"seed_1":0.057,"seed_2":0.07208,"seed_3":0.09336,"seed_4":0.11456,"seed_5":0.05118,"seed_6":0.0617,"seed_7":0.0666,"ties":0.02502,"win_division":0.337,"win_superbowl":0.02844,"wins":8.42868},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC West","elo":1546.89906922083,"losses":7.14302,"make_conference_champ":0.1528,"make_divisional_round":0.30108,"make_playoffs":0.52834,"make_superbowl":0.07528,"name":"SEA","point_diff":29.32904,"points_allowed":304.7907,"points_scored":334.11974,"rating":1543.56695750012,"rating_current":1547.80424820257,"rating_top":1547.80424820257,"seed_1":0.0781,"seed_2":0.07366,"seed_3":0.06012,"seed_4":0.04534,"seed_5":0.10126,"seed_6":0.0902,"seed_7":0.07966,"ties":0.02544,"win_division":0.25722,"win_superbowl":0.0343,"wins":8.83154},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1417.73556567534,"losses":9.8413,"make_conference_champ":0.02804,"make_divisional_round":0.0779,"make_playoffs":0.1857,"make_superbowl":0.01102,"name":"CAR","point_diff":-65.14856,"points_allowed":352.6349,"points_scored":287.48634,"rating":1416.30161005391,"rating_current":1428.15598823728,"rating_top":1428.15598823728,"seed_1":0.0106,"seed_2":0.01562,"seed_3":0.02018,"seed_4":0.02334,"seed_5":0.03022,"seed_6":0.03832,"seed_7":0.04742,"ties":0.02444,"win_division":0.06974,"win_superbowl":0.00432,"wins":6.13426},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1498.6292164075,"losses":7.40428,"make_conference_champ":0.13838,"make_divisional_round":0.28428,"make_playoffs":0.50308,"make_superbowl":0.06766,"name":"TB","point_diff":19.94138,"points_allowed":309.16546,"points_scored":329.10684,"rating":1541.68601380848,"rating_current":1540.48102817118,"rating_top":1540.48102817118,"seed_1":0.06816,"seed_2":0.0687,"seed_3":0.06628,"seed_4":0.05988,"seed_5":0.086,"seed_6":0.07968,"seed_7":0.07438,"ties":0.02396,"win_division":0.26302,"win_superbowl":0.03584,"wins":8.57176},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1438.50258514564,"losses":10.73946,"make_conference_champ":0.01362,"make_divisional_round":0.04562,"make_playoffs":0.12574,"make_superbowl":0.0048,"name":"JAX","point_diff":-97.0887,"points_allowed":369.42348,"points_scored":272.33478,"rating":1392.05742049592,"rating_current":1383.40635699747,"rating_top":1383.40635699747,"seed_1":0.00416,"seed_2":0.00852,"seed_3":0.01638,"seed_4":0.02706,"seed_5":0.01458,"seed_6":0.023,"seed_7":0.03204,"ties":0.0236,"win_division":0.05612,"win_superbowl":0.00188,"wins":5.23694},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1437.32610815019,"losses":9.12894,"make_conference_champ":0.0468,"make_divisional_round":0.12162,"make_playoffs":0.2769,"make_superbowl":0.01988,"name":"OAK","point_diff":-39.60842,"points_allowed":339.29732,"points_scored":299.6889,"rating":1461.4373208089,"rating_current":1465.93125066526,"rating_top":1465.93125066526,"seed_1":0.01778,"seed_2":0.02498,"seed_3":0.0263,"seed_4":0.0246,"seed_5":0.05568,"seed_6":0.0615,"seed_7":0.06606,"ties":0.02382,"win_division":0.09366,"win_superbowl":0.00894,"wins":6.84724},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1527.93004656678,"losses":8.41432,"make_conference_champ":0.08006,"make_divisional_round":0.19418,"make_playoffs":0.38178,"make_superbowl":0.03366,"name":"HOU","point_diff":-14.93998,"points_allowed":326.99732,"points_scored":312.05734,"rating":1497.45437853915,"rating_current":1501.08703718653,"rating_top":1501.08703718653,"seed_1":0.02936,"seed_2":0.04328,"seed_3":0.06466,"seed_4":0.077,"seed_5":0.04634,"seed_6":0.05554,"seed_7":0.0656,"ties":0.0233,"win_division":0.2143,"win_superbowl":0.01606,"wins":7.56238},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1582.45860610895,"losses":7.16124,"make_conference_champ":0.16182,"make_divisional_round":0.31932,"make_playoffs":0.5371,"make_superbowl":0.08258,"name":"GB","point_diff":29.03326,"points_allowed":304.93318,"points_scored":333.96644,"rating":1555.43202703761,"rating_current":1555.92240745825,"rating_top":1555.92240745825,"seed_1":0.07614,"seed_2":0.08312,"seed_3":0.08548,"seed_4":0.07718,"seed_5":0.07206,"seed_6":0.0725,"seed_7":0.07062,"ties":0.02422,"win_division":0.32192,"win_superbowl":0.0399,"wins":8.81454},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1524.56465915684,"losses":7.53972,"make_conference_champ":0.12484,"make_divisional_round":0.26274,"make_playoffs":0.47868,"make_superbowl":0.05904,"name":"CHI","point_diff":15.7043,"points_allowed":311.5028,"points_scored":327.2071,"rating":1527.16005372293,"rating_current":1525.58046198698,"rating_top":1525.58046198698,"seed_1":0.0616,"seed_2":0.06802,"seed_3":0.07122,"seed_4":0.0698,"seed_5":0.06778,"seed_6":0.06898,"seed_7":0.07128,"ties":0.02324,"win_division":0.27064,"win_superbowl":0.0268,"wins":8.43704},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1664.84725075622,"losses":4.77308,"make_conference_champ":0.42388,"make_divisional_round":0.6531,"make_playoffs":0.8557,"make_superbowl":0.24882,"name":"KC","point_diff":113.60036,"points_allowed":264.67838,"points_scored":378.27874,"rating":1651.21477930593,"rating_current":1658.15758786129,"rating_top":1658.15758786129,"seed_1":0.25202,"seed_2":0.19888,"seed_3":0.1398,"seed_4":0.09574,"seed_5":0.06622,"seed_6":0.05742,"seed_7":0.04562,"ties":0.02304,"win_division":0.68644,"win_superbowl":0.14378,"wins":11.20388},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1528.56090703669,"losses":7.13454,"make_conference_champ":0.16196,"make_divisional_round":0.3315,"make_playoffs":0.56884,"make_superbowl":0.07908,"name":"PHI","point_diff":30.25768,"points_allowed":304.50562,"points_scored":334.7633,"rating":1548.79785375027,"rating_current":1548.06818229277,"rating_top":1548.06818229277,"seed_1":0.07666,"seed_2":0.08386,"seed_3":0.10178,"seed_4":0.12854,"seed_5":0.05818,"seed_6":0.05912,"seed_7":0.0607,"ties":0.0245,"win_division":0.39084,"win_superbowl":0.03734,"wins":8.84096},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1511.70313751195,"losses":6.3597,"make_conference_champ":0.19268,"make_divisional_round":0.38416,"make_playoffs":0.65002,"make_superbowl":0.09492,"name":"PIT","point_diff":56.9932,"points_allowed":291.70274,"points_scored":348.69594,"rating":1546.91964506134,"rating_current":1573.46542321805,"rating_top":1573.46542321805,"seed_1":0.10024,"seed_2":0.08906,"seed_3":0.06628,"seed_4":0.04044,"seed_5":0.15952,"seed_6":0.11062,"seed_7":0.08386,"ties":0.02474,"win_division":0.29602,"win_superbowl":0.05028,"wins":9.61556},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1440.53333230629,"losses":7.99626,"make_conference_champ":0.0794,"make_divisional_round":0.19484,"make_playoffs":0.41418,"make_superbowl":0.03296,"name":"CLE","point_diff":-0.35532,"points_allowed":320.11428,"points_scored":319.75896,"rating":1499.69388603388,"rating_current":1496.0996090807,"rating_top":1496.0996090807,"seed_1":0.035,"seed_2":0.03964,"seed_3":0.03186,"seed_4":0.02458,"seed_5":0.10122,"seed_6":0.09378,"seed_7":0.0881,"ties":0.02364,"win_division":0.13108,"win_superbowl":0.01492,"wins":7.9801},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1470.39033518832,"losses":8.83098,"make_conference_champ":0.04812,"make_divisional_round":0.13142,"make_playoffs":0.30808,"make_superbowl":0.01892,"name":"LAC","point_diff":-29.70644,"points_allowed":334.67804,"points_scored":304.9716,"rating":1477.79990387017,"rating_current":1461.59177036173,"rating_top":1461.59177036173,"seed_1":0.0183,"seed_2":0.02706,"seed_3":0.03064,"seed_4":0.0275,"seed_5":0.05804,"seed_6":0.07328,"seed_7":0.07326,"ties":0.02516,"win_division":0.1035,"win_superbowl":0.0078,"wins":7.14386},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1482.65477791484,"losses":7.4103,"make_conference_champ":0.12606,"make_divisional_round":0.28218,"make_playoffs":0.5221,"make_superbowl":0.05576,"name":"IND","point_diff":20.1725,"points_allowed":309.3345,"points_scored":329.507,"rating":1518.20362949806,"rating_current":1525.18101601341,"rating_top":1525.18101601341,"seed_1":0.0547,"seed_2":0.07576,"seed_3":0.09252,"seed_4":0.1022,"seed_5":0.0592,"seed_6":0.0661,"seed_7":0.07162,"ties":0.02324,"win_division":0.32518,"win_superbowl":0.02692,"wins":8.56646},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC West","elo":1442.65026627614,"losses":8.87784,"make_conference_champ":0.05248,"make_divisional_round":0.12776,"make_playoffs":0.28442,"make_superbowl":0.02234,"name":"ARI","point_diff":-31.419,"points_allowed":335.51998,"points_scored":304.10098,"rating":1461.35390159799,"rating_current":1465.06903102156,"rating_top":1465.06903102156,"seed_1":0.02218,"seed_2":0.02902,"seed_3":0.02888,"seed_4":0.02352,"seed_5":0.05208,"seed_6":0.06118,"seed_7":0.06756,"ties":0.02538,"win_division":0.1036,"win_superbowl":0.00884,"wins":7.09678},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC West","elo":1603.78530833313,"losses":6.09344,"make_conference_champ":0.25604,"make_divisional_round":0.44724,"make_playoffs":0.67986,"make_superbowl":0.14184,"name":"SF","point_diff":66.7774,"points_allowed":286.504,"points_scored":353.2814,"rating":1603.28422280485,"rating_current":1600.62608471478,"rating_top":1600.62608471478,"seed_1":0.14592,"seed_2":0.11438,"seed_3":0.08754,"seed_4":0.06274,"seed_5":0.10686,"seed_6":0.08856,"seed_7":0.07386,"ties":0.02434,"win_division":0.41058,"win_superbowl":0.0719,"wins":9.88222},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC West","elo":1548.23404595032,"losses":7.37142,"make_conference_champ":0.1338,"make_divisional_round":0.27334,"make_playoffs":0.49384,"make_superbowl":0.065,"name":"LAR","point_diff":21.4607,"points_allowed":308.69142,"points_scored":330.15212,"rating":1537.52757266099,"rating_current":1540.89982324567,"rating_top":1540.89982324567,"seed_1":0.06618,"seed_2":0.06538,"seed_3":0.05528,"seed_4":0.04176,"seed_5":0.09322,"seed_6":0.08822,"seed_7":0.0838,"ties":0.0229,"win_division":0.2286,"win_superbowl":0.03042,"wins":8.60568}],"elo":[{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1571.14002675785,"losses":6.82506,"make_conference_champ":0.18882,"make_divisional_round":0.35802,"make_playoffs":0.58738,"make_superbowl":0.09682,"name":"MIN","point_diff":41.05456,"points_allowed":299.43116,"points_scored":340.48572,"rating":1544.58985815755,"rating_current":1543.77709549472,"rating_top":1543.77709549472,"seed_1":0.09024,"seed_2":0.09434,"seed_3":0.08996,"seed_4":0.07112,"seed_5":0.08444,"seed_6":0.0816,"seed_7":0.07568,"ties":0.02316,"win_division":0.34566,"win_superbowl":0.04836,"wins":9.15178},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1413.91934130343,"losses":9.96108,"make_conference_champ":0.02734,"make_divisional_round":0.08156,"make_playoffs":0.196,"make_superbowl":0.01014,"name":"MIA","point_diff":-68.96472,"points_allowed":354.45134,"points_scored":285.48662,"rating":1424.15881328525,"rating_current":1434.66856176315,"rating_top":1434.66856176315,"seed_1":0.00776,"seed_2":0.01492,"seed_3":0.02428,"seed_4":0.04406,"seed_5":0.02422,"seed_6":0.03686,"seed_7":0.0439,"ties":0.02366,"win_division":0.09102,"win_superbowl":0.00392,"wins":6.01526},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1368.49082524668,"losses":10.46506,"make_conference_champ":0.01742,"make_divisional_round":0.05318,"make_playoffs":0.13894,"make_superbowl":0.00634,"name":"WSH","point_diff":-87.51972,"points_allowed":364.34888,"points_scored":276.82916,"rating":1383.28102301341,"rating_current":1372.2534333985,"rating_top":1372.2534333985,"seed_1":0.00536,"seed_2":0.01056,"seed_3":0.02008,"seed_4":0.04106,"seed_5":0.0132,"seed_6":0.02036,"seed_7":0.02832,"ties":0.02392,"win_division":0.07706,"win_superbowl":0.0022,"wins":5.51102},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1534.51556573529,"losses":7.63172,"make_conference_champ":0.12268,"make_divisional_round":0.25566,"make_playoffs":0.4695,"make_superbowl":0.05874,"name":"ATL","point_diff":12.76058,"points_allowed":313.52216,"points_scored":326.28274,"rating":1500.6624199748,"rating_current":1498.92315681456,"rating_top":1498.92315681456,"seed_1":0.05176,"seed_2":0.06098,"seed_3":0.0683,"seed_4":0.0633,"seed_5":0.07452,"seed_6":0.0746,"seed_7":0.07604,"ties":0.02424,"win_division":0.24434,"win_superbowl":0.02666,"wins":8.34404},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1404.56894845611,"losses":10.3103,"make_conference_champ":0.02082,"make_divisional_round":0.05628,"make_playoffs":0.14044,"make_superbowl":0.00834,"name":"DET","point_diff":-81.64946,"points_allowed":361.2125,"points_scored":279.56304,"rating":1437.08544324144,"rating_current":1452.69655670701,"rating_top":1452.69655670701,"seed_1":0.00666,"seed_2":0.01126,"seed_3":0.01566,"seed_4":0.01892,"seed_5":0.02112,"seed_6":0.02942,"seed_7":0.0374,"ties":0.02264,"win_division":0.0525,"win_superbowl":0.00344,"wins":5.66706},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1382.62734642345,"losses":10.27474,"make_conference_champ":0.01676,"make_divisional_round":0.0527,"make_playoffs":0.14808,"make_superbowl":0.00558,"name":"CIN","point_diff":-81.19708,"points_allowed":360.99572,"points_scored":279.79864,"rating":1393.80703349911,"rating_current":1389.84215799429,"rating_top":1389.84215799429,"seed_1":0.00504,"seed_2":0.00942,"seed_3":0.01246,"seed_4":0.0159,"seed_5":0.02812,"seed_6":0.03548,"seed_7":0.04166,"ties":0.02406,"win_division":0.04282,"win_superbowl":0.00196,"wins":5.7012},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1458.06320616477,"losses":9.03744,"make_conference_champ":0.05148,"make_divisional_round":0.13796,"make_playoffs":0.30188,"make_superbowl":0.02018,"name":"NYJ","point_diff":-37.09162,"points_allowed":338.86508,"points_scored":301.77346,"rating":1451.14666152745,"rating_current":1456.33676908203,"rating_top":1456.33676908203,"seed_1":0.01638,"seed_2":0.02822,"seed_3":0.04188,"seed_4":0.06678,"seed_5":0.03934,"seed_6":0.05088,"seed_7":0.0584,"ties":0.02388,"win_division":0.15326,"win_superbowl":0.00858,"wins":6.93868},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1495.65672785053,"losses":8.46394,"make_conference_champ":0.0734,"make_divisional_round":0.1744,"make_playoffs":0.36432,"make_superbowl":0.03118,"name":"DEN","point_diff":-16.55722,"points_allowed":327.75492,"points_scored":311.1977,"rating":1490.53536224522,"rating_current":1484.60693544653,"rating_top":1484.60693544653,"seed_1":0.029,"seed_2":0.03464,"seed_3":0.03454,"seed_4":0.03386,"seed_5":0.08046,"seed_6":0.0769,"seed_7":0.07492,"ties":0.02364,"win_division":0.13204,"win_superbowl":0.01416,"wins":7.51242},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1638.43087450759,"losses":4.969,"make_conference_champ":0.3687,"make_divisional_round":0.61568,"make_playoffs":0.8399,"make_superbowl":0.20674,"name":"BAL","point_diff":107.28922,"points_allowed":267.77456,"points_scored":375.06378,"rating":1628.80840918364,"rating_current":1646.55687063968,"rating_top":1646.55687063968,"seed_1":0.23422,"seed_2":0.17334,"seed_3":0.13436,"seed_4":0.1058,"seed_5":0.08262,"seed_6":0.06132,"seed_7":0.04824,"ties":0.02242,"win_division":0.64772,"win_superbowl":0.1139,"wins":11.00858},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1391.07131458923,"losses":10.21778,"make_conference_champ":0.02186,"make_divisional_round":0.06494,"make_playoffs":0.16142,"make_superbowl":0.00732,"name":"NYG","point_diff":-78.57464,"points_allowed":360.0267,"points_scored":281.45206,"rating":1418.5604474553,"rating_current":1419.26208006093,"rating_top":1419.26208006093,"seed_1":0.00662,"seed_2":0.01174,"seed_3":0.02234,"seed_4":0.04912,"seed_5":0.01486,"seed_6":0.02392,"seed_7":0.03282,"ties":0.02248,"win_division":0.08982,"win_superbowl":0.0025,"wins":5.75974},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1599.10785281008,"losses":5.90868,"make_conference_champ":0.2597,"make_divisional_round":0.48404,"make_playoffs":0.73714,"make_superbowl":0.1315,"name":"TEN","point_diff":73.5478,"points_allowed":283.80338,"points_scored":357.35118,"rating":1543.23135548543,"rating_current":1549.25657314931,"rating_top":1549.25657314931,"seed_1":0.12796,"seed_2":0.14016,"seed_3":0.13432,"seed_4":0.11054,"seed_5":0.08464,"seed_6":0.074,"seed_7":0.06552,"ties":0.02376,"win_division":0.51298,"win_superbowl":0.069,"wins":10.06756},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1609.80561179043,"losses":5.90004,"make_conference_champ":0.28554,"make_divisional_round":0.49258,"make_playoffs":0.71746,"make_superbowl":0.1582,"name":"NO","point_diff":72.93494,"points_allowed":283.5291,"points_scored":356.46404,"rating":1598.76015130867,"rating_current":1614.22721787628,"rating_top":1614.22721787628,"seed_1":0.16622,"seed_2":0.1338,"seed_3":0.11978,"seed_4":0.09306,"seed_5":0.0756,"seed_6":0.06716,"seed_7":0.06184,"ties":0.02424,"win_division":0.51286,"win_superbowl":0.082,"wins":10.07572},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1532.11536282702,"losses":7.05998,"make_conference_champ":0.1561,"make_divisional_round":0.3355,"make_playoffs":0.58092,"make_superbowl":0.07158,"name":"DAL","point_diff":32.56386,"points_allowed":303.86556,"points_scored":336.42942,"rating":1554.39296337187,"rating_current":1560.6027673493,"rating_top":1560.6027673493,"seed_1":0.07392,"seed_2":0.0866,"seed_3":0.11216,"seed_4":0.1589,"seed_5":0.04544,"seed_6":0.04946,"seed_7":0.05444,"ties":0.02456,"win_division":0.43158,"win_superbowl":0.03224,"wins":8.91546},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1581.53110476611,"losses":6.48242,"make_conference_champ":0.22024,"make_divisional_round":0.43248,"make_playoffs":0.6753,"make_superbowl":0.10652,"name":"NE","point_diff":53.30334,"points_allowed":293.64186,"points_scored":346.9452,"rating":1556.62235882319,"rating_current":1551.5814918451,"rating_top":1551.5814918451,"seed_1":0.10076,"seed_2":0.11054,"seed_3":0.1322,"seed_4":0.15358,"seed_5":0.05706,"seed_6":0.0614,"seed_7":0.05976,"ties":0.02368,"win_division":0.49708,"win_superbowl":0.05616,"wins":9.4939},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC East","elo":1511.35459076023,"losses":8.0479,"make_conference_champ":0.1014,"make_divisional_round":0.23622,"make_playoffs":0.44268,"make_superbowl":0.0449,"name":"BUF","point_diff":-1.97204,"points_allowed":320.53824,"points_scored":318.5662,"rating":1532.80620288197,"rating_current":1533.40681320933,"rating_top":1533.40681320933,"seed_1":0.03874,"seed_2":0.05548,"seed_3":0.06938,"seed_4":0.09504,"seed_5":0.05694,"seed_6":0.06154,"seed_7":0.06556,"ties":0.02438,"win_division":0.25864,"win_superbowl":0.02068,"wins":7.92772},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC West","elo":1546.89906922083,"losses":7.11068,"make_conference_champ":0.14836,"make_divisional_round":0.30024,"make_playoffs":0.53096,"make_superbowl":0.07434,"name":"SEA","point_diff":30.55778,"points_allowed":304.2957,"points_scored":334.85348,"rating":1543.56695750012,"rating_current":1547.80424820257,"rating_top":1547.80424820257,"seed_1":0.07848,"seed_2":0.07208,"seed_3":0.05726,"seed_4":0.03972,"seed_5":0.10554,"seed_6":0.09398,"seed_7":0.0839,"ties":0.02528,"win_division":0.24754,"win_superbowl":0.03464,"wins":8.86404},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1417.73556567534,"losses":9.93168,"make_conference_champ":0.02662,"make_divisional_round":0.06976,"make_playoffs":0.17168,"make_superbowl":0.0108,"name":"CAR","point_diff":-68.85054,"points_allowed":355.00604,"points_scored":286.1555,"rating":1416.30161005391,"rating_current":1428.15598823728,"rating_top":1428.15598823728,"seed_1":0.00778,"seed_2":0.01428,"seed_3":0.01908,"seed_4":0.0246,"seed_5":0.0248,"seed_6":0.03556,"seed_7":0.04558,"ties":0.02396,"win_division":0.06574,"win_superbowl":0.00376,"wins":6.04436},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC South","elo":1498.6292164075,"losses":8.29396,"make_conference_champ":0.08734,"make_divisional_round":0.1924,"make_playoffs":0.37636,"make_superbowl":0.04038,"name":"TB","point_diff":-10.97418,"points_allowed":324.87696,"points_scored":313.90278,"rating":1541.68601380848,"rating_current":1540.48102817118,"rating_top":1540.48102817118,"seed_1":0.03764,"seed_2":0.04462,"seed_3":0.0479,"seed_4":0.0469,"seed_5":0.06314,"seed_6":0.0675,"seed_7":0.06866,"ties":0.02432,"win_division":0.17706,"win_superbowl":0.02156,"wins":7.68172},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1438.50258514564,"losses":9.40294,"make_conference_champ":0.03686,"make_divisional_round":0.10122,"make_playoffs":0.24282,"make_superbowl":0.01408,"name":"JAX","point_diff":-50.64496,"points_allowed":345.38154,"points_scored":294.73658,"rating":1392.05742049592,"rating_current":1383.40635699747,"rating_top":1383.40635699747,"seed_1":0.01166,"seed_2":0.01984,"seed_3":0.0293,"seed_4":0.03386,"seed_5":0.03932,"seed_6":0.0505,"seed_7":0.05834,"ties":0.02426,"win_division":0.09466,"win_superbowl":0.0058,"wins":6.5728},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1437.32610815019,"losses":9.56998,"make_conference_champ":0.0326,"make_divisional_round":0.09356,"make_playoffs":0.23102,"make_superbowl":0.01258,"name":"OAK","point_diff":-55.83012,"points_allowed":348.13428,"points_scored":292.30416,"rating":1461.4373208089,"rating_current":1465.93125066526,"rating_top":1465.93125066526,"seed_1":0.01172,"seed_2":0.01586,"seed_3":0.01946,"seed_4":0.02036,"seed_5":0.04698,"seed_6":0.05604,"seed_7":0.0606,"ties":0.02298,"win_division":0.0674,"win_superbowl":0.00544,"wins":6.40704},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1527.93004656678,"losses":7.9009,"make_conference_champ":0.11168,"make_divisional_round":0.24336,"make_playoffs":0.4563,"make_superbowl":0.0502,"name":"HOU","point_diff":3.34138,"points_allowed":317.56614,"points_scored":320.90752,"rating":1497.45437853915,"rating_current":1501.08703718653,"rating_top":1501.08703718653,"seed_1":0.04268,"seed_2":0.0543,"seed_3":0.06784,"seed_4":0.0652,"seed_5":0.0733,"seed_6":0.07666,"seed_7":0.07632,"ties":0.02372,"win_division":0.23002,"win_superbowl":0.02434,"wins":8.07538},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1582.45860610895,"losses":6.64958,"make_conference_champ":0.20218,"make_divisional_round":0.37946,"make_playoffs":0.61374,"make_superbowl":0.1063,"name":"GB","point_diff":47.44112,"points_allowed":296.29968,"points_scored":343.7408,"rating":1555.43202703761,"rating_current":1555.92240745825,"rating_top":1555.92240745825,"seed_1":0.10076,"seed_2":0.10088,"seed_3":0.09508,"seed_4":0.07442,"seed_5":0.08494,"seed_6":0.07974,"seed_7":0.07792,"ties":0.02424,"win_division":0.37114,"win_superbowl":0.05272,"wins":9.32618},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC North","elo":1524.56465915684,"losses":7.65284,"make_conference_champ":0.11804,"make_divisional_round":0.24982,"make_playoffs":0.45924,"make_superbowl":0.05632,"name":"CHI","point_diff":11.4526,"points_allowed":313.78296,"points_scored":325.23556,"rating":1527.16005372293,"rating_current":1525.58046198698,"rating_top":1525.58046198698,"seed_1":0.05382,"seed_2":0.06104,"seed_3":0.06136,"seed_4":0.05448,"seed_5":0.07172,"seed_6":0.07784,"seed_7":0.07898,"ties":0.02466,"win_division":0.2307,"win_superbowl":0.02578,"wins":8.3225},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1664.84725075622,"losses":4.7209,"make_conference_champ":0.42034,"make_divisional_round":0.66094,"make_playoffs":0.8676,"make_superbowl":0.24822,"name":"KC","point_diff":116.19586,"points_allowed":263.78608,"points_scored":379.98194,"rating":1651.21477930593,"rating_current":1658.15758786129,"rating_top":1658.15758786129,"seed_1":0.25882,"seed_2":0.19246,"seed_3":0.13976,"seed_4":0.09768,"seed_5":0.07772,"seed_6":0.05766,"seed_7":0.0435,"ties":0.02236,"win_division":0.68872,"win_superbowl":0.14008,"wins":11.25674},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC East","elo":1528.56090703669,"losses":7.27352,"make_conference_champ":0.14598,"make_divisional_round":0.31472,"make_playoffs":0.55158,"make_superbowl":0.0673,"name":"PHI","point_diff":25.13482,"points_allowed":307.42084,"points_scored":332.55566,"rating":1548.79785375027,"rating_current":1548.06818229277,"rating_top":1548.06818229277,"seed_1":0.06874,"seed_2":0.0806,"seed_3":0.10374,"seed_4":0.14846,"seed_5":0.0444,"seed_6":0.0506,"seed_7":0.05504,"ties":0.02422,"win_division":0.40154,"win_superbowl":0.03028,"wins":8.70226},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1511.70313751195,"losses":7.4719,"make_conference_champ":0.10638,"make_divisional_round":0.24504,"make_playoffs":0.49952,"make_superbowl":0.0482,"name":"PIT","point_diff":18.25718,"points_allowed":310.54324,"points_scored":328.80042,"rating":1546.91964506134,"rating_current":1573.46542321805,"rating_top":1573.46542321805,"seed_1":0.04936,"seed_2":0.05656,"seed_3":0.05658,"seed_4":0.05256,"seed_5":0.11026,"seed_6":0.09046,"seed_7":0.08374,"ties":0.02386,"win_division":0.21506,"win_superbowl":0.02246,"wins":8.50424},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC North","elo":1440.53333230629,"losses":8.94542,"make_conference_champ":0.04328,"make_divisional_round":0.11832,"make_playoffs":0.28808,"make_superbowl":0.01628,"name":"CLE","point_diff":-33.75932,"points_allowed":336.7566,"points_scored":302.99728,"rating":1499.69388603388,"rating_current":1496.0996090807,"rating_top":1496.0996090807,"seed_1":0.01554,"seed_2":0.02394,"seed_3":0.0265,"seed_4":0.02842,"seed_5":0.05948,"seed_6":0.06534,"seed_7":0.06886,"ties":0.02322,"win_division":0.0944,"win_superbowl":0.00692,"wins":7.03136},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC West","elo":1470.39033518832,"losses":8.61322,"make_conference_champ":0.05876,"make_divisional_round":0.14876,"make_playoffs":0.34292,"make_superbowl":0.02392,"name":"LAC","point_diff":-22.5751,"points_allowed":330.86926,"points_scored":308.29416,"rating":1477.79990387017,"rating_current":1461.59177036173,"rating_top":1461.59177036173,"seed_1":0.0224,"seed_2":0.03104,"seed_3":0.02962,"seed_4":0.02878,"seed_5":0.07642,"seed_6":0.07572,"seed_7":0.07894,"ties":0.0237,"win_division":0.11184,"win_superbowl":0.01062,"wins":7.36308},{"conference":"AFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"AFC South","elo":1482.65477791484,"losses":8.47488,"make_conference_champ":0.07108,"make_divisional_round":0.17376,"make_playoffs":0.36644,"make_superbowl":0.02978,"name":"IND","point_diff":-16.81956,"points_allowed":327.60484,"points_scored":310.78528,"rating":1518.20362949806,"rating_current":1525.18101601341,"rating_top":1525.18101601341,"seed_1":0.02796,"seed_2":0.03928,"seed_3":0.04752,"seed_4":0.04758,"seed_5":0.06312,"seed_6":0.06924,"seed_7":0.07174,"ties":0.02434,"win_division":0.16234,"win_superbowl":0.01344,"wins":7.50078},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC West","elo":1442.65026627614,"losses":9.14284,"make_conference_champ":0.0394,"make_divisional_round":0.1028,"make_playoffs":0.2437,"make_superbowl":0.0162,"name":"ARI","point_diff":-41.04884,"points_allowed":340.3901,"points_scored":299.34126,"rating":1461.35390159799,"rating_current":1465.06903102156,"rating_top":1465.06903102156,"seed_1":0.0164,"seed_2":0.02222,"seed_3":0.02212,"seed_4":0.01834,"seed_5":0.0464,"seed_6":0.05578,"seed_7":0.06244,"ties":0.0238,"win_division":0.07908,"win_superbowl":0.00664,"wins":6.83336},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC West","elo":1603.78530833313,"losses":5.94458,"make_conference_champ":0.2614,"make_divisional_round":0.45982,"make_playoffs":0.70346,"make_superbowl":0.1431,"name":"SF","point_diff":72.37232,"points_allowed":284.07334,"points_scored":356.44566,"rating":1603.28422280485,"rating_current":1600.62608471478,"rating_top":1600.62608471478,"seed_1":0.15188,"seed_2":0.11792,"seed_3":0.08512,"seed_4":0.05684,"seed_5":0.11876,"seed_6":0.09554,"seed_7":0.0774,"ties":0.02204,"win_division":0.41176,"win_superbowl":0.07388,"wins":10.03338},{"conference":"NFC","current_losses":0,"current_ties":0,"current_wins":0,"division":"NFC West","elo":1548.23404595032,"losses":6.96534,"make_conference_champ":0.15744,"make_divisional_round":0.31482,"make_playoffs":0.55322,"make_superbowl":0.07792,"name":"LAR","point_diff":35.82176,"points_allowed":301.66192,"points_scored":337.48368,"rating":1537.52757266099,"rating_current":1540.89982324567,"rating_top":1540.89982324567,"seed_1":0.08372,"seed_2":0.07708,"seed_3":0.06006,"seed_4":0.04076,"seed_5":0.11112,"seed_6":0.09694,"seed_7":0.08354,"ties":0.02372,"win_division":0.26162,"win_superbowl":0.03588,"wins":9.01094}]}}]}},"options":{"mode":"tree","modes":["code","form","text","tree","view"]}},"evals":[],"jsHooks":[]}</script>
</div>
</div>
<p>Since these are unique list elements, we can turn it into a dataframe! This is the current projection for Minnesota.</p>
<div class="cell">
<div class="sourceCode" id="cb32" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/data.frame.html">data.frame</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_538_data</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glimpse</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 1
Columns: 29
$ conference            &lt;chr&gt; "NFC"
$ current_losses        &lt;int&gt; 9
$ current_ties          &lt;int&gt; 0
$ current_wins          &lt;int&gt; 7
$ division              &lt;chr&gt; "NFC North"
$ elo                   &lt;dbl&gt; 1489.284
$ losses                &lt;int&gt; 9
$ make_conference_champ &lt;int&gt; 0
$ make_divisional_round &lt;int&gt; 0
$ make_playoffs         &lt;int&gt; 0
$ make_superbowl        &lt;int&gt; 0
$ name                  &lt;chr&gt; "MIN"
$ point_diff            &lt;int&gt; -45
$ points_allowed        &lt;int&gt; 475
$ points_scored         &lt;int&gt; 430
$ rating                &lt;dbl&gt; 1480.954
$ rating_current        &lt;dbl&gt; 1501.583
$ rating_top            &lt;dbl&gt; 1501.583
$ seed_1                &lt;int&gt; 0
$ seed_2                &lt;int&gt; 0
$ seed_3                &lt;int&gt; 0
$ seed_4                &lt;int&gt; 0
$ seed_5                &lt;int&gt; 0
$ seed_6                &lt;int&gt; 0
$ seed_7                &lt;int&gt; 0
$ ties                  &lt;int&gt; 0
$ win_division          &lt;int&gt; 0
$ win_superbowl         &lt;int&gt; 0
$ wins                  &lt;int&gt; 7</code></pre>
</div>
</div>
</section></section><section id="parse-the-json" class="level2"><h2 class="anchored" data-anchor-id="parse-the-json">Parse the JSON</h2>
<p>Ok so we’ve found at least one set of data that is pretty dataframe ready, let’s clean it all up in bulk! I’m most interested in the <code>weekly_forecasts</code> data, so let’s start there.</p>
<div class="cell">
<div class="sourceCode" id="cb34" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 2
 $ last_updated: chr "2021-02-08T03:15:55.357Z"
 $ forecasts   :List of 22</code></pre>
</div>
</div>
<p>Ok so <code>last_updated</code> is good to know, but not something I need right now. Let’s go one step deeper into <code>forecasts</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb36" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 22
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3
 $ :List of 3</code></pre>
</div>
</div>
<p>Ok now we have a list of 14 lists. This may seem not helpful, BUT remember that as of <code>2020-12-12</code>, we are in Week 14 of the NFL season! So this is likely 1 list for each of the weekly forecasts, which makes sense as we are in <code>weekly_forecasts$forecasts</code>!</p>
<p>At this point, I think I’m at the right data, so I’m going to take the list and put it in a <code>tibble</code> via <code><a href="https://tibble.tidyverse.org/reference/enframe.html">tibble::enframe()</a></code>.</p>
<div class="cell">
<div class="sourceCode" id="cb38" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 22 × 2
    name value           
   &lt;int&gt; &lt;list&gt;          
 1     1 &lt;named list [3]&gt;
 2     2 &lt;named list [3]&gt;
 3     3 &lt;named list [3]&gt;
 4     4 &lt;named list [3]&gt;
 5     5 &lt;named list [3]&gt;
 6     6 &lt;named list [3]&gt;
 7     7 &lt;named list [3]&gt;
 8     8 &lt;named list [3]&gt;
 9     9 &lt;named list [3]&gt;
10    10 &lt;named list [3]&gt;
# … with 12 more rows</code></pre>
</div>
</div>
<p>We need to separate the list items out, so we can try <code>unnest_auto()</code> to see if <code>tidyr</code> can parse the correct structure. Note that <code>unnest_auto</code> works and tells us we could have used <code>unnest_wider()</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb40" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_auto</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Using `unnest_wider(value)`; elements have 3 names in common</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 22 × 4
    name last_updated              week types           
   &lt;int&gt; &lt;chr&gt;                    &lt;int&gt; &lt;list&gt;          
 1     1 2021-02-08T03:15:55.357Z    21 &lt;named list [2]&gt;
 2     2 2021-01-25T03:10:04.809Z    20 &lt;named list [2]&gt;
 3     3 2021-01-22T19:28:01.278Z    19 &lt;named list [2]&gt;
 4     4 2021-01-15T01:25:55.192Z    18 &lt;named list [2]&gt;
 5     5 2021-01-09T16:38:13.126Z    17 &lt;named list [2]&gt;
 6     6 2021-01-03T16:03:42.517Z    16 &lt;named list [2]&gt;
 7     7 2020-12-24T01:32:05.045Z    15 &lt;named list [2]&gt;
 8     8 2020-12-16T14:13:49.344Z    14 &lt;named list [2]&gt;
 9     9 2020-12-10T16:21:56.731Z    13 &lt;named list [2]&gt;
10    10 2020-12-06T15:29:51.523Z    12 &lt;named list [2]&gt;
# … with 12 more rows</code></pre>
</div>
</div>
<p>We can keep going on the <code>types</code> list column! Note that as <code>unnest_auto()</code> tells us “what” to do, I’m going to replace it with the appropriate function.</p>
<div class="cell">
<div class="sourceCode" id="cb43" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># changed per recommendation</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_auto</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">types</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Using `unnest_wider(types)`; elements have 2 names in common</code></pre>
</div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 22 × 5
    name last_updated              week elo         rating     
   &lt;int&gt; &lt;chr&gt;                    &lt;int&gt; &lt;list&gt;      &lt;list&gt;     
 1     1 2021-02-08T03:15:55.357Z    21 &lt;list [32]&gt; &lt;list [32]&gt;
 2     2 2021-01-25T03:10:04.809Z    20 &lt;list [32]&gt; &lt;list [32]&gt;
 3     3 2021-01-22T19:28:01.278Z    19 &lt;list [32]&gt; &lt;list [32]&gt;
 4     4 2021-01-15T01:25:55.192Z    18 &lt;list [32]&gt; &lt;list [32]&gt;
 5     5 2021-01-09T16:38:13.126Z    17 &lt;list [32]&gt; &lt;list [32]&gt;
 6     6 2021-01-03T16:03:42.517Z    16 &lt;list [32]&gt; &lt;list [32]&gt;
 7     7 2020-12-24T01:32:05.045Z    15 &lt;list [32]&gt; &lt;list [32]&gt;
 8     8 2020-12-16T14:13:49.344Z    14 &lt;list [32]&gt; &lt;list [32]&gt;
 9     9 2020-12-10T16:21:56.731Z    13 &lt;list [32]&gt; &lt;list [32]&gt;
10    10 2020-12-06T15:29:51.523Z    12 &lt;list [32]&gt; &lt;list [32]&gt;
# … with 12 more rows</code></pre>
</div>
</div>
<p>We now have a list of 32 x 14 weeks. There are 32 teams so we’re most likely at the appropriate depth and can go longer vs wider now. We can also see that <code>name</code>/<code>week</code> don’t align so let’s drop <code>name</code>, and we can use <code>unchop()</code> to increase the length of the data for <code>elo</code> and <code>rating</code> at the same time.</p>
<div class="cell">
<div class="sourceCode" id="cb46" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">types</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Changed per recommendation</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unchop</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>cols <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 704 × 4
   last_updated              week elo               rating           
   &lt;chr&gt;                    &lt;int&gt; &lt;list&gt;            &lt;list&gt;           
 1 2021-02-08T03:15:55.357Z    21 &lt;named list [29]&gt; &lt;named list [29]&gt;
 2 2021-02-08T03:15:55.357Z    21 &lt;named list [29]&gt; &lt;named list [29]&gt;
 3 2021-02-08T03:15:55.357Z    21 &lt;named list [29]&gt; &lt;named list [29]&gt;
 4 2021-02-08T03:15:55.357Z    21 &lt;named list [29]&gt; &lt;named list [29]&gt;
 5 2021-02-08T03:15:55.357Z    21 &lt;named list [29]&gt; &lt;named list [29]&gt;
 6 2021-02-08T03:15:55.357Z    21 &lt;named list [29]&gt; &lt;named list [29]&gt;
 7 2021-02-08T03:15:55.357Z    21 &lt;named list [29]&gt; &lt;named list [29]&gt;
 8 2021-02-08T03:15:55.357Z    21 &lt;named list [29]&gt; &lt;named list [29]&gt;
 9 2021-02-08T03:15:55.357Z    21 &lt;named list [29]&gt; &lt;named list [29]&gt;
10 2021-02-08T03:15:55.357Z    21 &lt;named list [29]&gt; &lt;named list [29]&gt;
# … with 694 more rows</code></pre>
</div>
</div>
<p>We now have 14 weeks x 32 teams (448 rows), along with last_updated, week, elo and rating data. We can use <code>unnest_auto()</code> on the <code>elo</code> column to see what’s the next step. Rating is duplicated so there’s been name repair to avoid duplicated names. We get the following warning that tells us this has occurred.</p>
<blockquote class="blockquote">
<p><code>* rating -&gt; rating...18</code><br><code>* rating -&gt; rating...32</code></p>
</blockquote>
<p>You’ll see that I’ve done <code>unnest_auto()</code> on both <code>elo</code> and <code>rating...32</code> (the renamed <code>rating</code> list column). If you look closely at the names, we can also see that there is duplication of the names for MANY of the columns. A tricky part is that <code>elo</code>/<code>rating</code> each have a LOT of overlap, and are most appropriate as separate data frames that could be stacked if desired.</p>
<div class="cell">
<div class="sourceCode" id="cb48" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">types</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Changed per recommendation</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unchop</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>cols <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_auto</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_auto</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rating...32</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Using `unnest_wider(elo)`; elements have 29 names in common</code></pre>
</div>
<div class="cell-output cell-output-stderr">
<pre><code>New names:
Using `unnest_wider(rating...32)`; elements have 29 names in common
New names:
• `rating` -&gt; `rating...18`
• `rating` -&gt; `rating...32`</code></pre>
</div>
<div class="sourceCode" id="cb51" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/names.html">names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code> [1] "last_updated"               "week"                      
 [3] "conference...3"             "current_losses...4"        
 [5] "current_ties...5"           "current_wins...6"          
 [7] "division...7"               "elo...8"                   
 [9] "losses...9"                 "make_conference_champ...10"
[11] "make_divisional_round...11" "make_playoffs...12"        
[13] "make_superbowl...13"        "name...14"                 
[15] "point_diff...15"            "points_allowed...16"       
[17] "points_scored...17"         "rating...18"               
[19] "rating_current...19"        "rating_top...20"           
[21] "seed_1...21"                "seed_2...22"               
[23] "seed_3...23"                "seed_4...24"               
[25] "seed_5...25"                "seed_6...26"               
[27] "seed_7...27"                "ties...28"                 
[29] "win_division...29"          "win_superbowl...30"        
[31] "wins...31"                  "conference...32"           
[33] "current_losses...33"        "current_ties...34"         
[35] "current_wins...35"          "division...36"             
[37] "elo...37"                   "losses...38"               
[39] "make_conference_champ...39" "make_divisional_round...40"
[41] "make_playoffs...41"         "make_superbowl...42"       
[43] "name...43"                  "point_diff...44"           
[45] "points_allowed...45"        "points_scored...46"        
[47] "rating...47"                "rating_current...48"       
[49] "rating_top...49"            "seed_1...50"               
[51] "seed_2...51"                "seed_3...52"               
[53] "seed_4...53"                "seed_5...54"               
[55] "seed_6...55"                "seed_7...56"               
[57] "ties...57"                  "win_division...58"         
[59] "win_superbowl...59"         "wins...60"                 </code></pre>
</div>
</div>
<p>Let’s try this again, with the knowledge that <code>elo</code> and <code>rating</code> should be treated separately for now. Since they have the same names, we can also combine the data by stacking (<code>bind_rows()</code>). I have added a new column so that we can differentiate between the two datasets (ELO vs Rating).</p>
<div class="cell">
<div class="sourceCode" id="cb53" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">types</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unchop</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>cols <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_elo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>measure <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ELO"</span>, .after <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">last_updated</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_rating</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>measure <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rating"</span>, .after <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">last_updated</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># confirm same names</span>
<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/all.equal.html">all.equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/names.html">names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_elo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/names.html">names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] TRUE</code></pre>
</div>
<div class="sourceCode" id="cb55" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_elo</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glimpse</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 1,408
Columns: 32
$ last_updated          &lt;chr&gt; "2021-02-08T03:15:55.357Z", "2021-02-08T03:15:55…
$ measure               &lt;chr&gt; "ELO", "ELO", "ELO", "ELO", "ELO", "ELO", "ELO",…
$ week                  &lt;int&gt; 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, …
$ conference            &lt;chr&gt; "NFC", "AFC", "NFC", "NFC", "NFC", "AFC", "AFC",…
$ current_losses        &lt;int&gt; 9, 6, 10, 12, 11, 11, 14, 11, 6, 10, 6, 5, 10, 9…
$ current_ties          &lt;int&gt; 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ current_wins          &lt;int&gt; 7, 10, 7, 4, 5, 4, 2, 5, 12, 6, 11, 13, 6, 7, 15…
$ division              &lt;chr&gt; "NFC North", "AFC East", "NFC East", "NFC South"…
$ elo                   &lt;dbl&gt; 1489.284, 1545.820, 1442.351, 1474.240, 1333.468…
$ losses                &lt;dbl&gt; 9, 6, 9, 12, 11, 11, 14, 11, 5, 10, 5, 4, 10, 9,…
$ make_conference_champ &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, …
$ make_divisional_round &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, …
$ make_playoffs         &lt;dbl&gt; 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, …
$ make_superbowl        &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ name                  &lt;chr&gt; "MIN", "MIA", "WSH", "ATL", "DET", "CIN", "NYJ",…
$ point_diff            &lt;dbl&gt; -45, 66, 6, -18, -142, -113, -214, -123, 165, -7…
$ points_allowed        &lt;dbl&gt; 475, 338, 329, 414, 519, 424, 457, 446, 303, 357…
$ points_scored         &lt;dbl&gt; 430, 404, 335, 396, 377, 311, 243, 323, 468, 280…
$ rating                &lt;dbl&gt; 1480.954, 1565.307, 1446.254, 1449.242, 1340.178…
$ rating_current        &lt;dbl&gt; 1501.583, 1529.565, 1462.552, 1448.424, 1338.309…
$ rating_top            &lt;dbl&gt; 1501.583, 1529.565, 1462.552, 1448.424, 1338.309…
$ seed_1                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ seed_2                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, …
$ seed_3                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, …
$ seed_4                &lt;dbl&gt; 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, …
$ seed_5                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, …
$ seed_6                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ seed_7                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ ties                  &lt;dbl&gt; 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ win_division          &lt;dbl&gt; 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, …
$ win_superbowl         &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ wins                  &lt;dbl&gt; 7, 10, 7, 4, 5, 4, 2, 5, 11, 6, 11, 12, 6, 7, 13…</code></pre>
</div>
</div>
</section><section id="create-a-function" class="level2"><h2 class="anchored" data-anchor-id="create-a-function">Create a Function</h2>
<p>Finally, we can combine the techniques we showed above as a function (and I’ve added it to <code>espnscrapeR</code>). Now we can use this to get data throughout the current season OR get info from past seasons (2015 and beyond). Again, note that 2015 has a different JSON structure but the core forecasts portion is still the same.</p>
<div class="cell">
<div class="sourceCode" id="cb57" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">get_weekly_forecast</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Fill URL and read in JSON</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://projects.fivethirtyeight.com/{season}-nfl-predictions/data.json"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/jsonlite/man/fromJSON.html">fromJSON</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_url</span>, simplifyVector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get the two datasets</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_forecasts</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">forecasts</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">types</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unchop</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>cols <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get ELO</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_elo</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>measure <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"ELO"</span>, .after <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">last_updated</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get Rating</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_rating</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_raw</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">elo</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>measure <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Rating"</span>, .after <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">last_updated</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># combine</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bind_rows</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_elo</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">weekly_rating</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">get_weekly_forecast</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2015</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glimpse</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 1,408
Columns: 32
$ last_updated          &lt;chr&gt; "2021-02-08T03:15:55.357Z", "2021-02-08T03:15:55…
$ measure               &lt;chr&gt; "ELO", "ELO", "ELO", "ELO", "ELO", "ELO", "ELO",…
$ week                  &lt;int&gt; 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, …
$ conference            &lt;chr&gt; "NFC", "AFC", "NFC", "NFC", "NFC", "AFC", "AFC",…
$ current_losses        &lt;int&gt; 9, 6, 10, 12, 11, 11, 14, 11, 6, 10, 6, 5, 10, 9…
$ current_ties          &lt;int&gt; 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ current_wins          &lt;int&gt; 7, 10, 7, 4, 5, 4, 2, 5, 12, 6, 11, 13, 6, 7, 15…
$ division              &lt;chr&gt; "NFC North", "AFC East", "NFC East", "NFC South"…
$ elo                   &lt;dbl&gt; 1489.284, 1545.820, 1442.351, 1474.240, 1333.468…
$ losses                &lt;dbl&gt; 9, 6, 9, 12, 11, 11, 14, 11, 5, 10, 5, 4, 10, 9,…
$ make_conference_champ &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, …
$ make_divisional_round &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1, 0, …
$ make_playoffs         &lt;dbl&gt; 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, …
$ make_superbowl        &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ name                  &lt;chr&gt; "MIN", "MIA", "WSH", "ATL", "DET", "CIN", "NYJ",…
$ point_diff            &lt;dbl&gt; -45, 66, 6, -18, -142, -113, -214, -123, 165, -7…
$ points_allowed        &lt;dbl&gt; 475, 338, 329, 414, 519, 424, 457, 446, 303, 357…
$ points_scored         &lt;dbl&gt; 430, 404, 335, 396, 377, 311, 243, 323, 468, 280…
$ rating                &lt;dbl&gt; 1480.954, 1565.307, 1446.254, 1449.242, 1340.178…
$ rating_current        &lt;dbl&gt; 1501.583, 1529.565, 1462.552, 1448.424, 1338.309…
$ rating_top            &lt;dbl&gt; 1501.583, 1529.565, 1462.552, 1448.424, 1338.309…
$ seed_1                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ seed_2                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, …
$ seed_3                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, …
$ seed_4                &lt;dbl&gt; 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, …
$ seed_5                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, …
$ seed_6                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ seed_7                &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ ties                  &lt;dbl&gt; 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ win_division          &lt;dbl&gt; 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, …
$ win_superbowl         &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ wins                  &lt;dbl&gt; 7, 10, 7, 4, 5, 4, 2, 5, 11, 6, 11, 12, 6, 7, 13…</code></pre>
</div>
</div>
</section></section><section id="other-fivethirtyeight-data" class="level1"><h1>Other FiveThirtyEight Data</h1>
<p>There’s several other interesting data points in this JSON, but they’re also much easier to extract.</p>
<section id="qb-playoff-adjustment-values" class="level2"><h2 class="anchored" data-anchor-id="qb-playoff-adjustment-values">QB playoff adjustment values</h2>
<div class="cell">
<div class="sourceCode" id="cb59" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_playoff_adj</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_qb_adjustments</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<details><summary>
Output
</summary><div class="cell">
<div class="sourceCode" id="cb60" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_playoff_adj</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 32 × 4
    name team   week  qb_adj
   &lt;int&gt; &lt;chr&gt; &lt;int&gt;   &lt;dbl&gt;
 1     1 ARI      21  17.3  
 2     2 ATL      21  -0.819
 3     3 BAL      21  -2.72 
 4     4 BUF      21  33.1  
 5     5 CAR      21   4.26 
 6     6 CHI      21  19.2  
 7     7 CIN      21 -84.5  
 8     8 CLE      21  16.9  
 9     9 DAL      21 -60.9  
10    10 DEN      21  15.3  
# … with 22 more rows</code></pre>
</div>
</div>
</details></section><section id="games-data" class="level2"><h2 class="anchored" data-anchor-id="games-data">Games Data</h2>
<p>This one is interesting, it’s got ELO change as a result of win/loss along with the spread and ratings.</p>
<div class="cell">
<div class="sourceCode" id="cb62" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">games_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">games</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_auto</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Using `unnest_wider(value)`; elements have 40 names in common</code></pre>
</div>
</div>
<details><summary>
Output
</summary><div class="cell">
<div class="sourceCode" id="cb64" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">games_df</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 269 × 40
        id date  datetime  week status team1 team2 neutral playoff score1 score2
     &lt;int&gt; &lt;chr&gt; &lt;chr&gt;    &lt;int&gt; &lt;chr&gt;  &lt;chr&gt; &lt;chr&gt; &lt;lgl&gt;   &lt;chr&gt;    &lt;int&gt;  &lt;int&gt;
 1  4.01e8 2020… 2020-09…     1 post   KC    HOU   FALSE   &lt;NA&gt;        34     20
 2  4.01e8 2020… 2020-09…     1 post   DET   CHI   FALSE   &lt;NA&gt;        23     27
 3  4.01e8 2020… 2020-09…     1 post   BAL   CLE   FALSE   &lt;NA&gt;        38      6
 4  4.01e8 2020… 2020-09…     1 post   MIN   GB    FALSE   &lt;NA&gt;        34     43
 5  4.01e8 2020… 2020-09…     1 post   JAX   IND   FALSE   &lt;NA&gt;        27     20
 6  4.01e8 2020… 2020-09…     1 post   NE    MIA   FALSE   &lt;NA&gt;        21     11
 7  4.01e8 2020… 2020-09…     1 post   BUF   NYJ   FALSE   &lt;NA&gt;        27     17
 8  4.01e8 2020… 2020-09…     1 post   CAR   OAK   FALSE   &lt;NA&gt;        30     34
 9  4.01e8 2020… 2020-09…     1 post   WSH   PHI   FALSE   &lt;NA&gt;        27     17
10  4.01e8 2020… 2020-09…     1 post   ATL   SEA   FALSE   &lt;NA&gt;        25     38
# … with 259 more rows, and 29 more variables: overtime &lt;lgl&gt;, elo1_pre &lt;dbl&gt;,
#   elo2_pre &lt;dbl&gt;, elo_spread &lt;dbl&gt;, elo_prob1 &lt;dbl&gt;, elo_prob2 &lt;dbl&gt;,
#   elo1_post &lt;dbl&gt;, elo2_post &lt;dbl&gt;, rating1_pre &lt;dbl&gt;, rating2_pre &lt;dbl&gt;,
#   rating_spread &lt;dbl&gt;, rating_prob1 &lt;dbl&gt;, rating_prob2 &lt;dbl&gt;,
#   rating1_post &lt;dbl&gt;, rating2_post &lt;dbl&gt;, bettable &lt;lgl&gt;, outcome &lt;dbl&gt;,
#   qb_adj1 &lt;dbl&gt;, qb_adj2 &lt;dbl&gt;, rest_adj1 &lt;int&gt;, rest_adj2 &lt;int&gt;,
#   dist_adj &lt;dbl&gt;, rating1_top_qb &lt;dbl&gt;, rating2_top_qb &lt;dbl&gt;, …</code></pre>
</div>
</div>
</details></section><section id="distances" class="level2"><h2 class="anchored" data-anchor-id="distances">Distances</h2>
<p>This data has the distances for each team to other locations/stadiums.</p>
<div class="cell">
<div class="sourceCode" id="cb66" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">distance_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">distances</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_longer</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">distances</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<details><summary>
Output
</summary><div class="cell">
<div class="sourceCode" id="cb67" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">distance_df</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 1,024 × 6
    name team    lat   lon distances distances_id
   &lt;int&gt; &lt;chr&gt; &lt;dbl&gt; &lt;dbl&gt;     &lt;dbl&gt; &lt;chr&gt;       
 1     1 TEN    36.2 -86.8        0  TEN         
 2     1 TEN    36.2 -86.8      758. NYG         
 3     1 TEN    36.2 -86.8      471. PIT         
 4     1 TEN    36.2 -86.8      339. CAR         
 5     1 TEN    36.2 -86.8      595. BAL         
 6     1 TEN    36.2 -86.8      619. TB          
 7     1 TEN    36.2 -86.8      251. IND         
 8     1 TEN    36.2 -86.8      698. MIN         
 9     1 TEN    36.2 -86.8     1454. ARI         
10     1 TEN    36.2 -86.8      634. DAL         
# … with 1,014 more rows</code></pre>
</div>
</div>
</details></section><section id="qb-adjustment" class="level2"><h2 class="anchored" data-anchor-id="qb-adjustment">QB Adjustment</h2>
<p>I believe this is the in-season QB adjustment for each team.</p>
<div class="cell">
<div class="sourceCode" id="cb69" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_adj</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_538_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qbs</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<details><summary>
Output
</summary><div class="cell">
<div class="sourceCode" id="cb70" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qb_adj</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 87 × 6
    api_id name            team  priority elo_value starts
     &lt;int&gt; &lt;chr&gt;           &lt;chr&gt;    &lt;int&gt;     &lt;int&gt;  &lt;int&gt;
 1 3040206 Chris Streveler ARI          2         0      1
 2 4035003 Jacob Eason     IND          3        58      1
 3 3124900 Jake Luton      JAX          3        20      1
 4 3915436 Steven Montez   WSH          3         0      1
 5 4241479 Tua Tagovailoa  MIA          1       128      1
 6 4038941 Justin Herbert  LAC          1       200      1
 7 4040715 Jalen Hurts     PHI          1       120      1
 8 3895785 Ben DiNucci     DAL          3         6      1
 9 4036378 Jordan Love     GB           3       102      1
10   12471 Chase Daniel    DET          2        33      1
# … with 77 more rows</code></pre>
</div>
</div>
</details></section></section><section id="espn" class="level1"><h1>ESPN</h1>
<p>ESPN has interactive win probability charts for their games. They also go a step farther than FiveThirtyEight and the JSON is embedded into the HTML “bundle”. They also have a hidden API, but I’m going to first show an example of how to get the JSON from within the page itself.</p>
<details><summary>
Example End Function
</summary><div class="cell">
<div class="sourceCode" id="cb72" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">get_espn_win_prob</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">game_id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://www.espn.com/nfl/game?gameId={game_id}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="http://xml2.r-lib.org/reference/read_xml.html">read_html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/rename.html">html_nodes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"script"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">23</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/html_text.html">html_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/grep.html">gsub</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*(\\[\\{)"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/grep.html">gsub</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"(\\}\\]).*"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">parsed_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">jsonlite</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/jsonlite/man/read_json.html">parse_json</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">parsed_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>row_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">play</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">period</span>, quarter <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"number"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">start</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span>, pos_team_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clock</span>, clock <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"displayValue"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">type</span>, play_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">type</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>game_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">game_id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_df</span>

<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
</details><section id="get-the-data" class="level2"><h2 class="anchored" data-anchor-id="get-the-data">Get the data</h2>
<p>Let’s use an example from a pretty wild swing in Win Percentage from Week 13 of the 2020 NFL season. The Vikings and Jaguars went to overtime, with a lot of back and forth. Since there is an interactive data visualization, I’m assuming the JSON data is present there as well.</p>
<p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/espn-wp.png" class="img-fluid"></p>
<hr>
<p>If we try our previous trick from FiveThirtyEight and the <code>Inspect -&gt; Network</code> we get a total of… about 300 different requests! None of them appear big enough to be the “right” data. We’re expecting 4-5 Mb of data.</p>
<p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/espn-inspect.png" class="img-fluid"></p>
<hr>
<p>Another trick is to look for embedded JSON in the site itself. The basic representation of JSON is <code>[{name: item}]</code>, so let’s try looking for <code>[{</code> as the start of a JSON structure.</p>
<p>Inside the Google Chrome Dev tools we can search and find a few JSON files, including one inside some JavaScript called <code>espn.gamepackage.probability</code>! There’s a good amount of data there, but we need to extract it from the raw HTML. This JSON is inside a <code>&lt;script&gt;</code> object, so let’s parse the HTML and get <code>script</code> nodes.</p>
<p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/espn-find-json.png" class="img-fluid"></p>
<hr>
<div class="cell">
<div class="sourceCode" id="cb73" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://www.espn.com/nfl/game?gameId=401220303"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="http://xml2.r-lib.org/reference/read_xml.html">read_html</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/rename.html">html_nodes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"script"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> </code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>{xml_nodeset (27)}
 [1] &lt;script type="application/ld+json"&gt;\n\t{\n\t\t"@context": "https://schem ...
 [2] &lt;script type="text/javascript" src="https://dcf.espn.com/TWDC-DTCI/prod/ ...
 [3] &lt;script type="text/javascript"&gt;\n;(function(){\n\nfunction rc(a){for(var ...
 [4] &lt;script src="https://secure.espn.com/core/format/modules/head/i18n?editi ...
 [5] &lt;script src="https://a.espncdn.com/redesign/0.591.3/js/espn-head.js"&gt;&lt;/s ...
 [6] &lt;script&gt;\n\t\t\tif (espn &amp;&amp; espn.geoRedirect){\n\t\t\t\tespn.geoRedirect ...
 [7] &lt;script&gt;\n\tvar espn = espn || {};\n\tespn.isOneSite = false;\n\tespn.bu ...
 [8] &lt;script src="https://a.espncdn.com/redesign/0.591.3/node_modules/espn-la ...
 [9] &lt;script type="text/javascript"&gt;\n\t(function () {\n\t\tvar featureGating ...
[10] &lt;script&gt;\n\t\twindow.googletag = window.googletag || {};\n\n\t\t(functio ...
[11] &lt;script type="text/javascript"&gt;\n\tif( typeof s_omni === "undefined" ) w ...
[12] &lt;script type="text/javascript" src="https://a.espncdn.com/prod/scripts/a ...
[13] &lt;script&gt;\n\t// Picture element HTML shim|v it for old IE (pairs with Pic ...
[14] &lt;script type="text/javascript"&gt;\n\t\t\tvar abtestData = {};\n\t\t\t\n\t\ ...
[15] &lt;script type="text/javascript"&gt;\n\t\tvar espn = espn || {};\n\t\tespn.na ...
[16] &lt;script type="text/javascript"&gt;\n\n    var __dataLayer = window.__dataLa ...
[17] &lt;script&gt;\n\tvar espn_ui = window.espn_ui || {};\n\tespn_ui.staticRef = " ...
[18] &lt;script src="https://a.espncdn.com/redesign/0.591.3/js/espn-critical.js" ...
[19] &lt;script type="text/javascript"&gt;\n\t\t\tvar espn = espn || {};\n\n\t\t\t/ ...
[20] &lt;script type="text/javascript"&gt;jQuery.subscribe('espn.defer.end', functi ...
...</code></pre>
</div>
</div>
<p>Big oof. There’s 27 scripts here and just parsing through the start of the script as they are in XML is not helpful…So let’s get the raw text from each of these nodes and see if we can find the <code>espn.gamepackage.probability</code> element which we’re looking for!</p>
<div class="cell">
<div class="sourceCode" id="cb75" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/rename.html">html_nodes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"script"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/html_text.html">html_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_text</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str_which</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"espn.gamepackage.probability"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 23</code></pre>
</div>
</div>
<p>Ok! So we’re looking for the 23rd node, I’m going to hide the output inside an expandable tag, as it’s a long output!</p>
<div class="cell">
<div class="sourceCode" id="cb77" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">example_embed_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_html</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/rename.html">html_nodes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"script"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">23</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rvest.tidyverse.org/reference/html_text.html">html_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<details><summary>
Example Embed JSON
</summary><div class="cell">
<div class="sourceCode" id="cb78" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">example_embed_json</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "\n\t\t\t\t(function($) {\n\t\t\t\t\tvar espn = window.espn || {},\n\t\t\t\t\t\tDTCpackages = window.DTCpackages || [];\n\n\t\t\t\t\tespn.gamepackage = espn.gamepackage || {};\n\t\t\t\t\tespn.gamepackage.gameId = \"401220303\";\n\t\t\t\t\tespn.gamepackage.type = \"game\";\n\t\t\t\t\tespn.gamepackage.timestamp = \"2020-12-06T18:00Z\";\n\t\t\t\t\tespn.gamepackage.status = \"post\";\n\t\t\t\t\tespn.gamepackage.league = \"nfl\";\n\t\t\t\t\tespn.gamepackage.leagueId = 28;\n\t\t\t\t\tespn.gamepackage.sport = \"football\";\n\t\t\t\t\tespn.gamepackage.network = \"CBS\";\n\t\t\t\t\tespn.gamepackage.awayTeamName = \"jacksonville-jaguars\";\n\t\t\t\t\tespn.gamepackage.homeTeamName = \"minnesota-vikings\";\n\t\t\t\t\tespn.gamepackage.awayTeamId = \"30\";\n\t\t\t\t\tespn.gamepackage.homeTeamId = \"16\";\n\t\t\t\t\tespn.gamepackage.awayTeamColor = \"00839C\";\n\t\t\t\t\tespn.gamepackage.homeTeamColor = \"240A67\";\n\t\t\t\t\tespn.gamepackage.showGamebreak = true;\n\t\t\t\t\tespn.gamepackage.supportsHeadshots = true\n\t\t\t\t\tespn.gamepackage.playByPlaySource = \"full\";\n\t\t\t\t\tespn.gamepackage.numPeriods = null;\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\n\t\t\t\t\t\tespn.gamepackage.probability = espn.gamepackage.probability || {};\n\t\t\t\t\t\tespn.gamepackage.probability.data = [{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":0,\"start\":{\"distance\":0,\"yardLine\":35,\"team\":{\"id\":\"16\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"D.Bailey kicks 65 yards from MIN 35 to end zone, Touchback.\",\"clock\":{\"displayValue\":\"15:00\"},\"type\":{\"id\":\"53\",\"text\":\"Kickoff\",\"abbreviation\":\"K\"}},\"homeWinPercentage\":0.828,\"playId\":\"40122030340\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":0,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 25\",\"downDistanceText\":\"1st &amp; 10 at JAX 25\",\"distance\":10,\"yardLine\":75,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":75},\"text\":\"(15:00) M.Glennon pass deep middle to J.O'Shaughnessy to JAX 49 for 24 yards (A.Harris; E.Wilson).\",\"clock\":{\"displayValue\":\"15:00\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.807,\"playId\":\"40122030355\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":0,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 49\",\"downDistanceText\":\"1st &amp; 10 at JAX 49\",\"distance\":10,\"yardLine\":51,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":51},\"text\":\"(14:25) (Shotgun) M.Glennon pass short right to J.Robinson pushed ob at MIN 43 for 8 yards (T.Dye).\",\"clock\":{\"displayValue\":\"14:25\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.796,\"playId\":\"40122030379\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":0,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 2\",\"possessionText\":\"MIN 43\",\"downDistanceText\":\"2nd &amp; 2 at MIN 43\",\"distance\":2,\"yardLine\":43,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":43},\"text\":\"(13:54) J.Robinson left guard to MIN 34 for 9 yards (T.Davis; E.Wilson).\",\"clock\":{\"displayValue\":\"13:54\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.785,\"playId\":\"401220303108\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":0,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 34\",\"downDistanceText\":\"1st &amp; 10 at MIN 34\",\"distance\":10,\"yardLine\":34,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":34},\"text\":\"(13:21) J.Robinson left end to MIN 28 for 6 yards (A.Harris; S.Stephen).\",\"clock\":{\"displayValue\":\"13:21\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.777,\"playId\":\"401220303129\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 4\",\"possessionText\":\"MIN 28\",\"downDistanceText\":\"2nd &amp; 4 at MIN 28\",\"distance\":4,\"yardLine\":28,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":28},\"text\":\"Laviska Shenault Jr. 28 Yd pass from Mike Glennon (Chase McLaughlin PAT failed)\",\"clock\":{\"displayValue\":\"12:33\"},\"type\":{\"id\":\"67\",\"text\":\"Passing Touchdown\",\"abbreviation\":\"TD\"}},\"homeWinPercentage\":0.742,\"playId\":\"401220303150\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"distance\":0,\"yardLine\":-4,\"team\":{\"id\":\"30\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"L.Cooke kicks 69 yards from JAX 35 to MIN -4. A.Abdullah to MIN 21 for 25 yards (S.Quarterman).\",\"clock\":{\"displayValue\":\"12:33\"},\"type\":{\"id\":\"12\",\"text\":\"Kickoff Return (Offense)\"}},\"homeWinPercentage\":0.741,\"playId\":\"401220303191\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 21\",\"downDistanceText\":\"1st &amp; 10 at MIN 21\",\"distance\":10,\"yardLine\":21,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":79},\"text\":\"(12:28) K.Cousins pass short left to A.Thielen pushed ob at MIN 29 for 8 yards (T.Herndon). PENALTY on JAX-M.Jack, Defensive Holding, 5 yards, enforced at MIN 21 - No Play.\",\"clock\":{\"displayValue\":\"12:28\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.747,\"playId\":\"401220303213\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 26\",\"downDistanceText\":\"1st &amp; 10 at MIN 26\",\"distance\":10,\"yardLine\":26,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":74},\"text\":\"(12:11) (Shotgun) K.Cousins pass incomplete deep right to A.Thielen.\",\"clock\":{\"displayValue\":\"12:11\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.719,\"playId\":\"401220303257\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"MIN 26\",\"downDistanceText\":\"2nd &amp; 10 at MIN 26\",\"distance\":10,\"yardLine\":26,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":74},\"text\":\"(12:06) D.Cook right tackle to MIN 33 for 7 yards (M.Jack).\",\"clock\":{\"displayValue\":\"12:06\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.731,\"playId\":\"401220303279\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 3\",\"possessionText\":\"MIN 33\",\"downDistanceText\":\"3rd &amp; 3 at MIN 33\",\"distance\":3,\"yardLine\":33,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":67},\"text\":\"(11:27) (Shotgun) K.Cousins pass incomplete short right to D.Cook.\",\"clock\":{\"displayValue\":\"11:27\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.683,\"playId\":\"401220303300\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"4th &amp; 3\",\"possessionText\":\"MIN 33\",\"downDistanceText\":\"4th &amp; 3 at MIN 33\",\"distance\":3,\"yardLine\":33,\"team\":{\"id\":\"16\"},\"down\":4,\"yardsToEndzone\":67},\"text\":\"(11:23) B.Colquitt punts 50 yards to JAX 17, Center-A.DePaola. K.Cole Sr. to JAX 30 for 13 yards (T.Conklin).\",\"clock\":{\"displayValue\":\"11:23\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.699,\"playId\":\"401220303322\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 30\",\"downDistanceText\":\"1st &amp; 10 at JAX 30\",\"distance\":10,\"yardLine\":70,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":70},\"text\":\"(11:11) J.Robinson left guard to JAX 34 for 4 yards (T.Dye).\",\"clock\":{\"displayValue\":\"11:11\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.693,\"playId\":\"401220303347\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 6\",\"possessionText\":\"JAX 34\",\"downDistanceText\":\"2nd &amp; 6 at JAX 34\",\"distance\":6,\"yardLine\":66,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":66},\"text\":\"(10:41) (Shotgun) J.Robinson left end to JAX 38 for 4 yards (T.Davis; J.Johnson).\",\"clock\":{\"displayValue\":\"10:41\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.685,\"playId\":\"401220303368\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 2\",\"possessionText\":\"JAX 38\",\"downDistanceText\":\"3rd &amp; 2 at JAX 38\",\"distance\":2,\"yardLine\":62,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":62},\"text\":\"(10:04) (Shotgun) M.Glennon pass short right to T.Eifert to JAX 44 for 6 yards (J.Gladney).\",\"clock\":{\"displayValue\":\"10:04\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.653,\"playId\":\"401220303389\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 44\",\"downDistanceText\":\"1st &amp; 10 at JAX 44\",\"distance\":10,\"yardLine\":56,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":56},\"text\":\"(9:29) J.Robinson left tackle to MIN 47 for 9 yards (E.Wilson).\",\"clock\":{\"displayValue\":\"9:29\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.629,\"playId\":\"401220303413\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 1\",\"possessionText\":\"MIN 47\",\"downDistanceText\":\"2nd &amp; 1 at MIN 47\",\"distance\":1,\"yardLine\":47,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":47},\"text\":\"(8:48) M.Glennon pass short middle to J.O'Shaughnessy to MIN 40 for 7 yards (T.Dye).\",\"clock\":{\"displayValue\":\"8:48\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.62,\"playId\":\"401220303434\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 40\",\"downDistanceText\":\"1st &amp; 10 at MIN 40\",\"distance\":10,\"yardLine\":40,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":40},\"text\":\"(8:06) (Shotgun) M.Glennon pass deep left to C.Johnson to MIN 6 for 34 yards (H.Smith) [J.Holmes].\",\"clock\":{\"displayValue\":\"8:06\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.688,\"playId\":\"401220303458\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"1st &amp; Goal\",\"possessionText\":\"MIN 6\",\"downDistanceText\":\"1st &amp; Goal at MIN 6\",\"distance\":6,\"yardLine\":6,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":6},\"text\":\"(7:28) (Shotgun) M.Glennon pass short right to J.Robinson to MIN 5 for 1 yard (T.Dye).\",\"clock\":{\"displayValue\":\"7:26\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.523,\"playId\":\"401220303482\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"2nd &amp; Goal\",\"possessionText\":\"MIN 5\",\"downDistanceText\":\"2nd &amp; Goal at MIN 5\",\"distance\":5,\"yardLine\":5,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":5},\"text\":\"(6:52) (Shotgun) J.Robinson up the middle to MIN 4 for 1 yard (E.Yarbrough; J.Gladney).\",\"clock\":{\"displayValue\":\"6:52\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.578,\"playId\":\"401220303506\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":6,\"start\":{\"shortDownDistanceText\":\"3rd &amp; Goal\",\"possessionText\":\"MIN 4\",\"downDistanceText\":\"3rd &amp; Goal at MIN 4\",\"distance\":4,\"yardLine\":4,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":4},\"text\":\"(6:12) (Shotgun) M.Glennon pass incomplete short left to K.Cole Sr..\",\"clock\":{\"displayValue\":\"6:12\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.621,\"playId\":\"401220303527\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"4th &amp; Goal\",\"possessionText\":\"MIN 4\",\"downDistanceText\":\"4th &amp; Goal at MIN 4\",\"distance\":4,\"yardLine\":4,\"team\":{\"id\":\"30\"},\"down\":4,\"yardsToEndzone\":4},\"text\":\"Chase McLaughlin 22 Yd Field Goal\",\"clock\":{\"displayValue\":\"6:04\"},\"type\":{\"id\":\"59\",\"text\":\"Field Goal Good\",\"abbreviation\":\"FG\"}},\"homeWinPercentage\":0.619,\"playId\":\"401220303549\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"distance\":0,\"yardLine\":65,\"team\":{\"id\":\"30\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"L.Cooke kicks 65 yards from JAX 35 to end zone, Touchback.\",\"clock\":{\"displayValue\":\"6:04\"},\"type\":{\"id\":\"53\",\"text\":\"Kickoff\",\"abbreviation\":\"K\"}},\"homeWinPercentage\":0.624,\"playId\":\"401220303568\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 25\",\"downDistanceText\":\"1st &amp; 10 at MIN 25\",\"distance\":10,\"yardLine\":25,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":75},\"text\":\"(6:04) D.Cook left end to MIN 31 for 6 yards (J.Schobert).\",\"clock\":{\"displayValue\":\"6:04\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.625,\"playId\":\"401220303583\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 4\",\"possessionText\":\"MIN 31\",\"downDistanceText\":\"2nd &amp; 4 at MIN 31\",\"distance\":4,\"yardLine\":31,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":69},\"text\":\"(5:28) K.Cousins pass short left to J.Jefferson to MIN 36 for 5 yards (T.Herndon).\",\"clock\":{\"displayValue\":\"5:28\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.636,\"playId\":\"401220303604\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 36\",\"downDistanceText\":\"1st &amp; 10 at MIN 36\",\"distance\":10,\"yardLine\":36,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":64},\"text\":\"(4:53) J.Jefferson right end pushed ob at MIN 38 for 2 yards (M.Jack).\",\"clock\":{\"displayValue\":\"4:53\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.553,\"playId\":\"401220303628\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 8\",\"possessionText\":\"MIN 38\",\"downDistanceText\":\"2nd &amp; 8 at MIN 38\",\"distance\":8,\"yardLine\":38,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":62},\"text\":\"(4:17) D.Cook left end to MIN 35 for -3 yards (T.Herndon).\",\"clock\":{\"displayValue\":\"4:17\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.572,\"playId\":\"401220303649\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 11\",\"possessionText\":\"MIN 35\",\"downDistanceText\":\"3rd &amp; 11 at MIN 35\",\"distance\":11,\"yardLine\":35,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":65},\"text\":\"(3:36) (Shotgun) K.Cousins sacked at MIN 30 for -5 yards (D.Smoot).\",\"clock\":{\"displayValue\":\"3:36\"},\"type\":{\"id\":\"7\",\"text\":\"Sack\"}},\"homeWinPercentage\":0.464,\"playId\":\"401220303670\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"4th &amp; 16\",\"possessionText\":\"MIN 30\",\"downDistanceText\":\"4th &amp; 16 at MIN 30\",\"distance\":16,\"yardLine\":30,\"team\":{\"id\":\"16\"},\"down\":4,\"yardsToEndzone\":70},\"text\":\"(3:08) B.Colquitt punts 49 yards to JAX 21, Center-A.DePaola. K.Cole Sr. to JAX 25 for 4 yards (R.Connelly). PENALTY on JAX-J.Giles-Harris, Offensive Holding, 10 yards, enforced at JAX 21.\",\"clock\":{\"displayValue\":\"3:08\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.565,\"playId\":\"401220303689\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 11\",\"downDistanceText\":\"1st &amp; 10 at JAX 11\",\"distance\":10,\"yardLine\":89,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":89},\"text\":\"(2:56) L.Shenault Jr. left end to JAX 24 for 13 yards (T.Davis).\",\"clock\":{\"displayValue\":\"2:56\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.537,\"playId\":\"401220303731\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 24\",\"downDistanceText\":\"1st &amp; 10 at JAX 24\",\"distance\":10,\"yardLine\":76,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":76},\"text\":\"(2:17) J.Robinson up the middle to JAX 28 for 4 yards (H.Mata'afa; T.Davis).\",\"clock\":{\"displayValue\":\"2:17\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.547,\"playId\":\"401220303752\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 6\",\"possessionText\":\"JAX 28\",\"downDistanceText\":\"2nd &amp; 6 at JAX 28\",\"distance\":6,\"yardLine\":72,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":72},\"text\":\"(1:41) M.Glennon pass short right to J.O'Shaughnessy to JAX 32 for 4 yards (J.Gladney).\",\"clock\":{\"displayValue\":\"1:41\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.536,\"playId\":\"401220303773\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 2\",\"possessionText\":\"JAX 32\",\"downDistanceText\":\"3rd &amp; 2 at JAX 32\",\"distance\":2,\"yardLine\":68,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":68},\"text\":\"(:59) (Shotgun) PENALTY on JAX-J.Robinson, False Start, 5 yards, enforced at JAX 32 - No Play.\",\"clock\":{\"displayValue\":\"0:59\"},\"type\":{\"id\":\"8\",\"text\":\"Penalty\",\"abbreviation\":\"PEN\"}},\"homeWinPercentage\":0.559,\"playId\":\"401220303797\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 7\",\"possessionText\":\"JAX 27\",\"downDistanceText\":\"3rd &amp; 7 at JAX 27\",\"distance\":7,\"yardLine\":73,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":73},\"text\":\"(:38) (Shotgun) M.Glennon pass incomplete short right to D.Chark Jr..\",\"clock\":{\"displayValue\":\"0:38\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.591,\"playId\":\"401220303820\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"4th &amp; 7\",\"possessionText\":\"JAX 27\",\"downDistanceText\":\"4th &amp; 7 at JAX 27\",\"distance\":7,\"yardLine\":73,\"team\":{\"id\":\"30\"},\"down\":4,\"yardsToEndzone\":73},\"text\":\"(:33) L.Cooke punts 59 yards to MIN 14, Center-R.Matiscik. K.Osborn to MIN 21 for 7 yards (D.Ogunbowale).\",\"clock\":{\"displayValue\":\"0:33\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.567,\"playId\":\"401220303842\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 21\",\"downDistanceText\":\"1st &amp; 10 at MIN 21\",\"distance\":10,\"yardLine\":21,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":79},\"text\":\"(:22) K.Cousins pass short right to J.Jefferson to MIN 28 for 7 yards (J.Jones).\",\"clock\":{\"displayValue\":\"0:22\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.577,\"playId\":\"401220303867\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":1},\"homeScore\":0,\"awayScore\":9,\"start\":{\"distance\":0,\"yardLine\":0,\"down\":2,\"yardsToEndzone\":72},\"text\":\"END QUARTER 1\",\"clock\":{\"displayValue\":\"0:00\"},\"type\":{\"id\":\"2\",\"text\":\"End Period\",\"abbreviation\":\"EP\"}},\"homeWinPercentage\":0.574,\"playId\":\"401220303891\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 3\",\"possessionText\":\"MIN 28\",\"downDistanceText\":\"2nd &amp; 3 at MIN 28\",\"distance\":3,\"yardLine\":28,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":72},\"text\":\"(15:00) D.Cook left end to MIN 29 for 1 yard (M.Jack; D.Costin).\",\"clock\":{\"displayValue\":\"15:00\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.559,\"playId\":\"401220303910\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 2\",\"possessionText\":\"MIN 29\",\"downDistanceText\":\"3rd &amp; 2 at MIN 29\",\"distance\":2,\"yardLine\":29,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":71},\"text\":\"(14:22) (Shotgun) K.Cousins pass incomplete short right to A.Thielen (G.Mabin).\",\"clock\":{\"displayValue\":\"14:22\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.489,\"playId\":\"401220303931\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"4th &amp; 2\",\"possessionText\":\"MIN 29\",\"downDistanceText\":\"4th &amp; 2 at MIN 29\",\"distance\":2,\"yardLine\":29,\"team\":{\"id\":\"16\"},\"down\":4,\"yardsToEndzone\":71},\"text\":\"(14:17) B.Colquitt punts 46 yards to JAX 25, Center-A.DePaola, downed by MIN-K.Boyd.\",\"clock\":{\"displayValue\":\"14:17\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.5,\"playId\":\"401220303953\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 25\",\"downDistanceText\":\"1st &amp; 10 at JAX 25\",\"distance\":10,\"yardLine\":75,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":75},\"text\":\"(14:06) J.Robinson left guard to JAX 28 for 3 yards (T.Davis; J.Johnson).\",\"clock\":{\"displayValue\":\"14:06\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.493,\"playId\":\"401220303972\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 7\",\"possessionText\":\"JAX 28\",\"downDistanceText\":\"2nd &amp; 7 at JAX 28\",\"distance\":7,\"yardLine\":72,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":72},\"text\":\"(13:27) (Shotgun) M.Glennon pass short left to L.Shenault Jr. to JAX 35 for 7 yards (H.Smith; E.Wilson).\",\"clock\":{\"displayValue\":\"13:27\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.474,\"playId\":\"401220303993\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 35\",\"downDistanceText\":\"1st &amp; 10 at JAX 35\",\"distance\":10,\"yardLine\":65,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":65},\"text\":\"(12:50) M.Glennon pass incomplete deep left to D.Chark Jr..\",\"clock\":{\"displayValue\":\"12:50\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.507,\"playId\":\"4012203031017\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"JAX 35\",\"downDistanceText\":\"2nd &amp; 10 at JAX 35\",\"distance\":10,\"yardLine\":65,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":65},\"text\":\"(12:44) (Shotgun) M.Glennon pass short right to C.Johnson to JAX 41 for 6 yards (H.Smith).\",\"clock\":{\"displayValue\":\"12:44\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.519,\"playId\":\"4012203031039\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 4\",\"possessionText\":\"JAX 41\",\"downDistanceText\":\"3rd &amp; 4 at JAX 41\",\"distance\":4,\"yardLine\":59,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":59},\"text\":\"(12:03) (Shotgun) M.Glennon pass short left to T.Eifert to JAX 47 for 6 yards (C.Jones).\",\"clock\":{\"displayValue\":\"12:03\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.439,\"playId\":\"4012203031063\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 47\",\"downDistanceText\":\"1st &amp; 10 at JAX 47\",\"distance\":10,\"yardLine\":53,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":53},\"text\":\"(11:24) J.Robinson right end to 50 for 3 yards (T.Davis; A.Watts).\",\"clock\":{\"displayValue\":\"11:24\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.458,\"playId\":\"4012203031087\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 7\",\"possessionText\":\"50\",\"downDistanceText\":\"2nd &amp; 7 at 50\",\"distance\":7,\"yardLine\":50,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":50},\"text\":\"(10:43) (Shotgun) L.Shenault Jr. right end to MIN 33 for 17 yards (A.Harris).\",\"clock\":{\"displayValue\":\"10:43\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.388,\"playId\":\"4012203031108\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 33\",\"downDistanceText\":\"1st &amp; 10 at MIN 33\",\"distance\":10,\"yardLine\":33,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":33},\"text\":\"(10:02) PENALTY on JAX-J.Taylor, False Start, 5 yards, enforced at MIN 33 - No Play.\",\"clock\":{\"displayValue\":\"10:02\"},\"type\":{\"id\":\"8\",\"text\":\"Penalty\",\"abbreviation\":\"PEN\"}},\"homeWinPercentage\":0.444,\"playId\":\"4012203031132\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 15\",\"possessionText\":\"MIN 38\",\"downDistanceText\":\"1st &amp; 15 at MIN 38\",\"distance\":15,\"yardLine\":38,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":38},\"text\":\"(9:38) (Shotgun) D.Ogunbowale left end to MIN 34 for 4 yards (E.Yarbrough).\",\"clock\":{\"displayValue\":\"9:38\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.419,\"playId\":\"4012203031159\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 11\",\"possessionText\":\"MIN 34\",\"downDistanceText\":\"2nd &amp; 11 at MIN 34\",\"distance\":11,\"yardLine\":34,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":34},\"text\":\"(8:58) (Shotgun) M.Glennon pass incomplete short left to D.Ogunbowale.\",\"clock\":{\"displayValue\":\"8:58\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.427,\"playId\":\"4012203031181\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 11\",\"possessionText\":\"MIN 34\",\"downDistanceText\":\"3rd &amp; 11 at MIN 34\",\"distance\":11,\"yardLine\":34,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":34},\"text\":\"(8:55) (Shotgun) M.Glennon pass short right to T.Eifert to MIN 21 for 13 yards (E.Wilson).\",\"clock\":{\"displayValue\":\"8:55\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.486,\"playId\":\"4012203031203\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 21\",\"downDistanceText\":\"1st &amp; 10 at MIN 21\",\"distance\":10,\"yardLine\":21,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":21},\"text\":\"(8:16) (Shotgun) J.Robinson right tackle to MIN 16 for 5 yards (C.Jones; A.Harris). PENALTY on JAX-L.Shenault Jr., Illegal Shift, 5 yards, enforced at MIN 21 - No Play.\",\"clock\":{\"displayValue\":\"8:16\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.386,\"playId\":\"4012203031227\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 15\",\"possessionText\":\"MIN 26\",\"downDistanceText\":\"1st &amp; 15 at MIN 26\",\"distance\":15,\"yardLine\":26,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":26},\"text\":\"(7:46) (Shotgun) M.Glennon pass short left intended for E.Saubert INTERCEPTED by C.Dantzler at MIN 22. C.Dantzler to MIN 22 for no gain (E.Saubert).\",\"clock\":{\"displayValue\":\"7:46\"},\"type\":{\"id\":\"26\",\"text\":\"Pass Interception Return\",\"abbreviation\":\"INTR\"}},\"homeWinPercentage\":0.495,\"playId\":\"4012203031259\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 22\",\"downDistanceText\":\"1st &amp; 10 at MIN 22\",\"distance\":10,\"yardLine\":22,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":78},\"text\":\"(7:40) D.Cook left tackle to MIN 26 for 4 yards (J.Jones).\",\"clock\":{\"displayValue\":\"7:40\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.502,\"playId\":\"4012203031285\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 6\",\"possessionText\":\"MIN 26\",\"downDistanceText\":\"2nd &amp; 6 at MIN 26\",\"distance\":6,\"yardLine\":26,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":74},\"text\":\"(7:12) K.Cousins pass short right to A.Thielen pushed ob at MIN 40 for 14 yards (G.Mabin).\",\"clock\":{\"displayValue\":\"7:12\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.524,\"playId\":\"4012203031306\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 40\",\"downDistanceText\":\"1st &amp; 10 at MIN 40\",\"distance\":10,\"yardLine\":40,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":60},\"text\":\"(6:41) D.Cook right tackle to MIN 44 for 4 yards (D.Costin; J.Giles-Harris).\",\"clock\":{\"displayValue\":\"6:41\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.507,\"playId\":\"4012203031335\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 6\",\"possessionText\":\"MIN 44\",\"downDistanceText\":\"2nd &amp; 6 at MIN 44\",\"distance\":6,\"yardLine\":44,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":56},\"text\":\"(6:07) K.Cousins pass short right to D.Cook to JAX 45 for 11 yards (J.Giles-Harris).\",\"clock\":{\"displayValue\":\"6:07\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.542,\"playId\":\"4012203031356\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 45\",\"downDistanceText\":\"1st &amp; 10 at JAX 45\",\"distance\":10,\"yardLine\":55,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":45},\"text\":\"(5:27) K.Cousins scrambles left end to JAX 35 for 10 yards (G.Mabin).\",\"clock\":{\"displayValue\":\"5:27\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.556,\"playId\":\"4012203031380\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 35\",\"downDistanceText\":\"1st &amp; 10 at JAX 35\",\"distance\":10,\"yardLine\":65,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":35},\"text\":\"(4:47) K.Cousins pass short right to A.Thielen pushed ob at JAX 23 for 12 yards (G.Mabin).\",\"clock\":{\"displayValue\":\"4:47\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.58,\"playId\":\"4012203031401\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 23\",\"downDistanceText\":\"1st &amp; 10 at JAX 23\",\"distance\":10,\"yardLine\":77,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":23},\"text\":\"(4:16) K.Cousins pass incomplete deep left to K.Rudolph [J.Giles-Harris].\",\"clock\":{\"displayValue\":\"4:16\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.543,\"playId\":\"4012203031430\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"JAX 23\",\"downDistanceText\":\"2nd &amp; 10 at JAX 23\",\"distance\":10,\"yardLine\":77,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":23},\"text\":\"(4:10) (Shotgun) K.Cousins pass short middle to D.Cook pushed ob at JAX 3 for 20 yards (M.Jack).\",\"clock\":{\"displayValue\":\"4:10\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.485,\"playId\":\"4012203031452\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":0,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; Goal\",\"possessionText\":\"JAX 3\",\"downDistanceText\":\"1st &amp; Goal at JAX 3\",\"distance\":3,\"yardLine\":97,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":3},\"text\":\"(3:37) D.Cook left tackle to JAX 3 for no gain (J.Jones; J.Giles-Harris).\",\"clock\":{\"displayValue\":\"3:37\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.61,\"playId\":\"4012203031476\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; Goal\",\"possessionText\":\"JAX 3\",\"downDistanceText\":\"2nd &amp; Goal at JAX 3\",\"distance\":3,\"yardLine\":97,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":3},\"text\":\"Adam Thielen 3 Yd pass from Kirk Cousins (Dan Bailey PAT failed)\",\"clock\":{\"displayValue\":\"2:50\"},\"type\":{\"id\":\"67\",\"text\":\"Passing Touchdown\",\"abbreviation\":\"TD\"}},\"homeWinPercentage\":0.608,\"playId\":\"4012203031497\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"distance\":0,\"yardLine\":35,\"team\":{\"id\":\"16\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"D.Bailey kicks 65 yards from MIN 35 to end zone, Touchback.\",\"clock\":{\"displayValue\":\"2:50\"},\"type\":{\"id\":\"53\",\"text\":\"Kickoff\",\"abbreviation\":\"K\"}},\"homeWinPercentage\":0.601,\"playId\":\"4012203031538\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 25\",\"downDistanceText\":\"1st &amp; 10 at JAX 25\",\"distance\":10,\"yardLine\":75,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":75},\"text\":\"(2:50) (Shotgun) M.Glennon pass incomplete short middle to D.Ogunbowale [I.Odenigbo].\",\"clock\":{\"displayValue\":\"2:50\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.635,\"playId\":\"4012203031553\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"JAX 25\",\"downDistanceText\":\"2nd &amp; 10 at JAX 25\",\"distance\":10,\"yardLine\":75,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":75},\"text\":\"(2:46) (Shotgun) M.Glennon pass short right to J.Robinson to JAX 31 for 6 yards (T.Davis).\",\"clock\":{\"displayValue\":\"2:46\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.62,\"playId\":\"4012203031575\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"distance\":4,\"yardLine\":69,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":69},\"text\":\"Two-Minute Warning\",\"clock\":{\"displayValue\":\"2:00\"},\"type\":{\"id\":\"75\",\"text\":\"Two-minute warning\",\"abbreviation\":\"2Min Warn\"}},\"homeWinPercentage\":0.616,\"playId\":\"4012203031599\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 4\",\"possessionText\":\"JAX 31\",\"downDistanceText\":\"3rd &amp; 4 at JAX 31\",\"distance\":4,\"yardLine\":69,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":69},\"text\":\"(2:00) (Shotgun) M.Glennon pass short left to L.Shenault Jr. to JAX 34 for 3 yards (I.Odenigbo; E.Wilson).\",\"clock\":{\"displayValue\":\"2:00\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.657,\"playId\":\"4012203031622\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"distance\":1,\"yardLine\":66,\"team\":{\"id\":\"30\"},\"down\":4,\"yardsToEndzone\":66},\"text\":\"Timeout #1 by MIN at 01:54.\",\"clock\":{\"displayValue\":\"1:54\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.645,\"playId\":\"4012203031646\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"4th &amp; 1\",\"possessionText\":\"JAX 34\",\"downDistanceText\":\"4th &amp; 1 at JAX 34\",\"distance\":1,\"yardLine\":66,\"team\":{\"id\":\"30\"},\"down\":4,\"yardsToEndzone\":66},\"text\":\"(1:54) L.Cooke punts 48 yards to MIN 18, Center-R.Matiscik. K.Osborn to MIN 26 for 8 yards (B.Watson).\",\"clock\":{\"displayValue\":\"1:54\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.641,\"playId\":\"4012203031663\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 26\",\"downDistanceText\":\"1st &amp; 10 at MIN 26\",\"distance\":10,\"yardLine\":26,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":74},\"text\":\"(1:45) (Shotgun) D.Cook left guard to MIN 28 for 2 yards (J.Schobert; C.Reid).\",\"clock\":{\"displayValue\":\"1:45\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.618,\"playId\":\"4012203031688\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 8\",\"possessionText\":\"MIN 28\",\"downDistanceText\":\"2nd &amp; 8 at MIN 28\",\"distance\":8,\"yardLine\":28,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":72},\"text\":\"(1:28) (No Huddle, Shotgun) PENALTY on JAX-D.Smoot, Neutral Zone Infraction, 5 yards, enforced at MIN 28 - No Play.\",\"clock\":{\"displayValue\":\"1:28\"},\"type\":{\"id\":\"8\",\"text\":\"Penalty\",\"abbreviation\":\"PEN\"}},\"homeWinPercentage\":0.646,\"playId\":\"4012203031709\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 3\",\"possessionText\":\"MIN 33\",\"downDistanceText\":\"2nd &amp; 3 at MIN 33\",\"distance\":3,\"yardLine\":33,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":67},\"text\":\"(1:28) (Shotgun) K.Cousins pass short left to D.Cook to MIN 38 for 5 yards (T.Herndon) [A.Lynch].\",\"clock\":{\"displayValue\":\"1:28\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.652,\"playId\":\"4012203031732\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 38\",\"downDistanceText\":\"1st &amp; 10 at MIN 38\",\"distance\":10,\"yardLine\":38,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":62},\"text\":\"(1:14) (Shotgun) K.Cousins pass short left to D.Cook to MIN 39 for 1 yard (T.Herndon).\",\"clock\":{\"displayValue\":\"1:14\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.63,\"playId\":\"4012203031756\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"distance\":9,\"yardLine\":39,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":61},\"text\":\"Timeout #2 by MIN at 01:05.\",\"clock\":{\"displayValue\":\"1:05\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.617,\"playId\":\"4012203031780\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 9\",\"possessionText\":\"MIN 39\",\"downDistanceText\":\"2nd &amp; 9 at MIN 39\",\"distance\":9,\"yardLine\":39,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":61},\"text\":\"(1:05) (Shotgun) PENALTY on MIN-T.Conklin, False Start, 5 yards, enforced at MIN 39 - No Play.\",\"clock\":{\"displayValue\":\"1:05\"},\"type\":{\"id\":\"8\",\"text\":\"Penalty\",\"abbreviation\":\"PEN\"}},\"homeWinPercentage\":0.593,\"playId\":\"4012203031797\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 14\",\"possessionText\":\"MIN 34\",\"downDistanceText\":\"2nd &amp; 14 at MIN 34\",\"distance\":14,\"yardLine\":34,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":66},\"text\":\"(1:05) (Shotgun) K.Cousins pass short left to C.Beebe pushed ob at MIN 39 for 5 yards (T.Herndon) [K.Chaisson].\",\"clock\":{\"displayValue\":\"1:05\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.603,\"playId\":\"4012203031820\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 9\",\"possessionText\":\"MIN 39\",\"downDistanceText\":\"3rd &amp; 9 at MIN 39\",\"distance\":9,\"yardLine\":39,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":61},\"text\":\"(1:00) (Shotgun) K.Cousins sacked at MIN 32 for -7 yards (J.Schobert).\",\"clock\":{\"displayValue\":\"1:00\"},\"type\":{\"id\":\"7\",\"text\":\"Sack\"}},\"homeWinPercentage\":0.569,\"playId\":\"4012203031849\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"distance\":16,\"yardLine\":32,\"team\":{\"id\":\"16\"},\"down\":4,\"yardsToEndzone\":68},\"text\":\"Timeout #1 by JAX at 00:56.\",\"clock\":{\"displayValue\":\"0:56\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.579,\"playId\":\"4012203031868\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"4th &amp; 16\",\"possessionText\":\"MIN 32\",\"downDistanceText\":\"4th &amp; 16 at MIN 32\",\"distance\":16,\"yardLine\":32,\"team\":{\"id\":\"16\"},\"down\":4,\"yardsToEndzone\":68},\"text\":\"(:56) B.Colquitt punts 45 yards to JAX 23, Center-A.DePaola, fair catch by K.Cole Sr..\",\"clock\":{\"displayValue\":\"0:56\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.587,\"playId\":\"4012203031885\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 23\",\"downDistanceText\":\"1st &amp; 10 at JAX 23\",\"distance\":10,\"yardLine\":77,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":77},\"text\":\"(:49) (Shotgun) M.Glennon pass short right to T.Eifert pushed ob at JAX 27 for 4 yards (C.Jones).\",\"clock\":{\"displayValue\":\"0:49\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.695,\"playId\":\"4012203031904\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 6\",\"possessionText\":\"JAX 27\",\"downDistanceText\":\"2nd &amp; 6 at JAX 27\",\"distance\":6,\"yardLine\":73,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":73},\"text\":\"(:43) (Shotgun) M.Glennon pass short left to J.Robinson ran ob at JAX 32 for 5 yards (C.Dantzler).\",\"clock\":{\"displayValue\":\"0:43\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.583,\"playId\":\"4012203031928\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 1\",\"possessionText\":\"JAX 32\",\"downDistanceText\":\"3rd &amp; 1 at JAX 32\",\"distance\":1,\"yardLine\":68,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":68},\"text\":\"(:35) (Shotgun) M.Glennon pass incomplete short middle to D.Chark Jr. (H.Smith).\",\"clock\":{\"displayValue\":\"0:35\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.62,\"playId\":\"4012203031957\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"4th &amp; 1\",\"possessionText\":\"JAX 32\",\"downDistanceText\":\"4th &amp; 1 at JAX 32\",\"distance\":1,\"yardLine\":68,\"team\":{\"id\":\"30\"},\"down\":4,\"yardsToEndzone\":68},\"text\":\"(:31) L.Cooke punts 47 yards to MIN 21, Center-R.Matiscik, downed by JAX.\",\"clock\":{\"displayValue\":\"0:31\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.483,\"playId\":\"4012203031979\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 21\",\"downDistanceText\":\"1st &amp; 10 at MIN 21\",\"distance\":10,\"yardLine\":21,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":79},\"text\":\"(:18) K.Cousins pass incomplete short right to C.Beebe (A.Lynch).\",\"clock\":{\"displayValue\":\"0:18\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.601,\"playId\":\"4012203031999\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"MIN 21\",\"downDistanceText\":\"2nd &amp; 10 at MIN 21\",\"distance\":10,\"yardLine\":21,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":79},\"text\":\"(:15) (Shotgun) A.Abdullah right guard to MIN 25 for 4 yards (C.Reid).\",\"clock\":{\"displayValue\":\"0:15\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.603,\"playId\":\"4012203032021\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"distance\":6,\"yardLine\":25,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":75},\"text\":\"Timeout #2 by JAX at 00:10.\",\"clock\":{\"displayValue\":\"0:10\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.606,\"playId\":\"4012203032042\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 6\",\"possessionText\":\"MIN 25\",\"downDistanceText\":\"3rd &amp; 6 at MIN 25\",\"distance\":6,\"yardLine\":25,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":75},\"text\":\"(:10) (Shotgun) A.Abdullah right tackle to MIN 32 for 7 yards (K.Chaisson).\",\"clock\":{\"displayValue\":\"0:10\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.531,\"playId\":\"4012203032059\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":2},\"homeScore\":6,\"awayScore\":9,\"start\":{\"distance\":0,\"yardLine\":0,\"down\":0,\"yardsToEndzone\":0},\"text\":\"END QUARTER 2\",\"clock\":{\"displayValue\":\"0:00\"},\"type\":{\"id\":\"65\",\"text\":\"End of Half\",\"abbreviation\":\"EH\"}},\"homeWinPercentage\":0.644,\"playId\":\"4012203032086\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":9,\"start\":{\"distance\":0,\"yardLine\":65,\"team\":{\"id\":\"30\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"L.Cooke kicks 50 yards from JAX 35 to MIN 15, out of bounds.\",\"clock\":{\"displayValue\":\"15:00\"},\"type\":{\"id\":\"53\",\"text\":\"Kickoff\",\"abbreviation\":\"K\"}},\"homeWinPercentage\":0.673,\"playId\":\"4012203032117\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 40\",\"downDistanceText\":\"1st &amp; 10 at MIN 40\",\"distance\":10,\"yardLine\":40,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":60},\"text\":\"Joe Schobert 43 Yrd Interception Return C.McLaughlin extra point is GOOD, Center-R.Matiscik, Holder-L.Cooke.\",\"clock\":{\"displayValue\":\"14:50\"},\"type\":{\"id\":\"36\",\"text\":\"Interception Return Touchdown\",\"abbreviation\":\"TD\"}},\"homeWinPercentage\":0.329,\"playId\":\"4012203032143\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":16,\"start\":{\"distance\":0,\"yardLine\":65,\"team\":{\"id\":\"30\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"L.Cooke kicks 65 yards from JAX 35 to end zone, Touchback.\",\"clock\":{\"displayValue\":\"14:50\"},\"type\":{\"id\":\"53\",\"text\":\"Kickoff\",\"abbreviation\":\"K\"}},\"homeWinPercentage\":0.335,\"playId\":\"4012203032186\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 25\",\"downDistanceText\":\"1st &amp; 10 at MIN 25\",\"distance\":10,\"yardLine\":25,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":75},\"text\":\"(14:50) D.Cook left tackle to MIN 26 for 1 yard (J.Schobert).\",\"clock\":{\"displayValue\":\"14:50\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.311,\"playId\":\"4012203032201\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 9\",\"possessionText\":\"MIN 26\",\"downDistanceText\":\"2nd &amp; 9 at MIN 26\",\"distance\":9,\"yardLine\":26,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":74},\"text\":\"(14:21) K.Cousins pass short right to D.Cook pushed ob at MIN 36 for 10 yards (M.Jack).\",\"clock\":{\"displayValue\":\"14:21\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.311,\"playId\":\"4012203032222\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 36\",\"downDistanceText\":\"1st &amp; 10 at MIN 36\",\"distance\":10,\"yardLine\":36,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":64},\"text\":\"(13:49) D.Cook left end to MIN 36 for no gain (J.Schobert; D.Costin).\",\"clock\":{\"displayValue\":\"13:49\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.323,\"playId\":\"4012203032246\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"MIN 36\",\"downDistanceText\":\"2nd &amp; 10 at MIN 36\",\"distance\":10,\"yardLine\":36,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":64},\"text\":\"(13:14) K.Cousins pass incomplete short right to D.Cook [J.Giles-Harris].\",\"clock\":{\"displayValue\":\"13:14\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.299,\"playId\":\"4012203032267\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 10\",\"possessionText\":\"MIN 36\",\"downDistanceText\":\"3rd &amp; 10 at MIN 36\",\"distance\":10,\"yardLine\":36,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":64},\"text\":\"(13:10) (Shotgun) K.Cousins pass to A.Thielen to MIN 47 for 11 yards (L.Barcoo).\",\"clock\":{\"displayValue\":\"13:10\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.363,\"playId\":\"4012203032289\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 47\",\"downDistanceText\":\"1st &amp; 10 at MIN 47\",\"distance\":10,\"yardLine\":47,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":53},\"text\":\"(12:32) M.Boone up the middle to 50 for 3 yards (A.Gotsis). PENALTY on MIN-B.O'Neill, Offensive Holding, 10 yards, enforced at MIN 47 - No Play.\",\"clock\":{\"displayValue\":\"12:32\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.333,\"playId\":\"4012203032319\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 20\",\"possessionText\":\"MIN 37\",\"downDistanceText\":\"1st &amp; 20 at MIN 37\",\"distance\":20,\"yardLine\":37,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":63},\"text\":\"(12:13) K.Cousins pass short right to J.Jefferson to MIN 48 for 11 yards (L.Barcoo).\",\"clock\":{\"displayValue\":\"12:13\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.328,\"playId\":\"4012203032351\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":6,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 9\",\"possessionText\":\"MIN 48\",\"downDistanceText\":\"2nd &amp; 9 at MIN 48\",\"distance\":9,\"yardLine\":48,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":52},\"text\":\"(11:41) K.Cousins pass deep right to J.Jefferson pushed ob at JAX 12 for 40 yards (L.Barcoo). Penalty on JAX-L.Barcoo, Defensive Pass Interference, declined.\",\"clock\":{\"displayValue\":\"11:41\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.282,\"playId\":\"4012203032375\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 12\",\"downDistanceText\":\"1st &amp; 10 at JAX 12\",\"distance\":10,\"yardLine\":88,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":12},\"text\":\"C.J. Ham Pass From Kirk Cousins for 12 Yrds D.Bailey extra point is GOOD, Center-A.DePaola, Holder-B.Colquitt.\",\"clock\":{\"displayValue\":\"11:08\"},\"type\":{\"id\":\"67\",\"text\":\"Passing Touchdown\",\"abbreviation\":\"TD\"}},\"homeWinPercentage\":0.538,\"playId\":\"4012203032410\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"distance\":0,\"yardLine\":35,\"team\":{\"id\":\"16\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"D.Bailey kicks 65 yards from MIN 35 to end zone, Touchback.\",\"clock\":{\"displayValue\":\"11:08\"},\"type\":{\"id\":\"53\",\"text\":\"Kickoff\",\"abbreviation\":\"K\"}},\"homeWinPercentage\":0.531,\"playId\":\"4012203032451\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 25\",\"downDistanceText\":\"1st &amp; 10 at JAX 25\",\"distance\":10,\"yardLine\":75,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":75},\"text\":\"(11:08) J.Robinson right end pushed ob at JAX 30 for 5 yards (H.Smith).\",\"clock\":{\"displayValue\":\"11:08\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.521,\"playId\":\"4012203032466\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"distance\":5,\"yardLine\":70,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":70},\"text\":\"Timeout #1 by JAX at 10:28.\",\"clock\":{\"displayValue\":\"10:28\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.536,\"playId\":\"4012203032493\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 5\",\"possessionText\":\"JAX 30\",\"downDistanceText\":\"2nd &amp; 5 at JAX 30\",\"distance\":5,\"yardLine\":70,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":70},\"text\":\"(10:28) M.Glennon pass short right to J.Robinson to JAX 36 for 6 yards (K.Boyd).\",\"clock\":{\"displayValue\":\"10:28\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.513,\"playId\":\"4012203032510\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 36\",\"downDistanceText\":\"1st &amp; 10 at JAX 36\",\"distance\":10,\"yardLine\":64,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":64},\"text\":\"(9:47) J.Robinson left end pushed ob at JAX 42 for 6 yards (C.Dantzler).\",\"clock\":{\"displayValue\":\"9:47\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.498,\"playId\":\"4012203032534\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 4\",\"possessionText\":\"JAX 42\",\"downDistanceText\":\"2nd &amp; 4 at JAX 42\",\"distance\":4,\"yardLine\":58,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":58},\"text\":\"(9:23) (Shotgun) M.Glennon pass short right to J.O'Shaughnessy to JAX 48 for 6 yards (E.Wilson; J.Gladney).\",\"clock\":{\"displayValue\":\"9:23\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.475,\"playId\":\"4012203032566\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 48\",\"downDistanceText\":\"1st &amp; 10 at JAX 48\",\"distance\":10,\"yardLine\":52,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":52},\"text\":\"(8:47) J.Robinson up the middle to 50 for 2 yards (E.Yarbrough; S.Stephen).\",\"clock\":{\"displayValue\":\"8:47\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.552,\"playId\":\"4012203032590\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 8\",\"possessionText\":\"50\",\"downDistanceText\":\"2nd &amp; 8 at 50\",\"distance\":8,\"yardLine\":50,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":90},\"text\":\"(8:09) (Shotgun) M.Glennon pass incomplete deep right to C.Johnson.\",\"clock\":{\"displayValue\":\"8:09\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.615,\"playId\":\"4012203032611\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 8\",\"possessionText\":\"50\",\"downDistanceText\":\"3rd &amp; 8 at 50\",\"distance\":8,\"yardLine\":50,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":50},\"text\":\"(8:04) (Shotgun) M.Glennon sacked at JAX 40 for -10 yards (sack split by H.Smith and H.Mata'afa).\",\"clock\":{\"displayValue\":\"8:04\"},\"type\":{\"id\":\"7\",\"text\":\"Sack\"}},\"homeWinPercentage\":0.556,\"playId\":\"4012203032633\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"4th &amp; 18\",\"possessionText\":\"JAX 40\",\"downDistanceText\":\"4th &amp; 18 at JAX 40\",\"distance\":18,\"yardLine\":60,\"team\":{\"id\":\"30\"},\"down\":4,\"yardsToEndzone\":60},\"text\":\"(7:26) L.Cooke punts 60 yards to end zone, Center-R.Matiscik, Touchback. PENALTY on MIN-K.Boyd, Illegal Block Above the Waist, 10 yards, enforced at MIN 20.\",\"clock\":{\"displayValue\":\"7:26\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.477,\"playId\":\"4012203032652\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 10\",\"downDistanceText\":\"1st &amp; 10 at MIN 10\",\"distance\":10,\"yardLine\":10,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":90},\"text\":\"(7:17) D.Cook right end pushed ob at MIN 20 for 10 yards (J.Jones).\",\"clock\":{\"displayValue\":\"7:17\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.544,\"playId\":\"4012203032680\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 20\",\"downDistanceText\":\"1st &amp; 10 at MIN 20\",\"distance\":10,\"yardLine\":20,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":80},\"text\":\"(6:50) K.Cousins pass short left to A.Thielen to MIN 29 for 9 yards (M.Jack).\",\"clock\":{\"displayValue\":\"6:50\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.575,\"playId\":\"4012203032706\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 1\",\"possessionText\":\"MIN 29\",\"downDistanceText\":\"2nd &amp; 1 at MIN 29\",\"distance\":1,\"yardLine\":29,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":71},\"text\":\"(6:12) K.Cousins up the middle to MIN 31 for 2 yards (C.Reid).\",\"clock\":{\"displayValue\":\"6:12\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.561,\"playId\":\"4012203032730\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 31\",\"downDistanceText\":\"1st &amp; 10 at MIN 31\",\"distance\":10,\"yardLine\":31,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":69},\"text\":\"(5:38) K.Cousins pass incomplete deep left to J.Jefferson (T.Herndon) [J.Jones]. PENALTY on JAX-J.Jones, Roughing the Passer, 15 yards, enforced at MIN 31 - No Play.\",\"clock\":{\"displayValue\":\"5:38\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.588,\"playId\":\"4012203032751\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 46\",\"downDistanceText\":\"1st &amp; 10 at MIN 46\",\"distance\":10,\"yardLine\":46,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":54},\"text\":\"(5:31) D.Cook left end to MIN 47 for 1 yard (J.Schobert).\",\"clock\":{\"displayValue\":\"5:31\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.559,\"playId\":\"4012203032784\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 9\",\"possessionText\":\"MIN 47\",\"downDistanceText\":\"2nd &amp; 9 at MIN 47\",\"distance\":9,\"yardLine\":47,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":53},\"text\":\"(4:58) K.Cousins pass incomplete short left to J.Jefferson (D.Costin) [J.Giles-Harris].\",\"clock\":{\"displayValue\":\"4:58\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.534,\"playId\":\"4012203032805\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 9\",\"possessionText\":\"MIN 47\",\"downDistanceText\":\"3rd &amp; 9 at MIN 47\",\"distance\":9,\"yardLine\":47,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":53},\"text\":\"(4:53) (Shotgun) K.Cousins pass short middle to A.Thielen to JAX 41 for 12 yards (J.Jones) [D.Smoot].\",\"clock\":{\"displayValue\":\"4:53\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.477,\"playId\":\"4012203032827\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 41\",\"downDistanceText\":\"1st &amp; 10 at JAX 41\",\"distance\":10,\"yardLine\":59,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":41},\"text\":\"(4:14) D.Cook right end to JAX 38 for 3 yards (D.Costin; M.Jack).\",\"clock\":{\"displayValue\":\"4:14\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.592,\"playId\":\"4012203032851\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":13,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 7\",\"possessionText\":\"JAX 38\",\"downDistanceText\":\"2nd &amp; 7 at JAX 38\",\"distance\":7,\"yardLine\":62,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":38},\"text\":\"(3:40) K.Cousins pass incomplete deep right to J.Jefferson [A.Gotsis]. PENALTY on JAX-L.Barcoo, Defensive Pass Interference, 18 yards, enforced at JAX 38 - No Play.\",\"clock\":{\"displayValue\":\"3:40\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.67,\"playId\":\"4012203032872\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 20\",\"downDistanceText\":\"1st &amp; 10 at JAX 20\",\"distance\":10,\"yardLine\":80,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":20},\"text\":\"Justin Jefferson 20 Yd pass from Kirk Cousins (Dan Bailey PAT failed)\",\"clock\":{\"displayValue\":\"3:27\"},\"type\":{\"id\":\"67\",\"text\":\"Passing Touchdown\",\"abbreviation\":\"TD\"}},\"homeWinPercentage\":0.729,\"playId\":\"4012203032905\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"distance\":0,\"yardLine\":35,\"team\":{\"id\":\"16\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"D.Bailey kicks 65 yards from MIN 35 to end zone, Touchback.\",\"clock\":{\"displayValue\":\"3:27\"},\"type\":{\"id\":\"53\",\"text\":\"Kickoff\",\"abbreviation\":\"K\"}},\"homeWinPercentage\":0.722,\"playId\":\"4012203032946\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 25\",\"downDistanceText\":\"1st &amp; 10 at JAX 25\",\"distance\":10,\"yardLine\":75,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":75},\"text\":\"(3:27) M.Glennon pass incomplete deep left to C.Johnson.\",\"clock\":{\"displayValue\":\"3:27\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.749,\"playId\":\"4012203032961\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"JAX 25\",\"downDistanceText\":\"2nd &amp; 10 at JAX 25\",\"distance\":10,\"yardLine\":75,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":75},\"text\":\"(3:22) (Shotgun) M.Glennon pass short right to C.Johnson to JAX 30 for 5 yards (K.Boyd).\",\"clock\":{\"displayValue\":\"3:22\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.739,\"playId\":\"4012203032983\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 5\",\"possessionText\":\"JAX 30\",\"downDistanceText\":\"3rd &amp; 5 at JAX 30\",\"distance\":5,\"yardLine\":70,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":70},\"text\":\"(2:43) (Shotgun) M.Glennon scrambles right end to JAX 32 for 2 yards (J.Brailford). FUMBLES (J.Brailford), RECOVERED by MIN-J.Brailford at JAX 34.\",\"clock\":{\"displayValue\":\"2:43\"},\"type\":{\"id\":\"29\",\"text\":\"Fumble Recovery (Opponent)\"}},\"homeWinPercentage\":0.834,\"playId\":\"4012203033007\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 34\",\"downDistanceText\":\"1st &amp; 10 at JAX 34\",\"distance\":10,\"yardLine\":66,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":34},\"text\":\"(2:24) K.Cousins pass incomplete short right [A.Gotsis].\",\"clock\":{\"displayValue\":\"2:24\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.813,\"playId\":\"4012203033044\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"JAX 34\",\"downDistanceText\":\"2nd &amp; 10 at JAX 34\",\"distance\":10,\"yardLine\":66,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":34},\"text\":\"(2:19) D.Cook right end pushed ob at JAX 22 for 12 yards (J.Wilson).\",\"clock\":{\"displayValue\":\"2:19\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.726,\"playId\":\"4012203033066\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 22\",\"downDistanceText\":\"1st &amp; 10 at JAX 22\",\"distance\":10,\"yardLine\":78,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":22},\"text\":\"(1:50) K.Cousins pass short right to A.Thielen to JAX 17 for 5 yards (L.Barcoo).\",\"clock\":{\"displayValue\":\"1:50\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.735,\"playId\":\"4012203033097\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 5\",\"possessionText\":\"JAX 17\",\"downDistanceText\":\"2nd &amp; 5 at JAX 17\",\"distance\":5,\"yardLine\":83,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":17},\"text\":\"(1:16) D.Cook left guard to JAX 11 for 6 yards (J.Giles-Harris).\",\"clock\":{\"displayValue\":\"1:16\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.882,\"playId\":\"4012203033121\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 11\",\"downDistanceText\":\"1st &amp; 10 at JAX 11\",\"distance\":10,\"yardLine\":89,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":11},\"text\":\"(:38) D.Cook up the middle to JAX 1 for 10 yards (J.Wilson; J.Schobert).\",\"clock\":{\"displayValue\":\"0:38\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.9,\"playId\":\"4012203033142\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":3},\"homeScore\":19,\"awayScore\":16,\"start\":{\"distance\":0,\"yardLine\":0,\"down\":1,\"yardsToEndzone\":1},\"text\":\"END QUARTER 3\",\"clock\":{\"displayValue\":\"0:00\"},\"type\":{\"id\":\"2\",\"text\":\"End Period\",\"abbreviation\":\"EP\"}},\"homeWinPercentage\":0.902,\"playId\":\"4012203033163\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; Goal\",\"possessionText\":\"JAX 1\",\"downDistanceText\":\"1st &amp; Goal at JAX 1\",\"distance\":1,\"yardLine\":99,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":1},\"text\":\"(15:00) K.Cousins FUMBLES (Aborted) at JAX 4, RECOVERED by JAX-M.Jack at JAX 2.\",\"clock\":{\"displayValue\":\"15:00\"},\"type\":{\"id\":\"29\",\"text\":\"Fumble Recovery (Opponent)\"}},\"homeWinPercentage\":0.76,\"playId\":\"4012203033182\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 2\",\"downDistanceText\":\"1st &amp; 10 at JAX 2\",\"distance\":10,\"yardLine\":98,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":98},\"text\":\"(14:55) J.Robinson up the middle to JAX 5 for 3 yards (J.Gladney). MIN-J.Gladney was injured during the play. JAX-B.Linder was injured during the play.\",\"clock\":{\"displayValue\":\"14:55\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.776,\"playId\":\"4012203033223\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":19,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 7\",\"possessionText\":\"JAX 5\",\"downDistanceText\":\"2nd &amp; 7 at JAX 5\",\"distance\":7,\"yardLine\":95,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":95},\"text\":\"(14:33) J.Robinson left end to JAX 4 for -1 yards (A.Harris). FUMBLES (A.Harris), RECOVERED by MIN-A.Harris at JAX 4. A.Harris to JAX 2 for 2 yards (E.Saubert). The Replay Official reviewed the fumble ruling, and the play was REVERSED. J.Robinson left end to JAX 4 for -1 yards (A.Harris).\",\"clock\":{\"displayValue\":\"14:33\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.797,\"playId\":\"4012203033257\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 8\",\"possessionText\":\"JAX 4\",\"downDistanceText\":\"3rd &amp; 8 at JAX 4\",\"distance\":8,\"yardLine\":96,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":96},\"text\":\"Ifeadi Odenigbo Safety\",\"clock\":{\"displayValue\":\"14:11\"},\"type\":{\"id\":\"20\",\"text\":\"Safety\",\"abbreviation\":\"SF\"}},\"homeWinPercentage\":0.887,\"playId\":\"4012203033335\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"distance\":0,\"yardLine\":24,\"team\":{\"id\":\"30\"},\"down\":0,\"yardsToEndzone\":80},\"text\":\"L.Cooke kicks 56 yards from JAX 20 to MIN 24. K.Osborn to MIN 38 for 14 yards (Q.Williams; D.Middleton).\",\"clock\":{\"displayValue\":\"14:11\"},\"type\":{\"id\":\"12\",\"text\":\"Kickoff Return (Offense)\"}},\"homeWinPercentage\":0.851,\"playId\":\"4012203033354\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 38\",\"downDistanceText\":\"1st &amp; 10 at MIN 38\",\"distance\":10,\"yardLine\":38,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":62},\"text\":\"(14:05) D.Cook up the middle to MIN 41 for 3 yards (D.Smoot).\",\"clock\":{\"displayValue\":\"14:05\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.837,\"playId\":\"4012203033379\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 7\",\"possessionText\":\"MIN 41\",\"downDistanceText\":\"2nd &amp; 7 at MIN 41\",\"distance\":7,\"yardLine\":41,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":59},\"text\":\"(13:29) D.Cook up the middle to MIN 41 for no gain (M.Jack).\",\"clock\":{\"displayValue\":\"13:29\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.822,\"playId\":\"4012203033400\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 7\",\"possessionText\":\"MIN 41\",\"downDistanceText\":\"3rd &amp; 7 at MIN 41\",\"distance\":7,\"yardLine\":41,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":59},\"text\":\"(12:52) (Shotgun) K.Cousins pass short left to J.Jefferson to JAX 45 for 14 yards (J.Jones).\",\"clock\":{\"displayValue\":\"12:52\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.877,\"playId\":\"4012203033421\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 45\",\"downDistanceText\":\"1st &amp; 10 at JAX 45\",\"distance\":10,\"yardLine\":55,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":45},\"text\":\"(12:14) D.Cook left guard to JAX 44 for 1 yard (K.Chaisson; M.Jack).\",\"clock\":{\"displayValue\":\"12:14\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.853,\"playId\":\"4012203033445\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 9\",\"possessionText\":\"JAX 44\",\"downDistanceText\":\"2nd &amp; 9 at JAX 44\",\"distance\":9,\"yardLine\":56,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":44},\"text\":\"(11:34) K.Cousins pass short left to J.Jefferson to JAX 40 for 4 yards (T.Herndon).\",\"clock\":{\"displayValue\":\"11:34\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.858,\"playId\":\"4012203033466\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 5\",\"possessionText\":\"JAX 40\",\"downDistanceText\":\"3rd &amp; 5 at JAX 40\",\"distance\":5,\"yardLine\":60,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":40},\"text\":\"(10:50) (Shotgun) K.Cousins pass incomplete deep right to J.Jefferson.\",\"clock\":{\"displayValue\":\"10:50\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.81,\"playId\":\"4012203033490\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"4th &amp; 5\",\"possessionText\":\"JAX 40\",\"downDistanceText\":\"4th &amp; 5 at JAX 40\",\"distance\":5,\"yardLine\":60,\"team\":{\"id\":\"16\"},\"down\":4,\"yardsToEndzone\":40},\"text\":\"(10:45) B.Colquitt punts 40 yards to end zone, Center-A.DePaola, Touchback.\",\"clock\":{\"displayValue\":\"10:45\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.796,\"playId\":\"4012203033512\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 20\",\"downDistanceText\":\"1st &amp; 10 at JAX 20\",\"distance\":10,\"yardLine\":80,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":80},\"text\":\"(10:32) J.Robinson left end to JAX 22 for 2 yards (H.Hand).\",\"clock\":{\"displayValue\":\"10:32\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.813,\"playId\":\"4012203033529\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 8\",\"possessionText\":\"JAX 22\",\"downDistanceText\":\"2nd &amp; 8 at JAX 22\",\"distance\":8,\"yardLine\":78,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":78},\"text\":\"(9:58) (Shotgun) M.Glennon pass incomplete short middle to J.O'Shaughnessy (E.Wilson).\",\"clock\":{\"displayValue\":\"9:58\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.828,\"playId\":\"4012203033550\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 8\",\"possessionText\":\"JAX 22\",\"downDistanceText\":\"3rd &amp; 8 at JAX 22\",\"distance\":8,\"yardLine\":78,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":78},\"text\":\"(9:51) (Shotgun) M.Glennon pass short left to T.Eifert to JAX 28 for 6 yards (K.Boyd; T.Davis).\",\"clock\":{\"displayValue\":\"9:51\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.848,\"playId\":\"4012203033572\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"4th &amp; 2\",\"possessionText\":\"JAX 28\",\"downDistanceText\":\"4th &amp; 2 at JAX 28\",\"distance\":2,\"yardLine\":72,\"team\":{\"id\":\"30\"},\"down\":4,\"yardsToEndzone\":72},\"text\":\"(9:13) L.Cooke punts 44 yards to MIN 28, Center-R.Matiscik. K.Osborn to MIN 34 for 6 yards (Q.Williams; R.Matiscik). FUMBLES (Q.Williams), and recovers at MIN 34.\",\"clock\":{\"displayValue\":\"9:13\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.66,\"playId\":\"4012203033596\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 34\",\"downDistanceText\":\"1st &amp; 10 at MIN 34\",\"distance\":10,\"yardLine\":34,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":66},\"text\":\"(9:02) D.Cook up the middle to MIN 35 for 1 yard (D.Ekuale).\",\"clock\":{\"displayValue\":\"9:02\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.664,\"playId\":\"4012203033637\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 9\",\"possessionText\":\"MIN 35\",\"downDistanceText\":\"2nd &amp; 9 at MIN 35\",\"distance\":9,\"yardLine\":35,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":65},\"text\":\"(8:23) K.Cousins sacked at MIN 26 for -9 yards (D.Ekuale).\",\"clock\":{\"displayValue\":\"8:23\"},\"type\":{\"id\":\"7\",\"text\":\"Sack\"}},\"homeWinPercentage\":0.771,\"playId\":\"4012203033658\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 18\",\"possessionText\":\"MIN 26\",\"downDistanceText\":\"3rd &amp; 18 at MIN 26\",\"distance\":18,\"yardLine\":26,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":74},\"text\":\"(7:41) (Shotgun) D.Cook up the middle to MIN 33 for 7 yards (A.Lynch).\",\"clock\":{\"displayValue\":\"7:41\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.774,\"playId\":\"4012203033677\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"4th &amp; 11\",\"possessionText\":\"MIN 33\",\"downDistanceText\":\"4th &amp; 11 at MIN 33\",\"distance\":11,\"yardLine\":33,\"team\":{\"id\":\"16\"},\"down\":4,\"yardsToEndzone\":67},\"text\":\"(7:08) B.Colquitt punts 49 yards to JAX 18, Center-A.DePaola, fair catch by K.Cole Sr..\",\"clock\":{\"displayValue\":\"7:08\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.802,\"playId\":\"4012203033698\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 18\",\"downDistanceText\":\"1st &amp; 10 at JAX 18\",\"distance\":10,\"yardLine\":82,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":82},\"text\":\"(7:01) M.Glennon pass deep left to D.Chark Jr. to JAX 37 for 19 yards (K.Boyd; E.Wilson).\",\"clock\":{\"displayValue\":\"7:01\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.757,\"playId\":\"4012203033726\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 37\",\"downDistanceText\":\"1st &amp; 10 at JAX 37\",\"distance\":10,\"yardLine\":63,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":63},\"text\":\"(6:26) M.Glennon scrambles up the middle to JAX 41 for 4 yards (E.Wilson).\",\"clock\":{\"displayValue\":\"6:26\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.769,\"playId\":\"4012203033750\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 6\",\"possessionText\":\"JAX 41\",\"downDistanceText\":\"2nd &amp; 6 at JAX 41\",\"distance\":6,\"yardLine\":59,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":59},\"text\":\"(5:39) M.Glennon pass short right to C.Conley to JAX 45 for 4 yards (C.Dantzler). FUMBLES (C.Dantzler), RECOVERED by MIN-C.Dantzler at JAX 44. C.Dantzler to JAX 44 for no gain (J.O'Shaughnessy).\",\"clock\":{\"displayValue\":\"5:39\"},\"type\":{\"id\":\"29\",\"text\":\"Fumble Recovery (Opponent)\"}},\"homeWinPercentage\":0.902,\"playId\":\"4012203033771\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 44\",\"downDistanceText\":\"1st &amp; 10 at JAX 44\",\"distance\":10,\"yardLine\":56,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":44},\"text\":\"(5:29) K.Cousins pass short right to J.Jefferson to JAX 33 for 11 yards (T.Herndon).\",\"clock\":{\"displayValue\":\"5:29\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.923,\"playId\":\"4012203033811\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 33\",\"downDistanceText\":\"1st &amp; 10 at JAX 33\",\"distance\":10,\"yardLine\":67,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":33},\"text\":\"(4:49) D.Cook left tackle to JAX 30 for 3 yards (J.Schobert; M.Jack).\",\"clock\":{\"displayValue\":\"4:49\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.922,\"playId\":\"4012203033835\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 7\",\"possessionText\":\"JAX 30\",\"downDistanceText\":\"2nd &amp; 7 at JAX 30\",\"distance\":7,\"yardLine\":70,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":30},\"text\":\"(4:08) K.Cousins pass incomplete short right [J.Giles-Harris].\",\"clock\":{\"displayValue\":\"4:08\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.916,\"playId\":\"4012203033856\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":21,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 7\",\"possessionText\":\"JAX 30\",\"downDistanceText\":\"3rd &amp; 7 at JAX 30\",\"distance\":7,\"yardLine\":70,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":15},\"text\":\"(4:01) (Shotgun) K.Cousins pass incomplete deep left to J.Jefferson (T.Herndon) [J.Schobert].\",\"clock\":{\"displayValue\":\"4:01\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.776,\"playId\":\"4012203033878\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"4th &amp; 7\",\"possessionText\":\"JAX 30\",\"downDistanceText\":\"4th &amp; 7 at JAX 30\",\"distance\":7,\"yardLine\":70,\"team\":{\"id\":\"16\"},\"down\":4,\"yardsToEndzone\":30},\"text\":\"Dan Bailey 48 Yd Field Goal\",\"clock\":{\"displayValue\":\"3:50\"},\"type\":{\"id\":\"59\",\"text\":\"Field Goal Good\",\"abbreviation\":\"FG\"}},\"homeWinPercentage\":0.94,\"playId\":\"4012203033900\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"distance\":0,\"yardLine\":35,\"team\":{\"id\":\"16\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"D.Bailey kicks 65 yards from MIN 35 to end zone, Touchback.\",\"clock\":{\"displayValue\":\"3:50\"},\"type\":{\"id\":\"53\",\"text\":\"Kickoff\",\"abbreviation\":\"K\"}},\"homeWinPercentage\":0.936,\"playId\":\"4012203033919\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 25\",\"downDistanceText\":\"1st &amp; 10 at JAX 25\",\"distance\":10,\"yardLine\":75,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":75},\"text\":\"(3:50) (Shotgun) M.Glennon pass short middle to K.Cole Sr. to JAX 32 for 7 yards (E.Wilson).\",\"clock\":{\"displayValue\":\"3:50\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.919,\"playId\":\"4012203033934\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 3\",\"possessionText\":\"JAX 32\",\"downDistanceText\":\"2nd &amp; 3 at JAX 32\",\"distance\":3,\"yardLine\":68,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":68},\"text\":\"(3:29) (No Huddle, Shotgun) M.Glennon pass short left to J.Robinson to JAX 36 for 4 yards (E.Wilson; A.Harris).\",\"clock\":{\"displayValue\":\"3:29\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.918,\"playId\":\"4012203033958\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 36\",\"downDistanceText\":\"1st &amp; 10 at JAX 36\",\"distance\":10,\"yardLine\":64,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":64},\"text\":\"(2:56) (No Huddle, Shotgun) M.Glennon pass short right to T.Eifert to JAX 46 for 10 yards (C.Dantzler; T.Davis).\",\"clock\":{\"displayValue\":\"2:56\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.905,\"playId\":\"4012203033982\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 46\",\"downDistanceText\":\"1st &amp; 10 at JAX 46\",\"distance\":10,\"yardLine\":54,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":54},\"text\":\"(2:29) (No Huddle, Shotgun) M.Glennon pass incomplete deep right to D.Chark Jr..\",\"clock\":{\"displayValue\":\"2:29\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.928,\"playId\":\"4012203034006\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"JAX 46\",\"downDistanceText\":\"2nd &amp; 10 at JAX 46\",\"distance\":10,\"yardLine\":54,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":54},\"text\":\"(2:23) (Shotgun) M.Glennon pass short left to C.Conley to MIN 45 for 9 yards (T.Davis; K.Boyd).\",\"clock\":{\"displayValue\":\"2:23\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.887,\"playId\":\"4012203034028\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"distance\":1,\"yardLine\":45,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":45},\"text\":\"Two-Minute Warning\",\"clock\":{\"displayValue\":\"2:00\"},\"type\":{\"id\":\"75\",\"text\":\"Two-minute warning\",\"abbreviation\":\"2Min Warn\"}},\"homeWinPercentage\":0.9,\"playId\":\"4012203034052\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 1\",\"possessionText\":\"MIN 45\",\"downDistanceText\":\"3rd &amp; 1 at MIN 45\",\"distance\":1,\"yardLine\":45,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":45},\"text\":\"(2:00) PENALTY on JAX-J.Taylor, False Start, 5 yards, enforced at MIN 45 - No Play.\",\"clock\":{\"displayValue\":\"2:00\"},\"type\":{\"id\":\"8\",\"text\":\"Penalty\",\"abbreviation\":\"PEN\"}},\"homeWinPercentage\":0.932,\"playId\":\"4012203034069\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 6\",\"possessionText\":\"50\",\"downDistanceText\":\"3rd &amp; 6 at 50\",\"distance\":6,\"yardLine\":50,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":50},\"text\":\"(2:00) (Shotgun) M.Glennon pass deep left to D.Chark Jr. pushed ob at MIN 28 for 22 yards (H.Hand).\",\"clock\":{\"displayValue\":\"2:00\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.977,\"playId\":\"4012203034092\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 28\",\"downDistanceText\":\"1st &amp; 10 at MIN 28\",\"distance\":10,\"yardLine\":28,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":28},\"text\":\"(1:53) (Shotgun) M.Glennon scrambles left end ran ob at MIN 25 for 3 yards (H.Mata'afa).\",\"clock\":{\"displayValue\":\"1:53\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.881,\"playId\":\"4012203034116\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 7\",\"possessionText\":\"MIN 25\",\"downDistanceText\":\"2nd &amp; 7 at MIN 25\",\"distance\":7,\"yardLine\":25,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":25},\"text\":\"(1:46) (Shotgun) M.Glennon pass deep right to C.Johnson to MIN 4 for 21 yards (H.Smith).\",\"clock\":{\"displayValue\":\"1:46\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.771,\"playId\":\"4012203034142\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"shortDownDistanceText\":\"1st &amp; Goal\",\"possessionText\":\"MIN 4\",\"downDistanceText\":\"1st &amp; Goal at MIN 4\",\"distance\":4,\"yardLine\":4,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":4},\"text\":\"(1:18) (No Huddle, Shotgun) D.Ogunbowale up the middle to MIN 1 for 3 yards (J.Brailford).\",\"clock\":{\"displayValue\":\"1:18\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.766,\"playId\":\"4012203034166\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":16,\"start\":{\"distance\":1,\"yardLine\":1,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":1},\"text\":\"Timeout #1 by MIN at 01:12.\",\"clock\":{\"displayValue\":\"1:12\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.77,\"playId\":\"4012203034187\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; Goal\",\"possessionText\":\"MIN 1\",\"downDistanceText\":\"2nd &amp; Goal at MIN 1\",\"distance\":1,\"yardLine\":1,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":1},\"text\":\"James Robinson 1 Yard Rush (Pass formation) TWO-POINT CONVERSION ATTEMPT. M.Glennon pass to C.Johnson is complete. ATTEMPT SUCCEEDS.\",\"clock\":{\"displayValue\":\"1:08\"},\"type\":{\"id\":\"68\",\"text\":\"Rushing Touchdown\",\"abbreviation\":\"TD\"}},\"homeWinPercentage\":0.521,\"playId\":\"4012203034204\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"distance\":0,\"yardLine\":65,\"team\":{\"id\":\"30\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"L.Cooke kicks 65 yards from JAX 35 to end zone, Touchback.\",\"clock\":{\"displayValue\":\"1:08\"},\"type\":{\"id\":\"53\",\"text\":\"Kickoff\",\"abbreviation\":\"K\"}},\"homeWinPercentage\":0.551,\"playId\":\"4012203034263\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 25\",\"downDistanceText\":\"1st &amp; 10 at MIN 25\",\"distance\":10,\"yardLine\":25,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":75},\"text\":\"(1:08) (Shotgun) D.Cook right end pushed ob at MIN 29 for 4 yards (J.Scott; J.Schobert).\",\"clock\":{\"displayValue\":\"1:08\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.414,\"playId\":\"4012203034278\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 6\",\"possessionText\":\"MIN 29\",\"downDistanceText\":\"2nd &amp; 6 at MIN 29\",\"distance\":6,\"yardLine\":29,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":71},\"text\":\"(1:03) (Shotgun) K.Cousins pass short left to C.Beebe pushed ob at MIN 34 for 5 yards (T.Herndon).\",\"clock\":{\"displayValue\":\"1:03\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.442,\"playId\":\"4012203034299\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 1\",\"possessionText\":\"MIN 34\",\"downDistanceText\":\"3rd &amp; 1 at MIN 34\",\"distance\":1,\"yardLine\":34,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":66},\"text\":\"(:58) (Shotgun) D.Cook up the middle to MIN 40 for 6 yards (J.Wilson).\",\"clock\":{\"displayValue\":\"0:58\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.643,\"playId\":\"4012203034323\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"distance\":10,\"yardLine\":40,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":60},\"text\":\"Timeout #2 by MIN at 00:53.\",\"clock\":{\"displayValue\":\"0:53\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.618,\"playId\":\"4012203034350\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 40\",\"downDistanceText\":\"1st &amp; 10 at MIN 40\",\"distance\":10,\"yardLine\":40,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":60},\"text\":\"(:53) (Shotgun) K.Cousins pass short middle to A.Abdullah to JAX 42 for 18 yards (J.Scott).\",\"clock\":{\"displayValue\":\"0:53\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.737,\"playId\":\"4012203034367\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 42\",\"downDistanceText\":\"1st &amp; 10 at JAX 42\",\"distance\":10,\"yardLine\":58,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":42},\"text\":\"(:34) (No Huddle, Shotgun) K.Cousins pass incomplete short left [K.Chaisson].\",\"clock\":{\"displayValue\":\"0:34\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.64,\"playId\":\"4012203034391\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"distance\":10,\"yardLine\":58,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":42},\"text\":\"Timeout #3 by JAX at 00:29.\",\"clock\":{\"displayValue\":\"0:29\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.642,\"playId\":\"4012203034413\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"JAX 42\",\"downDistanceText\":\"2nd &amp; 10 at JAX 42\",\"distance\":10,\"yardLine\":58,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":42},\"text\":\"(:29) (Shotgun) K.Cousins pass short right to J.Jefferson to JAX 33 for 9 yards (L.Barcoo).\",\"clock\":{\"displayValue\":\"0:29\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.835,\"playId\":\"4012203034430\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"distance\":1,\"yardLine\":67,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":33},\"text\":\"Timeout #3 by MIN at 00:23.\",\"clock\":{\"displayValue\":\"0:23\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.812,\"playId\":\"4012203034454\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 1\",\"possessionText\":\"JAX 33\",\"downDistanceText\":\"3rd &amp; 1 at JAX 33\",\"distance\":1,\"yardLine\":67,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":33},\"text\":\"(:23) (Shotgun) K.Cousins pass incomplete deep right to A.Thielen (L.Barcoo).\",\"clock\":{\"displayValue\":\"0:23\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.706,\"playId\":\"4012203034471\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"4th &amp; 1\",\"possessionText\":\"JAX 33\",\"downDistanceText\":\"4th &amp; 1 at JAX 33\",\"distance\":1,\"yardLine\":67,\"team\":{\"id\":\"16\"},\"down\":4,\"yardsToEndzone\":33},\"text\":\"(:18) D.Bailey 51 yard field goal is No Good, Wide Left, Center-A.DePaola, Holder-B.Colquitt.\",\"clock\":{\"displayValue\":\"0:18\"},\"type\":{\"id\":\"60\",\"text\":\"Field Goal Missed\",\"abbreviation\":\"FGM\"}},\"homeWinPercentage\":0.494,\"playId\":\"4012203034493\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 41\",\"downDistanceText\":\"1st &amp; 10 at JAX 41\",\"distance\":10,\"yardLine\":59,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":59},\"text\":\"(:13) (Shotgun) J.Robinson up the middle to MIN 44 for 15 yards (T.Davis).\",\"clock\":{\"displayValue\":\"0:13\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.452,\"playId\":\"4012203034525\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 44\",\"downDistanceText\":\"1st &amp; 10 at MIN 44\",\"distance\":10,\"yardLine\":44,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":85},\"text\":\"(:02) M.Glennon spiked the ball to stop the clock.\",\"clock\":{\"displayValue\":\"0:01\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.5,\"playId\":\"4012203034546\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"MIN 44\",\"downDistanceText\":\"2nd &amp; 10 at MIN 44\",\"distance\":10,\"yardLine\":44,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":44},\"text\":\"(:01) C.McLaughlin 62 yard field goal is No Good, Short, Center-R.Matiscik, Holder-L.Cooke.\",\"clock\":{\"displayValue\":\"0:01\"},\"type\":{\"id\":\"60\",\"text\":\"Field Goal Missed\",\"abbreviation\":\"FGM\"}},\"homeWinPercentage\":0.502,\"playId\":\"4012203034568\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"period\":{\"number\":4},\"homeScore\":24,\"awayScore\":24,\"start\":{\"distance\":0,\"yardLine\":0,\"down\":0,\"yardsToEndzone\":0},\"text\":\"END QUARTER 4\",\"clock\":{\"displayValue\":\"0:00\"},\"type\":{\"id\":\"79\",\"text\":\"End of Regulation\",\"abbreviation\":\"ER\"}},\"homeWinPercentage\":0.5,\"playId\":\"4012203034588\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":1,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"distance\":0,\"yardLine\":0,\"team\":{\"id\":\"30\"},\"down\":0,\"yardsToEndzone\":65},\"text\":\"L.Cooke kicks 65 yards from JAX 35 to MIN 0. A.Abdullah to MIN 24 for 24 yards (S.Quarterman; N.Cottrell).\",\"clock\":{\"displayValue\":\"10:00\"},\"type\":{\"id\":\"12\",\"text\":\"Kickoff Return (Offense)\"}},\"homeWinPercentage\":0.546,\"playId\":\"4012203034607\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":2,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"MIN 24\",\"downDistanceText\":\"1st &amp; 10 at MIN 24\",\"distance\":10,\"yardLine\":24,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":76},\"text\":\"(9:56) K.Cousins sacked at MIN 15 for -9 yards (D.Smoot).\",\"clock\":{\"displayValue\":\"9:56\"},\"type\":{\"id\":\"7\",\"text\":\"Sack\"}},\"homeWinPercentage\":0.348,\"playId\":\"4012203034629\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":3,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 19\",\"possessionText\":\"MIN 15\",\"downDistanceText\":\"2nd &amp; 19 at MIN 15\",\"distance\":19,\"yardLine\":15,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":85},\"text\":\"(9:17) (Shotgun) K.Cousins pass incomplete short middle to K.Rudolph (J.Schobert).\",\"clock\":{\"displayValue\":\"9:17\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.325,\"playId\":\"4012203034648\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":4,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"distance\":19,\"yardLine\":15,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":85},\"text\":\"Timeout #1 by MIN at 09:13.\",\"clock\":{\"displayValue\":\"9:13\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.325,\"playId\":\"4012203034670\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":5,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 19\",\"possessionText\":\"MIN 15\",\"downDistanceText\":\"3rd &amp; 19 at MIN 15\",\"distance\":19,\"yardLine\":15,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":85},\"text\":\"(9:13) (Shotgun) K.Cousins pass deep left to J.Jefferson to JAX 38 for 47 yards (J.Wilson) [C.Reid]. PENALTY on MIN-J.Jefferson, Offensive Pass Interference, 7 yards, enforced at MIN 15 - No Play.\",\"clock\":{\"displayValue\":\"9:13\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.255,\"playId\":\"4012203034687\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":6,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 26\",\"possessionText\":\"MIN 8\",\"downDistanceText\":\"3rd &amp; 26 at MIN 8\",\"distance\":26,\"yardLine\":8,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":92},\"text\":\"(8:52) (Shotgun) K.Cousins pass short right to D.Cook to MIN 20 for 12 yards (J.Scott).\",\"clock\":{\"displayValue\":\"8:52\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.083,\"playId\":\"4012203034722\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":7,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"4th &amp; 14\",\"possessionText\":\"MIN 20\",\"downDistanceText\":\"4th &amp; 14 at MIN 20\",\"distance\":14,\"yardLine\":20,\"team\":{\"id\":\"16\"},\"down\":4,\"yardsToEndzone\":80},\"text\":\"(8:16) B.Colquitt punts 52 yards to JAX 28, Center-A.DePaola. K.Cole Sr. to JAX 29 for 1 yard (D.Chisena). PENALTY on JAX-B.Watson, Offensive Holding, 10 yards, enforced at JAX 28.\",\"clock\":{\"displayValue\":\"8:16\"},\"type\":{\"id\":\"52\",\"text\":\"Punt\",\"abbreviation\":\"PUNT\"}},\"homeWinPercentage\":0.52,\"playId\":\"4012203034746\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":8,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 18\",\"downDistanceText\":\"1st &amp; 10 at JAX 18\",\"distance\":10,\"yardLine\":82,\"team\":{\"id\":\"30\"},\"down\":1,\"yardsToEndzone\":82},\"text\":\"(8:06) M.Glennon pass incomplete short right to J.O'Shaughnessy (A.Harris).\",\"clock\":{\"displayValue\":\"8:06\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.593,\"playId\":\"4012203034782\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":9,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 10\",\"possessionText\":\"JAX 18\",\"downDistanceText\":\"2nd &amp; 10 at JAX 18\",\"distance\":10,\"yardLine\":82,\"team\":{\"id\":\"30\"},\"down\":2,\"yardsToEndzone\":82},\"text\":\"(8:01) J.Robinson left end to JAX 20 for 2 yards (K.Boyd; H.Hand).\",\"clock\":{\"displayValue\":\"8:01\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.597,\"playId\":\"4012203034804\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":10,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 8\",\"possessionText\":\"JAX 20\",\"downDistanceText\":\"3rd &amp; 8 at JAX 20\",\"distance\":8,\"yardLine\":80,\"team\":{\"id\":\"30\"},\"down\":3,\"yardsToEndzone\":80},\"text\":\"(7:19) (Shotgun) M.Glennon pass deep middle intended for D.Chark Jr. INTERCEPTED by H.Smith [I.Odenigbo] at JAX 46. H.Smith to JAX 46 for no gain (D.Chark Jr.).\",\"clock\":{\"displayValue\":\"7:19\"},\"type\":{\"id\":\"26\",\"text\":\"Pass Interception Return\",\"abbreviation\":\"INTR\"}},\"homeWinPercentage\":0.764,\"playId\":\"4012203034825\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":11,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 46\",\"downDistanceText\":\"1st &amp; 10 at JAX 46\",\"distance\":10,\"yardLine\":54,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":46},\"text\":\"(7:13) K.Cousins pass short left to A.Thielen to JAX 37 for 9 yards (J.Wilson).\",\"clock\":{\"displayValue\":\"7:13\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.793,\"playId\":\"4012203034851\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":12,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 1\",\"possessionText\":\"JAX 37\",\"downDistanceText\":\"2nd &amp; 1 at JAX 37\",\"distance\":1,\"yardLine\":63,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":37},\"text\":\"(6:41) K.Cousins pass incomplete short right to T.Conklin (J.Jones). PENALTY on MIN-J.Jefferson, Offensive Offside, 5 yards, enforced at JAX 37 - No Play.\",\"clock\":{\"displayValue\":\"6:41\"},\"type\":{\"id\":\"3\",\"text\":\"Pass Incompletion\"}},\"homeWinPercentage\":0.719,\"playId\":\"4012203034875\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":13,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 6\",\"possessionText\":\"JAX 42\",\"downDistanceText\":\"2nd &amp; 6 at JAX 42\",\"distance\":6,\"yardLine\":58,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":42},\"text\":\"(6:35) K.Cousins pass short middle to T.Conklin to JAX 32 for 10 yards (J.Jones).\",\"clock\":{\"displayValue\":\"6:35\"},\"type\":{\"id\":\"24\",\"text\":\"Pass Reception\",\"abbreviation\":\"REC\"}},\"homeWinPercentage\":0.844,\"playId\":\"4012203034908\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":14,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 32\",\"downDistanceText\":\"1st &amp; 10 at JAX 32\",\"distance\":10,\"yardLine\":68,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":32},\"text\":\"(5:57) D.Cook right guard to JAX 27 for 5 yards (J.Giles-Harris; J.Jones).\",\"clock\":{\"displayValue\":\"5:57\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.883,\"playId\":\"4012203034932\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":15,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 5\",\"possessionText\":\"JAX 27\",\"downDistanceText\":\"2nd &amp; 5 at JAX 27\",\"distance\":5,\"yardLine\":73,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":27},\"text\":\"(5:21) D.Cook left end to JAX 28 for -1 yards (J.Schobert; M.Jack).\",\"clock\":{\"displayValue\":\"5:21\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.871,\"playId\":\"4012203034953\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":16,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 6\",\"possessionText\":\"JAX 28\",\"downDistanceText\":\"3rd &amp; 6 at JAX 28\",\"distance\":6,\"yardLine\":72,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":28},\"text\":\"(4:38) D.Cook up the middle to JAX 18 for 10 yards (J.Jones).\",\"clock\":{\"displayValue\":\"4:38\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.925,\"playId\":\"4012203034974\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":17,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; 10\",\"possessionText\":\"JAX 18\",\"downDistanceText\":\"1st &amp; 10 at JAX 18\",\"distance\":10,\"yardLine\":82,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":18},\"text\":\"(4:03) D.Cook up the middle to JAX 14 for 4 yards (J.Schobert; T.Herndon).\",\"clock\":{\"displayValue\":\"4:03\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.949,\"playId\":\"4012203034995\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":18,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; 6\",\"possessionText\":\"JAX 14\",\"downDistanceText\":\"2nd &amp; 6 at JAX 14\",\"distance\":6,\"yardLine\":86,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":14},\"text\":\"(3:28) D.Cook right end to JAX 11 for 3 yards (D.Costin).\",\"clock\":{\"displayValue\":\"3:28\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.966,\"playId\":\"4012203035016\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":20,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"3rd &amp; 3\",\"possessionText\":\"JAX 11\",\"downDistanceText\":\"3rd &amp; 3 at JAX 11\",\"distance\":3,\"yardLine\":89,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":11},\"text\":\"(3:03) D.Cook left guard to JAX 5 for 6 yards (J.Wilson; J.Jones).\",\"clock\":{\"displayValue\":\"3:03\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.981,\"playId\":\"4012203035054\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":19,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"distance\":5,\"yardLine\":95,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":5},\"text\":\"Timeout #2 by MIN at 03:03.\",\"clock\":{\"displayValue\":\"3:01\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.966,\"playId\":\"4012203035037\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":21,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"1st &amp; Goal\",\"possessionText\":\"JAX 5\",\"downDistanceText\":\"1st &amp; Goal at JAX 5\",\"distance\":5,\"yardLine\":95,\"team\":{\"id\":\"16\"},\"down\":1,\"yardsToEndzone\":5},\"text\":\"(2:27) D.Cook left guard to JAX 2 for 3 yards (J.Schobert).\",\"clock\":{\"displayValue\":\"2:27\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.992,\"playId\":\"4012203035075\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":22,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"distance\":2,\"yardLine\":98,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":2},\"text\":\"Two-Minute Warning\",\"clock\":{\"displayValue\":\"2:00\"},\"type\":{\"id\":\"75\",\"text\":\"Two-minute warning\",\"abbreviation\":\"2Min Warn\"}},\"homeWinPercentage\":0.992,\"playId\":\"4012203035096\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":23,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"2nd &amp; Goal\",\"possessionText\":\"JAX 2\",\"downDistanceText\":\"2nd &amp; Goal at JAX 2\",\"distance\":2,\"yardLine\":98,\"team\":{\"id\":\"16\"},\"down\":2,\"yardsToEndzone\":2},\"text\":\"(2:00) D.Cook up the middle to JAX 1 for 1 yard (D.Smoot; A.Gotsis).\",\"clock\":{\"displayValue\":\"2:00\"},\"type\":{\"id\":\"5\",\"text\":\"Rush\",\"abbreviation\":\"RUSH\"}},\"homeWinPercentage\":0.996,\"playId\":\"4012203035113\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":24,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"distance\":1,\"yardLine\":99,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":1},\"text\":\"Timeout #1 by JAX at 01:53.\",\"clock\":{\"displayValue\":\"1:53\"},\"type\":{\"id\":\"21\",\"text\":\"Timeout\",\"abbreviation\":\"TO\"}},\"homeWinPercentage\":0.996,\"playId\":\"4012203035134\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":25,\"period\":{\"number\":5},\"homeScore\":24,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"3rd &amp; Goal\",\"possessionText\":\"JAX 1\",\"downDistanceText\":\"3rd &amp; Goal at JAX 1\",\"distance\":1,\"yardLine\":99,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":1},\"text\":\"(1:53) PENALTY on MIN-D.Dozier, False Start, 4 yards, enforced at JAX 1 - No Play.\",\"clock\":{\"displayValue\":\"1:53\"},\"type\":{\"id\":\"8\",\"text\":\"Penalty\",\"abbreviation\":\"PEN\"}},\"homeWinPercentage\":0.987,\"playId\":\"4012203035151\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":26,\"period\":{\"number\":5},\"homeScore\":27,\"awayScore\":24,\"start\":{\"shortDownDistanceText\":\"3rd &amp; Goal\",\"possessionText\":\"JAX 5\",\"downDistanceText\":\"3rd &amp; Goal at JAX 5\",\"distance\":5,\"yardLine\":95,\"team\":{\"id\":\"16\"},\"down\":3,\"yardsToEndzone\":5},\"text\":\"Dan Bailey 23 Yd Field Goal\",\"clock\":{\"displayValue\":\"1:49\"},\"type\":{\"id\":\"59\",\"text\":\"Field Goal Good\",\"abbreviation\":\"FG\"}},\"homeWinPercentage\":1,\"playId\":\"4012203035174\",\"tiePercentage\":0,\"secondsLeft\":0},{\"play\":{\"overtimePlayCount\":27,\"period\":{\"number\":5},\"homeScore\":27,\"awayScore\":24,\"start\":{\"distance\":0,\"yardLine\":0,\"down\":1,\"yardsToEndzone\":65},\"text\":\"END GAME\",\"clock\":{\"displayValue\":\"0:00\"},\"type\":{\"id\":\"66\",\"text\":\"End of Game\",\"abbreviation\":\"EG\"}},\"homeWinPercentage\":1,\"playId\":\"4012203035193\",\"tiePercentage\":0,\"secondsLeft\":0}];\n\t\t\t\t\t\n\n\t\t\t\t\t\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\n\t\t\t\t\t\t\n\n\t\t\t\t\t\tfunction loadScripts() {\n\t\t\t\t\t\t\tvar src = \"https://a.espncdn.com/redesign/0.591.3/js/dist/gamepackage-static.min.js\",\n\t\t\t\t\t\t\t\tscript;\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif (espn.gamepackage.status === \"in\") {\n\t\t\t\t\t\t\t\tif (!espn.gamepackage.core) {\n\t\t\t\t\t\t\t\t\tsrc = src.replace(\"gamepackage.\", \"gamepackage.core.\");\n\t\t\t\t\t\t\t\t} else if (espn.gamepackage.bundles &amp;&amp; typeof espn.gamepackage.bundles[espn.gamepackage.sport] === \"function\") {\n\t\t\t\t\t\t\t\t\tespn.gamepackage.init();\n\t\t\t\t\t\t\t\t\tespn.gamepackage.bundles[espn.gamepackage.sport]();\n\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t} else if (espn.gamepackage.init) {\n\t\t\t\t\t\t\t\tespn.gamepackage.init();\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tscript = document.createElement(\"script\");\n\t\t\t\t\t\t\tscript.type = \"text/javascript\";\n\t\t\t\t\t\t\tscript.src = src;\n\t\t\t\t\t\t\tdocument.getElementsByTagName(\"head\")[0].appendChild(script);\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tif (window.espn_ui.deferReady === true) {\n\t\t\t\t\t\t\t\t$(document).one(\"page.render\", loadScripts);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t$.subscribe(\"espn.defer.end\", loadScripts);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\n\t\t\t\t\t\tif( typeof(newrelic) !== \"undefined\" ){\n\t\t\t\t\t\t\tnewrelic.setCustomAttribute( \"game-state\", espn.gamepackage.status );\n\t\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t})(jQuery);\n\t\t\t"</code></pre>
</div>
</div>
</details><p>Now the short of this is that we have the full script text, so there’s a lot of random JavaScript and logic along with HTML around the actual JSON we want. We want to find the “starting edge” and the end of the JSON file, which should be <code>[{</code> and <code>}]</code> respectively.</p>
<p>I’ll start by removing all the new lines (<code>\n</code>) and tabs (<code>\t</code>), then finding anything that matches <code>[{</code> and replace anything before it with <code>[{</code>, followed by the same idea for <code>}]</code>.</p>
<p>This should return a raw string of the JSON content, which we can then parse with <code>jsonlite</code>! Regex is <code>#magic</code>, but in short the pattern of <code>".*(\\[\\{)"</code> finds any text <code>.*</code> ahead of <code>[{</code> which needs to be escaped as <code>(\\[\\{)</code> and replaces it with the matched component (<code>\\1</code>) which should be <code>[{</code>. We do that for both the start and end of the JSON file, to remove all the extra text and just get the JSON file itself.</p>
<div class="cell">
<div class="sourceCode" id="cb80" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json_embed</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">example_embed_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str_remove_all</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\n|\\t"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str_replace</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">".*(\\[\\{)"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">str_replace</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"(\\}\\]).*"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\\1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_parsed_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">jsonlite</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/jsonlite/man/read_json.html">parse_json</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json_embed</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_parsed_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 216 × 2
    name value           
   &lt;int&gt; &lt;list&gt;          
 1     1 &lt;named list [5]&gt;
 2     2 &lt;named list [5]&gt;
 3     3 &lt;named list [5]&gt;
 4     4 &lt;named list [5]&gt;
 5     5 &lt;named list [5]&gt;
 6     6 &lt;named list [5]&gt;
 7     7 &lt;named list [5]&gt;
 8     8 &lt;named list [5]&gt;
 9     9 &lt;named list [5]&gt;
10    10 &lt;named list [5]&gt;
# … with 206 more rows</code></pre>
</div>
</div>
</section></section><section id="espns-native-api" class="level1"><h1>ESPN’s native API</h1>
<p>Now that was a lot of work to just get at the JSON, but I wanted to show an example of where JSON data is embedded into the site. Alternatively, ESPN has a native pseudo-public API that returns the same data!</p>
<p>Let’s use that to get the data instead! (Note the summary below shows the full script if you want to skip ahead).</p>
<details><summary>
Full Script
</summary><div class="cell">
<div class="sourceCode" id="cb82" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"http://site.api.espn.com/apis/site/v2/sports/football/nfl/summary?event=401220303"</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">httr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://httr.r-lib.org/reference/GET.html">GET</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">httr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://httr.r-lib.org/reference/content.html">content</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"winprobability"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>row_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drives"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    drive_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id</span>,
    drive_start <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">start</span>,
    drive_end <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">end</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn_plays</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_longer</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plays</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plays</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>play_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_pbp_clean</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn_plays</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    .col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span>,
    pos_team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"name"</span>,
    pos_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span>,
    pos_full <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"displayName"</span>,
    pos_short <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># could also use "shortDisplayName"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">type</span>,
    play_type_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"id"</span>,
    play_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>,
    play_type_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">period</span>,
    quarter <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"number"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clock</span>,
    clock <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"displayValue"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># drop remaining list columns</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">is.list</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_joined</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_pbp_clean</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct_df</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"play_id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">final_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_joined</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    home_team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"boxscore"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>,
    away_team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"boxscore"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<div class="cell" data-fig.dim="[8,4]">
<div class="sourceCode" id="cb83" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">final_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_id</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">home_win_percentage</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_y_continuous</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.25</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.75</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    panel.grid.minor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    panel.grid.major.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Removed 1 row(s) containing missing values (geom_path).</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/index_files/figure-html/unnamed-chunk-38-1.png" class="img-fluid" width="768"></p>
</div>
</div>
</details><section id="tidyrhoist" class="level2"><h2 class="anchored" data-anchor-id="tidyrhoist"><code>tidyr::hoist()</code></h2>
<p>We’re going to introduce a new <code>tidyr</code> function in this section called <code>hoist()</code>. You can think of <a href="https://tidyr.tidyverse.org/reference/hoist.html"><code>tidyr::hoist()</code></a> as a way of extracting or hoisting specific list column elements into a new named column. This is especially helpful where the JSON has duplicate names, like <code>id</code> which really means <code>game_id</code> and <code>id</code> which really means <code>play_id</code>. With repeated names, <code>unnest_</code> functions will error or append names as you’re essentially recreating existing columns.</p>
<div class="cell">
<div class="sourceCode" id="cb85" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"http://site.api.espn.com/apis/site/v2/sports/football/nfl/summary?event=401220303"</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">httr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://httr.r-lib.org/reference/GET.html">GET</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">httr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://httr.r-lib.org/reference/content.html">content</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 17
 $ boxscore        :List of 2
 $ format          :List of 2
 $ gameInfo        :List of 3
 $ drives          :List of 1
 $ leaders         :List of 2
 $ broadcasts      : list()
 $ predictor       :List of 3
 $ pickcenter      :List of 4
 $ againstTheSpread:List of 2
 $ odds            : list()
 $ winprobability  :List of 217
 $ header          :List of 8
 $ scoringPlays    :List of 10
 $ news            :List of 3
 $ article         :List of 22
 $ videos          : list()
 $ standings       :List of 2</code></pre>
</div>
</div>
<p>Now I’m most interested in the <code>winprobability</code> data, although you could get all sorts of metadata about simple play-by-play, news, etc. This is a VERY long output, so I’m just going to grab the first few.</p>
<div class="cell">
<div class="sourceCode" id="cb87" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"winprobability"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/length.html">length</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] 217</code></pre>
</div>
<div class="sourceCode" id="cb89" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"winprobability"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 3
 $ :List of 4
  ..$ tiePercentage    : num 0
  ..$ homeWinPercentage: num 0.832
  ..$ secondsLeft      : int 0
  ..$ playId           : chr "4012203031"
 $ :List of 4
  ..$ tiePercentage    : num 0
  ..$ homeWinPercentage: num 0.828
  ..$ secondsLeft      : int 0
  ..$ playId           : chr "40122030340"
 $ :List of 4
  ..$ tiePercentage    : num 0
  ..$ homeWinPercentage: num 0.807
  ..$ secondsLeft      : int 0
  ..$ playId           : chr "40122030355"</code></pre>
</div>
</div>
<p>Sinec we have a long list of repeated lists of length 4, we can assume that <code>unnest_wider()</code> is the right choice here (4 distinct columns, that are already “long”). We could always rely on <code>unnest_auto()</code> to guess for us and then replace it with the correct function afterwards.</p>
<p>I’m going to stick with my preferred workflow of <code><a href="https://tibble.tidyverse.org/reference/enframe.html">tibble::enframe()</a></code> and then <code>unnest_wider</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb91" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"winprobability"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>row_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct_df</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 217 × 5
   row_id tie_percentage home_win_percentage seconds_left play_id     
    &lt;int&gt;          &lt;dbl&gt;               &lt;dbl&gt;        &lt;int&gt; &lt;chr&gt;       
 1      1              0               0.832            0 4012203031  
 2      2              0               0.828            0 40122030340 
 3      3              0               0.807            0 40122030355 
 4      4              0               0.796            0 40122030379 
 5      5              0               0.785            0 401220303108
 6      6              0               0.777            0 401220303129
 7      7              0               0.742            0 401220303150
 8      8              0               0.741            0 401220303191
 9      9              0               0.747            0 401220303213
10     10              0               0.719            0 401220303257
# … with 207 more rows</code></pre>
</div>
</div>
</section><section id="play-by-play" class="level2"><h2 class="anchored" data-anchor-id="play-by-play">Play-by-play</h2>
<p>Now the other datasets we’re interested in are the drive info (for play-by-play), along with the game info like teams playing, play type, period, and time remaining.</p>
<p>Let’s start with the core JSON data, and then extract the <code>drives</code> data.</p>
<div class="cell">
<div class="sourceCode" id="cb93" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 17
 $ boxscore        :List of 2
 $ format          :List of 2
 $ gameInfo        :List of 3
 $ drives          :List of 1
 $ leaders         :List of 2
 $ broadcasts      : list()
 $ predictor       :List of 3
 $ pickcenter      :List of 4
 $ againstTheSpread:List of 2
 $ odds            : list()
 $ winprobability  :List of 217
 $ header          :List of 8
 $ scoringPlays    :List of 10
 $ news            :List of 3
 $ article         :List of 22
 $ videos          : list()
 $ standings       :List of 2</code></pre>
</div>
<div class="sourceCode" id="cb95" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drives"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 30 × 2
    name value            
   &lt;int&gt; &lt;list&gt;           
 1     1 &lt;named list [13]&gt;
 2     2 &lt;named list [13]&gt;
 3     3 &lt;named list [13]&gt;
 4     4 &lt;named list [13]&gt;
 5     5 &lt;named list [13]&gt;
 6     6 &lt;named list [13]&gt;
 7     7 &lt;named list [13]&gt;
 8     8 &lt;named list [13]&gt;
 9     9 &lt;named list [13]&gt;
10    10 &lt;named list [13]&gt;
# … with 20 more rows</code></pre>
</div>
</div>
<p>Again we notice that this is already “long” so we can assume we need to <code>unnest_wider()</code>. I’ll also rename a few columns since they’re not very descriptive (and duplicates of other columns).</p>
<div class="cell">
<div class="sourceCode" id="cb97" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drives"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    drive_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id</span>,
    drive_start <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">start</span>,
    drive_end <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">end</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>tibble [30 × 14] (S3: tbl_df/tbl/data.frame)
 $ name              : int [1:30] 1 2 3 4 5 6 7 8 9 10 ...
 $ drive_id          : chr [1:30] "4012203031" "4012203032" "4012203033" "4012203034" ...
 $ description       : chr [1:30] "5 plays, 75 yards, 2:27" "3 plays, 12 yards, 1:22" "10 plays, 66 yards, 5:07" "5 plays, 5 yards, 3:08" ...
 $ team              :List of 30
 $ drive_start       :List of 30
 $ drive_end         :List of 30
 $ timeElapsed       :List of 30
 $ yards             : int [1:30] 75 12 66 5 16 8 49 78 9 6 ...
 $ isScore           : logi [1:30] TRUE FALSE TRUE FALSE FALSE FALSE ...
 $ offensivePlays    : int [1:30] 5 3 10 5 4 3 11 10 3 5 ...
 $ result            : chr [1:30] "TD" "PUNT" "FG" "PUNT" ...
 $ shortDisplayResult: chr [1:30] "TD" "PUNT" "FG" "PUNT" ...
 $ displayResult     : chr [1:30] "Touchdown" "Punt" "Field Goal" "Punt" ...
 $ plays             :List of 30</code></pre>
</div>
</div>
</section><section id="lets-go-longer" class="level2"><h2 class="anchored" data-anchor-id="lets-go-longer">Let’s go longer</h2>
<p>At this point we can see the data is at the drive level, and the description is the metadata about how long the drive lasted. We want actual plays, and there is a list column named <code>plays</code>. We’ll need to increase the length of the data, so let’s try <code>unnest_longer()</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb99" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>  
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_longer</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plays</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>tibble [217 × 14] (S3: tbl_df/tbl/data.frame)
 $ name              : int [1:217] 1 1 1 1 1 1 2 2 2 2 ...
 $ drive_id          : chr [1:217] "4012203031" "4012203031" "4012203031" "4012203031" ...
 $ description       : chr [1:217] "5 plays, 75 yards, 2:27" "5 plays, 75 yards, 2:27" "5 plays, 75 yards, 2:27" "5 plays, 75 yards, 2:27" ...
 $ team              :List of 217
 $ drive_start       :List of 217
 $ drive_end         :List of 217
 $ timeElapsed       :List of 217
 $ yards             : int [1:217] 75 75 75 75 75 75 12 12 12 12 ...
 $ isScore           : logi [1:217] TRUE TRUE TRUE TRUE TRUE TRUE ...
 $ offensivePlays    : int [1:217] 5 5 5 5 5 5 3 3 3 3 ...
 $ result            : chr [1:217] "TD" "TD" "TD" "TD" ...
 $ shortDisplayResult: chr [1:217] "TD" "TD" "TD" "TD" ...
 $ displayResult     : chr [1:217] "Touchdown" "Touchdown" "Touchdown" "Touchdown" ...
 $ plays             :List of 217</code></pre>
</div>
</div>
<p>This gives us 188 plays, but <code>plays</code> is still a list column, so we need to “widen” it with <code>unnest_wider()</code>. Let’s go ahead and do that and then look at what the data looks like.</p>
<div class="cell">
<div class="sourceCode" id="cb101" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn_plays</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_longer</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plays</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plays</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>play_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn_plays</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glimpse</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 217
Columns: 29
$ name               &lt;int&gt; 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, …
$ drive_id           &lt;chr&gt; "4012203031", "4012203031", "4012203031", "40122030…
$ description        &lt;chr&gt; "5 plays, 75 yards, 2:27", "5 plays, 75 yards, 2:27…
$ team               &lt;list&gt; ["Jaguars", "JAX", "Jacksonville Jaguars", "Jaguar…
$ drive_start        &lt;list&gt; [["quarter", 1], ["15:00"], 75, "JAX 25"], [["quar…
$ drive_end          &lt;list&gt; [["quarter", 1], ["12:33"], 0, "MIN 0"], [["quarte…
$ timeElapsed        &lt;list&gt; ["2:27"], ["2:27"], ["2:27"], ["2:27"], ["2:27"], …
$ yards              &lt;int&gt; 75, 75, 75, 75, 75, 75, 12, 12, 12, 12, 12, 12, 66,…
$ isScore            &lt;lgl&gt; TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE, F…
$ offensivePlays     &lt;int&gt; 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 10, 10, 10, 10,…
$ result             &lt;chr&gt; "TD", "TD", "TD", "TD", "TD", "TD", "PUNT", "PUNT",…
$ shortDisplayResult &lt;chr&gt; "TD", "TD", "TD", "TD", "TD", "TD", "PUNT", "PUNT",…
$ displayResult      &lt;chr&gt; "Touchdown", "Touchdown", "Touchdown", "Touchdown",…
$ play_id            &lt;chr&gt; "40122030340", "40122030355", "40122030379", "40122…
$ sequenceNumber     &lt;chr&gt; "4000", "5500", "7900", "10800", "12900", "15000", …
$ type               &lt;list&gt; ["53", "Kickoff", "K"], ["24", "Pass Reception", "…
$ text               &lt;chr&gt; "D.Bailey kicks 65 yards from MIN 35 to end zone, T…
$ awayScore          &lt;int&gt; 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, …
$ homeScore          &lt;int&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, …
$ period             &lt;list&gt; [1], [1], [1], [1], [1], [1], [1], [1], [1], [1], …
$ clock              &lt;list&gt; ["15:00"], ["15:00"], ["14:25"], ["13:54"], ["13:2…
$ scoringPlay        &lt;lgl&gt; FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, FAL…
$ priority           &lt;lgl&gt; FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FA…
$ modified           &lt;chr&gt; "2020-12-06T22:12Z", "2020-12-06T22:12Z", "2020-12-…
$ wallclock          &lt;chr&gt; "2020-12-06T18:02:32Z", "2020-12-06T18:03:13Z", "20…
$ start              &lt;list&gt; [0, 0, 35, 65, ["16"]], [1, 10, 75, 75, "1st &amp; 10 …
$ end                &lt;list&gt; [1, 10, 75, 75, "1st &amp; 10 at JAX 25", "1st &amp; 10", …
$ statYardage        &lt;int&gt; 0, 24, 8, 9, 6, 28, 25, 5, 0, 7, 0, 13, 4, 4, 6, 9,…
$ scoringType        &lt;list&gt; &lt;NULL&gt;, &lt;NULL&gt;, &lt;NULL&gt;, &lt;NULL&gt;, &lt;NULL&gt;, ["touchdow…</code></pre>
</div>
</div>
</section><section id="hoist-away" class="level2"><h2 class="anchored" data-anchor-id="hoist-away">Hoist away!</h2>
<p>Looking good! We still have some list-columns to work on though (<code>team</code>, <code>period</code>, <code>clock</code>, <code>start</code>). Let’s pull some selected items from those columns via <code>hoist()</code>. I’m going to start with a small example, and limit the columns shown so that we don’t get overwhelmed.</p>
<div class="cell">
<div class="sourceCode" id="cb103" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn_plays</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">drive_id</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">play_id</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">yards</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">slice</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>tibble [1 × 4] (S3: tbl_df/tbl/data.frame)
 $ drive_id: chr "4012203031"
 $ play_id : chr "40122030340"
 $ yards   : int 75
 $ team    :List of 1
  ..$ :List of 5
  .. ..$ name            : chr "Jaguars"
  .. ..$ abbreviation    : chr "JAX"
  .. ..$ displayName     : chr "Jacksonville Jaguars"
  .. ..$ shortDisplayName: chr "Jaguars"
  .. ..$ logos           :List of 4</code></pre>
</div>
</div>
<p>This shows us that the <code>team</code> list column has 5 named list items within it (name, abbreviation, displayName, shortDisplayName, and another list of lists for logos).</p>
<p><code>hoist()</code> takes several arguments, first a column to work on (<code>.col</code>), and then some new columns to create. Note that we’re using raw strings (<code>"name"</code>) to pull named list elements from the list column or we could use a number to grab by position.</p>
<div class="cell">
<div class="sourceCode" id="cb105" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn_plays</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">drive_id</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">play_id</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">yards</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    .col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span>,
    pos_team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"name"</span>,
    pos_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span>,
    pos_full <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"displayName"</span>,
    pos_short <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># could also use "shortDisplayName"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 217 × 8
   drive_id   play_id     yards pos_team pos_abb pos_full pos_short team        
   &lt;chr&gt;      &lt;chr&gt;       &lt;int&gt; &lt;chr&gt;    &lt;chr&gt;   &lt;chr&gt;    &lt;chr&gt;     &lt;list&gt;      
 1 4012203031 40122030340    75 Jaguars  JAX     Jackson… Jaguars   &lt;named list&gt;
 2 4012203031 40122030355    75 Jaguars  JAX     Jackson… Jaguars   &lt;named list&gt;
 3 4012203031 40122030379    75 Jaguars  JAX     Jackson… Jaguars   &lt;named list&gt;
 4 4012203031 4012203031…    75 Jaguars  JAX     Jackson… Jaguars   &lt;named list&gt;
 5 4012203031 4012203031…    75 Jaguars  JAX     Jackson… Jaguars   &lt;named list&gt;
 6 4012203031 4012203031…    75 Jaguars  JAX     Jackson… Jaguars   &lt;named list&gt;
 7 4012203032 4012203031…    12 Vikings  MIN     Minneso… Vikings   &lt;named list&gt;
 8 4012203032 4012203032…    12 Vikings  MIN     Minneso… Vikings   &lt;named list&gt;
 9 4012203032 4012203032…    12 Vikings  MIN     Minneso… Vikings   &lt;named list&gt;
10 4012203032 4012203032…    12 Vikings  MIN     Minneso… Vikings   &lt;named list&gt;
# … with 207 more rows</code></pre>
</div>
</div>
<p>Ok, so hopefully that shows you how we can first find the list column elements, and then <code>hoist()</code> a select few of them by name/position. For the next section I’m just going to <code>hoist()</code> the ones I want and then save the dataframe. While there are some other list columns, I’m just going to drop them as I’m not interested in them right now.</p>
<div class="cell">
<div class="sourceCode" id="cb107" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_pbp_clean</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn_plays</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    .col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span>,
    pos_team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"name"</span>,
    pos_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span>,
    pos_full <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"displayName"</span>,
    pos_short <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># could also use "shortDisplayName"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">type</span>,
    play_type_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"id"</span>,
    play_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>,
    play_type_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">period</span>,
    quarter <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"number"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clock</span>,
    clock <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"displayValue"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># drop remaining list columns</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">is.list</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
</section><section id="join-the-data" class="level2"><h2 class="anchored" data-anchor-id="join-the-data">Join the data</h2>
<p>The next thing we have to do is join the Win Probability data with the play-by-play info! This is easy as we have a common key column with <code>play_id</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb108" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_joined</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_pbp_clean</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct_df</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"play_id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> 

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_joined</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glimpse</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 217
Columns: 31
$ name                 &lt;int&gt; 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3…
$ drive_id             &lt;chr&gt; "4012203031", "4012203031", "4012203031", "401220…
$ description          &lt;chr&gt; "5 plays, 75 yards, 2:27", "5 plays, 75 yards, 2:…
$ pos_team             &lt;chr&gt; "Jaguars", "Jaguars", "Jaguars", "Jaguars", "Jagu…
$ pos_abb              &lt;chr&gt; "JAX", "JAX", "JAX", "JAX", "JAX", "JAX", "MIN", …
$ pos_full             &lt;chr&gt; "Jacksonville Jaguars", "Jacksonville Jaguars", "…
$ pos_short            &lt;chr&gt; "Jaguars", "Jaguars", "Jaguars", "Jaguars", "Jagu…
$ yards                &lt;int&gt; 75, 75, 75, 75, 75, 75, 12, 12, 12, 12, 12, 12, 6…
$ is_score             &lt;lgl&gt; TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE,…
$ offensive_plays      &lt;int&gt; 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 10, 10, 10, 1…
$ result               &lt;chr&gt; "TD", "TD", "TD", "TD", "TD", "TD", "PUNT", "PUNT…
$ short_display_result &lt;chr&gt; "TD", "TD", "TD", "TD", "TD", "TD", "PUNT", "PUNT…
$ display_result       &lt;chr&gt; "Touchdown", "Touchdown", "Touchdown", "Touchdown…
$ play_id              &lt;chr&gt; "40122030340", "40122030355", "40122030379", "401…
$ sequence_number      &lt;chr&gt; "4000", "5500", "7900", "10800", "12900", "15000"…
$ play_type_id         &lt;chr&gt; "53", "24", "24", "5", "5", "67", "12", "24", "3"…
$ play_type            &lt;chr&gt; "Kickoff", "Pass Reception", "Pass Reception", "R…
$ play_type_abb        &lt;chr&gt; "K", "REC", "REC", "RUSH", "RUSH", "TD", NA, "REC…
$ text                 &lt;chr&gt; "D.Bailey kicks 65 yards from MIN 35 to end zone,…
$ away_score           &lt;int&gt; 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6…
$ home_score           &lt;int&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…
$ quarter              &lt;int&gt; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1…
$ scoring_play         &lt;lgl&gt; FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, F…
$ priority             &lt;lgl&gt; FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, …
$ modified             &lt;chr&gt; "2020-12-06T22:12Z", "2020-12-06T22:12Z", "2020-1…
$ wallclock            &lt;chr&gt; "2020-12-06T18:02:32Z", "2020-12-06T18:03:13Z", "…
$ stat_yardage         &lt;int&gt; 0, 24, 8, 9, 6, 28, 25, 5, 0, 7, 0, 13, 4, 4, 6, …
$ row_id               &lt;int&gt; 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 1…
$ tie_percentage       &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…
$ home_win_percentage  &lt;dbl&gt; 0.828, 0.807, 0.796, 0.785, 0.777, 0.742, 0.741, …
$ seconds_left         &lt;int&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…</code></pre>
</div>
</div>
<p>Now there’s one more tricky point, which is that there isn’t a column that says “home” vs “away”.</p>
<p>ESPN’s JSON reports this simply by position, we can access this data, and will need to create a logical statement in order to assign home vs away.</p>
<div class="cell">
<div class="sourceCode" id="cb110" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"boxscore"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 2
 $ :List of 2
  ..$ team      :List of 11
  ..$ statistics:List of 25
 $ :List of 2
  ..$ team      :List of 11
  ..$ statistics:List of 25</code></pre>
</div>
</div>
<p>From comparing the box scores and the JSON, the team listed first is always the away team. So for this game that means the Jaguars.</p>
<div class="cell">
<div class="sourceCode" id="cb112" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 1st team == AWAY</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"boxscore"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "JAX"</code></pre>
</div>
<div class="sourceCode" id="cb114" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># 2nd team == HOME</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"boxscore"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] "MIN"</code></pre>
</div>
</div>
<div class="cell">
<div class="sourceCode" id="cb116" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">final_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_joined</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    home_team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"boxscore"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>,
    away_team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"boxscore"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>Just for fun, let’s create a very quick graph to compare against the ESPN Win Percentage plot! Note that we still need to calculate the game seconds (from the clock data), so I’ll just use the row number as the x-axis for now. We can see that this aligns well with the “actual” plot from ESPN’s box score!</p>
<div class="cell" data-fig.dim="[8,4]">
<div class="sourceCode" id="cb117" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">final_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ggplot</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">aes</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_id</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">home_win_percentage</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">geom_line</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scale_y_continuous</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.25</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.75</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, limits <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme_minimal</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">theme</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    panel.grid.minor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    panel.grid.major.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    axis.text.y.right <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_text</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">24</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    axis.text.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_blank</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">labs</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Warning: Removed 1 row(s) containing missing values (geom_path).</code></pre>
</div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/index_files/figure-html/unnamed-chunk-53-1.png" class="img-fluid" width="768"></p>
</div>
</div>
<p><img src="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/espn-wp.png" class="img-fluid"></p>
<hr></section><section id="roll-it-into-a-function" class="level2"><h2 class="anchored" data-anchor-id="roll-it-into-a-function">Roll it into a Function</h2>
<p>We can quickly convert that into a function. Eventually this will be rolled into <code>espnscrapeR</code> proper. For now, I just have <code><a href="https://rdrr.io/pkg/espnscrapeR/man/get_espn_win_prob.html">espnscrapeR::get_espn_win_prob()</a></code>.</p>
<div class="cell">
<div class="sourceCode" id="cb119" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">get_espn_pbp</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">game_id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"http://site.api.espn.com/apis/site/v2/sports/football/nfl/summary?event={game_id}"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/jsonlite/man/fromJSON.html">fromJSON</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_url</span>, simplifyVector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"winprobability"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>row_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"drives"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      drive_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id</span>,
      drive_start <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">start</span>,
      drive_end <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">end</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_longer</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plays</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plays</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn_plays</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_longer</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plays</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plays</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>play_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_pbp_clean</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">pbp_raw_espn_plays</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      .col <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team</span>,
      pos_team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"name"</span>,
      pos_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span>,
      pos_full <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"displayName"</span>,
      pos_short <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># could also use "shortDisplayName"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">type</span>,
      play_type_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"id"</span>,
      play_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>,
      play_type_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">period</span>,
      quarter <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"number"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">clock</span>,
      clock <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"displayValue"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># drop remaining list columns</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">is.list</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_joined</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">left_join</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_pbp_clean</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct_df</span>, by <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"play_id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">final_espn</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_joined</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      home_team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"boxscore"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>,
      away_team <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_espn_json</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"boxscore"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"teams"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">final_espn</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">get_espn_pbp</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"401220303"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glimpse</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 217
Columns: 33
$ name                 &lt;int&gt; 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 3, 3, 3, 3, 3…
$ drive_id             &lt;chr&gt; "4012203031", "4012203031", "4012203031", "401220…
$ description          &lt;chr&gt; "5 plays, 75 yards, 2:27", "5 plays, 75 yards, 2:…
$ pos_team             &lt;chr&gt; "Jaguars", "Jaguars", "Jaguars", "Jaguars", "Jagu…
$ pos_abb              &lt;chr&gt; "JAX", "JAX", "JAX", "JAX", "JAX", "JAX", "MIN", …
$ pos_full             &lt;chr&gt; "Jacksonville Jaguars", "Jacksonville Jaguars", "…
$ pos_short            &lt;chr&gt; "Jaguars", "Jaguars", "Jaguars", "Jaguars", "Jagu…
$ yards                &lt;int&gt; 75, 75, 75, 75, 75, 75, 12, 12, 12, 12, 12, 12, 6…
$ is_score             &lt;lgl&gt; TRUE, TRUE, TRUE, TRUE, TRUE, TRUE, FALSE, FALSE,…
$ offensive_plays      &lt;int&gt; 5, 5, 5, 5, 5, 5, 3, 3, 3, 3, 3, 3, 10, 10, 10, 1…
$ result               &lt;chr&gt; "TD", "TD", "TD", "TD", "TD", "TD", "PUNT", "PUNT…
$ short_display_result &lt;chr&gt; "TD", "TD", "TD", "TD", "TD", "TD", "PUNT", "PUNT…
$ display_result       &lt;chr&gt; "Touchdown", "Touchdown", "Touchdown", "Touchdown…
$ play_id              &lt;chr&gt; "40122030340", "40122030355", "40122030379", "401…
$ sequence_number      &lt;chr&gt; "4000", "5500", "7900", "10800", "12900", "15000"…
$ play_type_id         &lt;chr&gt; "53", "24", "24", "5", "5", "67", "12", "24", "3"…
$ play_type            &lt;chr&gt; "Kickoff", "Pass Reception", "Pass Reception", "R…
$ play_type_abb        &lt;chr&gt; "K", "REC", "REC", "RUSH", "RUSH", "TD", NA, "REC…
$ text                 &lt;chr&gt; "D.Bailey kicks 65 yards from MIN 35 to end zone,…
$ away_score           &lt;int&gt; 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6…
$ home_score           &lt;int&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…
$ quarter              &lt;int&gt; 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1…
$ scoring_play         &lt;lgl&gt; FALSE, FALSE, FALSE, FALSE, FALSE, TRUE, FALSE, F…
$ priority             &lt;lgl&gt; FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, …
$ modified             &lt;chr&gt; "2020-12-06T22:12Z", "2020-12-06T22:12Z", "2020-1…
$ wallclock            &lt;chr&gt; "2020-12-06T18:02:32Z", "2020-12-06T18:03:13Z", "…
$ stat_yardage         &lt;int&gt; 0, 24, 8, 9, 6, 28, 25, 5, 0, 7, 0, 13, 4, 4, 6, …
$ row_id               &lt;int&gt; 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 1…
$ tie_percentage       &lt;dbl&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…
$ home_win_percentage  &lt;dbl&gt; 0.828, 0.807, 0.796, 0.785, 0.777, 0.742, 0.741, …
$ seconds_left         &lt;int&gt; 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…
$ home_team            &lt;chr&gt; "JAX", "JAX", "JAX", "JAX", "JAX", "JAX", "JAX", …
$ away_team            &lt;chr&gt; "MIN", "MIN", "MIN", "MIN", "MIN", "MIN", "MIN", …</code></pre>
</div>
</div>
</section></section><section id="more-espn" class="level1"><h1>More ESPN</h1>
<p>Now you may be asking yourself, how the heck do I get the <code>game_id</code> to use with our fancy new function?!</p>
<p>ESPN provides the “scoreboard” for many sports, including the NFL, you can query it like so, which returns 333 games from 2018 for example. Note that this includes playoffs from the 2017 season (it is just returning <em>any</em> games that were played in the 2018 calendar year).</p>
<div class="cell">
<div class="sourceCode" id="cb121" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_scores_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"http://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?dates=2018&amp;limit=500"</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json_scores</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">httr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://httr.r-lib.org/reference/GET.html">GET</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_scores_url</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">httr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://httr.r-lib.org/reference/content.html">content</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json_scores</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 2
 $ leagues:List of 1
 $ events :List of 333</code></pre>
</div>
</div>
<p>Looks like we’re interested in the <code>events</code> list element, so let’s take a look at the first few observations in it, and see what we’re working with.</p>
<div class="cell">
<div class="sourceCode" id="cb123" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json_scores</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"events"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">.</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># get the first 3 elements</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>List of 3
 $ :List of 9
  ..$ id          : chr "400999175"
  ..$ uid         : chr "s:20~l:28~e:400999175"
  ..$ date        : chr "2018-01-06T21:20Z"
  ..$ name        : chr "Tennessee Titans at Kansas City Chiefs"
  ..$ shortName   : chr "TEN @ KC"
  ..$ season      :List of 3
  ..$ competitions:List of 1
  ..$ links       :List of 5
  ..$ status      :List of 4
 $ :List of 9
  ..$ id          : chr "400999171"
  ..$ uid         : chr "s:20~l:28~e:400999171"
  ..$ date        : chr "2018-01-07T01:15Z"
  ..$ name        : chr "Atlanta Falcons at Los Angeles Rams"
  ..$ shortName   : chr "ATL @ LAR"
  ..$ season      :List of 3
  ..$ competitions:List of 1
  ..$ links       :List of 3
  ..$ status      :List of 4
 $ :List of 9
  ..$ id          : chr "400999176"
  ..$ uid         : chr "s:20~l:28~e:400999176"
  ..$ date        : chr "2018-01-07T18:05Z"
  ..$ name        : chr "Buffalo Bills at Jacksonville Jaguars"
  ..$ shortName   : chr "BUF @ JAX"
  ..$ season      :List of 3
  ..$ competitions:List of 1
  ..$ links       :List of 5
  ..$ status      :List of 4</code></pre>
</div>
</div>
<p>Yep! That’s the one of interest, and we’ve got essentially a data.frame inside each of the list elements. So we can apply our typical workflow of <code>enframe()</code> + <code>unnest_wider()</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb125" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_games_2018</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json_scores</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"events"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>row_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>game_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_games_2018</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glimpse</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>Rows: 333
Columns: 10
$ row_id       &lt;int&gt; 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17…
$ game_id      &lt;chr&gt; "400999175", "400999171", "400999176", "400999177", "4009…
$ uid          &lt;chr&gt; "s:20~l:28~e:400999175", "s:20~l:28~e:400999171", "s:20~l…
$ date         &lt;chr&gt; "2018-01-06T21:20Z", "2018-01-07T01:15Z", "2018-01-07T18:…
$ name         &lt;chr&gt; "Tennessee Titans at Kansas City Chiefs", "Atlanta Falcon…
$ shortName    &lt;chr&gt; "TEN @ KC", "ATL @ LAR", "BUF @ JAX", "CAR @ NO", "ATL @ …
$ season       &lt;list&gt; [2017, 3, "post-season"], [2017, 3, "post-season"], [201…
$ competitions &lt;list&gt; [["400999175", "s:20~l:28~e:400999175~c:400999175", "201…
$ links        &lt;list&gt; [["en-US", ["summary", "desktop", "event"], "https://www…
$ status       &lt;list&gt; [0, "0:00", 4, ["3", "STATUS_FINAL", "post", TRUE, "Fina…</code></pre>
</div>
</div>
<p>We still need to grab some information from the <code>season</code> column, and there are few other list-columns if we wanted to further clean the data.</p>
<div class="cell">
<div class="sourceCode" id="cb127" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season_2018</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_games_2018</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unchop</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">competitions</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<div class="cell">
<div class="sourceCode" id="cb128" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season_2018</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">competitions</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">slice</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/utils/str.html">str</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>max.level <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>tibble [1 × 1] (S3: tbl_df/tbl/data.frame)
 $ competitions:List of 1
  ..$ :List of 19
  .. ..$ id                   : chr "400999175"
  .. ..$ uid                  : chr "s:20~l:28~e:400999175~c:400999175"
  .. ..$ date                 : chr "2018-01-06T21:20Z"
  .. ..$ attendance           : int 73319
  .. ..$ type                 :List of 2
  .. .. ..$ id          : chr "14"
  .. .. ..$ abbreviation: chr "RD16"
  .. ..$ timeValid            : logi TRUE
  .. ..$ neutralSite          : logi FALSE
  .. ..$ conferenceCompetition: logi FALSE
  .. ..$ recent               : logi FALSE
  .. ..$ venue                :List of 5
  .. .. ..$ id      : chr "3622"
  .. .. ..$ fullName: chr "GEHA Field at Arrowhead Stadium"
  .. .. ..$ address :List of 2
  .. .. ..$ capacity: int 72936
  .. .. ..$ indoor  : logi FALSE
  .. ..$ competitors          :List of 2
  .. .. ..$ :List of 11
  .. .. ..$ :List of 11
  .. ..$ notes                :List of 1
  .. .. ..$ :List of 2
  .. ..$ status               :List of 4
  .. .. ..$ clock       : num 0
  .. .. ..$ displayClock: chr "0:00"
  .. .. ..$ period      : int 4
  .. .. ..$ type        :List of 7
  .. ..$ broadcasts           :List of 1
  .. .. ..$ :List of 2
  .. ..$ leaders              :List of 3
  .. .. ..$ :List of 5
  .. .. ..$ :List of 5
  .. .. ..$ :List of 5
  .. ..$ format               :List of 1
  .. .. ..$ regulation:List of 1
  .. ..$ startDate            : chr "2018-01-06T21:20Z"
  .. ..$ geoBroadcasts        :List of 2
  .. .. ..$ :List of 5
  .. .. ..$ :List of 5
  .. ..$ headlines            :List of 1
  .. .. ..$ :List of 3</code></pre>
</div>
</div>
<section id="hoist-again" class="level2"><h2 class="anchored" data-anchor-id="hoist-again">
<code>hoist</code> again</h2>
<p>So we’re going to use <code>hoist()</code> to again grab specific items from our list columns. Here I’m passing increasing “depth” to <code>hoist()</code> via a <code><a href="https://rdrr.io/r/base/list.html">list()</a></code>. While it can be a bit hard to initially wrap your head around, <code>hoist()</code> is similar to native subsetting with R.</p>
<p>So the following code is roughly equivalent in base R and <code>hoist()</code>. Note that the subsetting base R version with <code>[[</code> is getting the first element (of 333), so I’m going to grab the first element of our new <code>home_team_id</code> column from our vectorized <code>hoist()</code> call.</p>
<div class="cell">
<div class="sourceCode" id="cb130" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_id_subset</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season_2018</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitions"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_id_hoist</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season_2018</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">competitions</span>, home_team_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/all.equal.html">all.equal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_id_subset</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_id_hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"home_team_id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code>[1] TRUE</code></pre>
</div>
</div>
<p>So we can now use that same idea to grab a few desired columns. We can sanity check our work by seeing how many games we have of each “type” with a quick <code>count()</code>. There should be 256 regular season games in each season.</p>
<div class="cell">
<div class="sourceCode" id="cb132" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season_2018_final</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season_2018</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">competitions</span>,
    home_team_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    home_team_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    away_team_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    away_team_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    home_score <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"score"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    away_score <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"score"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">is.list</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>season_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">type</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    season_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">case_when</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season_type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1L</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Preseason"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season_type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2L</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Regular Season"</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season_type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3L</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoffs"</span>,
      <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season_type</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season_2018_final</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">count</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season_type</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stdout">
<pre><code># A tibble: 3 × 2
  season_type        n
  &lt;chr&gt;          &lt;int&gt;
1 Playoffs          12
2 Preseason         65
3 Regular Season   256</code></pre>
</div>
</div>
<p>We could then find a specific game or <code><a href="https://purrr.tidyverse.org/reference/map.html">purrr::map()</a></code> across all the games as needed.</p>
<p>Inside the below detail tag, we have the full method of getting the data as JSON, cleaning/rectangling, and returning as a relatively tidy dataframe.</p>
<details><summary>
ESPN Schedule Function
</summary><div class="cell">
<div class="sourceCode" id="cb134" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">get_espn_schedule</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_scores_url</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"http://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?dates={season}&amp;limit=500"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json_scores</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/jsonlite/man/fromJSON.html">fromJSON</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_scores_url</span>, simplifyVector <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">FALSE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_games</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">raw_json_scores</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[[</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"events"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">enframe</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>row_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>game_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_games</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unnest_wider</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">unchop</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">competitions</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season_final</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">hoist</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">competitions</span>,
      home_team_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      home_team_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      away_team_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"id"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      away_team_abb <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"team"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"abbreviation"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      home_score <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"score"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      away_score <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/list.html">list</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"competitors"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"score"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">select</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">where</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">is.list</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">row_id</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">rename</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>season_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">type</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">mutate</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      season_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">case_when</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season_type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1L</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Preseason"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season_type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2L</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Regular Season"</span>,
        <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season_type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3L</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoffs"</span>,
        <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">~</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/character.html">as.character</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">season_type</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  
  <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">espn_season_final</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
</details><div class="callout-tip callout callout-style-default callout-captioned">
<div class="callout-header d-flex align-content-center" data-bs-toggle="collapse" data-bs-target=".callout-1-contents" aria-controls="callout-1" aria-expanded="false" aria-label="Toggle callout">
<div class="callout-icon-container">
<i class="callout-icon"></i>
</div>
<div class="callout-caption-container flex-fill">
Expand for Session Info
</div>
<div class="callout-btn-toggle d-inline-block border-0 py-1 ps-1 pe-0 float-end"><i class="callout-toggle"></i></div>
</div>
<div id="callout-1" class="callout-1-contents callout-collapse collapse">
<div class="callout-body-container callout-body">
<div class="cell">
<div class="cell-output cell-output-stdout">
<pre><code>─ Session info ───────────────────────────────────────────────────────────────
 setting  value
 version  R version 4.2.0 (2022-04-22)
 os       macOS Monterey 12.2.1
 system   aarch64, darwin20
 ui       X11
 language (EN)
 collate  en_US.UTF-8
 ctype    en_US.UTF-8
 tz       America/Chicago
 date     2022-04-28
 pandoc   2.18 @ /Applications/RStudio.app/Contents/MacOS/quarto/bin/tools/ (via rmarkdown)
 quarto   0.9.294 @ /usr/local/bin/quarto

─ Packages ───────────────────────────────────────────────────────────────────
 package     * version date (UTC) lib source
 dplyr       * 1.0.8   2022-02-08 [1] CRAN (R 4.2.0)
 forcats     * 0.5.1   2021-01-27 [1] CRAN (R 4.2.0)
 ggplot2     * 3.3.5   2021-06-25 [1] CRAN (R 4.2.0)
 jsonlite    * 1.8.0   2022-02-22 [1] CRAN (R 4.2.0)
 purrr       * 0.3.4   2020-04-17 [1] CRAN (R 4.2.0)
 reactable   * 0.2.3   2020-10-04 [1] CRAN (R 4.2.0)
 readr       * 2.1.2   2022-01-30 [1] CRAN (R 4.2.0)
 rvest       * 1.0.2   2021-10-16 [1] CRAN (R 4.2.0)
 sessioninfo * 1.2.2   2021-12-06 [1] CRAN (R 4.2.0)
 stringr     * 1.4.0   2019-02-10 [1] CRAN (R 4.2.0)
 tibble      * 3.1.6   2021-11-07 [1] CRAN (R 4.2.0)
 tidyr       * 1.2.0   2022-02-01 [1] CRAN (R 4.2.0)
 tidyverse   * 1.3.1   2021-04-15 [1] CRAN (R 4.2.0)
 xml2        * 1.3.3   2021-11-30 [1] CRAN (R 4.2.0)

 [1] /Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library

──────────────────────────────────────────────────────────────────────────────</code></pre>
</div>
</div>
</div>
</div>
</div>


</section></section> ]]></description>
  <category>JSON</category>
  <category>web scraping</category>
  <category>NFL</category>
  <category>espnscrapeR</category>
  <guid>https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/index.html</guid>
  <pubDate>Sun, 13 Dec 2020 06:00:00 GMT</pubDate>
  <media:content url="https://themockup.blog/posts/2020-12-13-extracting-json-from-websites-and-public-apis-with-r/preview.png" medium="image" type="image/png" height="75" width="144"/>
</item>
<item>
  <title>Bullet Chart Variants in R</title>
  <dc:creator>Thomas Mock</dc:creator>
  <link>https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/index.html</link>
  <description><![CDATA[ <section id="bullet-charts" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="bullet-charts">Bullet Charts</h2>
<p>A <a href="https://en.wikipedia.org/wiki/Bullet_graph">bullet chart</a> is a rich variant of the simple bar chart. Most commonly they can be used to replace “flashier” gauges, and are more compact/efficient in their display of multiple measures at once.</p>
<p>Classically they encode a quantitative measure, a qualitative scale, and a comparison or target measure.</p>
<div class="cell page-columns page-full">
<div class="cell-output-display page-columns page-full">
<div class="quarto-figure quarto-figure-center page-columns page-full">
<figure class="figure page-columns page-full"><p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/https:/upload.wikimedia.org/wikipedia/commons/thumb/9/9a/Labelled_Bullet_Graph_Example.svg/500px-Labelled_Bullet_Graph_Example.svg.png" class="external img-fluid figure-img"></p>
<p></p><figcaption class="figure-caption margin-caption">Figure from <a href="https://en.wikipedia.org/wiki/Bullet_graph">Stephen Few via Wikipedia</a></figcaption><p></p>
</figure>
</div>
</div>
</div>
<p>The original design of bullet charts can be given to <a href="http://www.perceptualedge.com/articles/misc/Bullet_Graph_Design_Spec.pdf">Stephen Few</a>, and the above image is from his blog - <a href="http://www.perceptualedge.com">perceptualedge.com</a>.</p>
<p>Others have tried some various strategies to robustly graph these with <code>ggplot2</code> - notably <a href="https://github.com/hrbrmstr/Rbulletgraph">Bob Rudis’ <code>Rbulletgraph</code></a> and Ryo Nakagawara/Amit Kohli’s <a href="https://ryo-n7.github.io/2018-04-30-bulletchartr-package-experience/"><code>bulletchartr</code></a>, and my own <a href="https://github.com/jthomasmock/tomtom"><code>geom_bullet</code></a>.</p>
<p>It’s a hard problem to solve with a <em>general</em> function, given that often the bullet charts don’t typically adhere nicely to a single data frame and tidy-data principles, typically require re-factoring of the input data or external reference data, or at the least require multiple columns to be charted.</p>
<p>My personal attempts are very much modeled after Bob’s approach, which is layering graph components as opposed a single <code>geom_</code> call.</p>
<p>The <code>bulletchartr</code> approach on the other hand (which is relatively similar to my <code>geom_bullet()</code>) is to create a function that takes a summary data frame and plots several columns from the data.</p>
<div class="cell">
<div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">bulletchartr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/bulletchartr/man/bullet_chart.html">bullet_chart</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>dataframe <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bc_ex</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<div class="cell page-columns page-full">
<div class="cell-output-display column-column-page-inset">
<p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/test_bullet.png" class="img-fluid" width="2502"></p>
</div>
</div>
<p>This is a fine approach for an opinionated take on bullet charts, but I’ll focus on building your own from scratch in case you only want some of the features.</p>
</section><section id="component-parts" class="level2"><h2 class="anchored" data-anchor-id="component-parts">Component Parts</h2>
<p>We can break down the bullet chart into the comparative range and the quantitative measure. Thus we can approximate the chart by overlaying 2x <code><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col()</a></code> calls in <code>ggplot2</code>.</p>
<div class="cell">
<div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://tidyverse.tidyverse.org">tidyverse</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<div class="cell" data-fig.dim="[6,2]">
<div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Example"</span>,
  quant_value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">75</span>,
  qualitative <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">quant_value</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">qualitative</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>ylim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_minimal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>panel.grid.major.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/index_files/figure-html/unnamed-chunk-5-1.png" class="img-fluid" width="576"></p>
</div>
</div>
<p>Alternatively, we can do it in one call if the data is arranged in a longer format.</p>
<div class="cell" data-fig.dim="[8,2]">
<div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Example"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Qualitative"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Measure"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">75</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">group</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">width</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>ylim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_manual.html">scale_fill_manual</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>values <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_minimal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>panel.grid.major.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/index_files/figure-html/unnamed-chunk-6-1.png" class="img-fluid" width="768"></p>
</div>
</div>
</section><section id="add-a-target" class="level2"><h2 class="anchored" data-anchor-id="add-a-target">Add a target</h2>
<p>Next we can also include a target measure. At this point you can see that we’re really stretching what is reasonable for one dataset, as we’re duplicating a lot of values that don’t really need to be duplicated. We could store this outside or indicate them manually but again you can see why this can in theory be generalized, but it’s complex.</p>
<div class="cell" data-fig.dim="[6,4]">
<div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/bind_rows.html">bind_rows</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ex 1"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Qualitative"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Measure"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">75</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  target <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">82</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  ymin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  ymax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ex 2"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  group <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Qualitative"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Measure"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  value <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">88</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">64</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  target <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">77</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  ymin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.7</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  ymax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ex_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">value</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">name</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_linerange.html">geom_linerange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">target</span>, ymin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ymin</span>, ymax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">ymax</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_cartesian.html">coord_cartesian</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>ylim <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_fill_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_minimal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>panel.grid.major.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/index_files/figure-html/unnamed-chunk-7-1.png" class="img-fluid" width="576"></p>
</div>
</div>
</section><section id="add-qualitative-ranges" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="add-qualitative-ranges">Add qualitative ranges</h2>
<p>The next layer of complexity arises around the idea of creating more qualitative ranges (ie poor, good, great). I’ve hidden the code in an expandable section due to the length, but it’s all there! This is an example from an <a href="https://twitter.com/thomas_mock/status/1184121610216886279">older <code>#TidyTuesday</code> plot</a> I did in 2019.</p>
<details><summary>
Full Code
</summary><div class="cell" data-hash="index_cache/html/unnamed-chunk-8_b911d90985ec7bb2254806dbbcd730a3">
<div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">big_epa_cars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">readr</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://readr.tidyverse.org/reference/read_delim.html">read_csv</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2019/2019-10-15/big_epa_cars.csv"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cars_clean</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">big_epa_cars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">janitor</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/janitor/man/clean_names.html">clean_names</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">range_cars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cars_clean</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">eng_dscr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/summarise.html">summarize</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    q50 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/quantile.html">quantile</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">highway08</span>, probs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.50</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    q95 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/quantile.html">quantile</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">highway08</span>, probs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.95</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    q100 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/stats/quantile.html">quantile</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">highway08</span>, probs <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.00</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_cars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">cars_clean</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">!</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/NA.html">is.na</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">eng_dscr</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/top_n.html">top_n</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">city08</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/match.html">%in%</a></span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Subaru"</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Volvo"</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chevrolet"</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Ford"</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Mazda"</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Honda"</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Toyota"</span>,
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Volkswagen"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make</span>, .keep_all <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">model</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">highway08</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">city08</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">eng_dscr</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">year</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">highway08</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">city08</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    eng_type <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://stringr.tidyverse.org/reference/str_detect.html">str_detect</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">eng_dscr</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"PHEV|Hybrid"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
      <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Hybrid"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Gas"</span>
      <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>make_model <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">eng_type</span>, sep <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">" - "</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_levels</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_cars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">highway08</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">city08</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make_model</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plot_cars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">top_cars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    min_mpg <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">range_cars</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">q50</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    middle_mpg <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">range_cars</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">q95</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    max_mpg <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/pull.html">pull</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">range_cars</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">q100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>make_model <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make_model</span>, levels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rev.html">rev</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">mpg_levels</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bar_cars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">plot_cars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/distinct.html">distinct</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make</span>, .keep_all <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bar_cars</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make_model</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">max_mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#A9A9A9"</span>,
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,
    alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make_model</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">middle_mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#808080"</span>,
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,
    alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make_model</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">min_mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#696969"</span>,
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,
    alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make_model</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">highway08</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>,
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NA</span>,
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_linerange.html">geom_errorbar</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">make_model</span>, ymin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">city08</span>, ymax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">city08</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>,
    width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.45</span>,
    size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/coord_flip.html">coord_flip</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_minimal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"\nMiles per Gallon"</span>,
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Some hybrids are more efficient in the &lt;span style='color:#FF0000'&gt;**City**&lt;/span&gt; than &lt;span style='color:#000000'&gt;**Highway**&lt;/span&gt;"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Typically, vehicles are more efficient on the highway"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    panel.grid <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">element_markdown</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    axis.text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/annotate.html">annotate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"text"</span>,
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.45</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bar_cars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">min_mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bar_cars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">middle_mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.85</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bar_cars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">max_mpg</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.8</span>,
      <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">bar_cars</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">$</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">city08</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">[</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">]</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Poor"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Good"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Great"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"City"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_y_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/seq.html">seq</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">60</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">10</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">NULL</span></code></pre></div>
</div>
</details><div class="cell page-columns page-full">
<div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">car_plot</span></code></pre></div>
<div class="cell-output-display column-column-page-inset">
<p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/index_files/figure-html/unnamed-chunk-9-1.png" class="img-fluid" width="768"></p>
</div>
</div>
<p>At this point, we’ve essentially recreated the approach of things like <code>geom_bullet()</code> or <code>bulletchartr</code>. As you can see this is a bit of work, but once you have the rough structure setup you could create or use a function (like <code>bulletchartr</code>t) or a <code>geom_</code> like <code>geom_bullet()</code>.</p>
</section><section id="the-buried-lede" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="the-buried-lede">The buried lede</h2>
<p>The whole reason I got started on this post was my interest in re-creating ESPN’s Playoff Probablity Leverage from Brian Burke’s team. He outlined the process in a <a href="https://twitter.com/bburkeESPN/status/1331755980175052803?s=20">nice Twitter thread</a>.</p>
<blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
Almost forgot. These leverage graphs get a lot of love here for some reason, on a site where that's rare. So I'm going to thread a tale of how they came to be… <a href="https://t.co/0O5fnRxVpu">pic.twitter.com/0O5fnRxVpu</a>
</p>
— Brian Burke (<span class="citation" data-cites="bburkeESPN">@bburkeESPN</span>) <a href="https://twitter.com/bburkeESPN/status/1331755980175052803?ref_src=twsrc%5Etfw">November 26, 2020</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><p>Number one, these are gorgeous, and I really loved the addition of an example legend rather than a long description, which Brian Burke also noted was an extremly simple explanation of a relatively complex chart. Additionally, he mentioned that they were automated, which is always a driving force for why code is useful!</p>
<blockquote class="twitter-tweet blockquote">
<p lang="en" dir="ltr">
I should note that Matt devised the "key" at the bottom of the charts that puts the 100 words in my original text box ("This chart depicts…blah blah…") into the world's best succinct graphical explainer: <a href="https://t.co/tjhbY0XNRn">pic.twitter.com/tjhbY0XNRn</a>
</p>
— Brian Burke (<span class="citation" data-cites="bburkeESPN">@bburkeESPN</span>) <a href="https://twitter.com/bburkeESPN/status/1331766737017200643?ref_src=twsrc%5Etfw">November 26, 2020</a>
</blockquote>
<script async="" src="https://platform.twitter.com/widgets.js" charset="utf-8"></script><p>We can pretty quickly recreate the basic concept as seen below. Note that I have some additional data collection steps that we’ll go over in just a second.</p>
<div class="cell" data-hash="index_cache/html/get-data_ee275a8e2394d6f56c5ea78f4655f970">

</div>
<div class="cell page-columns page-full">
<div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_cur</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">abb_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, fill<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Win Probability"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display column-column-page-inset">
<p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/index_files/figure-html/unnamed-chunk-10-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>We could make these more “bullet-chart-y” by altering the width of the columns, but I honestly think the stacked/alpha approach is more appealing here given the amount of variables. Also, since we’re showing the minimal range and then the potential achievement (leverage) I think the stack is more appropriate than a classical bullet. Regardless, both can work and I’ll leave it up to the reader to decide which is more informative.</p>
<div class="cell page-columns page-full">
<div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_cur</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">abb_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, fill<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Win Probability"</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display column-column-page-inset">
<p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/index_files/figure-html/unnamed-chunk-11-1.png" class="img-fluid" width="672"></p>
</div>
</div>
<p>So the next step is to add in team colors, replace team names with logos, and add the explanatory legend.</p>
</section><section id="data-collection" class="level2"><h2 class="anchored" data-anchor-id="data-collection">Data Collection</h2>
<p>I’m going to be getting team standings, colors and logos from my own <code>espnscrapeR</code>. Also, to cheat I’m not going to do the 20K simulations that ESPN and many others do to create the underlying data, but rather “borrow” the data from the original chart. Note I’m also loading <a href="https://patchwork.data-imaginist.com/"><code>patchwork</code></a> for combining plots, and <a href="https://github.com/wilkelab/ggtext"><code>ggtext</code></a> to use for the team logos on the axis. Lastly, I’m using a few custom fonts which I’ll load via the <a href="https://github.com/r-lib/systemfonts"><code>systemfonts</code></a> package.</p>
<div class="cell" data-hash="index_cache/html/get-data_31b16aba2ace0375d47c655bdc1f0653">
<div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/">ggtext</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://github.com/r-lib/systemfonts">systemfonts</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/library.html">library</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;"><a href="https://patchwork.data-imaginist.com">patchwork</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">teams</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">espnscrapeR</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/espnscrapeR/man/get_nfl_standings.html">get_nfl_standings</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Returning 2020</code></pre>
</div>
<div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_meta</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">espnscrapeR</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/pkg/espnscrapeR/man/get_nfl_teams.html">get_nfl_teams</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>abb_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abb</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Getting NFL teams!</code></pre>
</div>
<div class="sourceCode" id="cb14" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">teams</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/select.html">select</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>abb_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_abb</span>, logos <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_logo</span>, playoff_seed <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seed</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate-joins.html">left_join</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_meta</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">group_by</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">playoff_seed</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    count <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/row_number.html">row_number</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    conf <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/if_else.html">if_else</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">count</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AFC"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"NFC"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/group_by.html">ungroup</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/filter.html">filter</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">conf</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AFC"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    win_cur <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
      <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">99</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">99</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">81</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">60</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">73</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">59</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">52</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">59</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    win_pct <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">99</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">99.01</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">94</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">91</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">95</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">83</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">69</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">86</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">39</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">13</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    win_chg <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/Round.html">round</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_cur</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    abb_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">abb_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    abb_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">abb_name</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span>, .desc <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    abb_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_rev.html">fct_rev</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">abb_name</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/arrange.html">arrange</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/desc.html">desc</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output cell-output-stderr">
<pre><code>Joining, by = "abb_name"</code></pre>
</div>
</div>
<p>I’ve also defined a function to take the logo url and convert it to a HTML <code>&lt;img&gt;</code> tag which <code>ggtext</code> can then plot in <code>ggplot2</code> for us!</p>
<div class="cell">
<div class="sourceCode" id="cb16" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">link_to_img</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-style: inherit;">function</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">width</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">30</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">glue</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://glue.tidyverse.org/reference/glue.html">glue</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"&lt;img src='{x}' width='{width}'/&gt;"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></code></pre></div>
</div>
</section><section id="plot-with-colorslogos" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="plot-with-colorslogos">Plot with colors/logos</h2>
<p>I’m really pleased with this, as it’s a very close approximation of the original, and Brian Burke did a great job on the original aesthetics. We still need to create the legend plot and then “attach” it to the bottom of this plot. We can combine the plots with <code>patchwork</code>, but first let’s try building it!</p>
<div class="cell" data-hash="index_cache/html/unnamed-chunk-13_177c5c4586a60baea78ebd5e0001efb6">
<div class="sourceCode" id="cb17" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_logo_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://dplyr.tidyverse.org/reference/mutate.html">mutate</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>logos <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">link_to_img</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logos</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span> 
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_cur</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://forcats.tidyverse.org/reference/fct_reorder.html">fct_reorder</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">logos</span>, <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">team_color</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/paste.html">paste0</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_chg</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"%"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, 
    nudge_x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>, hjust <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, fontface<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span>, family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6</span>
    <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, fill<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">win_pct</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, alpha <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.7</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_identity.html">scale_fill_identity</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/scale_continuous.html">scale_x_continuous</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>breaks <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">75</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, labels <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">scales</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">::</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://scales.r-lib.org/reference/percent_format.html">percent_format</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>scale <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggtheme.html">theme_minimal</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/theme.html">theme</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    text <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>family <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chivo"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    panel.grid.major.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    panel.grid.minor <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_blank</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    panel.grid.major.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_line</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    panel.ontop <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="cn" style="color: #8f5902;
background-color: null;
font-style: inherit;">TRUE</span>,
    axis.text.y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://wilkelab.org/ggtext/reference/element_markdown.html">element_markdown</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">margin</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>r <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">25</span>, unit <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"pt"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    axis.text.x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">16</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">36</span>, face <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"bold"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/element.html">element_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">24</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
    plot.margin <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/grid/unit.html">unit</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.5</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"cm"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/labs.html">labs</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
    x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">""</span>, 
    title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Playoff Probability Leverage"</span>,
    subtitle <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"AFC Week 12"</span>
  <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<div class="cell page-columns page-full">
<div class="cell-output-display column-column-page-inset">
<p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/team_logo_prob.png" class="img-fluid" width="1920"></p>
</div>
</div>
</section><section id="create-a-legend" class="level2 page-columns page-full"><h2 class="anchored" data-anchor-id="create-a-legend">Create a legend</h2>
<p>I’m going to be creating a few dataframes to plot in my legend. These include labels, and some “segments” to create the lines around the labels.</p>
<div class="cell">
<div class="sourceCode" id="cb18" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># Core dataset with the basic labels</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">label_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">15</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">77</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">101</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.6</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.35</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.35</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chance to make playoffs with win "</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Chance to make playoffs with loss "</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Leverage"</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"X%"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>


<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># the horizontal lines</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seg_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  x1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">74.8</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">75.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">103</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  x2 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">74.8</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">75.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">103</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  y1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.3</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.3</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.7</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  y2 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.61</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.61</span>, <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/rep.html">rep</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.343</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"># vertical lines</span>
<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">seg2_df</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  x1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.2</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">75.3</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  x2 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">74.8</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">103</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  y1 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.6</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.35</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.35</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  y2 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/c.html">c</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.6</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.35</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.35</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
</div>
<p>The first plot is very simple, and close to our examples at the very beginning of this post!</p>
<div class="cell" data-fig.dim="[6,2]">
<div class="sourceCode" id="cb19" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">legend_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&lt;-</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://tibble.tidyverse.org/reference/tibble.html">tibble</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>
  x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">75</span>,
  y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://rdrr.io/r/base/factor.html">factor</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Y"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>,
  x2 <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">90</span>
<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;"><a href="https://magrittr.tidyverse.org/reference/pipe.html">%&gt;%</a></span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/ggplot.html">ggplot</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">y</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"white"</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">x2</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"#DC143C"</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"grey"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_bar.html">geom_col</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>width <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.4</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span>, fill <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"black"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>

<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">legend_plot</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/index_files/figure-html/unnamed-chunk-16-1.png" class="img-fluid" width="576"></p>
</div>
</div>
<p>You’ll notice a few things. Since our y-axis is a factor it’s essentially an integer where <code>Y == 1</code>. Each additional factor will be placed at <code>N + 1</code></p>
<div class="cell" data-fig.dim="[6,2]">
<div class="sourceCode" id="cb20" style="background: #f1f3f5;"><pre class="downlit sourceCode r code-with-copy"><code class="sourceCode R"><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">legend_plot</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Label at 1"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span>
  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/geom_text.html">geom_text</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;"><a href="https://ggplot2.tidyverse.org/reference/aes.html">aes</a></span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">(</span>x <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">50</span>, y <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>, label <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"Label at 1.5"</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span>, color <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">"red"</span>, size <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">)</span></code></pre></div>
<div class="cell-output-display">
<p><img src="https://themockup.blog/posts/2020-11-29-bullet-chart-variants-in-r/index_files/figure-html/unnamed-chunk-17-1.png" class="img-fluid" width="576"></p>
</div>
</div>
<p>Since we can place labels above or below or measure of interest, we can use that concept to create line segments via <code><a href="https://ggplot2.tidyverse.org/reference/geom_