

{"id":12485,"date":"2019-09-14T04:34:25","date_gmt":"2019-09-14T09:34:25","guid":{"rendered":"https:\/\/rud.is\/b\/?p=12485"},"modified":"2019-09-14T04:34:25","modified_gmt":"2019-09-14T09:34:25","slug":"september-2019-democratic-debates-added-to-ggchicklet","status":"publish","type":"post","link":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/","title":{"rendered":"September 2019 Democratic Debates Added to {ggchicklet}"},"content":{"rendered":"<p>The latest round of the 2020 Democratic debates is over and the data from all the 2019 editions of the debates have been added to <a href=\"https:\/\/cinc.rud.is\/web\/packages\/ggchicklet\/\">{ggchicklet}<\/a>. The structure of the <code>debates2019<\/code> built-in dataset has changed a bit:<\/p>\n<pre><code class=\"language-r\">library(ggchicklet)\nlibrary(hrbrthemes)\nlibrary(tidyverse)\n\ndebates2019\n## # A tibble: 641 x 7\n##    elapsed timestamp speaker   topic   debate_date debate_group night\n##      &lt;dbl&gt; &lt;time&gt;    &lt;chr&gt;     &lt;chr&gt;   &lt;date&gt;             &lt;dbl&gt; &lt;dbl&gt;\n##  1   1.04  21:03:05  Warren    Economy 2019-09-13             1     1\n##  2   1.13  21:04:29  Klobuchar Economy 2019-09-13             1     1\n##  3   1.13  21:06:02  O'Rourke  Economy 2019-09-13             1     1\n##  4   0.226 21:07:20  O'Rourke  Economy 2019-09-13             1     1\n##  5   1.06  21:07:54  Booker    Economy 2019-09-13             1     1\n##  6   0.600 21:09:08  Booker    Economy 2019-09-13             1     1\n##  7   0.99  21:09:50  Warren    Economy 2019-09-13             1     1\n##  8   0.872 21:11:03  Castro    Economy 2019-09-13             1     1\n##  9   1.07  21:12:00  Gabbard   Economy 2019-09-13             1     1\n## 10   1.11  21:13:20  de Blasio Economy 2019-09-13             1     1\n## # \u2026 with 631 more rows\n<\/code><\/pre>\n<p>There are now <code>debate_date<\/code>, <code>debate_group<\/code> and <code>night<\/code> columns to make it easier to segment out or group together the debate nights.<\/p>\n<p>The topic names across the online JavaScript data for the June, July and September debates weren&#8217;t uniform so they&#8217;ve been cleaned up as well:<\/p>\n<pre><code class=\"language-r\">distinct(debates2019, topic) %&gt;% \n  arrange(topic) %&gt;% \n  print(n=nrow(.))\n## # A tibble: 26 x 1\n##    topic                  \n##    &lt;chr&gt;                  \n##  1 Abortion               \n##  2 Age                    \n##  3 Campaign Finance Reform\n##  4 Civil Rights           \n##  5 Climate                \n##  6 Closing                \n##  7 Economy                \n##  8 Education              \n##  9 Elections Reform       \n## 10 Foreign Policy         \n## 11 Gun Control            \n## 12 Healthcare             \n## 13 Immigration            \n## 14 Lead                   \n## 15 Opening                \n## 16 Other                  \n## 17 Party Strategy         \n## 18 Politics               \n## 19 Race                   \n## 20 Resilience             \n## 21 Socialism              \n## 22 Statement              \n## 23 Trade                  \n## 24 Trump                  \n## 25 Veterans               \n## 26 Women's Rights \n<\/code><\/pre>\n<p>This should make it easier to compare speaker times per-topic across the debates.<\/p>\n<p>Here&#8217; how to generate the chart in the featured image slot for the September debate:<\/p>\n<pre><code class=\"language-r\">debates2019 %&gt;%\n  filter(debate_group == 3) %&gt;% \n  mutate(speaker = fct_reorder(speaker, elapsed, sum, .desc=FALSE)) %&gt;%\n  mutate(topic = fct_inorder(topic)) %&gt;% \n  ggplot(aes(speaker, elapsed, group = timestamp, fill = topic)) +\n  geom_chicklet(width = 0.75) +\n  scale_y_continuous(\n    expand = c(0, 0.0625),\n    position = \"right\",\n    breaks = seq(0, 18, 2),\n    labels = c(0, sprintf(\"%d min.\", seq(2, 18, 2))),\n    limits = c(0, 18)\n  ) +\n  ggthemes::scale_fill_tableau(\"Tableau 20\") +\n  guides(\n    fill = guide_legend(nrow = 2)\n  ) +\n  coord_flip() +\n  labs(\n    x = NULL, y = NULL, fill = NULL,\n    title = \"How Long Each Candidate Spoke\",\n    subtitle = \"September 2019 Democratic Debates\",\n    caption = \"Each bar segment represents the length of a candidate\u2019s response to a question.\\nOriginal &lt;https:\/\/www.nytimes.com\/interactive\/2019\/09\/12\/us\/elections\/debate-speaking-time.html&gt;\\n#rstats reproduction by @hrbrmstr\"\n  ) +\n  theme_ipsum_rc(grid=\"X\") +\n  theme(axis.text.x = element_text(color = \"gray60\", size = 10)) +\n  theme(legend.position = \"top\")\n<\/code><\/pre>\n<p>Now that the field has been thinned a bit (yes, others are still running, but really?) we can see who has blathered the most on stage so far:<\/p>\n<pre><code class=\"language-r\">debates2019 %&gt;%\n  filter(debate_group == 3) %&gt;% \n  distinct(speaker) %&gt;% \n  left_join(debates2019) %&gt;% \n  count(speaker, wt=elapsed, sort=TRUE) %&gt;% \n  mutate(speaker = fct_inorder(speaker) %&gt;% fct_rev()) %&gt;% \n  ggplot(aes(speaker, n)) +\n  geom_col(fill = ft_cols$slate, width=0.55) +\n  coord_flip() +\n  scale_y_continuous(expand = c(0, 0.55), position = \"right\") +\n  labs(\n    x = NULL, y = \"Speaking time (minutes)\",\n    title = \"Total Speaking Time Across All 2019 Debates\\nfor Those Left Standing in September\"\n  ) +\n  theme_ipsum_es(grid=\"X\")\n<\/code><\/pre>\n<p><a href=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"12489\" data-permalink=\"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/2019-debates-total-time-01\/\" data-orig-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?fit=1460%2C960&amp;ssl=1\" data-orig-size=\"1460,960\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"2019-debates-total-time-01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?fit=510%2C335&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?resize=510%2C335&#038;ssl=1\" alt=\"\" width=\"510\" height=\"335\" class=\"aligncenter size-full wp-image-12489\" srcset=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?w=1460&amp;ssl=1 1460w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?resize=150%2C99&amp;ssl=1 150w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?resize=300%2C197&amp;ssl=1 300w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?resize=768%2C505&amp;ssl=1 768w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?resize=530%2C348&amp;ssl=1 530w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?resize=500%2C329&amp;ssl=1 500w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?resize=1200%2C789&amp;ssl=1 1200w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?resize=400%2C263&amp;ssl=1 400w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?resize=800%2C526&amp;ssl=1 800w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?resize=200%2C132&amp;ssl=1 200w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-total-time-01.png?w=1020&amp;ssl=1 1020w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><br \/>\nAnd, here&#8217;s what they&#8217;ve all blathered about:<\/p>\n<pre><code class=\"language-r\">debates2019 %&gt;%\n  filter(debate_group == 3) %&gt;% \n  distinct(speaker) %&gt;% \n  left_join(debates2019) %&gt;% \n  count(topic, wt=elapsed, sort=TRUE) %&gt;% \n  mutate(topic = fct_inorder(topic) %&gt;% fct_rev()) %&gt;% \n  ggplot(aes(topic, n)) +\n  geom_col(fill = ft_cols$slate, width=0.55) +\n  coord_flip() +\n  scale_y_continuous(expand = c(0, 0.25), position = \"right\") +\n  labs(\n    x = NULL, y = \"Topic time (minutes)\",\n    title = \"Total Topic Time Across All 2019 Debates\\nfor Those Left Standing in September\"\n  ) +\n  theme_ipsum_es(grid=\"X\")\n<\/code><\/pre>\n<p><a href=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"12493\" data-permalink=\"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/2019-debates-topic-total-time-01\/\" data-orig-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?fit=1524%2C1552&amp;ssl=1\" data-orig-size=\"1524,1552\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"2019-debates-topic-total-time-01\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?fit=510%2C520&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=510%2C519&#038;ssl=1\" alt=\"\" width=\"510\" height=\"519\" class=\"aligncenter size-full wp-image-12493\" srcset=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?w=1524&amp;ssl=1 1524w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=147%2C150&amp;ssl=1 147w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=295%2C300&amp;ssl=1 295w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=768%2C782&amp;ssl=1 768w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=530%2C540&amp;ssl=1 530w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=500%2C509&amp;ssl=1 500w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=150%2C153&amp;ssl=1 150w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=1200%2C1222&amp;ssl=1 1200w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=400%2C407&amp;ssl=1 400w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=800%2C815&amp;ssl=1 800w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=200%2C204&amp;ssl=1 200w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=57%2C57&amp;ssl=1 57w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?resize=72%2C72&amp;ssl=1 72w, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-debates-topic-total-time-01.png?w=1020&amp;ssl=1 1020w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The latest round of the 2020 Democratic debates is over and the data from all the 2019 editions of the debates have been added to {ggchicklet}. The structure of the debates2019 built-in dataset has changed a bit: library(ggchicklet) library(hrbrthemes) library(tidyverse) debates2019 ## # A tibble: 641 x 7 ## elapsed timestamp speaker topic debate_date debate_group [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":12486,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[753,91],"tags":[],"class_list":["post-12485","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ggplot","category-r"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>September 2019 Democratic Debates Added to {ggchicklet} - rud.is<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"September 2019 Democratic Debates Added to {ggchicklet} - rud.is\" \/>\n<meta property=\"og:description\" content=\"The latest round of the 2020 Democratic debates is over and the data from all the 2019 editions of the debates have been added to {ggchicklet}. The structure of the debates2019 built-in dataset has changed a bit: library(ggchicklet) library(hrbrthemes) library(tidyverse) debates2019 ## # A tibble: 641 x 7 ## elapsed timestamp speaker topic debate_date debate_group [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/\" \/>\n<meta property=\"og:site_name\" content=\"rud.is\" \/>\n<meta property=\"article:published_time\" content=\"2019-09-14T09:34:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1924\" \/>\n\t<meta property=\"og:image:height\" content=\"1326\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"hrbrmstr\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"hrbrmstr\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/\"},\"author\":{\"name\":\"hrbrmstr\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\"},\"headline\":\"September 2019 Democratic Debates Added to {ggchicklet}\",\"datePublished\":\"2019-09-14T09:34:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/\"},\"wordCount\":149,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\"},\"image\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1\",\"articleSection\":[\"ggplot\",\"R\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/\",\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/\",\"name\":\"September 2019 Democratic Debates Added to {ggchicklet} - rud.is\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1\",\"datePublished\":\"2019-09-14T09:34:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1\",\"width\":1924,\"height\":1326,\"caption\":\"2019 Democrat Debates\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/2019\\\/09\\\/14\\\/september-2019-democratic-debates-added-to-ggchicklet\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/rud.is\\\/b\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"September 2019 Democratic Debates Added to {ggchicklet}\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#website\",\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/\",\"name\":\"rud.is\",\"description\":\"&quot;In God we trust. All others must bring data&quot;\",\"publisher\":{\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/rud.is\\\/b\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/rud.is\\\/b\\\/#\\\/schema\\\/person\\\/d7cb7487ab0527447f7fda5c423ff886\",\"name\":\"hrbrmstr\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\",\"width\":460,\"height\":460,\"caption\":\"hrbrmstr\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/rud.is\\\/b\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/ukr-shield.png?fit=460%2C460&ssl=1\"},\"description\":\"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7\",\"sameAs\":[\"http:\\\/\\\/rud.is\"],\"url\":\"https:\\\/\\\/rud.is\\\/b\\\/author\\\/hrbrmstr\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"September 2019 Democratic Debates Added to {ggchicklet} - rud.is","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/","og_locale":"en_US","og_type":"article","og_title":"September 2019 Democratic Debates Added to {ggchicklet} - rud.is","og_description":"The latest round of the 2020 Democratic debates is over and the data from all the 2019 editions of the debates have been added to {ggchicklet}. The structure of the debates2019 built-in dataset has changed a bit: library(ggchicklet) library(hrbrthemes) library(tidyverse) debates2019 ## # A tibble: 641 x 7 ## elapsed timestamp speaker topic debate_date debate_group [&hellip;]","og_url":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/","og_site_name":"rud.is","article_published_time":"2019-09-14T09:34:25+00:00","og_image":[{"width":1924,"height":1326,"url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1","type":"image\/png"}],"author":"hrbrmstr","twitter_card":"summary_large_image","twitter_misc":{"Written by":"hrbrmstr","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/#article","isPartOf":{"@id":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/"},"author":{"name":"hrbrmstr","@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"headline":"September 2019 Democratic Debates Added to {ggchicklet}","datePublished":"2019-09-14T09:34:25+00:00","mainEntityOfPage":{"@id":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/"},"wordCount":149,"commentCount":1,"publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"image":{"@id":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1","articleSection":["ggplot","R"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/","url":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/","name":"September 2019 Democratic Debates Added to {ggchicklet} - rud.is","isPartOf":{"@id":"https:\/\/rud.is\/b\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/#primaryimage"},"image":{"@id":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1","datePublished":"2019-09-14T09:34:25+00:00","breadcrumb":{"@id":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/#primaryimage","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1","width":1924,"height":1326,"caption":"2019 Democrat Debates"},{"@type":"BreadcrumbList","@id":"https:\/\/rud.is\/b\/2019\/09\/14\/september-2019-democratic-debates-added-to-ggchicklet\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rud.is\/b\/"},{"@type":"ListItem","position":2,"name":"September 2019 Democratic Debates Added to {ggchicklet}"}]},{"@type":"WebSite","@id":"https:\/\/rud.is\/b\/#website","url":"https:\/\/rud.is\/b\/","name":"rud.is","description":"&quot;In God we trust. All others must bring data&quot;","publisher":{"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rud.is\/b\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/rud.is\/b\/#\/schema\/person\/d7cb7487ab0527447f7fda5c423ff886","name":"hrbrmstr","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","contentUrl":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1","width":460,"height":460,"caption":"hrbrmstr"},"logo":{"@id":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2023\/10\/ukr-shield.png?fit=460%2C460&ssl=1"},"description":"Don't look at me\u2026I do what he does \u2014 just slower. #rstats avuncular \u2022 ?Resistance Fighter \u2022 Cook \u2022 Christian \u2022 [Master] Chef des Donn\u00e9es de S\u00e9curit\u00e9 @ @rapid7","sameAs":["http:\/\/rud.is"],"url":"https:\/\/rud.is\/b\/author\/hrbrmstr\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/09\/2019-aug-dem-debate-01.png?fit=1924%2C1326&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/p23idr-3fn","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":12257,"url":"https:\/\/rud.is\/b\/2019\/06\/02\/trawling-through-ios-backups-for-treasure-a-k-a-how-to-fish-for-target-files-in-ios-backups-with-r\/","url_meta":{"origin":12485,"position":0},"title":"Trawling Through iOS Backups For Treasure (a.k.a. How to fish for target files in iOS backups) with R","author":"hrbrmstr","date":"2019-06-02","format":false,"excerpt":"In a recent previous post I brazenly talked over the \"hard parts\" of how I got to the target SQLite file that houses \"mowing history\" for what has become my weekend obsession. So, we'll cover just how to do that (find things in iOS backups) in this post along with\u2026","rel":"","context":"In &quot;iOS&quot;","block_context":{"text":"iOS","link":"https:\/\/rud.is\/b\/category\/ios\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11775,"url":"https:\/\/rud.is\/b\/2019\/01\/21\/hrbrthemes-0-6-0-on-cran-other-in-development-package-news\/","url_meta":{"origin":12485,"position":1},"title":"hrbrthemes 0.6.0 on CRAN + Other In-Development Package News","author":"hrbrmstr","date":"2019-01-21","format":false,"excerpt":"Version 0.6.0 of the hrbrthemes? package should be hitting a CRAN mirror near you soon. Apart from some general documentation and code cleanup this release includes the dark theme folks have been seeing in blog posts and tweets over the past few months. It's called theme_ft_rc() since it is an\u2026","rel":"","context":"In &quot;maine&quot;","block_context":{"text":"maine","link":"https:\/\/rud.is\/b\/category\/maine\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/01\/nc-idc-coverage.png?fit=1200%2C456&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/01\/nc-idc-coverage.png?fit=1200%2C456&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/01\/nc-idc-coverage.png?fit=1200%2C456&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/01\/nc-idc-coverage.png?fit=1200%2C456&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/rud.is\/b\/wp-content\/uploads\/2019\/01\/nc-idc-coverage.png?fit=1200%2C456&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":12855,"url":"https:\/\/rud.is\/b\/2020\/11\/20\/updated-apache-drill-r-jdbc-interface-package-sergeant-caffeinated-with-dbplyr-2-x-compatibility\/","url_meta":{"origin":12485,"position":2},"title":"Updated Apache Drill R JDBC Interface Package {sergeant.caffeinated} With {dbplyr} 2.x Compatibility","author":"hrbrmstr","date":"2020-11-20","format":false,"excerpt":"While the future of the Apache Drill ecosystem is somewhat in-play (MapR \u2014 a major sponsoring org for the project \u2014 is kinda dead), I still use it almost daily (on my local home office cluster) to avoid handing over any more money to Amazon than I\/we already do. The\u2026","rel":"","context":"In &quot;Apache Drill&quot;","block_context":{"text":"Apache Drill","link":"https:\/\/rud.is\/b\/category\/apache-drill\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11737,"url":"https:\/\/rud.is\/b\/2019\/01\/09\/on-the-road-to-0-8-0-some-additional-new-features-coming-in-the-sergeant-package\/","url_meta":{"origin":12485,"position":3},"title":"On the Road to 0.8.0 \u2014 Some Additional New Features Coming in the sergeant Package","author":"hrbrmstr","date":"2019-01-09","format":false,"excerpt":"It was probably not difficult to discern from my previous Drill-themed post that I'm fairly excited about the Apache Drill 1.15.0 release. I've rounded out most of the existing corners for it in preparation for a long-overdue CRAN update and have been concentrating on two helper features: configuring & launching\u2026","rel":"","context":"In &quot;Apache Drill&quot;","block_context":{"text":"Apache Drill","link":"https:\/\/rud.is\/b\/category\/apache-drill\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11946,"url":"https:\/\/rud.is\/b\/2019\/02\/20\/i-just-wanted-the-data-turning-tableau-tidyverse-tears-into-smiles-with-base-r-an-encoding-detective-story\/","url_meta":{"origin":12485,"position":4},"title":"I Just Wanted The Data : Turning Tableau &#038; Tidyverse Tears Into Smiles with Base R (An Encoding Detective Story)","author":"hrbrmstr","date":"2019-02-20","format":false,"excerpt":"Those outside the Colonies may not know that Payless\u2014a national chain that made footwear affordable for millions of 'Muricans who can't spare $100.00 USD for a pair of shoes their 7 year old will outgrow in a year\u2014 is closing. CNBC also had a story that featured a choropleth with\u2026","rel":"","context":"In &quot;data wrangling&quot;","block_context":{"text":"data wrangling","link":"https:\/\/rud.is\/b\/category\/data-wrangling\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11712,"url":"https:\/\/rud.is\/b\/2019\/01\/02\/apache-drill-1-15-0-sergeant-0-8-0-pcapng-support-proper-column-types-mounds-of-new-metadata\/","url_meta":{"origin":12485,"position":5},"title":"Apache Drill 1.15.0 + sergeant 0.8.0 = pcapng Support, Proper Column Types &#038; Mounds of New Metadata","author":"hrbrmstr","date":"2019-01-02","format":false,"excerpt":"Apache Drill is an innovative distributed SQL engine designed to enable data exploration and analytics on non-relational datastores [...] without having to create and manage schemas. [...] It has a schema-free JSON document model similar to MongoDB and Elasticsearch; [a plethora of APIs, including] ANSI SQL, ODBC\/JDBC, and HTTP[S] REST;\u2026","rel":"","context":"In &quot;Apache Drill&quot;","block_context":{"text":"Apache Drill","link":"https:\/\/rud.is\/b\/category\/apache-drill\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/12485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/comments?post=12485"}],"version-history":[{"count":0,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/posts\/12485\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media\/12486"}],"wp:attachment":[{"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/media?parent=12485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/categories?post=12485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rud.is\/b\/wp-json\/wp\/v2\/tags?post=12485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}