<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Web on Stats and R</title>
    <link>https://statsandr.com/tags/web/</link>
    <description>Recent content in Web on Stats and R</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Thu, 24 Aug 2023 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://statsandr.com/tags/web/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Scrape Yahoo search engine results with R</title>
      <link>https://statsandr.com/blog/scrape-yahoo-search-engine-results-with-r/</link>
      <pubDate>Thu, 24 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/scrape-yahoo-search-engine-results-with-r/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34; id=&#34;toc-introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#scraping-yahoo-search-engine-results-with-r&#34; id=&#34;toc-scraping-yahoo-search-engine-results-with-r&#34;&gt;Scraping Yahoo search engine results with R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#conclusion&#34; id=&#34;toc-conclusion&#34;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;&lt;img src=&#34;images/Scrape-Yahoo-search-engine-results-with-R-statsandr.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: This is a guest post by Manthan Koolwal, founder of Scrapingdog.&lt;/em&gt;&lt;/p&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;Web scraping is the process of extracting data from websites. It is usually done in an automated manner to obtain large amounts of data through various websites, without the need to gather data by hand.&lt;/p&gt;
&lt;p&gt;In a &lt;a href=&#34;https://statsandr.com/blog/web-scraping-in-r/&#34;&gt;previous post&lt;/a&gt;, we introduced this method and illustrated it with a Wikipedia page. Although there are a lot of &lt;a href=&#34;https://www.scrapingdog.com/blog/web-scraping-use-cases/&#34; target=&#34;_blank&#34;&gt;use cases of web scraping&lt;/a&gt;, in this blog post, we are restricting ourselves to scraping search results from Yahoo using R. Scraping search engine results can help you with SEO analysis, competitor analysis, keyword research, trend analysis, etc.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;scraping-yahoo-search-engine-results-with-r&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Scraping Yahoo search engine results with R&lt;/h1&gt;
&lt;p&gt;After &lt;a href=&#34;https://statsandr.com/blog/how-to-install-r-and-rstudio/&#34;&gt;installing R and RStudio&lt;/a&gt;, we first need to load the necessary packages by running the following commands:&lt;a href=&#34;#fn1&#34; class=&#34;footnote-ref&#34; id=&#34;fnref1&#34;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# install.packages(&amp;quot;rvest&amp;quot;)
# install.packages(&amp;quot;jsonlite&amp;quot;)
# install.packages(&amp;quot;purrr&amp;quot;)

library(rvest)
library(jsonlite)
library(purrr)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;{rvest}&lt;/code&gt; package is for web scraping, the &lt;code&gt;{jsonlite}&lt;/code&gt; package is for working with JSON data and the &lt;code&gt;{purrr}&lt;/code&gt; package is for working with functions and vectors.&lt;/p&gt;
&lt;p&gt;It is always better to decide in advance what exactly we are going to scrape. For this tutorial, we are going to scrape search results from this &lt;a href=&#34;https://search.yahoo.com/search?p=pizza&#34; target=&#34;_blank&#34;&gt;URL&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;images/Scrape-Yahoo-search-engine-results-with-R-statsandr_2.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;We are going to scrape the following data points from this page:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Link&lt;/li&gt;
&lt;li&gt;Title&lt;/li&gt;
&lt;li&gt;Description&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For this, we define the URL of the Yahoo search results page that we want to scrape. In this case, we are searching for the word “pizza”.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# URL of the Yahoo search results page
url &amp;lt;- &amp;quot;https://search.yahoo.com/search?p=pizza&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We then use the &lt;code&gt;read_html()&lt;/code&gt; function from the &lt;code&gt;{rvest}&lt;/code&gt; package to read the HTML content of the provided URL:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Read the HTML content of the page
page &amp;lt;- read_html(url)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This creates an HTML document object that we can work with:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;str(page)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## List of 2
##  $ node:&amp;lt;externalptr&amp;gt; 
##  $ doc :&amp;lt;externalptr&amp;gt; 
##  - attr(*, &amp;quot;class&amp;quot;)= chr [1:2] &amp;quot;xml_document&amp;quot; &amp;quot;xml_node&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here’s where we start the process of extracting the search results:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Extract search results
results &amp;lt;- page %&amp;gt;%
  html_nodes(&amp;quot;.algo-sr&amp;quot;) %&amp;gt;% # Selector for search result elements
  html_nodes(&amp;quot;a&amp;quot;) %&amp;gt;% # Select the &amp;lt;a&amp;gt; elements within the search results
  # Extract link, title, and description attributes
  map_df(~ data.frame(
    link = .x %&amp;gt;% html_attr(&amp;quot;href&amp;quot;),
    title = .x %&amp;gt;% html_text(),
    description = .x %&amp;gt;% html_attr(&amp;quot;title&amp;quot;),
    stringsAsFactors = FALSE
  ))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In the code above:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;We use &lt;code&gt;%&amp;gt;%&lt;/code&gt; (pipe operator) to chain multiple operations together for clarity.&lt;/li&gt;
&lt;li&gt;First, we use &lt;code&gt;html_nodes(&#34;.algo-sr&#34;)&lt;/code&gt; to select the search result elements with the class &lt;code&gt;.algo-sr&lt;/code&gt;. These elements contain the links to the search results.&lt;/li&gt;
&lt;li&gt;Within each search result element, we further select the &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; elements using &lt;code&gt;html_nodes(&#34;a&#34;)&lt;/code&gt;. These &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; elements contain the link, title, and description information.&lt;/li&gt;
&lt;li&gt;Using &lt;code&gt;map_df()&lt;/code&gt;, we iterate through each &lt;code&gt;&amp;lt;a&amp;gt;&lt;/code&gt; element and extract the link, title, and description attributes.&lt;/li&gt;
&lt;li&gt;We create a data frame with these attributes for each search result.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Finally, we convert the results data frame into JSON format using the &lt;code&gt;toJSON()&lt;/code&gt; function from the &lt;code&gt;{jsonlite}&lt;/code&gt; package. The &lt;code&gt;pretty = TRUE&lt;/code&gt; argument adds indentation for better readability. We use &lt;code&gt;cat()&lt;/code&gt; to print the JSON-formatted results to the console.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Print the results in JSON format
cat(toJSON(results, pretty = TRUE))&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIASPJXNyoA;_ylu=Y29sbwNiZjEEcG9zAzEEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.yelp.com%2fsearch%3ffind_desc%3dpizza%26find_loc%3dBrussels%252C%2bR%25C3%25A9gion%2bde%2bBruxelles-Capitale/RK=2/RS=xW.v1O1REkKKLsO7DRIWoIGq4bA-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;yelp.comhttps://www.yelp.com › searchTop 10 Best pizza Near Brussels, Région de Bruxelles-Capitale&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIASfJXNyoA;_ylu=Y29sbwNiZjEEcG9zAzIEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.yelp.com%2fsearch%3fcflt%3dpizza%26find_loc%3dBrussels%252C%2bR%25C3%25A9gion%2bde%2bBruxelles-Capitale/RK=2/RS=zynV6ypY6PoaPj4cg5yD9a1x.LU-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;yelp.comhttps://www.yelp.com › searchTHE BEST 10 PIZZA PLACES IN BRUSSELS, RÉGION DE ... - Yelp&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIASvJXNyoA;_ylu=Y29sbwNiZjEEcG9zAzMEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.dominos.com%2fen/RK=2/RS=darBKTs8REd78kRRFhZb8jRT4jY-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;Domino&amp;#39;shttps://www.dominos.com › enPizza Delivery &amp;amp; Carryout, Pasta, Chicken &amp;amp; More | Domino&amp;#39;s&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIAS_JXNyoA;_ylu=Y29sbwNiZjEEcG9zAzMEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.bing.com%2fimages%2fsearch%3fview%3ddetailV2%26ccid%3ds2TCGJY8%26id%3d7236CCFBE7C0B5849BA9DE100BE4F1F32FCD231D%26thid%3dOIP.s2TCGJY8bjV7G5kps1FEwQHaHa%26mediaurl%3dhttps%3a%2f%2fwww.dominos.com%2fstatic%2f1.98.1%2fimages%2ftiles%2fmixAndMatchDeal%2fhero.webp%26exph%3d530%26expw%3d530%26q%3dpizza%26ck%3d8B813BA6312D3F558421CB691D0C6657%26idpp%3drc%26idpview%3dsingleimage%26form%3drc2idp/RK=2/RS=xsbqmguwIFBhAOzGrm.qrjLykcA-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIATPJXNyoA;_ylu=Y29sbwNiZjEEcG9zAzMEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.bing.com%2fimages%2fsearch%3fview%3ddetailV2%26ccid%3d%2f6Qs28Cq%26id%3d7236CCFBE7C0B5849BA9E9CE4472C5692CE3F420%26thid%3dOIP._6Qs28CqWWCt4S-yapYAXwHaHa%26mediaurl%3dhttps%3a%2f%2fwww.dominos.com%2fstatic%2f1.116.0%2fimages%2ftiles%2fmixAndMatchDealPSC%2fhero.webp%26exph%3d530%26expw%3d530%26q%3dpizza%26ck%3d758519383F5F3AF0EA83707449E54C87%26idpp%3drc%26idpview%3dsingleimage%26form%3drc2idp/RK=2/RS=UHqcKBQXuq8AtTptzc.7rkut3rY-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIATfJXNyoA;_ylu=Y29sbwNiZjEEcG9zAzMEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.bing.com%2fimages%2fsearch%3fview%3ddetailV2%26ccid%3dZ33s1urJ%26id%3d7236CCFBE7C0B5849BA9D44071E0F214A85C5EAF%26thid%3dOIP.Z33s1urJ3ZHwJtgKZtWHJAHaDS%26mediaurl%3dhttps%3a%2f%2fwww.dominos.com%2fcms%2fassets%2f58a8e864-d1aa-457a-9d37-fcc1912b10ad%3fim%3dCrop%2crect%3d%28774%2c1015%2c4331%2c1920%29%3bResize%3d%281700%29%2callowExpansion%26exph%3d754%26expw%3d1700%26q%3dpizza%26ck%3d1274A2028C287B1E2E3A8B0EB2F9DE7D%26idpp%3drc%26idpview%3dsingleimage%26form%3drc2idp/RK=2/RS=d9hH9.gzp8cqI8s0XYrAtGSVGXg-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIATvJXNyoA;_ylu=Y29sbwNiZjEEcG9zAzMEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.bing.com%2fimages%2fsearch%3fview%3ddetailV2%26ccid%3deK8nC663%26id%3d7236CCFBE7C0B5849BA99FA63EED83A3990E2BF8%26thid%3dOIP.eK8nC6636jB9TYTyjaHNGgHaFj%26mediaurl%3dhttps%3a%2f%2fwww.dominos.com%2fstatic%2f1.83.3%2fimages%2ftiles%2fperfectComboDeal%2fside.webp%26exph%3d458%26expw%3d610%26q%3dpizza%26ck%3dCD805B6ADACFFC2697D3BE3D36098B7E%26idpp%3drc%26idpview%3dsingleimage%26form%3drc2idp/RK=2/RS=KY2oqWHmG3Y6yqMzcVPRlshaVsg-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIAT_JXNyoA;_ylu=Y29sbwNiZjEEcG9zAzMEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.bing.com%2fimages%2fsearch%3fview%3ddetailV2%26ccid%3d%2bf29F0Yv%26id%3d7236CCFBE7C0B5849BA985F6EAF3041631C46CA1%26thid%3dOIP.-f29F0YvYvZaKklmamQDSwHaDS%26mediaurl%3dhttps%3a%2f%2fwww.dominos.com%2fcms%2fassets%2f43778453-e8b1-4db6-83fa-00f2dc43d6e3%3fim%3dCrop%2crect%3d%28374%2c325%2c3250%2c1441%29%3bResize%3d%281700%29%2callowExpansion%26exph%3d754%26expw%3d1700%26q%3dpizza%26ck%3d66B92DE33E5F605B85BE7C83BE11836C%26idpp%3drc%26idpview%3dsingleimage%26form%3drc2idp/RK=2/RS=15I_QuI3QQbRtWZj5auaBfXOKWQ-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIAYfJXNyoA;_ylu=Y29sbwNiZjEEcG9zAzQEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.albacioixelles.com%2f/RK=2/RS=GTpw.m6z.2eGOKxyo3K8xVrqSPE-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;Albacioixelleshttps://www.albacioixelles.comAuthentic | Albacioixelles | Elsene&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIAYvJXNyoA;_ylu=Y29sbwNiZjEEcG9zAzUEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.nonalife.com%2f/RK=2/RS=d8sI_7Fy4oweSN3IQQ32zJSfgRY-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;Nonahttps://www.nonalife.comNona&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIAY_JXNyoA;_ylu=Y29sbwNiZjEEcG9zAzYEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=https%3a%2f%2fwww.tripadvisor.com%2fRestaurant_Review-g188644-d2480305-Reviews-Pizza_Saco-Brussels.html/RK=2/RS=52RUI7KZf9vt_R13PVY7sv04RMQ-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;Tripadvisorhttps://www.tripadvisor.com › Restaurant_Review-g188644-dPIZZA SACO, Brussels - Avenue Milcamps 154 - Restaurant ...&amp;quot;
##   },
##   {
##     &amp;quot;link&amp;quot;: &amp;quot;https://r.search.yahoo.com/_ylt=AwrEteLKS0ZqawIAZPJXNyoA;_ylu=Y29sbwNiZjEEcG9zAzcEdnRpZAMEc2VjA3Ny/RV=2/RE=1784201418/RO=10/RU=http%3a%2f%2fwww.pizzasaco.com%2f/RK=2/RS=Zi2tEoNCQKejdFUdm0zsZwuqoig-&amp;quot;,
##     &amp;quot;title&amp;quot;: &amp;quot;pizzasaco.comhttp://www.pizzasaco.comSaco Pizza Bar&amp;quot;
##   }
## ]&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;This was a simple tutorial in which we scraped Yahoo search results with R. Following the same process, you can create your own web crawler which can scrape search results from Yahoo for any web query.&lt;/p&gt;
&lt;p&gt;Of course, you can scrape other search engines with almost the same technique. Also, you can check out this tutorial on &lt;a href=&#34;https://www.scrapingdog.com/blog/scrape-google-search-results/&#34; target=&#34;_blank&#34;&gt;web scraping Google search results using Python&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;footnotes footnotes-end-of-document&#34;&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&#34;fn1&#34;&gt;&lt;p&gt;Note that, as for any R package, it must first be installed (with the &lt;code&gt;install.packages()&lt;/code&gt; function) before being loaded (with the &lt;code&gt;library()&lt;/code&gt; function).&lt;a href=&#34;#fnref1&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Web scraping in R</title>
      <link>https://statsandr.com/blog/web-scraping-in-r/</link>
      <pubDate>Mon, 16 Jan 2023 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/web-scraping-in-r/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34; id=&#34;toc-introduction&#34;&gt;Introduction&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#html-and-css&#34; id=&#34;toc-html-and-css&#34;&gt;HTML and CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#web-scraping-vs.-apis&#34; id=&#34;toc-web-scraping-vs.-apis&#34;&gt;Web scraping vs. APIs&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#why-does-web-scraping-exist-if-apis-are-so-powerful-and-do-exactly-the-same-work&#34; id=&#34;toc-why-does-web-scraping-exist-if-apis-are-so-powerful-and-do-exactly-the-same-work&#34;&gt;Why does web scraping exist if APIs are so powerful and do exactly the same work?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#web-scraping-in-r&#34; id=&#34;toc-web-scraping-in-r&#34;&gt;Web scraping in R&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#rvest&#34; id=&#34;toc-rvest&#34;&gt;rvest&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#http-get-request&#34; id=&#34;toc-http-get-request&#34;&gt;HTTP GET request&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#parsing-html-content&#34; id=&#34;toc-parsing-html-content&#34;&gt;Parsing HTML content&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#css-selector&#34; id=&#34;toc-css-selector&#34;&gt;CSS selector&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#xpath&#34; id=&#34;toc-xpath&#34;&gt;XPath&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#getting-attributes&#34; id=&#34;toc-getting-attributes&#34;&gt;Getting attributes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#a-real-application-of-web-scraping-in-r&#34; id=&#34;toc-a-real-application-of-web-scraping-in-r&#34;&gt;A real application of web scraping in R&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#http-get-request-1&#34; id=&#34;toc-http-get-request-1&#34;&gt;HTTP GET request&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#parsing-html-content-and-getting-attributes&#34; id=&#34;toc-parsing-html-content-and-getting-attributes&#34;&gt;Parsing HTML content and getting attributes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#analysis-on-the-database&#34; id=&#34;toc-analysis-on-the-database&#34;&gt;Analysis on the database&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#to-go-further&#34; id=&#34;toc-to-go-further&#34;&gt;To go further&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#conclusion&#34; id=&#34;toc-conclusion&#34;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;&lt;img src=&#34;images/web-scraping-in-r.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note: This post has been written in collaboration with Pietro Zanotta.&lt;/em&gt;&lt;/p&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;Almost anyone is familiar with web pages (otherwise you would not be here), but what if we tell you that how you see a site is different from how Google or your browser does?&lt;/p&gt;
&lt;p&gt;In fact, when you type any site address in your browser, your browser will download and render the page for you, but for rendering the page it needs some instructions.&lt;/p&gt;
&lt;p&gt;There are 3 types of instructions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;HTML&lt;/strong&gt;: describes a web page’s infrastructure;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CSS&lt;/strong&gt;: defines the appearance of a site;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JavaScript&lt;/strong&gt;: decides the behavior of the page.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Web scraping&lt;/strong&gt; is the art of extracting information from the HTML, CSS and Javascript lines of code. The term usually refers to an automated process, which is less error-prone and faster than gathering data by hand.&lt;/p&gt;
&lt;p&gt;It is important to note that web scraping can raise &lt;strong&gt;ethical concerns&lt;/strong&gt;, as it involves accessing and using data from websites without the explicit permission of the website owner. It is a good practice to respect the terms of use for a website, and to seek written permission before scraping large amounts of data.&lt;/p&gt;
&lt;p&gt;This article aims to cover the basics of how to do web scraping in R. We will conclude by creating a database on Formula 1 drivers from &lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_Formula_One_drivers&#34; target=&#34;_blank&#34;&gt;Wikipedia&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note that this article doesn’t want to be exhaustive on topic. To learn more, see &lt;a href=&#34;https://statsandr.com/blog/web-scraping-in-r/#to-go-further&#34;&gt;this section&lt;/a&gt;.&lt;/p&gt;
&lt;div id=&#34;html-and-css&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;HTML and CSS&lt;/h3&gt;
&lt;p&gt;Before starting it is important to have a basic knowledge of HTML and CSS. This section aims to briefly explain how HTML and CSS work, to learn more we leave you some resources at the bottom of this article.&lt;/p&gt;
&lt;p&gt;Feel free to skip this section if you already are knowledgeable in this topic.&lt;/p&gt;
&lt;p&gt;Starting from &lt;strong&gt;HTML&lt;/strong&gt;, an HTML file looks like the following piece of code.&lt;/p&gt;
&lt;pre class=&#34;html&#34;&gt;&lt;code&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html lang=&amp;quot;en&amp;quot;&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;h1 href=&amp;quot;https://en.wikipedia.org/wiki/Carl_Friedrich_Gauss&amp;quot;&amp;gt; Carl Friedrich Gauss&amp;lt;/h1&amp;gt;
&amp;lt;h2&amp;gt; Biography &amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt; Johann Carl Friedrich Gauss was born on 30 April 1777 in Brunswick. &amp;lt;/p&amp;gt;
&amp;lt;h2&amp;gt; Profession &amp;lt;/h2&amp;gt;
&amp;lt;p&amp;gt; Gauss is considered as one of the greatest mathematician, statistician and physicist of all time. &amp;lt;/p&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Those instructions produce the following:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;images/Screenshot%202023-01-16%20at%2018.24.24.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;As you read above, &lt;strong&gt;HTML&lt;/strong&gt; is used to describe the infrastructure of a web page, for example we may want to define the headings, the paragraphs, etc.&lt;/p&gt;
&lt;p&gt;This infrastructure is represented by what are called &lt;em&gt;tags&lt;/em&gt; (for example &lt;code&gt;&amp;lt;h1&amp;gt;...&amp;lt;/h1&amp;gt;&lt;/code&gt; or &lt;code&gt;&amp;lt;p&amp;gt;...&amp;lt;/p&amp;gt;&lt;/code&gt; are tags). Tags are the core of an HTML document as they represent the nature of what is inside the tag (for example &lt;code&gt;h1&lt;/code&gt; stands for heading 1). It is important to observe that there are two types of tags:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;starting tags (e.g. &lt;code&gt;&amp;lt;h1&amp;gt;&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;ending tags (e.g. &lt;code&gt;&amp;lt;/h1&amp;gt;&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is what allows to nest different tags.&lt;/p&gt;
&lt;p&gt;Tags can also have attributes, for example in &lt;code&gt;&amp;lt;h1 href=&#34;https://en.wikipedia.org/wiki/Carl_Friedrich_Gauss&#34;&amp;gt;Carl Friedrich Gauss&amp;lt;/h1&amp;gt;&lt;/code&gt;, &lt;code&gt;href&lt;/code&gt; is an attribute of the tag &lt;code&gt;h1&lt;/code&gt; that specifies an URL.&lt;/p&gt;
&lt;p&gt;As the output of the above HTML code is not super elegant, &lt;strong&gt;CSS&lt;/strong&gt; is used to style the final website. For example CSS is used to define the font, the color, the size, the spacing and many more features of a website.&lt;/p&gt;
&lt;p&gt;What is important for this article are &lt;em&gt;CSS selectors&lt;/em&gt;, which are patterns used to select elements. The most important is the &lt;code&gt;.class&lt;/code&gt; selector, which selects all elements with the same class. For example the &lt;code&gt;.xyz&lt;/code&gt; selector selects all elements with &lt;code&gt;class=&#34;xyz&#34;&lt;/code&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;web-scraping-vs.-apis&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Web scraping vs. APIs&lt;/h2&gt;
&lt;p&gt;Going back to web scraping, you may know that APIs are another way to access data from websites and online services.&lt;/p&gt;
&lt;p&gt;In fact an API is a set of rules and protocols that allows two different software systems to communicate with each other. When a website or online service provides an API, it means that they have made it possible for developers to access their data in a structured and controlled way.&lt;/p&gt;
&lt;div id=&#34;why-does-web-scraping-exist-if-apis-are-so-powerful-and-do-exactly-the-same-work&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Why does web scraping exist if APIs are so powerful and do exactly the same work?&lt;/h3&gt;
&lt;p&gt;The main difference between web scraping and using APIs is that APIs are typically provided by the website or service to allow access to their data, while web scraping involves accessing data without the explicit permission of the website owner.&lt;/p&gt;
&lt;p&gt;This means that using APIs is generally considered more ethical than web scraping, as it is done with the explicit permission of the website or service.&lt;/p&gt;
&lt;p&gt;However, there are also some limitations to using APIs:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;many APIs have rate limits, which means that they will only allow a certain number of requests to be made within a certain time period, i.e. you may not access large amounts of data;&lt;/li&gt;
&lt;li&gt;not all websites or online services provide APIs, which means the only way to access their data is via web scraping.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;web-scraping-in-r&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Web scraping in R&lt;/h1&gt;
&lt;p&gt;There are several packages for web scraping in R, every package has its strengths and limitations. We will cover only the &lt;code&gt;rvest&lt;/code&gt; package since it is the most used.&lt;/p&gt;
&lt;p&gt;To get started with web scraping in R you will first need R and RStudio installed (if needed, see &lt;a href=&#34;https://statsandr.com/blog/how-to-install-r-and-rstudio/&#34;&gt;here&lt;/a&gt;). Once you have R and RStudio installed, you need to install the &lt;code&gt;rvest&lt;/code&gt; package:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;install.packages(&amp;quot;rvest&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;rvest&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;rvest&lt;/h2&gt;
&lt;p&gt;Inspired by &lt;code&gt;beautiful soup&lt;/code&gt; and &lt;code&gt;RoboBrowser&lt;/code&gt; (two Python libraries for web scraping), &lt;code&gt;rvest&lt;/code&gt; has a similar syntax, which makes it the most eligible package for those who come from Python.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;rvest&lt;/code&gt; provides functions to access a web page and specific elements using CSS selectors and XPath. The library is a part of the &lt;a href=&#34;https://www.tidyverse.org/&#34;&gt;Tidyverse&lt;/a&gt; collection of packages, i.e. it shares some coding conventions (e.g. the pipes) with other libraries as &lt;code&gt;tibble&lt;/code&gt; and &lt;code&gt;ggplot2&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Before the real scraping it is necessary to load the &lt;code&gt;rvest&lt;/code&gt; package:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(rvest)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now that everything is settled down, we can start the web scraping operation, which is usually made in 3 steps:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;strong&gt;HTTP GET request&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Parsing HTML content&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Getting HTML element attributes&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These steps are detailed in the following sections.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;http-get-request&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;HTTP GET request&lt;/h2&gt;
&lt;p&gt;The HTTP GET method is a method used to send a server a question to get certain data and information. It is important to notice that this method does not change the state of the server.&lt;/p&gt;
&lt;p&gt;To send a GET request we need the link (as a character) to the page we want to scrape:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;link &amp;lt;- &amp;quot;https://www.nytimes.com/&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sending the request to the page is simple, &lt;code&gt;rvest&lt;/code&gt; provides the &lt;code&gt;read_html&lt;/code&gt; function, which returns an object of &lt;code&gt;html_document&lt;/code&gt; type:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;NYT_page &amp;lt;- read_html(link)

NYT_page&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## {html_document}
## &amp;lt;html lang=&amp;quot;en&amp;quot; class=&amp;quot;  nytapp-vi-homepage  tpl-always-light&amp;quot; xmlns:og=&amp;quot;http://opengraphprotocol.org/schema/&amp;quot;&amp;gt;
## [1] &amp;lt;head&amp;gt;\n&amp;lt;meta http-equiv=&amp;quot;Content-Type&amp;quot; content=&amp;quot;text/html; charset=UTF-8 ...
## [2] &amp;lt;body&amp;gt;\n    \n    &amp;lt;div id=&amp;quot;app&amp;quot;&amp;gt;\n&amp;lt;link rel=&amp;quot;preload&amp;quot; as=&amp;quot;image&amp;quot; href=&amp;quot;/v ...&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;parsing-html-content&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Parsing HTML content&lt;/h2&gt;
&lt;p&gt;As we saw in the last chunk of code, &lt;code&gt;NYT_page&lt;/code&gt; contains the raw HTML code, which is not so easily readable.&lt;/p&gt;
&lt;p&gt;In order to make it readable from R it has to be parsed, which means generating a Document Object Model (DOM) from the raw HTML. DOM is what connects scripts and web pages by representing the structure of a document in memory. If you retrieve the &lt;a href=&#34;https://www.knowledgehut.com/blog/web-development/creating-http-server-with-node-js&#34; target=&#34;_blank&#34;&gt;HTTP request using Node.js&lt;/a&gt;, you can give the raw HTML response to R for parsing and further analysis.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;rvest&lt;/code&gt; provides 2 ways to select HTML elements:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;strong&gt;XPath&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CSS selectors&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Selecting elements with &lt;code&gt;rvest&lt;/code&gt; is simple, for XPath we use the following syntax:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;NYT_page %&amp;gt;%
  html_elements(xpath = &amp;quot;&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;while for CSS elector we need:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;NYT_page %&amp;gt;%
  html_elements(css = &amp;quot;&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;css-selector&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;CSS selector&lt;/h3&gt;
&lt;p&gt;Suppose that for a project you need the summaries of the articles of the NYT (note that what is in the following picture is not what you see in the &lt;a href=&#34;https://www.nytimes.com/&#34; target=&#34;_blank&#34;&gt;New York Times web page&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;images/NYT_screenshot.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Searching in the HTML code, it is not that complex to find &lt;code&gt;&amp;lt;p class=&#34;summary-class&#34;&amp;gt;&lt;/code&gt;, which is the markup of what we are looking for. To parse the HTML using this selector we use the &lt;code&gt;html_element&lt;/code&gt; function:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;summaries_css &amp;lt;- NYT_page %&amp;gt;%
  html_elements(css = &amp;quot;.summary-class&amp;quot;)

head(summaries_css)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## {xml_nodeset (6)}
## [1] &amp;lt;p class=&amp;quot;summary-class css-crclbt&amp;quot;&amp;gt;At least 18 were killed in Kyiv, offi ...
## [2] &amp;lt;p class=&amp;quot;summary-class css-1vqq9lj&amp;quot;&amp;gt;Long-delayed funeral ceremonies for  ...
## [3] &amp;lt;p class=&amp;quot;summary-class css-1vqq9lj&amp;quot;&amp;gt;Senior U.S. officials have said Iran ...
## [4] &amp;lt;p class=&amp;quot;summary-class css-1vqq9lj&amp;quot;&amp;gt;One of England’s greatest World Cup  ...
## [5] &amp;lt;p class=&amp;quot;summary-class css-1vqq9lj&amp;quot;&amp;gt;America’s 2-0 win over Bosnia and He ...
## [6] &amp;lt;p class=&amp;quot;summary-class css-1vqq9lj&amp;quot;&amp;gt;Some data suggest artificial intelli ...&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The easiest way to obtain a CSS selector is opening the inspect mode, find the element you desire and right click on it. Then click on &lt;code&gt;copy&lt;/code&gt; and &lt;code&gt;copy selector&lt;/code&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;xpath&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;XPath&lt;/h3&gt;
&lt;p&gt;Parsing with &lt;strong&gt;XPath&lt;/strong&gt; is similar to parsing using &lt;strong&gt;selectors&lt;/strong&gt;. In fact, we just need to repeat what we did above using XPath of the element of interest. Moreover, obtaining an element’s XPath is not different form selector: &lt;code&gt;inspector mode -&amp;gt; right click on element of interest -&amp;gt; copy -&amp;gt; copy XPath&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Repeating what we did above with XPath:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;summaries_xpath &amp;lt;- NYT_page %&amp;gt;%
  html_elements(xpath = &amp;quot;//*[contains(@class, &amp;#39;summary-class&amp;#39;)]&amp;quot;)

head(summaries_xpath)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## {xml_nodeset (6)}
## [1] &amp;lt;p class=&amp;quot;summary-class css-crclbt&amp;quot;&amp;gt;At least 18 were killed in Kyiv, offi ...
## [2] &amp;lt;p class=&amp;quot;summary-class css-1vqq9lj&amp;quot;&amp;gt;Long-delayed funeral ceremonies for  ...
## [3] &amp;lt;p class=&amp;quot;summary-class css-1vqq9lj&amp;quot;&amp;gt;Senior U.S. officials have said Iran ...
## [4] &amp;lt;p class=&amp;quot;summary-class css-1vqq9lj&amp;quot;&amp;gt;One of England’s greatest World Cup  ...
## [5] &amp;lt;p class=&amp;quot;summary-class css-1vqq9lj&amp;quot;&amp;gt;America’s 2-0 win over Bosnia and He ...
## [6] &amp;lt;p class=&amp;quot;summary-class css-1vqq9lj&amp;quot;&amp;gt;Some data suggest artificial intelli ...&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Obviously the data we collected with CSS selector and XPath are exactly the same.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;getting-attributes&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Getting attributes&lt;/h2&gt;
&lt;p&gt;Since the chunk of code above collect all the elements &lt;code&gt;p&lt;/code&gt; with the class &lt;code&gt;summary&lt;/code&gt;, we render all the elements of &lt;code&gt;NYT_summary_css&lt;/code&gt; as a text using the &lt;code&gt;html_text&lt;/code&gt; function:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;NYT_summaries_css &amp;lt;- html_text(summaries_css)
NYT_summaries_xpath &amp;lt;- html_text(summaries_xpath)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We only print some of them:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;head(NYT_summaries_css)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;At least 18 were killed in Kyiv, officials said. Ukraine’s president had warned of a “massive strike” as his country’s forces hit deeper into Russian territory.&amp;quot;
## [2] &amp;quot;Long-delayed funeral ceremonies for Ayatollah Ali Khamenei, killed during U.S.-Israeli strikes at the war’s outset, are set to begin Friday.&amp;quot;                    
## [3] &amp;quot;Senior U.S. officials have said Iran would be richly rewarded for changing its stance on America. But Tehran has rejected such a bargain in the past.&amp;quot;           
## [4] &amp;quot;One of England’s greatest World Cup moments unfolded on Wednesday, a columnist for The Athletic writes.&amp;quot;                                                         
## [5] &amp;quot;America’s 2-0 win over Bosnia and Herzegovina sets up a round-of-16 showdown with Belgium.&amp;quot;                                                                      
## [6] &amp;quot;Some data suggest artificial intelligence is already causing job losses. Other sources show the opposite. Why is it so hard to figure out what’s going on?&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;a-real-application-of-web-scraping-in-r&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;A real application of web scraping in R&lt;/h1&gt;
&lt;p&gt;&lt;img src=&#34;images/f1.jpg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;To conclude this brief introduction to web scraping we want to use the &lt;code&gt;rvest&lt;/code&gt; package in a real word application of web scraping. The goal is to scrape data from &lt;a href=&#34;https://en.wikipedia.org/wiki/List_of_Formula_One_drivers&#34; target=&#34;_blank&#34;&gt;Formula 1 Wikipedia’s voice&lt;/a&gt; and create a CSV file containing the name, the nationality, the number of podiums and some other statistics for every pilot.&lt;/p&gt;
&lt;p&gt;The table we are going to scrape is the following:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;images/table_screenshot.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;If you haven’t done so, you need to install the &lt;code&gt;rvest&lt;/code&gt; package:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;install.packages(&amp;quot;rvest&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;and then load it:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(rvest)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;http-get-request-1&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;HTTP GET request&lt;/h2&gt;
&lt;p&gt;The GET request is the easiest part of scraping, we just need the following line of code:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;link &amp;lt;- &amp;quot;https://en.wikipedia.org/wiki/List_of_Formula_One_drivers&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;parsing-html-content-and-getting-attributes&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Parsing HTML content and getting attributes&lt;/h2&gt;
&lt;p&gt;Again we repeat what we did before with the NYT example:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;page &amp;lt;- read_html(link)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Searching in the HTML code we find that the table is a &lt;code&gt;table&lt;/code&gt; element with the &lt;code&gt;sortable&lt;/code&gt; attribute:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;images/table_screenshot2.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Therefore we run the following lines of code:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;drivers_F1 &amp;lt;- html_element(page, &amp;quot;table.sortable&amp;quot;) %&amp;gt;%
  html_table()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In the chunk of code above, the &lt;code&gt;html_table&lt;/code&gt; function is used to render the HTML code into tables.&lt;/p&gt;
&lt;p&gt;To inspect it, we display the first and last observations, and the structure of the dataset:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;head(drivers_F1) # first 6 rows&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 6 × 11
##   `Driver name`     Nationality    `Seasons competed` `Drivers&amp;#39; Championships`
##   &amp;lt;chr&amp;gt;             &amp;lt;chr&amp;gt;          &amp;lt;chr&amp;gt;              &amp;lt;chr&amp;gt;                   
## 1 Carlo Abate       Italy          1962–1963          0                       
## 2 George Abecassis  United Kingdom 1951–1952          0                       
## 3 Kenny Acheson     United Kingdom 1983, 1985         0                       
## 4 Andrea de Adamich Italy          1968, 1970–1973    0                       
## 5 Philippe Adams    Belgium        1994               0                       
## 6 Walt Ader         United States  1950               0                       
## # ℹ 7 more variables: `Race entries` &amp;lt;chr&amp;gt;, `Race starts` &amp;lt;chr&amp;gt;,
## #   `Pole positions` &amp;lt;chr&amp;gt;, `Race wins` &amp;lt;chr&amp;gt;, Podiums &amp;lt;chr&amp;gt;,
## #   `Fastest laps` &amp;lt;chr&amp;gt;, `Points[a]` &amp;lt;chr&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;tail(drivers_F1) # last 6 rows&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 6 × 11
##   `Driver name`  Nationality `Seasons competed`   `Drivers&amp;#39; Championships`
##   &amp;lt;chr&amp;gt;          &amp;lt;chr&amp;gt;       &amp;lt;chr&amp;gt;                &amp;lt;chr&amp;gt;                   
## 1 Emilio Zapico  Spain       1976                 0                       
## 2 Zhou Guanyu    China       2022–2024            0                       
## 3 Ricardo Zonta  Brazil      1999–2001, 2004–2005 0                       
## 4 Renzo Zorzi    Italy       1975–1977            0                       
## 5 Ricardo Zunino Argentina   1979–1981            0                       
## 6 Driver name    Nationality Seasons competed     Drivers&amp;#39; Championships  
## # ℹ 7 more variables: `Race entries` &amp;lt;chr&amp;gt;, `Race starts` &amp;lt;chr&amp;gt;,
## #   `Pole positions` &amp;lt;chr&amp;gt;, `Race wins` &amp;lt;chr&amp;gt;, Podiums &amp;lt;chr&amp;gt;,
## #   `Fastest laps` &amp;lt;chr&amp;gt;, `Points[a]` &amp;lt;chr&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;str(drivers_F1) # structure of the dataset&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## tibble [878 × 11] (S3: tbl_df/tbl/data.frame)
##  $ Driver name           : chr [1:878] &amp;quot;Carlo Abate&amp;quot; &amp;quot;George Abecassis&amp;quot; &amp;quot;Kenny Acheson&amp;quot; &amp;quot;Andrea de Adamich&amp;quot; ...
##  $ Nationality           : chr [1:878] &amp;quot;Italy&amp;quot; &amp;quot;United Kingdom&amp;quot; &amp;quot;United Kingdom&amp;quot; &amp;quot;Italy&amp;quot; ...
##  $ Seasons competed      : chr [1:878] &amp;quot;1962–1963&amp;quot; &amp;quot;1951–1952&amp;quot; &amp;quot;1983, 1985&amp;quot; &amp;quot;1968, 1970–1973&amp;quot; ...
##  $ Drivers&amp;#39; Championships: chr [1:878] &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; ...
##  $ Race entries          : chr [1:878] &amp;quot;3&amp;quot; &amp;quot;2&amp;quot; &amp;quot;10&amp;quot; &amp;quot;36&amp;quot; ...
##  $ Race starts           : chr [1:878] &amp;quot;0&amp;quot; &amp;quot;2&amp;quot; &amp;quot;3&amp;quot; &amp;quot;30&amp;quot; ...
##  $ Pole positions        : chr [1:878] &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; ...
##  $ Race wins             : chr [1:878] &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; ...
##  $ Podiums               : chr [1:878] &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; ...
##  $ Fastest laps          : chr [1:878] &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; ...
##  $ Points[a]             : chr [1:878] &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;0&amp;quot; &amp;quot;6&amp;quot; ...&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now that we have a tibble (a sort of dataframe used in the &lt;code&gt;tidyverse&lt;/code&gt; universe), we just need to select the variables of interest and eliminate the last row that contains the name of the variables:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;drivers_F1 &amp;lt;- drivers_F1[c(1:4, 7:9)] # select variables

drivers_F1 &amp;lt;- drivers_F1[-nrow(drivers_F1), ] # remove last row&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;At this point we may want to clean our data. For example, we notice that &lt;code&gt;Drivers&#39; Championships&lt;/code&gt; has a small formatting issue: it returns not only the number of championships the driver won, but also the years of the victories. To extract only the number of victories (without the years) we use the &lt;code&gt;substr()&lt;/code&gt; function:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;drivers_F1$`Drivers&amp;#39; Championships` &amp;lt;- substr(drivers_F1$`Drivers&amp;#39; Championships`,
  start = 1, stop = 1
)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;With this code, we actually extract only the first character since we start at 1 and stop at 1. At the moment, the maximum number of championships won by a driver is 7 (Lewis Hamilton &amp;amp; Michael Schumacher), so it is fine to extract only the first digit.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Et voila!&lt;/em&gt; With only a few lines of code, we scraped a table and we are now ready to perform our analysis.&lt;/p&gt;
&lt;p&gt;If you want to save the dataset, you can always do so:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;write.csv(drivers_F1, &amp;quot;F1_drivers.csv&amp;quot;, row.names = FALSE)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;analysis-on-the-database&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Analysis on the database&lt;/h2&gt;
&lt;p&gt;To convince you that this is a real database, we will now answer some simple questions.&lt;/p&gt;
&lt;p&gt;First of all, we load the &lt;code&gt;tidyverse&lt;/code&gt; package:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(tidyverse)&lt;/code&gt;&lt;/pre&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Which country has the largest number of wins?&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;drivers_F1 %&amp;gt;%
  group_by(Nationality) %&amp;gt;%
  summarise(championship_country = sum(as.double(`Drivers&amp;#39; Championships`))) %&amp;gt;%
  arrange(desc(championship_country))&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 48 × 2
##    Nationality    championship_country
##    &amp;lt;chr&amp;gt;                         &amp;lt;dbl&amp;gt;
##  1 United Kingdom                   21
##  2 Germany                          12
##  3 Brazil                            8
##  4 Argentina                         5
##  5 Australia                         4
##  6 Austria                           4
##  7 Finland                           4
##  8 France                            4
##  9 Netherlands                       4
## 10 Italy                             3
## # ℹ 38 more rows&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&#34;2&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Who has the most Championships?&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;drivers_F1 %&amp;gt;%
  group_by(`Driver name`) %&amp;gt;%
  summarise(championship_pilot = sum(as.double(`Drivers&amp;#39; Championships`))) %&amp;gt;%
  arrange(desc(championship_pilot))&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 877 × 2
##    `Driver name`       championship_pilot
##    &amp;lt;chr&amp;gt;                            &amp;lt;dbl&amp;gt;
##  1 Lewis Hamilton~                      7
##  2 Michael Schumacher^                  7
##  3 Juan Manuel Fangio^                  5
##  4 Alain Prost^                         4
##  5 Max Verstappen~                      4
##  6 Sebastian Vettel^                    4
##  7 Ayrton Senna^                        3
##  8 Jack Brabham^                        3
##  9 Jackie Stewart^                      3
## 10 Nelson Piquet^                       3
## # ℹ 867 more rows&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sorry Michael, it looks like Lewis dethroned you.&lt;/p&gt;
&lt;ol start=&#34;3&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Is there a relation between the number of Championships won and the number of race pole positions?&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;drivers_F1 %&amp;gt;%
  filter(`Pole positions` &amp;gt; 1) %&amp;gt;%
  ggplot(aes(x = as.double(`Pole positions`), y = as.double(`Drivers&amp;#39; Championships`))) +
  geom_point(position = &amp;quot;jitter&amp;quot;) +
  labs(y = &amp;quot;Championships won&amp;quot;, x = &amp;quot;Pole positions&amp;quot;) +
  theme_minimal()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/web-scraping-in-r/index_files/figure-html/unnamed-chunk-23-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;As expected, there seems to be a positive relationship between the number of pole positions and the number of Championships won. To quantify this relationship, we could build a &lt;a href=&#34;https://statsandr.com/blog/multiple-linear-regression-made-simple/&#34;&gt;linear model&lt;/a&gt; but this is beyond the scope of the article.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;to-go-further&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;To go further&lt;/h1&gt;
&lt;p&gt;As you have seen, &lt;code&gt;rvest&lt;/code&gt; is a powerful tool. The goal of the article is to show just the tip of the iceberg regarding web scraping in R.&lt;/p&gt;
&lt;p&gt;There are many resources online that you can read if you want to know more:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://bookdown.org/paul/2021_computational_social_science/web-scraping-basics.html&#34; target=&#34;_blank&#34;&gt;Web scraping: Basics&lt;/a&gt; by Paul Bauer&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cran.r-project.org/web/packages/rvest/rvest.pdf&#34; target=&#34;_blank&#34;&gt;rvest&lt;/a&gt; CRAN documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cran.r-project.org/web/packages/xml2/xml2.pdf&#34; target=&#34;_blank&#34;&gt;xml2&lt;/a&gt; CRAN documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cran.r-project.org/web/packages/httr/httr.pdf&#34; target=&#34;_blank&#34;&gt;httr&lt;/a&gt; CRAN documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cran.r-project.org/web/packages/rvest/vignettes/rvest.html&#34; target=&#34;_blank&#34;&gt;rvest&lt;/a&gt; CRAN vignette&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cran.r-project.org/web/packages/httr/vignettes/quickstart.html&#34; target=&#34;_blank&#34;&gt;httr&lt;/a&gt; CRAN vignette&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.crummy.com/software/BeautifulSoup/bs4/doc/&#34; target=&#34;_blank&#34;&gt;Beautiful Soup&lt;/a&gt; documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://robobrowser.readthedocs.io/en/latest/readme.html&#34; target=&#34;_blank&#34;&gt;RoboBrowser&lt;/a&gt; documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/HTML&#34; target=&#34;_blank&#34;&gt;HTML&lt;/a&gt; documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS&#34; target=&#34;_blank&#34;&gt;CSS&lt;/a&gt; documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;I hope this article helped you to learn about web scraping in R, and gave you the incentive to use it for your projects. If you are interested in seeing another example, see how to &lt;a href=&#34;https://statsandr.com/blog/scrape-yahoo-search-engine-results-with-r/&#34;&gt;scrape Yahoo search engine results with R&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Google Analytics in R: Review of 2022</title>
      <link>https://statsandr.com/blog/review-of-2022/</link>
      <pubDate>Fri, 16 Dec 2022 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/review-of-2022/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34; id=&#34;toc-introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#prerequisites&#34; id=&#34;toc-prerequisites&#34;&gt;Prerequisites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#analytics&#34; id=&#34;toc-analytics&#34;&gt;Analytics&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#page-views-over-time&#34; id=&#34;toc-page-views-over-time&#34;&gt;Page views over time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#page-views-per-month-and-year&#34; id=&#34;toc-page-views-per-month-and-year&#34;&gt;Page views per month and year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#top-performing-pages&#34; id=&#34;toc-top-performing-pages&#34;&gt;Top performing pages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#page-views-by-country&#34; id=&#34;toc-page-views-by-country&#34;&gt;Page views by country&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#page-views-per-day-of-week&#34; id=&#34;toc-page-views-per-day-of-week&#34;&gt;Page views per day of week&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#thank-you-note&#34; id=&#34;toc-thank-you-note&#34;&gt;Thank you note&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;&lt;img src=&#34;images/review-of-2022.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;It is almost the end of the year, which means it is time to do a review of Stats and R and look back on the past year.&lt;/p&gt;
&lt;p&gt;This year’s review will be much shorter compared to previous years because there are already a lot of examples in those &lt;a href=&#34;https://statsandr.com/tags/review/&#34;&gt;previous reviews&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note that beginning of September 2022, I moved from Universal Analytics (known as UA) to Google Analytics 4 (known as GA4). As you may know if you often use Google Analytics; on July 1, 2023, standard Universal Analytics properties will stop processing new hits. This means that you will need to move to GA4 if you want to continue using it after this date.&lt;/p&gt;
&lt;p&gt;This year, I will be brief about the different metrics and how to analyze your Google Analytics (GA) data. However, this post will perhaps be helpful for people who also moved (or will move) to GA4 and still want to analyze their GA data from both UA and GA4.&lt;/p&gt;
&lt;p&gt;I have to admit that it is quite time consuming to combine data from both, in particular since metrics and dimensions are not the same between UA and GA4. So if you have not moved yet, I recommend doing it at the end or beginning of a year. This will prevent you from having to fetch data from two GA IDs, and then having to combine both data in R.&lt;/p&gt;
&lt;p&gt;As usual, I analyze my GA data in R thanks to the amazing &lt;code&gt;{googleAnalyticsR}&lt;/code&gt; package from &lt;a href=&#34;https://8-bit-sheep.com/googleAnalyticsR/&#34;&gt;Mark Edmondson&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note that the actual number presented below will not be very useful for you. Every blog and website is different, so every audience is different. This post is more about illustrating the process of analyzing GA data in R (and this year, also to illustrate the process of combining GA data from two GA IDs), rather than about showing my numbers.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;prerequisites&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Prerequisites&lt;/h1&gt;
&lt;p&gt;Before anything else, you have to specify the GA ID for which you want to analyze data. Mine are as follows:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ga_id &amp;lt;- c(&amp;quot;208126346&amp;quot;, &amp;quot;250795226&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You will find your(s) in the admin section of your GA account.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;analytics&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Analytics&lt;/h1&gt;
&lt;p&gt;In this section, I present some visualizations that might be useful when analyzing your GA data. Feel free to comment at the end of the post if you use other interesting visualizations.&lt;/p&gt;
&lt;p&gt;Note that I focus on the page views metrics in this post, but you can edit my code to show other metrics as well. See the metrics available &lt;a href=&#34;https://ga-dev-tools.web.app/dimensions-metrics-explorer/&#34;&gt;for UA&lt;/a&gt; and the ones &lt;a href=&#34;https://developers.google.com/analytics/devguides/reporting/data/v1/api-schema&#34;&gt;for GA4&lt;/a&gt;.&lt;/p&gt;
&lt;div id=&#34;page-views-over-time&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Page views over time&lt;/h2&gt;
&lt;p&gt;Let’s start with the evolution of the number of page views over the past year, so from December 16, 2021 to December 15, 2022.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(googleAnalyticsR)

# set date range
start_date &amp;lt;- as.Date(&amp;quot;2021-12-16&amp;quot;)
end_date &amp;lt;- as.Date(&amp;quot;2022-12-15&amp;quot;)

# extract data from both IDs
dat1 &amp;lt;- google_analytics(ga_id[1],
  date_range = c(start_date, end_date),
  metrics = &amp;quot;pageviews&amp;quot;,
  dimensions = &amp;quot;date&amp;quot;,
  anti_sample = TRUE # avoid sampling
)

dat2 &amp;lt;- ga_data(ga_id[2],
  date_range = c(start_date, end_date),
  metrics = &amp;quot;screenPageViews&amp;quot;,
  dimensions = &amp;quot;date&amp;quot;,
  limit = -1 # return all data (no limit)
)

# combine data from both IDs
library(dplyr)
dat &amp;lt;- full_join(dat1, dat2, by = &amp;quot;date&amp;quot;)
dat$page_views &amp;lt;- rowSums(select(dat, pageviews, screenPageViews),
  na.rm = TRUE
)


# scatter plot with a trend line
library(ggplot2)
dat %&amp;gt;%
  ggplot(aes(x = date, y = page_views)) +
  geom_point(size = 1L, color = &amp;quot;gray&amp;quot;) + # change size and color of points
  geom_smooth(color = &amp;quot;steelblue&amp;quot;, alpha = 0.25) + # change color of smoothed line and transparency of confidence interval
  theme_minimal() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Evolution of daily page views&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  theme(plot.margin = unit(c(5.5, 17.5, 5.5, 5.5), &amp;quot;pt&amp;quot;)) + # to avoid the plot being cut on the right edge
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;images/page_views.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;As you can see in the code above, we need to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;extract data from two different IDs: this is done with &lt;code&gt;google_analytics()&lt;/code&gt; for UA and &lt;code&gt;ga_data()&lt;/code&gt; for GA4 (with each function having its own arguments)&lt;/li&gt;
&lt;li&gt;join data from the two IDs (with a &lt;code&gt;full_join()&lt;/code&gt; because even after moving to GA4, there were still some hits on UA, so I need to keep data from the 2 IDs for the entire year)&lt;/li&gt;
&lt;li&gt;sum up the metric for both IDs (with &lt;code&gt;rowSums()&lt;/code&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This process will be done repeatedly for each visualization.&lt;/p&gt;
&lt;p&gt;From the plot above, we see that the number of page views follows a cyclical evolution (with a decrease during summer). This trend follows the same pattern than last year, but the increase in the last quarter of the year is larger in 2022.&lt;/p&gt;
&lt;p&gt;Note that there seems to be consistently some days with a lower number of page views than the rest. This is actually the weekends. See more on that in this &lt;a href=&#34;https://statsandr.com/blog/review-of-2022/#page-views-per-day-of-week&#34;&gt;section&lt;/a&gt;. Note also the presence of an &lt;a href=&#34;https://statsandr.com/blog/outliers-detection-in-r/&#34;&gt;outlier&lt;/a&gt; with a number of page views above 5,000. No post has been published on that day, so it probably comes from an old post that was shared to a large audience.&lt;/p&gt;
&lt;p&gt;Finally, summing all days give a total page views of 938,630. Last year, it was 876,280, so 2022 saw an increase of 7.12%.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;page-views-per-month-and-year&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Page views per month and year&lt;/h2&gt;
&lt;p&gt;Comparison of the number of page views per month for all previous years can also be useful. Below two different types of visualizations.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# set new date range to include previous years
start_date_launch &amp;lt;- as.Date(&amp;quot;2019-12-16&amp;quot;)

# extract data from both IDs
dat1 &amp;lt;- google_analytics(ga_id[1],
  date_range = c(start_date_launch, end_date),
  metrics = &amp;quot;pageviews&amp;quot;,
  dimensions = &amp;quot;date&amp;quot;,
  anti_sample = TRUE # avoid sampling
)

dat2 &amp;lt;- ga_data(ga_id[2],
  date_range = c(start_date_launch, end_date),
  metrics = &amp;quot;screenPageViews&amp;quot;,
  dimensions = &amp;quot;date&amp;quot;,
  limit = -1 # return all data (no limit)
)

# combine data from both IDs
dat &amp;lt;- full_join(dat1, dat2, by = &amp;quot;date&amp;quot;)
dat$page_views &amp;lt;- rowSums(select(dat, pageviews, screenPageViews),
  na.rm = TRUE
)


# add year and month columns to dataframe
dat$month &amp;lt;- format(dat$date, &amp;quot;%m&amp;quot;)
dat$year &amp;lt;- format(dat$date, &amp;quot;%Y&amp;quot;)

# page views by month by year using dplyr then graph using ggplot2 barplot
dat %&amp;gt;%
  filter(year != 2019) %&amp;gt;% # remove 2019 because there are data for December only
  group_by(year, month) %&amp;gt;%
  summarize(page_views = sum(page_views)) %&amp;gt;%
  ggplot(aes(x = month, y = page_views, fill = year)) +
  geom_bar(position = &amp;quot;dodge&amp;quot;, stat = &amp;quot;identity&amp;quot;) +
  theme_minimal() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Month&amp;quot;,
    title = &amp;quot;Page views per month and year&amp;quot;,
    subtitle = paste0(format(start_date_launch, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;,
    fill = &amp;quot;&amp;quot; # remove legend title
  ) +
  theme(legend.position = &amp;quot;top&amp;quot;) + # change legend position
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;images/page_views_month.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Another possibility is as follows:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dat2 &amp;lt;- dat

library(lubridate)
dat2$day &amp;lt;- day(dat2$date)
dat2$day_month &amp;lt;- as.Date(paste0(dat2$month, &amp;quot;-&amp;quot;, dat2$day), format = &amp;quot;%m-%d&amp;quot;)

dat2 %&amp;gt;%
  filter(year != 2019 &amp;amp; page_views &amp;lt; 7500) %&amp;gt;% # remove 2019 and outliers
  ggplot(aes(x = day_month, y = page_views, color = year)) +
  geom_point(size = 1L, alpha = 0.25) + # change size and alpha of points
  geom_smooth(se = FALSE) + # remove confidence interval
  theme_minimal() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Evolution of daily page views&amp;quot;,
    subtitle = paste0(format(start_date_launch, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;,
    color = &amp;quot;&amp;quot; # remove legend title
  ) +
  theme(legend.position = &amp;quot;top&amp;quot;) + # change legend position
  scale_y_continuous(labels = scales::comma) + # better y labels
  scale_x_date(date_labels = &amp;quot;%b&amp;quot;) # show only months&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;images/page_views_month_evolution.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;From the 2 plots above, we see that the blog globally performed better in terms of page views compared to 2020-2021 (with an exception in the first quarter for which it performed better in 2021).&lt;/p&gt;
&lt;p&gt;Note that a comparison between 3 years is fine, but with more years to compare the plots would quickly become unreadable!&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;top-performing-pages&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Top performing pages&lt;/h2&gt;
&lt;p&gt;In case you are interested to know the top performing pages (still in terms of page views):&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# extract data from both IDs
dat1 &amp;lt;- google_analytics(ga_id[1],
  date_range = c(start_date, end_date),
  metrics = &amp;quot;pageviews&amp;quot;,
  dimensions = &amp;quot;pageTitle&amp;quot;,
  anti_sample = TRUE # avoid sampling
)

dat2 &amp;lt;- ga_data(ga_id[2],
  date_range = c(start_date, end_date),
  metrics = &amp;quot;screenPageViews&amp;quot;,
  dimensions = &amp;quot;pageTitle&amp;quot;,
  limit = -1 # return all data (no limit)
)

# combine data from both IDs
dat &amp;lt;- full_join(dat1, dat2, by = &amp;quot;pageTitle&amp;quot;)
dat$page_views &amp;lt;- rowSums(select(dat, pageviews, screenPageViews),
  na.rm = TRUE
)

## Create a table of the most viewed posts
library(lubridate)
library(reactable)
library(stringr)


most_viewed_posts &amp;lt;- dat %&amp;gt;%
  mutate(Title = str_sub(pageTitle, start = 1, end = -nchar(&amp;quot; - Stats and R&amp;quot;))) %&amp;gt;% # remove blog site in pageTitle
  count(Title, wt = page_views, sort = TRUE) %&amp;gt;%
  mutate(Title = str_trunc(Title, width = 30)) # keep maximum 30 characters

# plot
top_n(most_viewed_posts, n = 7, n) %&amp;gt;% # edit n for more or less pages to display
  ggplot(., aes(x = reorder(Title, n), y = n)) +
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  coord_flip() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Page title&amp;quot;,
    title = &amp;quot;Top performing pages&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;images/top_pages.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Top performing posts are quite similar than last year, that is:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/&#34;&gt;Descriptive statistics in R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/outliers-detection-in-r/&#34;&gt;Outliers detection in R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/correlation-coefficient-and-correlation-test-in-r/&#34;&gt;Correlation coefficient and correlation test in R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/anova-in-r/&#34;&gt;ANOVA in R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/chi-square-test-of-independence-in-r/&#34;&gt;Chi-square test of independence in R&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Since they are the most read posts for several years, I have made them available to download via &lt;a href=&#34;https://statsandr.gumroad.com/&#34;&gt;Gumroad&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;page-views-by-country&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Page views by country&lt;/h2&gt;
&lt;p&gt;Knowing from which country your readers come from can also be useful, in particular for e-commerce or blogs that sell physical products in addition to writing posts.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# extract data from both IDs
dat1 &amp;lt;- google_analytics(ga_id[1],
  date_range = c(start_date, end_date),
  metrics = &amp;quot;pageviews&amp;quot;,
  dimensions = &amp;quot;country&amp;quot;,
  anti_sample = TRUE # avoid sampling
)

dat2 &amp;lt;- ga_data(ga_id[2],
  date_range = c(start_date, end_date),
  metrics = &amp;quot;screenPageViews&amp;quot;,
  dimensions = &amp;quot;country&amp;quot;,
  limit = -1 # return all data (no limit)
)

# combine data from both IDs
dat &amp;lt;- full_join(dat1, dat2, by = &amp;quot;country&amp;quot;)
dat$page_views &amp;lt;- rowSums(select(dat, pageviews, screenPageViews),
  na.rm = TRUE
)

# table
countries &amp;lt;- dat %&amp;gt;%
  mutate(Country = str_trunc(country, width = 30)) %&amp;gt;% # keep maximum 30 characters
  count(Country, wt = pageviews, sort = TRUE)

# plot
top_n(countries, n = 10, n) %&amp;gt;% # edit n for more or less countries to display
  ggplot(., aes(x = reorder(Country, n), y = n)) +
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  coord_flip() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Country&amp;quot;,
    title = &amp;quot;Top performing countries&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) + # better y labels
  theme(plot.margin = unit(c(5.5, 7.5, 5.5, 5.5), &amp;quot;pt&amp;quot;)) # to avoid the plot being cut on the right edge&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;images/countries.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;For Stats and R, most readers are from the US, and to a large extent since the second top country (UK) is quite far in terms of page views.&lt;/p&gt;
&lt;p&gt;This trend is the same than last years, except that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;UK has surpassed India, and&lt;/li&gt;
&lt;li&gt;Belgium (which used to rank 3rd and 6th in 2020 and 2021, respectively) is now only 8th. Since I am from Belgium, this indicates that the blog is attracting more and more international readers through the years (and proportionally less and less from my country).&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;page-views-per-day-of-week&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Page views per day of week&lt;/h2&gt;
&lt;p&gt;As discussed in the section about the evolution of daily page views (view this &lt;a href=&#34;https://statsandr.com/blog/review-of-2022/#page-views-over-time&#34;&gt;section&lt;/a&gt;), there seem to be some days which consistently perform worse than other days.&lt;/p&gt;
&lt;p&gt;The following plot will show what are these days:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# extract data from both IDs
dat1 &amp;lt;- google_analytics(ga_id[1],
  date_range = c(start_date, end_date),
  metrics = &amp;quot;pageviews&amp;quot;,
  dimensions = c(&amp;quot;date&amp;quot;),
  anti_sample = TRUE # avoid sampling
)

dat2 &amp;lt;- ga_data(ga_id[2],
  date_range = c(start_date, end_date),
  metrics = &amp;quot;screenPageViews&amp;quot;,
  dimensions = c(&amp;quot;date&amp;quot;),
  limit = -1 # return all data (no limit)
)

# combine data from both IDs
dat &amp;lt;- full_join(dat1, dat2, by = &amp;quot;date&amp;quot;)
dat$page_views &amp;lt;- rowSums(select(dat, pageviews, screenPageViews),
  na.rm = TRUE
)
# find day of week
dat$weekday &amp;lt;- wday(dat$date, label = TRUE, abbr = TRUE)

## Reordering dat$weekday so Monday is first
dat$weekday &amp;lt;- factor(dat$weekday,
  levels = c(&amp;quot;Mon&amp;quot;, &amp;quot;Tue&amp;quot;, &amp;quot;Wed&amp;quot;, &amp;quot;Thu&amp;quot;, &amp;quot;Fri&amp;quot;, &amp;quot;Sat&amp;quot;, &amp;quot;Sun&amp;quot;)
)

# boxplot
library(scales)
dat %&amp;gt;%
  ggplot(aes(x = weekday, y = page_views)) +
  geom_boxplot(fill = &amp;quot;steelblue&amp;quot;, outlier.colour = alpha(0.25)) +
  geom_jitter(alpha = 0.25) + # adds transparency
  theme_minimal() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Page views per day of week&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;images/weekday.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;As expected for a technical blog, there are much more readers during the week than during the weekend.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;thank-you-note&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Thank you note&lt;/h1&gt;
&lt;p&gt;Thank you to all readers who came to Stats and R this year. You made this journey incredibly more enriching. For next year and the many more to come, I will keep writing about topics for which I am familiar and interested in. So stay tuned!&lt;/p&gt;
&lt;p&gt;Thanks for reading. I hope this article helped you to analyze your Google Analytics data in R, or helped you to combine your Universal Analytics and Google Analytics 4 data. For more examples of visualizations or summaries of your GA data in R, see also previous years’ &lt;a href=&#34;https://statsandr.com/tags/review/&#34;&gt;reviews&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>How to keep yourself updated with the latest R news?</title>
      <link>https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/</link>
      <pubDate>Thu, 13 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/</guid>
      <description>
&lt;link href=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/htmltools-fill/fill.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/htmlwidgets/htmlwidgets.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/datatables-css/datatables-crosstalk.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/datatables-binding/datatables.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/jquery/jquery-3.6.0.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/dt-core/css/jquery.dataTables.min.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;link href=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/dt-core/css/jquery.dataTables.extra.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/dt-core/js/jquery.dataTables.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/jszip/jszip.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/pdfmake/pdfmake.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/pdfmake/vfs_fonts.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/dt-ext-buttons/css/buttons.dataTables.min.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/dt-ext-buttons/js/dataTables.buttons.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/dt-ext-buttons/js/buttons.html5.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/dt-ext-buttons/js/buttons.colVis.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/dt-ext-buttons/js/buttons.print.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/nouislider/jquery.nouislider.min.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/nouislider/jquery.nouislider.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/selectize/selectize.bootstrap3.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/selectize/selectize.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/crosstalk/css/crosstalk.min.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/blog/how-to-keep-up-to-date-with-the-latest-r-news/index_files/crosstalk/js/crosstalk.min.js&#34;&gt;&lt;/script&gt;

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34; id=&#34;toc-introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#how-do-i-keep-track&#34; id=&#34;toc-how-do-i-keep-track&#34;&gt;How do I keep track?&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#twitter&#34; id=&#34;toc-twitter&#34;&gt;Twitter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#newsletters&#34; id=&#34;toc-newsletters&#34;&gt;Newsletters&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#conclusion&#34; id=&#34;toc-conclusion&#34;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;&lt;img src=&#34;images/how-to-keep-up-to-date-with-the-latest-R-news.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;At the end of one of the training sessions I gave on R, a student asked me the following question:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;How do you keep yourself updated with the latest R news?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It is true that R, being open source (meaning that everyone can contribute), is evolving rapidly. This means that even if I am using R for several years and on a daily basis, I like to stay informed in order to stay up to date with the program and the latest coding practices.&lt;/p&gt;
&lt;p&gt;In fact, I learn about new packages, new functions and new features almost everyday. Most of them are not particularly useful for my research or my teaching tasks, but sometimes I discover such a nice package or function that I replace my code with new one.&lt;a href=&#34;#fn1&#34; class=&#34;footnote-ref&#34; id=&#34;fnref1&#34;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The training was an advanced one, so the student had a good knowledge of R and was not looking for more tutorials or courses. She was interested in knowing where to look for updates about current and new R packages and functions.&lt;/p&gt;
&lt;p&gt;After sharing my sources with all students following the training, I thought it would be useful to others. In this article, I share my sources—from where I get the latest R updates and news.&lt;/p&gt;
&lt;p&gt;The sources are divided into two main categories: &lt;strong&gt;Twitter and newsletters.&lt;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;how-do-i-keep-track&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;How do I keep track?&lt;/h1&gt;
&lt;div id=&#34;twitter&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Twitter&lt;/h2&gt;
&lt;p&gt;To be honest, I mostly use Twitter to keep up to date with R news.&lt;/p&gt;
&lt;p&gt;Twitter allows me to follow discussions about statistical methods or approaches, and to keep me informed about publications of new blog posts.&lt;/p&gt;
&lt;p&gt;What I particularly like with Twitter is that there is a mix between:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;short messages about new functions or packages (most of the time with an illustration or an example), and&lt;/li&gt;
&lt;li&gt;announcements of new blog posts that cover specific subjects in details.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For this, I follow people (researchers, professors, bloggers, statisticians, data scientists, etc.) that are working in my domains of interest. For instance, I am mostly interested in the application of statistics in R, data science, biostatistics and data visualization. I thus follow accounts which regularly post about these topics. I also avoid following accounts that cover topics I am not interested in, so that my Twitter feed really shows information I am most likely to be interested in.&lt;/p&gt;
&lt;p&gt;Below, you will see a list of some of the accounts I follow, classified by themes. Of course, this is a &lt;strong&gt;non-exhaustive list!&lt;/strong&gt; There are plenty of very inspiring and intelligent people that are not in the list, simply because I cannot afford to put them all.&lt;/p&gt;
&lt;p&gt;If you follow people that post regularly about the themes covered below, feel free to add them in the comments. I am always looking for new inspiring accounts to follow.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note that the accounts are displayed in alphabetical order and the table is searchable.&lt;/em&gt;&lt;/p&gt;
&lt;div class=&#34;datatables html-widget html-fill-item&#34; id=&#34;htmlwidget-1&#34; style=&#34;width:100%;height:auto;&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-1&#34;&gt;{&#34;x&#34;:{&#34;filter&#34;:&#34;top&#34;,&#34;vertical&#34;:false,&#34;filterHTML&#34;:&#34;&lt;tr&gt;\n  &lt;td data-type=\&#34;character\&#34; style=\&#34;vertical-align: top;\&#34;&gt;\n    &lt;div class=\&#34;form-group has-feedback\&#34; style=\&#34;margin-bottom: auto;\&#34;&gt;\n      &lt;input type=\&#34;search\&#34; placeholder=\&#34;All\&#34; class=\&#34;form-control\&#34; style=\&#34;width: 100%;\&#34;/&gt;\n      &lt;span class=\&#34;glyphicon glyphicon-remove-circle form-control-feedback\&#34;&gt;&lt;\/span&gt;\n    &lt;\/div&gt;\n  &lt;\/td&gt;\n  &lt;td data-type=\&#34;character\&#34; style=\&#34;vertical-align: top;\&#34;&gt;\n    &lt;div class=\&#34;form-group has-feedback\&#34; style=\&#34;margin-bottom: auto;\&#34;&gt;\n      &lt;input type=\&#34;search\&#34; placeholder=\&#34;All\&#34; class=\&#34;form-control\&#34; style=\&#34;width: 100%;\&#34;/&gt;\n      &lt;span class=\&#34;glyphicon glyphicon-remove-circle form-control-feedback\&#34;&gt;&lt;\/span&gt;\n    &lt;\/div&gt;\n  &lt;\/td&gt;\n  &lt;td data-type=\&#34;character\&#34; style=\&#34;vertical-align: top;\&#34;&gt;\n    &lt;div class=\&#34;form-group has-feedback\&#34; style=\&#34;margin-bottom: auto;\&#34;&gt;\n      &lt;input type=\&#34;search\&#34; placeholder=\&#34;All\&#34; class=\&#34;form-control\&#34; style=\&#34;width: 100%;\&#34;/&gt;\n      &lt;span class=\&#34;glyphicon glyphicon-remove-circle form-control-feedback\&#34;&gt;&lt;\/span&gt;\n    &lt;\/div&gt;\n  &lt;\/td&gt;\n&lt;\/tr&gt;&#34;,&#34;extensions&#34;:[&#34;Buttons&#34;],&#34;data&#34;:[[&#34;R for Data Science&#34;,&#34;Allison Horst&#34;,&#34;Kyle Cuilla&#34;,&#34;R4DS online learning community&#34;,&#34;Julia Silge&#34;,&#34;Tanya Shapiro&#34;,&#34;rOpenSci&#34;,&#34;Shannon Pileggi&#34;,&#34;R for the Rest of Us&#34;,&#34;David Keyes&#34;,&#34;Jenny Bryan&#34;,&#34;David Robinson&#34;,&#34;Sharon Machlis&#34;,&#34;Chelsea Parlett-Pelleriti&#34;,&#34;Mara Averick&#34;,&#34;Rohan Alexander&#34;,&#34;JD Long&#34;,&#34;Achim Zeileis&#34;,&#34;Oscar Baruffa&#34;,&#34;Cosima Meyer&#34;,&#34;Alison Hill&#34;,&#34;Keith McNulty&#34;,&#34;mikefc&#34;,&#34;Mark Edmondson&#34;,&#34;Rafael Irizarry&#34;,&#34;Rami Krispin&#34;,&#34;Indrajeet Patil&#34;,&#34;Lucy D&#39;Agostino McGowan&#34;,&#34;Daniela Witten&#34;,&#34;Jim Frost&#34;,&#34;easystats&#34;,&#34;Frank Harrell&#34;,&#34;Dan Quintana&#34;,&#34;Laurent Gatto&#34;,&#34;Maarten van Smeden&#34;,&#34;Ted Laderas&#34;,&#34;R Medicine&#34;,&#34;Ewen Harrison&#34;,&#34;Cédric Scherer&#34;,&#34;Tom Mock&#34;,&#34;Cara Thompson&#34;,&#34;Alex Albright&#34;,&#34;Maarten Lambrechts&#34;,&#34;r/DataIsBeautiful&#34;,&#34;Cole Knaflic&#34;,&#34;Yan Holtz&#34;,&#34;Kieran Healy&#34;,&#34;Will Chase&#34;,&#34;Dean Attali&#34;,&#34;Nick Strayer&#34;,&#34;R-bloggers&#34;,&#34;Hadley Wickham&#34;,&#34;One R Package a Day&#34;,&#34;R Function A Day&#34;,&#34;ThinkR&#34;,&#34;#RStats Question A Day&#34;,&#34;Maëlle Salmon&#34;,&#34;R Weekly&#34;,&#34;R Weekly Live&#34;,&#34;We are R-Ladies&#34;,&#34;Colin Fay&#34;,&#34;R Tweets&#34;,&#34;R posts you might have missed!&#34;,&#34;Quarto&#34;,&#34;R Markdown&#34;,&#34;The R Foundation&#34;,&#34;Alastair Rushworth&#34;,&#34;Rstats&#34;,&#34;Charlotte Wickham&#34;,&#34;Garrett Grolemund&#34;,&#34;Yihui Xie&#34;,&#34;Garrick Aden-Buie&#34;,&#34;RStudio Tips&#34;,&#34;Jeff Leek&#34;,&#34;RStudio&#34;,&#34;Stats and R&#34;,&#34;Roger D. Peng&#34;,&#34;Claire Della Vedova (in French)&#34;],[&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Biostatistics&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;Visualization &amp; R Shiny&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;R package &amp; R environment&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Data analysis &amp; data science&#34;,&#34;Biostatistics&#34;],[&#34;&lt;a href=&#39;https://twitter.com/rstats4ds&#39; target=&#39;_blank&#39;&gt;@rstats4ds&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/allison_horst&#39; target=&#39;_blank&#39;&gt;@allison_horst&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/kc_analytics&#39; target=&#39;_blank&#39;&gt;@kc_analytics&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/R4DScommunity&#39; target=&#39;_blank&#39;&gt;@R4DScommunity&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/juliasilge&#39; target=&#39;_blank&#39;&gt;@juliasilge&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/tanya_shapiro&#39; target=&#39;_blank&#39;&gt;@tanya_shapiro&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rOpenSci&#39; target=&#39;_blank&#39;&gt;@rOpenSci&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/PipingHotData&#39; target=&#39;_blank&#39;&gt;@PipingHotData&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rfortherest&#39; target=&#39;_blank&#39;&gt;@rfortherest&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/dgkeyes&#39; target=&#39;_blank&#39;&gt;@dgkeyes&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/JennyBryan&#39; target=&#39;_blank&#39;&gt;@JennyBryan&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/drob&#39; target=&#39;_blank&#39;&gt;@drob&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/sharon000&#39; target=&#39;_blank&#39;&gt;@sharon000&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/ChelseaParlett&#39; target=&#39;_blank&#39;&gt;@ChelseaParlett&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/dataandme&#39; target=&#39;_blank&#39;&gt;@dataandme&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/RohanAlexander&#39; target=&#39;_blank&#39;&gt;@RohanAlexander&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/CMastication&#39; target=&#39;_blank&#39;&gt;@CMastication&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/AchimZeileis&#39; target=&#39;_blank&#39;&gt;@AchimZeileis&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/OscarBaruffa&#39; target=&#39;_blank&#39;&gt;@OscarBaruffa&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/cosima_meyer&#39; target=&#39;_blank&#39;&gt;@cosima_meyer&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/apreshill&#39; target=&#39;_blank&#39;&gt;@apreshill&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/dr_keithmcnulty&#39; target=&#39;_blank&#39;&gt;@dr_keithmcnulty&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/coolbutuseless&#39; target=&#39;_blank&#39;&gt;@coolbutuseless&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/HoloMarkeD&#39; target=&#39;_blank&#39;&gt;@HoloMarkeD&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rafalab&#39; target=&#39;_blank&#39;&gt;@rafalab&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/Rami_Krispin&#39; target=&#39;_blank&#39;&gt;@Rami_Krispin&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/patilindrajeets&#39; target=&#39;_blank&#39;&gt;@patilindrajeets&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/LucyStats&#39; target=&#39;_blank&#39;&gt;@LucyStats&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/daniela_witten&#39; target=&#39;_blank&#39;&gt;@daniela_witten&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/statisticsbyjim&#39; target=&#39;_blank&#39;&gt;@statisticsbyjim&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/easystats4u&#39; target=&#39;_blank&#39;&gt;@easystats4u&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/f2harrell&#39; target=&#39;_blank&#39;&gt;@f2harrell&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/dsquintana&#39; target=&#39;_blank&#39;&gt;@dsquintana&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/lgatt0&#39; target=&#39;_blank&#39;&gt;@lgatt0&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/MaartenvSmeden&#39; target=&#39;_blank&#39;&gt;@MaartenvSmeden&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/tladeras&#39; target=&#39;_blank&#39;&gt;@tladeras&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/r_medicine&#39; target=&#39;_blank&#39;&gt;@r_medicine&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/ewenharrison&#39; target=&#39;_blank&#39;&gt;@ewenharrison&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/CedScherer&#39; target=&#39;_blank&#39;&gt;@CedScherer&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/thomas_mock&#39; target=&#39;_blank&#39;&gt;@thomas_mock&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/cararthompson&#39; target=&#39;_blank&#39;&gt;@cararthompson&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/AllbriteAllday&#39; target=&#39;_blank&#39;&gt;@AllbriteAllday&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/maartenzam&#39; target=&#39;_blank&#39;&gt;@maartenzam&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/DataIsBeautiful&#39; target=&#39;_blank&#39;&gt;@DataIsBeautiful&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/storywithdata&#39; target=&#39;_blank&#39;&gt;@storywithdata&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/R_Graph_Gallery&#39; target=&#39;_blank&#39;&gt;@R_Graph_Gallery&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/kjhealy&#39; target=&#39;_blank&#39;&gt;@kjhealy&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/W_R_Chase&#39; target=&#39;_blank&#39;&gt;@W_R_Chase&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/daattali&#39; target=&#39;_blank&#39;&gt;@daattali&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/NicholasStrayer&#39; target=&#39;_blank&#39;&gt;@NicholasStrayer&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/Rbloggers&#39; target=&#39;_blank&#39;&gt;@Rbloggers&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/hadleywickham&#39; target=&#39;_blank&#39;&gt;@hadleywickham&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/RLangPackage&#39; target=&#39;_blank&#39;&gt;@RLangPackage&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rfunctionaday&#39; target=&#39;_blank&#39;&gt;@rfunctionaday&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/thinkR_fr&#39; target=&#39;_blank&#39;&gt;@thinkR_fr&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/data_question&#39; target=&#39;_blank&#39;&gt;@data_question&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/ma_salmon&#39; target=&#39;_blank&#39;&gt;@ma_salmon&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rweekly_org&#39; target=&#39;_blank&#39;&gt;@rweekly_org&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rweekly_live&#39; target=&#39;_blank&#39;&gt;@rweekly_live&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/WeAreRLadies&#39; target=&#39;_blank&#39;&gt;@WeAreRLadies&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/_ColinFay&#39; target=&#39;_blank&#39;&gt;@_ColinFay&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rstats_tweets&#39; target=&#39;_blank&#39;&gt;@rstats_tweets&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/icymi_r&#39; target=&#39;_blank&#39;&gt;@icymi_r&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/quarto_pub&#39; target=&#39;_blank&#39;&gt;@quarto_pub&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rmarkdown&#39; target=&#39;_blank&#39;&gt;@rmarkdown&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/_R_Foundation&#39; target=&#39;_blank&#39;&gt;@_R_Foundation&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rushworth_a&#39; target=&#39;_blank&#39;&gt;@rushworth_a&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rstatstweet&#39; target=&#39;_blank&#39;&gt;@rstatstweet&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/CVWickham&#39; target=&#39;_blank&#39;&gt;@CVWickham&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/StatGarrett&#39; target=&#39;_blank&#39;&gt;@StatGarrett&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/xieyihui&#39; target=&#39;_blank&#39;&gt;@xieyihui&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/grrrck&#39; target=&#39;_blank&#39;&gt;@grrrck&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rstudiotips&#39; target=&#39;_blank&#39;&gt;@rstudiotips&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/jtleek&#39; target=&#39;_blank&#39;&gt;@jtleek&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rstudio&#39; target=&#39;_blank&#39;&gt;@rstudio&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/statsandr&#39; target=&#39;_blank&#39;&gt;@statsandr&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/rdpeng&#39; target=&#39;_blank&#39;&gt;@rdpeng&lt;\/a&gt;&#34;,&#34;&lt;a href=&#39;https://twitter.com/blog_SLR&#39; target=&#39;_blank&#39;&gt;@blog_SLR&lt;\/a&gt;&#34;]],&#34;container&#34;:&#34;&lt;table class=\&#34;display\&#34;&gt;\n  &lt;thead&gt;\n    &lt;tr&gt;\n      &lt;th&gt;Name&lt;\/th&gt;\n      &lt;th&gt;Category&lt;\/th&gt;\n      &lt;th&gt;Link&lt;\/th&gt;\n    &lt;\/tr&gt;\n  &lt;\/thead&gt;\n&lt;\/table&gt;&#34;,&#34;options&#34;:{&#34;pageLength&#34;:78,&#34;order&#34;:[0,&#34;asc&#34;],&#34;autoWidth&#34;:true,&#34;dom&#34;:&#34;Blfrtip&#34;,&#34;buttons&#34;:[&#34;copy&#34;,&#34;csv&#34;,&#34;excel&#34;,&#34;pdf&#34;,&#34;print&#34;],&#34;columnDefs&#34;:[{&#34;name&#34;:&#34;Name&#34;,&#34;targets&#34;:0},{&#34;name&#34;:&#34;Category&#34;,&#34;targets&#34;:1},{&#34;name&#34;:&#34;Link&#34;,&#34;targets&#34;:2}],&#34;orderClasses&#34;:false,&#34;orderCellsTop&#34;:true,&#34;lengthMenu&#34;:[10,25,50,78,100]}},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;You will also find many news when exploring &lt;a href=&#34;https://twitter.com/hashtag/rstats?src=hashtag_click&#34;&gt;#rstats&lt;/a&gt; on Twitter.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;newsletters&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Newsletters&lt;/h2&gt;
&lt;p&gt;Besides Twitter, I also read new blog posts and stay informed through these newsletters:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://www.r-bloggers.com/&#34;&gt;R-Bloggers&lt;/a&gt; (daily)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rweekly.org/&#34;&gt;R Weekly&lt;/a&gt; (weekly)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.r-project.org/mail.html&#34;&gt;R mailing lists&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The 2 first newsletters are actually blog aggregators, so collections of many many blogs. If you have your own blog, don’t hesitate to submit it to make it accessible to more people.&lt;/p&gt;
&lt;p&gt;You can always subscribe to a blog you like, but if it is related to R, it will most likely be shared via R-Bloggers or R Weekly.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;I hope this article will help you to keep track of great blogs, tutorials and other resources about R. Feel free to follow me on Twitter (&lt;a href=&#34;https://twitter.com/statsandr&#34;&gt;&lt;span class=&#34;citation&#34;&gt;@statsandr&lt;/span&gt;&lt;/a&gt;), where I tweet my new articles and retweet everything I find interesting or worth mentioning.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;footnotes footnotes-end-of-document&#34;&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&#34;fn1&#34;&gt;&lt;p&gt;See for example this &lt;a href=&#34;https://statsandr.com/blog/how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way/#update-with-the-ggstatsplot-package&#34;&gt;article&lt;/a&gt;. The package I discovered was so useful and interesting (to me), that I added a new section to the post and now use it instead of the older package.&lt;a href=&#34;#fnref1&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Stats and R is 2 years old!</title>
      <link>https://statsandr.com/blog/statsandr-is-2-years-old/</link>
      <pubDate>Thu, 16 Dec 2021 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/statsandr-is-2-years-old/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34; id=&#34;toc-introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#analytics&#34; id=&#34;toc-analytics&#34;&gt;Analytics&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#users-and-page-views&#34; id=&#34;toc-users-and-page-views&#34;&gt;Users and page views&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#page-views-over-time&#34; id=&#34;toc-page-views-over-time&#34;&gt;Page views over time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#page-views-per-channel&#34; id=&#34;toc-page-views-per-channel&#34;&gt;Page views per channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#page-views-per-day-of-week-and-month-of-year&#34; id=&#34;toc-page-views-per-day-of-week-and-month-of-year&#34;&gt;Page views per day of week and month of year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#page-views-per-month-and-year&#34; id=&#34;toc-page-views-per-month-and-year&#34;&gt;Page views per month and year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#top-performing-pages&#34; id=&#34;toc-top-performing-pages&#34;&gt;Top performing pages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#page-views-by-country&#34; id=&#34;toc-page-views-by-country&#34;&gt;Page views by country&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#user-engagement-by-devices&#34; id=&#34;toc-user-engagement-by-devices&#34;&gt;User engagement by devices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#browser-information&#34; id=&#34;toc-browser-information&#34;&gt;Browser information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#end-note&#34; id=&#34;toc-end-note&#34;&gt;End note&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;&lt;img src=&#34;images/statsandr-is-2-years-old.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;Stats and R has been launched exactly two years ago. Like &lt;a href=&#34;https://statsandr.com/blog/track-blog-performance-in-r/&#34;&gt;last year&lt;/a&gt;, I think it is a good time to do a review of the past 12 months by sharing some figures about the audience of the blog.&lt;/p&gt;
&lt;p&gt;This article is not about showing off my numbers, but rather a way to illustrate &lt;strong&gt;how to analyze your blog or your website’s traffic using Google Analytics data&lt;/strong&gt;. Figures regarding the audience of my blog is probably useless to you (and I believe, should not be compared with). However, the code used in this post can be reused for your own blog or website (provided you also use Google Analytics to track your audience).&lt;/p&gt;
&lt;p&gt;Note that I use the &lt;code&gt;{googleAnalyticsR}&lt;/code&gt; R package to analyze my blog’s Google Analytics data. If you are unfamiliar with this package, see the &lt;a href=&#34;https://statsandr.com/blog/track-blog-performance-in-r/#prerequisites&#34;&gt;prerequisites&lt;/a&gt; first.&lt;/p&gt;
&lt;p&gt;If you have already used that package, you can select your account as followed (make sure to edit the code with your own property name):&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(googleAnalyticsR)

accounts &amp;lt;- ga_account_list()

# select the view ID by property name
view_id &amp;lt;- accounts$viewId[which(accounts$webPropertyName == &amp;quot;statsandr.com&amp;quot;)]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;On top of that, I also assume that you have basic knowledge of &lt;a href=&#34;https://statsandr.com/blog/graphics-in-r-with-ggplot2/&#34;&gt;&lt;code&gt;{ggplot2}&lt;/code&gt;&lt;/a&gt;—a popular R package to draw nice plots and visualizations.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;analytics&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Analytics&lt;/h1&gt;
&lt;p&gt;Last year, I mainly focused on the number of sessions. This year, I mainly concentrate on the number of page views to illustrate a different metrics.&lt;/p&gt;
&lt;p&gt;For your information, a &lt;strong&gt;session&lt;/strong&gt; is a group of user interactions with your website that take place within a given time frame, whereas a &lt;strong&gt;page view&lt;/strong&gt;, as the name suggests, is defined as a view of a page on your site.&lt;/p&gt;
&lt;p&gt;You can always change the metrics by editing &lt;code&gt;metrics = c(&#34;pageviews&#34;)&lt;/code&gt; in the code below. See all available metrics provided by Google Analytics in this &lt;a href=&#34;https://ga-dev-tools.appspot.com/dimensions-metrics-explorer/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt;.&lt;/p&gt;
&lt;div id=&#34;users-and-page-views&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Users and page views&lt;/h2&gt;
&lt;p&gt;As for &lt;a href=&#34;https://statsandr.com/blog/track-blog-performance-in-r/&#34;&gt;last year’s review&lt;/a&gt;, let’s start with some general numbers, such as the number of &lt;strong&gt;users and page views&lt;/strong&gt; for the entire site.&lt;/p&gt;
&lt;p&gt;Note that we analyze traffic over the last year only so we extract data from December 16, 2020 to yesterday (December 15, 2021):&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# set date range
start_date &amp;lt;- as.Date(&amp;quot;2020-12-16&amp;quot;)
end_date &amp;lt;- as.Date(&amp;quot;2021-12-15&amp;quot;)

# get Google Analytics (GA) data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;users&amp;quot;, &amp;quot;pageviews&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

gadata&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##    users pageviews
## 1 549360    876280&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Over this past year, Stats and R has attracted &lt;strong&gt;549,360 users&lt;/strong&gt; (number of new and returning people who visited the site), who generated a total of &lt;strong&gt;876,280 page views&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;That is an average of &lt;em&gt;2401&lt;/em&gt; page views per day in 2021, compared to 1,531 page views per day in 2020 (an increase of 56.81%).&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;page-views-over-time&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Page views over time&lt;/h2&gt;
&lt;p&gt;One of the first interesting metrics to analyze your blog’s audience is the evolution of traffic over time.&lt;/p&gt;
&lt;p&gt;The daily number of &lt;strong&gt;page views over time&lt;/strong&gt; can be presented in a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#scatterplot&#34;&gt;scatterplot&lt;/a&gt;—together with a smoothed line—to analyze the &lt;strong&gt;evolution&lt;/strong&gt; of the audience of your blog:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# get the Google Analytics (GA) data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;pageviews&amp;quot;), # edit for other metrics
  dimensions = c(&amp;quot;date&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# load required libraries
library(dplyr)
library(ggplot2)

# scatter plot with a trend line
gadata %&amp;gt;%
  ggplot(aes(x = date, y = pageviews)) +
  geom_point(size = 1L, color = &amp;quot;steelblue&amp;quot;) + # change size and color of points
  geom_smooth(color = &amp;quot;steelblue&amp;quot;, alpha = 0.25) + # change color of smoothed line and transparency of confidence interval
  theme_minimal() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Evolution of daily page views&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  theme(plot.margin = unit(c(5.5, 17.5, 5.5, 5.5), &amp;quot;pt&amp;quot;)) + # to avoid the plot being cut on the right edge
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-3-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Although the number of page views varies quite a bit (with an &lt;a href=&#34;https://statsandr.com/blog/outliers-detection-in-r/&#34;&gt;outlier&lt;/a&gt; at more than 5,000 page views in a day and as low as less than 1,000 page views for some days), it seems to be cyclical with a dip during summer. It is worth noting that the same dip appeared last year, probably due to the fact that people are less likely to read posts about &lt;a href=&#34;https://statsandr.com/tags/statistics/&#34;&gt;statistics&lt;/a&gt; and &lt;a href=&#34;https://statsandr.com/tags/r/&#34;&gt;R&lt;/a&gt; during summer holidays.&lt;/p&gt;
&lt;p&gt;So if you write about technical stuff in your blog, low numbers during summer may be expected and does not necessarily mean something is broken on your website.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;page-views-per-channel&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Page views per channel&lt;/h2&gt;
&lt;p&gt;Knowing &lt;strong&gt;how people come to your blog&lt;/strong&gt; is also a pretty important factor.&lt;/p&gt;
&lt;p&gt;Here is how to visualize the evolution of daily page views per channel in a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#line-plot&#34;&gt;line plot&lt;/a&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Get the data
trend_data &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  dimensions = c(&amp;quot;date&amp;quot;),
  metrics = &amp;quot;pageviews&amp;quot;,
  pivots = pivot_ga4(&amp;quot;medium&amp;quot;, &amp;quot;pageviews&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# edit variable names
names(trend_data) &amp;lt;- c(&amp;quot;Date&amp;quot;, &amp;quot;Total&amp;quot;, &amp;quot;Organic&amp;quot;, &amp;quot;Referral&amp;quot;, &amp;quot;Direct&amp;quot;, &amp;quot;Email&amp;quot;, &amp;quot;Social&amp;quot;)

# Change the data into a long format
library(tidyr)
trend_long &amp;lt;- gather(trend_data, Channel, Page_views, -Date)

# Build up the line plot
trend_long %&amp;gt;%
  filter(Channel != &amp;quot;Total&amp;quot;) %&amp;gt;%
  ggplot() +
  aes(x = Date, y = Page_views, group = Channel) +
  theme_minimal() +
  geom_line(aes(colour = Channel)) +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Evolution of daily page views per channel&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-4-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;As we can see from the plot above, the large majority of page views come from the organic channel (so from search engines such as Google, Bing, etc.), with some peaks from referral (mainly from R-bloggers and RWeekly) when an article is published. (By the way, you can always &lt;a href=&#34;https://statsandr.com/subscribe/&#34;&gt;subscribe to the newsletter&lt;/a&gt; if you want to be informed by email when a new post goes out.)&lt;/p&gt;
&lt;p&gt;If you happen to write tutorials, you can also expect that most visitors come from the organic channel. If you are very present on social media, you will most likely attract more visitors from the social channel.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;page-views-per-day-of-week-and-month-of-year&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Page views per day of week and month of year&lt;/h2&gt;
&lt;p&gt;As seen in the previous plot, there are many ups and downs and traffic seems to be cyclical.&lt;/p&gt;
&lt;p&gt;To investigate this further, we draw a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#boxplot&#34;&gt;boxplot&lt;/a&gt; of the number of page views for each &lt;strong&gt;day of the week&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# get data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = &amp;quot;pageviews&amp;quot;,
  dimensions = c(&amp;quot;dayOfWeek&amp;quot;, &amp;quot;date&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

## Recoding gadata$dayOfWeek following GA naming conventions
gadata$dayOfWeek &amp;lt;- recode_factor(gadata$dayOfWeek,
  &amp;quot;0&amp;quot; = &amp;quot;Sunday&amp;quot;,
  &amp;quot;1&amp;quot; = &amp;quot;Monday&amp;quot;,
  &amp;quot;2&amp;quot; = &amp;quot;Tuesday&amp;quot;,
  &amp;quot;3&amp;quot; = &amp;quot;Wednesday&amp;quot;,
  &amp;quot;4&amp;quot; = &amp;quot;Thursday&amp;quot;,
  &amp;quot;5&amp;quot; = &amp;quot;Friday&amp;quot;,
  &amp;quot;6&amp;quot; = &amp;quot;Saturday&amp;quot;
)

## Reordering gadata$dayOfWeek to have Monday as first day of the week
gadata$dayOfWeek &amp;lt;- factor(gadata$dayOfWeek,
  levels = c(
    &amp;quot;Monday&amp;quot;, &amp;quot;Tuesday&amp;quot;, &amp;quot;Wednesday&amp;quot;, &amp;quot;Thursday&amp;quot;, &amp;quot;Friday&amp;quot;, &amp;quot;Saturday&amp;quot;,
    &amp;quot;Sunday&amp;quot;
  )
)

# Boxplot
gadata %&amp;gt;%
  ggplot(aes(x = dayOfWeek, y = pageviews)) +
  geom_boxplot(fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Page views per day of week&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-5-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;We can also compute the sum and the mean number of page views per day to have a numerical summary instead of a plot:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# compute sum
dat_sum &amp;lt;- aggregate(pageviews ~ dayOfWeek,
  data = gadata,
  FUN = sum
)

# compute mean
dat_mean &amp;lt;- aggregate(pageviews ~ dayOfWeek,
  data = gadata,
  FUN = mean
)

# combine both in one table
dat_summary &amp;lt;- cbind(dat_sum, dat_mean[, 2])

# rename columns
names(dat_summary) &amp;lt;- c(&amp;quot;Day of week&amp;quot;, &amp;quot;Sum&amp;quot;, &amp;quot;Mean&amp;quot;)

# display table
dat_summary&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##   Day of week    Sum     Mean
## 1      Monday 141115 2713.750
## 2     Tuesday 143145 2752.788
## 3   Wednesday 146472 2763.623
## 4    Thursday 140712 2706.000
## 5      Friday 128223 2465.827
## 6    Saturday  85766 1649.346
## 7      Sunday  90847 1747.058&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As expected, there are more readers during the week compared to the weekends.&lt;/p&gt;
&lt;p&gt;The same analysis can be done for each &lt;strong&gt;month of the year&lt;/strong&gt; instead of days of the week:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# get data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = &amp;quot;pageviews&amp;quot;,
  dimensions = c(&amp;quot;month&amp;quot;, &amp;quot;date&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# Boxplot
gadata %&amp;gt;%
  ggplot(aes(x = month, y = pageviews)) +
  geom_boxplot(fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Month&amp;quot;,
    title = &amp;quot;Page views per month&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-7-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# compute sum
dat_sum &amp;lt;- aggregate(pageviews ~ month,
  data = gadata,
  FUN = sum
)

# compute mean
dat_mean &amp;lt;- aggregate(pageviews ~ month,
  data = gadata,
  FUN = mean
)

# combine both in one table
dat_summary &amp;lt;- cbind(dat_sum, dat_mean[, 2])

# rename columns
names(dat_summary) &amp;lt;- c(&amp;quot;Month&amp;quot;, &amp;quot;Sum&amp;quot;, &amp;quot;Mean&amp;quot;)

# display table
dat_summary&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##    Month   Sum     Mean
## 1     01 68534 2210.774
## 2     02 80953 2891.179
## 3     03 92629 2988.032
## 4     04 88679 2955.967
## 5     05 81739 2636.742
## 6     06 64460 2148.667
## 7     07 49772 1605.548
## 8     08 46389 1496.419
## 9     09 68046 2268.200
## 10    10 79237 2556.032
## 11    11 77745 2591.500
## 12    12 78097 2519.258&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;From the plots and the numerical summaries, it is clear that the number of page views is not the same between the days of the week and the months of the year.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;page-views-per-month-and-year&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Page views per month and year&lt;/h2&gt;
&lt;p&gt;If you have data over more than a year, it could be useful to compare your monthly blog’s traffic over the years.&lt;/p&gt;
&lt;p&gt;With the following code, we create a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#barplot&#34;&gt;barplot&lt;/a&gt; of the number of &lt;strong&gt;daily page views per month and year&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# set new date range
start_date_launch &amp;lt;- as.Date(&amp;quot;2019-12-16&amp;quot;)

# get data
df2 &amp;lt;- google_analytics(view_id,
  date_range = c(start_date_launch, end_date),
  metrics = c(&amp;quot;pageviews&amp;quot;),
  dimensions = c(&amp;quot;date&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# add in year month columns to dataframe
df2$month &amp;lt;- format(df2$date, &amp;quot;%m&amp;quot;)
df2$year &amp;lt;- format(df2$date, &amp;quot;%Y&amp;quot;)

# page views by month by year using dplyr then graph using ggplot2 barplot
df2 %&amp;gt;%
  filter(year != 2019) %&amp;gt;% # remove 2019 because there are data for December only
  group_by(year, month) %&amp;gt;%
  summarize(pageviews = sum(pageviews)) %&amp;gt;%
  # print table steps by month by year
  # print(n = 100) %&amp;gt;%
  # graph data by month by year
  ggplot(aes(x = month, y = pageviews, fill = year)) +
  geom_bar(position = &amp;quot;dodge&amp;quot;, stat = &amp;quot;identity&amp;quot;) +
  theme_minimal() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Month&amp;quot;,
    title = &amp;quot;Page views per month and year&amp;quot;,
    subtitle = paste0(format(start_date_launch, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-8-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;This barplot allows to easily see the evolution of the number of page views over the months, but more importantly, compare this evolution across different years.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;top-performing-pages&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Top performing pages&lt;/h2&gt;
&lt;p&gt;Another important factor when measuring the performance of your blog or website is the &lt;strong&gt;number of page views per pages&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;It is true that the top performing pages in terms of page views over the year can easily be found in Google Analytics (you can access it via &lt;code&gt;Behavior &amp;gt; Site Content &amp;gt; All pages&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;However, for the interested reader, here is how to get the data in R (note that you can change &lt;code&gt;n = 7&lt;/code&gt; in the code below to change the number of top performing pages to display):&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;## Make the request to GA
data_fetch &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;pageviews&amp;quot;),
  dimensions = c(&amp;quot;pageTitle&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

## Create a table of the most viewed posts
library(lubridate)
library(reactable)
library(stringr)

most_viewed_posts &amp;lt;- data_fetch %&amp;gt;%
  mutate(Title = str_trunc(pageTitle, width = 40)) %&amp;gt;% # keep maximum 40 characters
  count(Title, wt = pageviews, sort = TRUE)

head(most_viewed_posts, n = 7) # edit n for more or less pages to display&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##                                      Title      n
## 1    Outliers detection in R - Stats and R 119747
## 2 Descriptive statistics in R - Stats a... 109473
## 3 Variable types and examples - Stats a...  83025
## 4 Correlation coefficient and correlati...  65703
## 5 Chi-square test of independence in R ...  62100
## 6 The complete guide to clustering anal...  40440
## 7                 ANOVA in R - Stats and R  32914&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If like me you prefer a visualization over a table, here is how to draw this table of top performing pages in a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#barplot&#34;&gt;barplot&lt;/a&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# plot
top_n(most_viewed_posts, n = 7, n) %&amp;gt;% # edit n for more or less pages to display
  ggplot(., aes(x = reorder(Title, n), y = n)) +
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  coord_flip() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Page title&amp;quot;,
    title = &amp;quot;Top performing pages in terms of page views&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) + # better y labels
  theme(plot.margin = unit(c(5.5, 17.5, 5.5, 5.5), &amp;quot;pt&amp;quot;)) # to avoid the plot being cut on the right edge&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-10-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;This gives me a good first overview on how posts performed in terms of page views, so in some sense, what people find useful. The top 3 articles in the past year were:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/outliers-detection-in-r/&#34;&gt;Outliers detection in R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/&#34;&gt;Descriptive statistics in R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/variable-types-and-examples/&#34;&gt;Variable types and examples&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Be careful that this ranking is based on the total number of page views over the last 12 months. A recent article may thus be found at the bottom of the list simply because it collected page views over a &lt;em&gt;shorter&lt;/em&gt; period of time compared to an old article. So it is best to avoid comparing recent articles with older ones, or you can compare articles after having “time-normalized” the number of page views. See &lt;a href=&#34;https://statsandr.com/blog/track-blog-performance-in-r/#time-normalized-page-views&#34;&gt;previous year’s review&lt;/a&gt; for more details and illustrations of this metrics.&lt;/p&gt;
&lt;p&gt;You could also be interested in knowing the worst performing ones (to eventually improve them or include them in higher quality posts):&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;tail(subset(most_viewed_posts, n &amp;gt; 1000),
  n = 7
)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##                                       Title    n
## 49 A guide on how to read statistical ta... 1477
## 50                      About - Stats and R 1470
## 51 How to embed a Shiny app in blogdown?... 1455
## 52                   About me - Stats and R 1277
## 53 One-proportion and chi-square goodnes... 1226
## 54 Running pace calculator in R Shiny - ... 1049
## 55                      Shiny - Stats and R 1018&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Note that I intentionally excluded pages with less than 1000 views to remove deleted or hidden pages from the ranking.&lt;/p&gt;
&lt;p&gt;Another issue with this ranking is that it may be biased due to some pages which have been duplicated (if you edited the title for example), but at least you have a broad idea of the worst performing pages.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;page-views-by-country&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Page views by country&lt;/h2&gt;
&lt;p&gt;Knowing the &lt;strong&gt;country where your readers come from&lt;/strong&gt; may also be handy for some content creators or marketers.&lt;/p&gt;
&lt;p&gt;Location of my readers is not really important for me because I intend to write for everyone, but this may be completely the opposite if you are selling things or running a business/ecommerce.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# get GA data
data_fetch &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = &amp;quot;pageviews&amp;quot;,
  dimensions = &amp;quot;country&amp;quot;,
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# table
countries &amp;lt;- data_fetch %&amp;gt;%
  mutate(Country = str_trunc(country, width = 40)) %&amp;gt;% # keep maximum 40 characters
  count(Country, wt = pageviews, sort = TRUE)

head(countries, n = 10) # edit n for more or less countries to display&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##           Country      n
## 1   United States 244752
## 2           India  71797
## 3  United Kingdom  53272
## 4         Germany  38322
## 5          Canada  33812
## 6         Belgium  26421
## 7       Australia  26225
## 8     Philippines  23193
## 9     Netherlands  21944
## 10         Brazil  17956&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Again, if you prefer a plot over a table, you can visualize the top countries in terms of page views in a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#barplot&#34;&gt;barplot&lt;/a&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# plot
top_n(countries, n = 10, n) %&amp;gt;% # edit n for more or less countries to display
  ggplot(., aes(x = reorder(Country, n), y = n)) +
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  coord_flip() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Country&amp;quot;,
    title = &amp;quot;Top performing countries in terms of page views&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) + # better y labels
  theme(plot.margin = unit(c(5.5, 7.5, 5.5, 5.5), &amp;quot;pt&amp;quot;)) # to avoid the plot being cut on the right edge&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-13-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;We see that a large share of readers are from the US—and Belgium (my country) comes only in &lt;span class=&#34;math inline&#34;&gt;\(6^{th}\)&lt;/span&gt; place in terms of number of page views.&lt;/p&gt;
&lt;p&gt;Be careful that, as the number of people located in different countries differs widely, this ranking may hide some insights if you are comparing page views by countries in absolute terms. See why in this &lt;a href=&#34;https://statsandr.com/blog/track-blog-performance-in-r/#page-views-by-country&#34;&gt;section&lt;/a&gt; of last year’s review.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;user-engagement-by-devices&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;User engagement by devices&lt;/h2&gt;
&lt;p&gt;One may also be interested in checking &lt;strong&gt;how users are engaged&lt;/strong&gt; depending on device’s type. To investigate this, we plot 3 charts describing:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;How &lt;strong&gt;page views&lt;/strong&gt; are distributed by type of device?&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;average time on page&lt;/strong&gt; (in seconds) by type of device&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;number of page views per session&lt;/strong&gt; by device type&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So first, how page views are distributed by device type?&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# GA data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;pageviews&amp;quot;, &amp;quot;avgTimeOnPage&amp;quot;),
  dimensions = c(&amp;quot;date&amp;quot;, &amp;quot;deviceCategory&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# plot pageviews by deviceCategory
gadata %&amp;gt;%
  ggplot(aes(deviceCategory, pageviews)) +
  geom_bar(aes(fill = deviceCategory), stat = &amp;quot;identity&amp;quot;) +
  theme_minimal() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Page views per device&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;,
    fill = &amp;quot;Device&amp;quot; # edit legend title
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-14-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;From the above plot, we see that the large majority of readers visited the blog from a desktop and only a very small proportion comes from a tablet.&lt;/p&gt;
&lt;p&gt;This makes sense since I guess many visitors are reading my articles or tutorials while using R (which is only available on desktop).&lt;/p&gt;
&lt;p&gt;However, this information of total number of page views per device type does not tell me anything about the time spent on each page and thus the engagement by device type. The following plot answers this question:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# add median of average time on page per device
gadata &amp;lt;- gadata %&amp;gt;%
  group_by(deviceCategory) %&amp;gt;%
  mutate(med = median(avgTimeOnPage))

# plot avgTimeOnPage by deviceCategory
ggplot(gadata) +
  aes(x = avgTimeOnPage, fill = deviceCategory) +
  geom_histogram(bins = 30L) +
  scale_fill_hue() +
  theme_minimal() +
  theme(legend.position = &amp;quot;none&amp;quot;) +
  facet_wrap(vars(deviceCategory)) +
  labs(
    y = &amp;quot;Frequency&amp;quot;,
    x = &amp;quot;Average time on page (in seconds)&amp;quot;,
    title = &amp;quot;Average time on page per device&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) + # better y labels
  geom_vline(aes(xintercept = med, group = deviceCategory),
    color = &amp;quot;darkgrey&amp;quot;,
    linetype = &amp;quot;dashed&amp;quot;
  ) +
  geom_text(
    aes(
      x = med, y = 125,
      label = paste0(&amp;quot;Median = &amp;quot;, round(med), &amp;quot; seconds&amp;quot;)
    ),
    angle = 90,
    vjust = 3,
    color = &amp;quot;darkgrey&amp;quot;,
    size = 3
  )&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-15-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;From the above plot, we see that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Most readers coming from a tablet actually leave the page very quickly (see the peak around 0 second in the tablet facet).&lt;/li&gt;
&lt;li&gt;Distributions of the average time on page for readers on desktop and mobile were quite similar, with an average time on page mostly between 125 seconds (= 2 minutes and 5 seconds) and 375 seconds (= 6 minutes and 15 seconds).&lt;/li&gt;
&lt;li&gt;Quite surprisingly, the &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#median&#34;&gt;median&lt;/a&gt; of the average time spent on page is slightly higher for visitors on mobile than on desktop (median = 316 seconds on mobile and 266 seconds on desktop, see the dashed vertical lines representing the medians in the desktop and mobile facets). This indicates that, although more people visit the blog from desktop (as shown by the total number of page views by device), it seems that &lt;strong&gt;people on mobile spend more time per page&lt;/strong&gt;. I find this result quite surprising given that most of my articles include R code and require a computer to run the code. Therefore, I expected that people would spend more time on desktop than on mobile because on mobile they would quickly scan the article, while on desktop they would read the article more carefully and try to reproduce the code on their own computer. At least that is what I do when I read blogs on mobile versus reading them on desktop. What is even more intriguing, is that it was already the case &lt;a href=&#34;https://statsandr.com/blog/track-blog-performance-in-r/#user-engagement-by-devices&#34;&gt;last year&lt;/a&gt;. If someone finds similar results and have a possible explanation, I would be glad to hear from her (if possible, in the comments at the end of the article so everyone can benefit from the discussion).&lt;/li&gt;
&lt;li&gt;As a side note, we see that these medians are higher this year compared to last year (266, 316 and 114 seconds in 2021 compared to 190, 228 and 106 seconds in 2020 on desktop, mobile and tablet, respectively). This is somewhat encouraging because it indicates that people spend more time on each page (which is an indication, at least partially, of the quality of the blog for Google).&lt;a href=&#34;#fn1&#34; class=&#34;footnote-ref&#34; id=&#34;fnref1&#34;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Given this result, I also believe it is helpful to illustrate the &lt;strong&gt;number of page views during a session&lt;/strong&gt; by device type.&lt;/p&gt;
&lt;p&gt;In fact, it may be the case that visitors on mobile spend, on average, more time on each page &lt;em&gt;but people on desktop visit more pages per session&lt;/em&gt; (remember that a session is a set of interactions with your website that take place within a given time frame).&lt;/p&gt;
&lt;p&gt;We verify this belief via a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#density-plot&#34;&gt;density plot&lt;/a&gt;, and for better readability we exclude visits from tablet:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# GA data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;pageviewsPerSession&amp;quot;),
  dimensions = c(&amp;quot;date&amp;quot;, &amp;quot;deviceCategory&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# add median of number of page views/session
gadata &amp;lt;- gadata %&amp;gt;%
  group_by(deviceCategory) %&amp;gt;%
  mutate(med = median(pageviewsPerSession))

## Reordering gadata$deviceCategory
gadata$deviceCategory &amp;lt;- factor(gadata$deviceCategory,
  levels = c(&amp;quot;mobile&amp;quot;, &amp;quot;desktop&amp;quot;, &amp;quot;tablet&amp;quot;)
)

# plot pageviewsPerSession by deviceCategory
gadata %&amp;gt;%
  filter(deviceCategory != &amp;quot;tablet&amp;quot;) %&amp;gt;% # filter out pageviewsPerSession &amp;gt; 2.5 and visits from tablet
  ggplot(aes(x = pageviewsPerSession, fill = deviceCategory, color = deviceCategory)) +
  geom_density(alpha = 0.5) +
  scale_fill_hue() +
  theme_minimal() +
  labs(
    y = &amp;quot;Frequency&amp;quot;,
    x = &amp;quot;Page views per session&amp;quot;,
    title = &amp;quot;Page views per session by device&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com\nDashed lines represent the medians&amp;quot;,
    color = &amp;quot;Device&amp;quot;, # edit legend title
    fill = &amp;quot;Device&amp;quot; # edit legend title
  ) +
  scale_y_continuous(labels = scales::comma) + # better y labels
  geom_vline(aes(xintercept = med, group = deviceCategory, color = deviceCategory),
    linetype = &amp;quot;dashed&amp;quot;,
    show.legend = FALSE # remove legend
  )&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-16-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;This last plot shows that readers on desktop and mobile visit approximately the same number of pages per session, as indicated by the fact that the two distributions overlap each other and are not distant from each other. It is true that the median is higher for people on desktop than on mobile, but to a very small margin only (and the difference between the two is smaller than in last year’s review).&lt;/p&gt;
&lt;p&gt;So to summarize what we learned based on the 3 last plots, we now know that&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;most readers visited the blog from desktop;&lt;/li&gt;
&lt;li&gt;readers on mobile spent more time on each page than readers on desktop (and even more compared to readers on tablet);&lt;/li&gt;
&lt;li&gt;users on desktop and mobile seem to have visited approximately the same number of pages per session.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One may wonder why I chose to compare medians instead of means. The main reason is that the median is a more robust way to represent &lt;a href=&#34;https://statsandr.com/blog/do-my-data-follow-a-normal-distribution-a-note-on-the-most-widely-used-distribution-and-how-to-test-for-normality-in-r/&#34;&gt;non-normal&lt;/a&gt; data. For the interested reader, see a note on the &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-by-hand/#mean-vs.-median&#34;&gt;difference between mean and median&lt;/a&gt;, and the context in which each measure is more appropriate.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;browser-information&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Browser information&lt;/h2&gt;
&lt;p&gt;From a more technical perspective, you could also be interested in the number of &lt;strong&gt;page views by browser&lt;/strong&gt;. I am personally not really interested in knowing which browser my visitors are using the most (mostly because this blog is available on all common browsers), but the most geeky among you may be so.&lt;/p&gt;
&lt;p&gt;This information can be visualized with the following &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#barplot&#34;&gt;barplot&lt;/a&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# get data
browser_info &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;pageviews&amp;quot;),
  dimensions = c(&amp;quot;browser&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# table
browser &amp;lt;- browser_info %&amp;gt;%
  mutate(Browser = str_trunc(browser, width = 40)) %&amp;gt;% # keep maximum 40 characters
  count(Browser, wt = pageviews, sort = TRUE)

# plot
top_n(browser, n = 10, n) %&amp;gt;% # edit n for more or less browser to display
  ggplot(., aes(x = reorder(Browser, n), y = n)) +
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  coord_flip() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Browser&amp;quot;,
    title = &amp;quot;Which browsers are our visitors using?&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/statsandr-is-2-years-old/index_files/figure-html/unnamed-chunk-17-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Most readers visited the site using &lt;em&gt;Chrome&lt;/em&gt;, &lt;em&gt;Safari&lt;/em&gt; and &lt;em&gt;Firefox&lt;/em&gt; (this was expected since they are the most common browsers).&lt;/p&gt;
&lt;p&gt;This was the last metrics presented in this review. Of course, many more are possible depending on your R skills (mainly, &lt;a href=&#34;https://statsandr.com/blog/data-manipulation-in-r/&#34;&gt;data manipulation&lt;/a&gt; and &lt;a href=&#34;https://statsandr.com/blog/graphics-in-r-with-ggplot2/&#34;&gt;&lt;code&gt;{ggplot2}&lt;/code&gt;&lt;/a&gt;) and your expertise in SEO or analyzing Google Analytics data. Hopefully, thanks to this review and possibly from &lt;a href=&#34;https://statsandr.com/blog/track-blog-performance-in-r/&#34;&gt;last year&lt;/a&gt; too, you will be able to analyze your own blog or website using R and the &lt;code&gt;{googleAnalyticsR}&lt;/code&gt; package. At least, this was the aim of the present article.&lt;/p&gt;
&lt;p&gt;For those of you who are interested in a more condensed analysis, see my &lt;a href=&#34;https://antoinesoetewey.com/files/google-analytics-dashboard&#34;&gt;custom Google Analytics dashboard&lt;/a&gt;.&lt;a href=&#34;#fn2&#34; class=&#34;footnote-ref&#34; id=&#34;fnref2&#34;&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;end-note&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;End note&lt;/h1&gt;
&lt;p&gt;I would also like to add that these figures are not done to be compared with. Every website or blog is unique, every author is unique (with different priorities and different agendas) and more is not always better. I &lt;a href=&#34;https://statsandr.com/blog/7-benefits-of-sharing-your-code-in-a-data-science-blog/#learn-by-writing&#34;&gt;learn a lot&lt;/a&gt; thanks to this blog, I use it for &lt;a href=&#34;https://statsandr.com/blog/7-benefits-of-sharing-your-code-in-a-data-science-blog/#personal-note-to-remind-my-future-self&#34;&gt;personal purposes&lt;/a&gt; and for my students as part of my &lt;a href=&#34;https://antoinesoetewey.com/teaching/&#34;&gt;teaching&lt;/a&gt; tasks. I will keep writing on it as long as I enjoy it and as long as I have the time to do so, not matter how low or high the number of clicks.&lt;/p&gt;
&lt;p&gt;Thanks to all readers of the past year, and see you in a year for another review! In the meantime, if you maintain a blog I would be really happy to hear how you track its performance.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;footnotes footnotes-end-of-document&#34;&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&#34;fn1&#34;&gt;&lt;p&gt;More time spend on each page is a favorable factor for Google because it means that people are reading it more carefully. If the blog or the post is of mediocre quality, users tend to bounce back quickly (known as bounce rate) and look for an answer to their question somewhere else (leading ultimately to less time spend on the page or site).&lt;a href=&#34;#fnref1&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn2&#34;&gt;&lt;p&gt;Thanks to the &lt;a href=&#34;https://blog.rstudio.com/2021/01/06/google-analytics-part2/&#34; target=&#34;_blank&#34;&gt;RStudio blog&lt;/a&gt; for the inspiration.&lt;a href=&#34;#fnref2&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>How to track the performance of your blog in R?</title>
      <link>https://statsandr.com/blog/track-blog-performance-in-r/</link>
      <pubDate>Wed, 16 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/track-blog-performance-in-r/</guid>
      <description>
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/htmlwidgets/htmlwidgets.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/plotly-binding/plotly.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/typedarray/typedarray.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/jquery/jquery.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/rmarkdown-libs/crosstalk/css/crosstalk.min.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/crosstalk/js/crosstalk.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/rmarkdown-libs/plotly-htmlwidgets-css/plotly-htmlwidgets.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/plotly-main/plotly-latest.min.js&#34;&gt;&lt;/script&gt;

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34; id=&#34;toc-introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#prerequisites&#34; id=&#34;toc-prerequisites&#34;&gt;Prerequisites&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#analytics&#34; id=&#34;toc-analytics&#34;&gt;Analytics&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#users-page-views-and-sessions&#34; id=&#34;toc-users-page-views-and-sessions&#34;&gt;Users, page views and sessions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#sessions-over-time&#34; id=&#34;toc-sessions-over-time&#34;&gt;Sessions over time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#sessions-per-channel&#34; id=&#34;toc-sessions-per-channel&#34;&gt;Sessions per channel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#sessions-per-day-of-week&#34; id=&#34;toc-sessions-per-day-of-week&#34;&gt;Sessions per day of week&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#sessions-per-day-and-time&#34; id=&#34;toc-sessions-per-day-and-time&#34;&gt;Sessions per day and time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#sessions-per-month-and-year&#34; id=&#34;toc-sessions-per-month-and-year&#34;&gt;Sessions per month and year&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#top-performing-pages&#34; id=&#34;toc-top-performing-pages&#34;&gt;Top performing pages&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#time-normalized-page-views&#34; id=&#34;toc-time-normalized-page-views&#34;&gt;Time-normalized page views&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#page-views-by-country&#34; id=&#34;toc-page-views-by-country&#34;&gt;Page views by country&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#browser-information&#34; id=&#34;toc-browser-information&#34;&gt;Browser information&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#user-engagement-by-devices&#34; id=&#34;toc-user-engagement-by-devices&#34;&gt;User engagement by devices&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#content&#34; id=&#34;toc-content&#34;&gt;Content&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#finding-topics&#34; id=&#34;toc-finding-topics&#34;&gt;Finding topics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#content-distribution&#34; id=&#34;toc-content-distribution&#34;&gt;Content distribution&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#a-small-note-about-ads&#34; id=&#34;toc-a-small-note-about-ads&#34;&gt;A small note about ads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#future-plans&#34; id=&#34;toc-future-plans&#34;&gt;Future plans&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#thank-you-note&#34; id=&#34;toc-thank-you-note&#34;&gt;Thank you note&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/track-blog-performance-r-google-analytics.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/&#34;&gt;Stats and R&lt;/a&gt; has been launched on December 16, 2019. Since the blog is officially one year old today and after having discussed the main &lt;a href=&#34;https://statsandr.com/blog/7-benefits-of-sharing-your-code-in-a-data-science-blog/&#34;&gt;benefits of maintaining a technical blog&lt;/a&gt;, I thought it would be a good time to share some numbers and thoughts about it.&lt;/p&gt;
&lt;p&gt;In this article, I show how to &lt;strong&gt;analyze a blog and its blog posts&lt;/strong&gt; with the &lt;code&gt;{googleAnalyticsR}&lt;/code&gt; R package (see package’s &lt;a href=&#34;https://8-bit-sheep.com/googleAnalyticsR/&#34; target=&#34;_blank&#34;&gt;full documentation&lt;/a&gt;). After sharing some analytics about the blog, I will also discuss about content creation/distribution and, to a smaller extent, the future plans. This is a way to share my journey as a data science blogger and a way to give you an insight about how Stats and R is doing.&lt;/p&gt;
&lt;p&gt;I decided to share with you some numbers through the &lt;code&gt;{googleAnalyticsR}&lt;/code&gt; package instead of the regular Google Analytics dashboards for several reasons:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;There are plenty of data analysts who are much more experienced than me when it comes to analyzing Google Analytics data via their dedicated platform&lt;/li&gt;
&lt;li&gt;I recently discovered the &lt;code&gt;{googleAnalyticsR}&lt;/code&gt; package in R and I would like to present its possibilities, and perhaps convince marketing specialists familiar with R to complement their Google Analytics dashboards with some data visualizations made in R (via some &lt;a href=&#34;https://statsandr.com/blog/graphics-in-r-with-ggplot2/&#34;&gt;ggplot2 visualizations&lt;/a&gt; for instance)&lt;/li&gt;
&lt;li&gt;I would like to &lt;strong&gt;automate the process&lt;/strong&gt; such in a way that I can easily &lt;strong&gt;replicate&lt;/strong&gt; the same types of analysis across the years. This will allow to see how the blog evolves throughout the years. We know that using R is a pretty good starting point when it comes to automation and replication—especially thanks to &lt;a href=&#34;https://statsandr.com/blog/getting-started-in-r-markdown/&#34;&gt;R Markdown reports&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I am not an expert in the field of digital marketing, but who knows, it may still give some ideas to data analysts, SEO specialists or other bloggers on how to track the performance of their own blog or website using R. For those of you who are interested in a more condensed analysis, see my &lt;a href=&#34;https://antoinesoetewey.com/files/google-analytics-dashboard&#34;&gt;custom Google Analytics dashboard&lt;/a&gt;.&lt;a href=&#34;#fn1&#34; class=&#34;footnote-ref&#34; id=&#34;fnref1&#34;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Before going further, I would like to remind that I am not making a living from my blog (far from it!) and it is definitely not my goal as I do not believe that I would be the same kind of writer if it was my main occupation.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;prerequisites&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Prerequisites&lt;/h1&gt;
&lt;p&gt;As for any package in R, we first need to install it—with &lt;code&gt;install.packages()&lt;/code&gt;—and load it—with &lt;code&gt;library()&lt;/code&gt;:&lt;a href=&#34;#fn2&#34; class=&#34;footnote-ref&#34; id=&#34;fnref2&#34;&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# install.packages(&amp;#39;googleAnalyticsR&amp;#39;, dependencies = TRUE)
library(googleAnalyticsR)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Next, we need to authorize the access of the Google Analytics account using the &lt;code&gt;ga_auth()&lt;/code&gt; function:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ga_auth()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Running this code will open a browser window on which you will be able to authorize the access. This step will save an authorization token so you only have to do it once.&lt;/p&gt;
&lt;p&gt;Make sure to run the &lt;code&gt;ga_auth()&lt;/code&gt; function in a R script and not in a &lt;a href=&#34;https://statsandr.com/blog/getting-started-in-r-markdown/&#34;&gt;R Markdown&lt;/a&gt; document. Follow this &lt;a href=&#34;https://8-bit-sheep.com/googleAnalyticsR/articles/rmarkdown.html&#34; target=&#34;_blank&#34;&gt;procedure&lt;/a&gt; if you want to use the package and its functions in a R Markdown report or in a blog post like I did for this article.&lt;/p&gt;
&lt;p&gt;Once we have completed the Google Analytics authorization, we will need the ID of the Google Analytics account we want to access. All the available accounts linked to your email address (after authentication) are stored in &lt;code&gt;ga_account_list()&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;accounts &amp;lt;- ga_account_list()

accounts&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 2 × 10
##   accountId account…¹ inter…² level websi…³ type  webPr…⁴ webPr…⁵ viewId viewN…⁶
##   &amp;lt;chr&amp;gt;     &amp;lt;chr&amp;gt;     &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt; &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt; &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt;   &amp;lt;chr&amp;gt;  &amp;lt;chr&amp;gt;  
## 1 86997981  Antoine … 129397… STAN… https:… WEB   UA-869… Antoin… 13318… All We…
## 2 86997981  Antoine … 218214… STAN… https:… WEB   UA-869… statsa… 20812… All We…
## # … with abbreviated variable names ¹​accountName, ²​internalWebPropertyId,
## #   ³​websiteUrl, ⁴​webPropertyId, ⁵​webPropertyName, ⁶​viewName&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;accounts$webPropertyName&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;Antoine Soetewey&amp;quot; &amp;quot;statsandr.com&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As you can see I have two accounts linked to my Google Analytics profile: one for my personal website (&lt;a href=&#34;https://antoinesoetewey.com/&#34; target=&#34;_blank&#34;&gt;antoinesoetewey.com&lt;/a&gt;) and one for this blog.&lt;/p&gt;
&lt;p&gt;Of course, I select the account linked to this blog:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# select the view ID by property name
view_id &amp;lt;- accounts$viewId[which(accounts$webPropertyName == &amp;quot;statsandr.com&amp;quot;)]&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Make sure to edit the code with your own property name.&lt;/p&gt;
&lt;p&gt;We are now finally ready to use our Google Analytics data in R for a better analysis!&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;analytics&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Analytics&lt;/h1&gt;
&lt;div id=&#34;users-page-views-and-sessions&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Users, page views and sessions&lt;/h2&gt;
&lt;p&gt;Let’s start with some general numbers, such as the number of &lt;strong&gt;users, sessions and page views&lt;/strong&gt; for the entire site. Note that for the present article, we use data over the past year, so from December 16, 2019 to December 15, 2020:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# set date range
start_date &amp;lt;- as.Date(&amp;quot;2019-12-16&amp;quot;)
end_date &amp;lt;- as.Date(&amp;quot;2020-12-15&amp;quot;)

# get Google Analytics (GA) data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;users&amp;quot;, &amp;quot;sessions&amp;quot;, &amp;quot;pageviews&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

gadata&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##    users sessions pageviews
## 1 321940   428217    560491&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In its first year, Stats and R has attracted &lt;strong&gt;321,940 users&lt;/strong&gt;, who generated a total of &lt;strong&gt;428,217 sessions&lt;/strong&gt; and &lt;strong&gt;560,491 page views&lt;/strong&gt; (that is an average of &lt;em&gt;1531&lt;/em&gt; page views per day).&lt;/p&gt;
&lt;p&gt;For those unfamiliar with Google Analytics data and the difference between these metrics, remember that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a &lt;strong&gt;user&lt;/strong&gt; is the number of new and returning people who visit your site during a set period of time&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;session&lt;/strong&gt; is a group of user interactions with your website that take place within a given time frame&lt;/li&gt;
&lt;li&gt;a &lt;strong&gt;page view&lt;/strong&gt;, as the name suggests, is defined as a view of a page on your site&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So if person A reads three blog posts then leave the site and person B reads one blog post, your about page then leave the site, Google Analytics data will show 2 users, 2 sessions and 5 page views.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;sessions-over-time&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Sessions over time&lt;/h2&gt;
&lt;p&gt;In addition to the rather general metrics presented above, it is also interesting to illustrate the daily number of sessions &lt;strong&gt;over time&lt;/strong&gt; in a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#scatterplot&#34;&gt;scatterplot&lt;/a&gt;—together with a smoothed line—to analyze the &lt;strong&gt;evolution&lt;/strong&gt; of the blog:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# get the Google Analytics (GA) data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;sessions&amp;quot;), # edit for other metrics
  dimensions = c(&amp;quot;date&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# load required libraries
library(dplyr)
library(ggplot2)

# scatter plot with a trend line
gadata %&amp;gt;%
  ggplot(aes(x = date, y = sessions)) +
  geom_point(size = 1L, color = &amp;quot;steelblue&amp;quot;) + # change size and color of points
  geom_smooth(color = &amp;quot;darkgrey&amp;quot;, alpha = 0.25) + # change color of smoothed line and transparency of confidence interval
  theme_minimal() +
  labs(
    y = &amp;quot;Sessions&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Evolution of daily sessions&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  theme(plot.margin = unit(c(5.5, 15.5, 5.5, 5.5), &amp;quot;pt&amp;quot;)) + # to avoid the plot being cut on the right edge
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-6-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;(See &lt;a href=&#34;https://statsandr.com/blog/graphics-in-r-with-ggplot2/&#34;&gt;how to draw plots with the &lt;code&gt;{ggplot2}&lt;/code&gt; package&lt;/a&gt;, or with the &lt;a href=&#34;https://statsandr.com/blog/rstudio-addins-or-how-to-make-your-coding-life-easier/#esquisse&#34;&gt;&lt;code&gt;{esquisse}&lt;/code&gt; addin&lt;/a&gt; if you are not familiar with the package.)&lt;/p&gt;
&lt;p&gt;As you can see, there was a huge peak of traffic around end of April, with almost 12,000 users in a single day. Yes, you read it well and there is no bug. The blog post “&lt;a href=&#34;https://statsandr.com/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;&gt;A package to download free Springer books during Covid-19 quarantine&lt;/a&gt;” went viral and generated a massive traffic for a few days. The daily number of sessions returned to a more normal level after a couple of days. We also observe an upward trend in the last months (since end of August/beginning of September), which indicates that the blog is growing in terms of number of daily sessions.&lt;/p&gt;
&lt;p&gt;Note that I decided to focus on the number of sessions and the number of page views in this section and the following ones, but you can always change to your preferred metrics by editing &lt;code&gt;metrics = c(&#34;sessions&#34;)&lt;/code&gt; in the code. See all available metrics provided by Google Analytics in this &lt;a href=&#34;https://ga-dev-tools.appspot.com/dimensions-metrics-explorer/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;sessions-per-channel&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Sessions per channel&lt;/h2&gt;
&lt;p&gt;Knowing &lt;strong&gt;how people come to your blog&lt;/strong&gt; is a pretty important factor. Here is how to visualize the evolution of daily sessions per channel in a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#line-plot&#34;&gt;line plot&lt;/a&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Get the data
trend_data &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  dimensions = c(&amp;quot;date&amp;quot;),
  metrics = &amp;quot;sessions&amp;quot;,
  pivots = pivot_ga4(&amp;quot;medium&amp;quot;, &amp;quot;sessions&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# edit variable names
names(trend_data) &amp;lt;- c(&amp;quot;Date&amp;quot;, &amp;quot;Total&amp;quot;, &amp;quot;Organic&amp;quot;, &amp;quot;Referral&amp;quot;, &amp;quot;Direct&amp;quot;, &amp;quot;Email&amp;quot;, &amp;quot;Social&amp;quot;)

# Change the data into a long format
library(tidyr)
trend_long &amp;lt;- gather(trend_data, Channel, Sessions, -Date)

# Build up the line plot
ggplot(trend_long, aes(x = Date, y = Sessions, group = Channel)) +
  theme_minimal() +
  geom_line(aes(colour = Channel)) +
  labs(
    y = &amp;quot;Sessions&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Evolution of daily sessions per channel&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-7-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;!-- It is also possible, via the `{highcharter}` package, to draw a dynamic line plot. This interactive version (which works only in HTML) allows you to mouse hover the plot to see the values for any specific date and for any channel: --&gt;
&lt;p&gt;We see that a large share of the traffic is from the organic channel, which indicates that most readers visit the blog after a query on search engines (mostly Google). In my case, where most of my posts are tutorials and which help people with specific problems, it is thus not a surprise that most of my traffic comes from organic search.&lt;/p&gt;
&lt;p&gt;We also notice some small peaks of sessions generated from the referral and direct channels, which are probably happening on the date of publication of each article.&lt;/p&gt;
&lt;p&gt;We also see that there seems to be a recurrent pattern of ups and downs in the number of daily sessions. Those are weekly cycles, with less readers during the weekend and which indicates that people are working on improving their statistical or R knowledge mostly during the week (which actually makes sense!).&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;sessions-per-day-of-week&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Sessions per day of week&lt;/h2&gt;
&lt;p&gt;As shown above, traffic seems to be different depending on the &lt;strong&gt;day of week&lt;/strong&gt;. To investigate this further, we draw a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#boxplot&#34;&gt;boxplot&lt;/a&gt; of the number of sessions for every day of the week:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# get data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = &amp;quot;sessions&amp;quot;,
  dimensions = c(&amp;quot;dayOfWeek&amp;quot;, &amp;quot;date&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

## Recoding gadata$dayOfWeek following GA naming conventions
gadata$dayOfWeek &amp;lt;- recode_factor(gadata$dayOfWeek,
  &amp;quot;0&amp;quot; = &amp;quot;Sunday&amp;quot;,
  &amp;quot;1&amp;quot; = &amp;quot;Monday&amp;quot;,
  &amp;quot;2&amp;quot; = &amp;quot;Tuesday&amp;quot;,
  &amp;quot;3&amp;quot; = &amp;quot;Wednesday&amp;quot;,
  &amp;quot;4&amp;quot; = &amp;quot;Thursday&amp;quot;,
  &amp;quot;5&amp;quot; = &amp;quot;Friday&amp;quot;,
  &amp;quot;6&amp;quot; = &amp;quot;Saturday&amp;quot;
)

## Reordering gadata$dayOfWeek to have Monday as first day of the week
gadata$dayOfWeek &amp;lt;- factor(gadata$dayOfWeek,
  levels = c(
    &amp;quot;Monday&amp;quot;, &amp;quot;Tuesday&amp;quot;, &amp;quot;Wednesday&amp;quot;, &amp;quot;Thursday&amp;quot;, &amp;quot;Friday&amp;quot;, &amp;quot;Saturday&amp;quot;,
    &amp;quot;Sunday&amp;quot;
  )
)

# Boxplot
gadata %&amp;gt;%
  ggplot(aes(x = dayOfWeek, y = sessions)) +
  geom_boxplot() +
  theme_minimal() +
  labs(
    y = &amp;quot;Sessions&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Sessions per day of week&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-9-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;As you can see there are some &lt;a href=&#34;https://statsandr.com/blog/outliers-detection-in-r/&#34;&gt;outliers&lt;/a&gt;, probably due (in part at least) to the article that went viral. For the sake of illustration, below the same plot after removing points considered as potential outliers according to the &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-by-hand/#interquartile-range&#34;&gt;interquartile range (IQR)&lt;/a&gt; criterion (i.e., points above or below the whiskers), and after a couple of visual improvements:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# boxplot
gadata %&amp;gt;%
  filter(sessions &amp;lt;= 3000) %&amp;gt;% # filter out sessions &amp;gt; 3,000
  ggplot(aes(x = dayOfWeek, y = sessions, fill = dayOfWeek)) + # fill boxplot by dayOfWeek
  geom_boxplot(varwidth = TRUE) + # vary boxes width according to n obs.
  geom_jitter(alpha = 0.25, width = 0.2) + # adds random noise and limit its width
  theme_minimal() +
  labs(
    y = &amp;quot;Sessions&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Sessions per day of week&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com\nPoints &amp;gt; 3,000 excluded&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) + # better y labels
  theme(legend.position = &amp;quot;none&amp;quot;) # remove legend&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-10-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;After excluding data points above 3,000, it is now easier to see that the median number of sessions (represented by the horizontal bold line in the boxes) is the highest on Wednesdays, and lowest on Saturdays and Sundays.&lt;/p&gt;
&lt;p&gt;The difference in sessions between weekdays is, however, not as large as expected.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;sessions-per-day-and-time&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Sessions per day and time&lt;/h2&gt;
&lt;!-- We have seen the traffic per day of week. The example below shows a visualization of traffic, broken down this time by **day of week and hour of day** in an interactive heatmap: --&gt;
&lt;!-- With this interactive heatmap, we see again that the blog is most active during weekdays. But in addition to that, we also see that it is most active from 2 p.m. to 8 p.m and calm during the night (from 11 p.m. to 9 a.m). Moreover, it seems that, so far, the highest traffic happened on Wednesdays from 3 p.m. to 6 p.m. --&gt;
&lt;p&gt;We have seen the traffic per day of week. The example below shows a visualization of traffic, broken down this time by &lt;strong&gt;day of week and hour of day&lt;/strong&gt; in a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#density-plot&#34;&gt;density plot&lt;/a&gt;. In this plot, the device type has also been added for more insights.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;## Get data by deviceCategory, day of week and hour
weekly_data &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;sessions&amp;quot;),
  dimensions = c(&amp;quot;deviceCategory&amp;quot;, &amp;quot;dayOfWeekName&amp;quot;, &amp;quot;hour&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

## Manipulation using dplyr
weekly_data_sessions &amp;lt;- weekly_data %&amp;gt;%
  group_by(deviceCategory, dayOfWeekName, hour)

## Reordering weekly_data_sessions$dayOfWeekName to have Monday as first day of the week
weekly_data_sessions$dayOfWeekName &amp;lt;- factor(weekly_data_sessions$dayOfWeekName,
  levels = c(
    &amp;quot;Monday&amp;quot;, &amp;quot;Tuesday&amp;quot;, &amp;quot;Wednesday&amp;quot;, &amp;quot;Thursday&amp;quot;, &amp;quot;Friday&amp;quot;, &amp;quot;Saturday&amp;quot;,
    &amp;quot;Sunday&amp;quot;
  )
)

## Plotting using ggplot2
weekly_data_sessions %&amp;gt;%
  ggplot(aes(hour, sessions, fill = deviceCategory, group = deviceCategory)) +
  geom_area(position = &amp;quot;stack&amp;quot;) +
  labs(
    title = &amp;quot;Sessions per day and time&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;,
    x = &amp;quot;Time&amp;quot;,
    y = &amp;quot;Sessions&amp;quot;,
    fill = &amp;quot;Device&amp;quot; # edit legend title
  ) +
  theme_minimal() +
  facet_wrap(~dayOfWeekName, ncol = 2, scales = &amp;quot;fixed&amp;quot;) +
  theme(
    legend.position = &amp;quot;bottom&amp;quot;, # move legend
    axis.text = element_text(size = 7) # change font of axis text
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-12-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;The above plot shows that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;traffic increases in the afternoon then declines in the late evening&lt;/li&gt;
&lt;li&gt;traffic is the highest from Monday to Thursday, and lowest on Saturday and Sunday&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In addition to that, thanks to the additional information on the device category, we also see that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the number of sessions on tablet is low (it is so low compared to desktop and mobile that it is not visible on the plot), and&lt;/li&gt;
&lt;li&gt;the number of sessions on mobile seems to be quite stable during the entire day,&lt;/li&gt;
&lt;li&gt;as opposed to sessions on desktop which are highest at the end of the day.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;sessions-per-month-and-year&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Sessions per month and year&lt;/h2&gt;
&lt;p&gt;In the following code, we create a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#barplot&#34;&gt;barplot&lt;/a&gt; of the number of &lt;strong&gt;daily sessions per month and year&lt;/strong&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# get data
df2 &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;sessions&amp;quot;),
  dimensions = c(&amp;quot;date&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# add in year month columns to dataframe
df2$month &amp;lt;- format(df2$date, &amp;quot;%m&amp;quot;)
df2$year &amp;lt;- format(df2$date, &amp;quot;%Y&amp;quot;)

# sessions by month by year using dplyr then graph using ggplot2 barplot
df2 %&amp;gt;%
  group_by(year, month) %&amp;gt;%
  summarize(sessions = sum(sessions)) %&amp;gt;%
  # print table steps by month by year
  # print(n = 100) %&amp;gt;%
  # graph data by month by year
  ggplot(aes(x = month, y = sessions, fill = year)) +
  geom_bar(position = &amp;quot;dodge&amp;quot;, stat = &amp;quot;identity&amp;quot;) +
  theme_minimal() +
  labs(
    y = &amp;quot;Sessions&amp;quot;,
    x = &amp;quot;Month&amp;quot;,
    title = &amp;quot;Sessions per month and year&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-13-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;This barplot allows to easily see the evolution of the number of sessions over the months, and compare this evolution across different years.&lt;/p&gt;
&lt;p&gt;At the moment, since the blog is online only since December 2019, the year factor is not relevant. However, I still present the visualization for other users who work on older websites, and also to remind my future self to create this interesting barplot when there will be data for more than a year.&lt;/p&gt;
&lt;!-- ### Forecasting sessions --&gt;
&lt;!-- You also may be interested in forecasting in order to predict, for instance, the number of daily sessions over the next weeks or months. --&gt;
&lt;!-- The example below uses the Holt-Winters method (which uses [time-series decomposition](http://www.dartistics.com/timeseries.html#decomposition){target=&#34;_blank&#34;}) to apply some smoothing and seasonality to the data to build a forecast that includes the likely range of values for the next 4 months (again, you can change `h = 4` to change the forecasting horizon). Notice that we specified `frequency = 7` in our time series due to the fact that there is weekly cycle in our data. --&gt;
&lt;/div&gt;
&lt;div id=&#34;top-performing-pages&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Top performing pages&lt;/h2&gt;
&lt;p&gt;Another important factor when measuring the performance of your blog or website is the &lt;strong&gt;number of page views for the different pages&lt;/strong&gt;. The top performing pages in terms of page views over the year can easily be found in Google Analytics (you can access it via &lt;code&gt;Behavior &amp;gt; Site Content &amp;gt; All pages&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;For the interested reader, here is how to get the data in R (note that you can change &lt;code&gt;n = 7&lt;/code&gt; in the code to change the number of top performing pages to display):&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;## Make the request to GA
data_fetch &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;pageviews&amp;quot;),
  dimensions = c(&amp;quot;pageTitle&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

## Create a table of the most viewed posts
library(lubridate)
library(reactable)
library(stringr)

most_viewed_posts &amp;lt;- data_fetch %&amp;gt;%
  mutate(Title = str_trunc(pageTitle, width = 40)) %&amp;gt;% # keep maximum 40 characters
  count(Title, wt = pageviews, sort = TRUE)
head(most_viewed_posts, n = 7) # edit n for more or less pages to display&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##                                      Title     n
## 1 A package to download free Springer b... 85684
## 2 Variable types and examples - Stats a... 44951
## 3 Descriptive statistics in R - Stats a... 43621
## 4    Outliers detection in R - Stats and R 32560
## 5 The complete guide to clustering anal... 27184
## 6 Correlation coefficient and correlati... 21581
## 7                              Stats and R 16786&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here is how to visualize this table of top performing pages in a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#barplot&#34;&gt;barplot&lt;/a&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# plot
top_n(most_viewed_posts, n = 7, n) %&amp;gt;% # edit n for more or less pages to display
  ggplot(., aes(x = reorder(Title, n), y = n)) +
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  coord_flip() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Title&amp;quot;,
    title = &amp;quot;Top performing pages in terms of page views&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-16-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;This gives me a good first overview on how posts performed in terms of page views, so in some sense, what people find useful. For instance, I never thought that the post illustrating the &lt;a href=&#34;https://statsandr.com/blog/variable-types-and-examples/&#34;&gt;different types of variables that exist in statistics&lt;/a&gt; (ranked #2) would be so appreciated when I wrote it.&lt;/p&gt;
&lt;p&gt;This is something I learned with this blog: at the time of writing, there are some posts which I think no one will care about (and which I mostly write as a &lt;a href=&#34;https://statsandr.com/blog/7-benefits-of-sharing-your-code-in-a-data-science-blog/#personal-note-to-remind-my-future-self&#34;&gt;personal note for myself&lt;/a&gt;), and others which I think people will find very useful. However, after a couple of weeks after publication, sometimes I realize that it is actually exactly the opposite.&lt;/p&gt;
&lt;div id=&#34;time-normalized-page-views&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Time-normalized page views&lt;/h3&gt;
&lt;p&gt;When it comes to &lt;strong&gt;comparing blog posts&lt;/strong&gt;, however, this is not as simple.&lt;/p&gt;
&lt;p&gt;Based on the above barplot and without any further analysis, I would conclude that my article about &lt;a href=&#34;https://statsandr.com/blog/variable-types-and-examples/&#34;&gt;variable types&lt;/a&gt; is performing much better than the one about &lt;a href=&#34;https://statsandr.com/blog/outliers-detection-in-r/&#34;&gt;outliers detection in R&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;However, if I tell you that the article on outliers detection has been published on August 11 and the one about variable types on December 30, you will agree that the comparison does not make much sense anymore since page views for these articles were counted over a different length of time. One could also argue that a recent article had less time to generate backlinks, so it is unfair to compare it with an old post which had plenty of time to be ranked high by Google.&lt;/p&gt;
&lt;!-- A potential solution would be to analyze each post individually, so that you could make a fair comparison of how each post performed in their first week or month. Nonetheless, this process requires a large amount of manual work (for example, data that need to be manually updated via copy-paste, lots of Excel sheets, etc.) and it quickly becomes tedious if you want to compare many posts, over different periods of time and for different metrics. And more importantly, we know that manual work cannot easily be replicated on other data sets without a lot of effort and time. --&gt;
&lt;p&gt;In order to make the comparison more “fair”, we would need to compare the number of page views for each post &lt;strong&gt;since their date of publication&lt;/strong&gt;. The following code does precisely this:&lt;a href=&#34;#fn3&#34; class=&#34;footnote-ref&#34; id=&#34;fnref3&#34;&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;it pulls daily data for a bunch of pages,&lt;/li&gt;
&lt;li&gt;then tries to detect their publication date,&lt;/li&gt;
&lt;li&gt;time-normalizes the traffic for each page based on that presumed publication date,&lt;/li&gt;
&lt;li&gt;and finally, plots the daily traffic from the publication date on out, as well as overall cumulative traffic for the top &lt;em&gt;n&lt;/em&gt; pages&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# figure out when a page actually launched by finding the
# first day where the page had at least 2 unique pageviews
first_day_pageviews_min &amp;lt;- 2

# exclude pages that have total traffic (daily unique pageviews) that are relatively low
total_unique_pageviews_cutoff &amp;lt;- 500

# set how many &amp;quot;days since publication&amp;quot; we want to include in our plot
days_live_range &amp;lt;- 180

# set number of top pages to display
n &amp;lt;- 7

# Create a dimension filter object
# You need to update the &amp;quot;expressions&amp;quot; value to be a regular expression that filters to
# the appropriate set of content on your site
page_filter_object &amp;lt;- dim_filter(&amp;quot;pagePath&amp;quot;,
  operator = &amp;quot;REGEXP&amp;quot;,
  expressions = &amp;quot;/blog/.+&amp;quot;
)

# Now, put that filter object into a filter clause. The &amp;quot;operator&amp;quot; argument can be AND # or OR...but you have to have it be something, even though it doesn&amp;#39;t do anything
# when there is only a single filter object.
page_filter &amp;lt;- filter_clause_ga4(list(page_filter_object),
  operator = &amp;quot;AND&amp;quot;
)

# Pull the GA data
ga_data &amp;lt;- google_analytics(
  viewId = view_id,
  date_range = c(start_date, end_date),
  metrics = &amp;quot;uniquePageviews&amp;quot;,
  dimensions = c(&amp;quot;date&amp;quot;, &amp;quot;pagePath&amp;quot;),
  dim_filters = page_filter,
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# Find the first date for each post. This is actually a little tricky, so we&amp;#39;re going to write a
# function that takes each page as an input, filters the data to just include those
# pages, finds the first page, and then puts a &amp;quot;from day 1&amp;quot; count on that data and
# returns it.
normalize_date_start &amp;lt;- function(page) {
  # Filter all the data to just be the page being processed
  ga_data_single_page &amp;lt;- ga_data %&amp;gt;% filter(pagePath == page)

  # Find the first value in the result that is greater than first_day_pageviews_min. In many
  # cases, this will be the first row, but, if there has been testing/previews before it
  # actually goes live, some noise may sneak in where the page may have been live, technically,
  # but wasn&amp;#39;t actually being considered live.
  first_live_row &amp;lt;- min(which(ga_data_single_page$uniquePageviews &amp;gt; first_day_pageviews_min))

  # Filter the data to start with that page
  ga_data_single_page &amp;lt;- ga_data_single_page[first_live_row:nrow(ga_data_single_page), ]

  # As the content ages, there may be days that have ZERO traffic. Those days won&amp;#39;t show up as
  # rows at all in our data. So, we actually need to create a data frame that includes
  # all dates in the range from the &amp;quot;publication&amp;quot; until the last day traffic was recorded. There&amp;#39;s
  # a little trick here where we&amp;#39;re going to make a column with a sequence of *dates* (date) and,
  # with a slightly different &amp;quot;seq,&amp;quot; a &amp;quot;days_live&amp;quot; that corresponds with each date.
  normalized_results &amp;lt;- data.frame(
    date = seq.Date(
      from = min(ga_data_single_page$date),
      to = max(ga_data_single_page$date),
      by = &amp;quot;day&amp;quot;
    ),
    days_live = seq(min(ga_data_single_page$date):
    max(ga_data_single_page$date)),
    page = page
  ) %&amp;gt;%
    # Join back to the original data to get the uniquePageviews
    left_join(ga_data_single_page) %&amp;gt;%
    # Replace the &amp;quot;NAs&amp;quot; (days in the range with no uniquePageviews) with 0s (because
    # that&amp;#39;s exactly what happened on those days!)
    mutate(uniquePageviews = ifelse(is.na(uniquePageviews), 0, uniquePageviews)) %&amp;gt;%
    # We&amp;#39;re going to plot both the daily pageviews AND the cumulative total pageviews,
    # so let&amp;#39;s add the cumulative total
    mutate(cumulative_uniquePageviews = cumsum(uniquePageviews)) %&amp;gt;%
    # Grab just the columns we need for our visualization!
    select(page, days_live, uniquePageviews, cumulative_uniquePageviews)
}

# We want to run the function above on each page in our dataset. So, we need to get a list
# of those pages. We don&amp;#39;t want to include pages with low traffic overall, which we set
# earlier as the &amp;#39;total_unique_pageviews_cutoff&amp;#39; value, so let&amp;#39;s also filter our
# list to only include the ones that exceed that cutoff. We also select the top n pages
# in terms of page views to display in the visualization.
library(dplyr)
pages_list &amp;lt;- ga_data %&amp;gt;%
  group_by(pagePath) %&amp;gt;%
  summarise(total_traffic = sum(uniquePageviews)) %&amp;gt;%
  filter(total_traffic &amp;gt; total_unique_pageviews_cutoff) %&amp;gt;%
  top_n(n = n, total_traffic)

# The first little bit of magic can now occur. We&amp;#39;ll run our normalize_date_start function on
# each value in our list of pages and get a data frame back that has our time-normalized
# traffic by page!
library(purrr)
ga_data_normalized &amp;lt;- map_dfr(pages_list$pagePath, normalize_date_start)

# We specified earlier -- in the `days_live_range` object -- how many &amp;quot;days since publication&amp;quot; we
# actually want to include, so let&amp;#39;s do one final round of filtering to only include those
# rows.
ga_data_normalized &amp;lt;- ga_data_normalized %&amp;gt;% filter(days_live &amp;lt;= days_live_range)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now that our data is ready, we create two visualizations:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;strong&gt;Number of page views by day since publication&lt;/strong&gt;: this plot shows how quickly interest in a particular piece of content drops off. If it is not declining as rapidly as the other posts, it means you are getting &lt;em&gt;sustained&lt;/em&gt; value from it&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Cumulative&lt;/em&gt; number of page views by day since publication&lt;/strong&gt;: this plot can be used to compare blog posts on the same ground since number of page views is shown based on the publication date. To see which pages have generated the most traffic over time, simply look from top to bottom (at the right edge of the plot)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Note that both plots use the &lt;code&gt;{plotly}&lt;/code&gt; package to make them interactive so that you can mouse over a line and find out exactly what page it is (together with its values). The interactivity of the plot makes it also possible to zoom in to see, for instance, the number of page views in the first days after publication (instead of the default length of 180 days),&lt;a href=&#34;#fn4&#34; class=&#34;footnote-ref&#34; id=&#34;fnref4&#34;&gt;&lt;sup&gt;4&lt;/sup&gt;&lt;/a&gt; or zoom in to see only the evolution of the number of page views below/above a certain threshold.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Create first plot
library(ggplot2)

gg &amp;lt;- ggplot(ga_data_normalized, mapping = aes(x = days_live, y = uniquePageviews, color = page)) +
  geom_line() + # The main &amp;quot;plot&amp;quot; operation
  scale_y_continuous(labels = scales::comma) + # Include commas in the y-axis numbers
  labs(
    title = &amp;quot;Page views by day since publication&amp;quot;,
    x = &amp;quot;Days since publication&amp;quot;,
    y = &amp;quot;Page views&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  theme_minimal() + # minimal theme
  theme(
    legend.position = &amp;quot;none&amp;quot;, # remove legend
  )

# Output the plot, wrapped in ggplotly so we will get some interactivity in the plot
library(plotly)
ggplotly(gg, dynamicTicks = TRUE)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-1&#34; style=&#34;width:100%;height:480px;&#34; class=&#34;plotly html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-1&#34;&gt;{&#34;x&#34;:{&#34;data&#34;:[{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[152,2186,6015,7966,7139,4388,2900,2548,2649,1458,1480,1050,834,535,535,717,686,541,441,403,310,305,348,320,258,276,272,202,240,233,258,251,180,226,205,185,237,186,212,168,184,144,172,191,184,159,211,227,149,106,194,182,206,162,145,113,93,93,130,98,89,120,120,97,110,106,103,106,100,72,65,85,78,69,89,75,63,50,65,100,101,79,80,70,92,222,94,83,82,67,68,55,60,67,71,61,69,39,34,48,33,62,58,48,46,42,45,55,42,52,44,39,75,73,80,72,43,71,62,41,47,35,50,41,40,36,39,50,51,65,34,37,33,30,37,34,36,34,33,40,25,23,28,28,36,29,28,24,27,30,40,10,18,24,16,17,27,26,31,27,15,9,20,29,33,14,28,18,22,20,28,21,23,17,19,16,17,25,27,14],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;uniquePageviews:  152&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   2&lt;br /&gt;uniquePageviews: 2186&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   3&lt;br /&gt;uniquePageviews: 6015&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   4&lt;br /&gt;uniquePageviews: 7966&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   5&lt;br /&gt;uniquePageviews: 7139&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   6&lt;br /&gt;uniquePageviews: 4388&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   7&lt;br /&gt;uniquePageviews: 2900&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   8&lt;br /&gt;uniquePageviews: 2548&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   9&lt;br /&gt;uniquePageviews: 2649&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  10&lt;br /&gt;uniquePageviews: 1458&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  11&lt;br /&gt;uniquePageviews: 1480&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  12&lt;br /&gt;uniquePageviews: 1050&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  13&lt;br /&gt;uniquePageviews:  834&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  14&lt;br /&gt;uniquePageviews:  535&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  15&lt;br /&gt;uniquePageviews:  535&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  16&lt;br /&gt;uniquePageviews:  717&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  17&lt;br /&gt;uniquePageviews:  686&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  18&lt;br /&gt;uniquePageviews:  541&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  19&lt;br /&gt;uniquePageviews:  441&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  20&lt;br /&gt;uniquePageviews:  403&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  21&lt;br /&gt;uniquePageviews:  310&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  22&lt;br /&gt;uniquePageviews:  305&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  23&lt;br /&gt;uniquePageviews:  348&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  24&lt;br /&gt;uniquePageviews:  320&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  25&lt;br /&gt;uniquePageviews:  258&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  26&lt;br /&gt;uniquePageviews:  276&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  27&lt;br /&gt;uniquePageviews:  272&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  28&lt;br /&gt;uniquePageviews:  202&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  29&lt;br /&gt;uniquePageviews:  240&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  30&lt;br /&gt;uniquePageviews:  233&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  31&lt;br /&gt;uniquePageviews:  258&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  32&lt;br /&gt;uniquePageviews:  251&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  33&lt;br /&gt;uniquePageviews:  180&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  34&lt;br /&gt;uniquePageviews:  226&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  35&lt;br /&gt;uniquePageviews:  205&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  36&lt;br /&gt;uniquePageviews:  185&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  37&lt;br /&gt;uniquePageviews:  237&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  38&lt;br /&gt;uniquePageviews:  186&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  39&lt;br /&gt;uniquePageviews:  212&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  40&lt;br /&gt;uniquePageviews:  168&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  41&lt;br /&gt;uniquePageviews:  184&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  42&lt;br /&gt;uniquePageviews:  144&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  43&lt;br /&gt;uniquePageviews:  172&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  44&lt;br /&gt;uniquePageviews:  191&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  45&lt;br /&gt;uniquePageviews:  184&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  46&lt;br /&gt;uniquePageviews:  159&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  47&lt;br /&gt;uniquePageviews:  211&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  48&lt;br /&gt;uniquePageviews:  227&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  49&lt;br /&gt;uniquePageviews:  149&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  50&lt;br /&gt;uniquePageviews:  106&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  51&lt;br /&gt;uniquePageviews:  194&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  52&lt;br /&gt;uniquePageviews:  182&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  53&lt;br /&gt;uniquePageviews:  206&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  54&lt;br /&gt;uniquePageviews:  162&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  55&lt;br /&gt;uniquePageviews:  145&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  56&lt;br /&gt;uniquePageviews:  113&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  57&lt;br /&gt;uniquePageviews:   93&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  58&lt;br /&gt;uniquePageviews:   93&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  59&lt;br /&gt;uniquePageviews:  130&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  60&lt;br /&gt;uniquePageviews:   98&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  61&lt;br /&gt;uniquePageviews:   89&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  62&lt;br /&gt;uniquePageviews:  120&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  63&lt;br /&gt;uniquePageviews:  120&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  64&lt;br /&gt;uniquePageviews:   97&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  65&lt;br /&gt;uniquePageviews:  110&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  66&lt;br /&gt;uniquePageviews:  106&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  67&lt;br /&gt;uniquePageviews:  103&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  68&lt;br /&gt;uniquePageviews:  106&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  69&lt;br /&gt;uniquePageviews:  100&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  70&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  71&lt;br /&gt;uniquePageviews:   65&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  72&lt;br /&gt;uniquePageviews:   85&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  73&lt;br /&gt;uniquePageviews:   78&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  74&lt;br /&gt;uniquePageviews:   69&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  75&lt;br /&gt;uniquePageviews:   89&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  76&lt;br /&gt;uniquePageviews:   75&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  77&lt;br /&gt;uniquePageviews:   63&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  78&lt;br /&gt;uniquePageviews:   50&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  79&lt;br /&gt;uniquePageviews:   65&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  80&lt;br /&gt;uniquePageviews:  100&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  81&lt;br /&gt;uniquePageviews:  101&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  82&lt;br /&gt;uniquePageviews:   79&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  83&lt;br /&gt;uniquePageviews:   80&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  84&lt;br /&gt;uniquePageviews:   70&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  85&lt;br /&gt;uniquePageviews:   92&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  86&lt;br /&gt;uniquePageviews:  222&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  87&lt;br /&gt;uniquePageviews:   94&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  88&lt;br /&gt;uniquePageviews:   83&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  89&lt;br /&gt;uniquePageviews:   82&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  90&lt;br /&gt;uniquePageviews:   67&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  91&lt;br /&gt;uniquePageviews:   68&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  92&lt;br /&gt;uniquePageviews:   55&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  93&lt;br /&gt;uniquePageviews:   60&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  94&lt;br /&gt;uniquePageviews:   67&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  95&lt;br /&gt;uniquePageviews:   71&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  96&lt;br /&gt;uniquePageviews:   61&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  97&lt;br /&gt;uniquePageviews:   69&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  98&lt;br /&gt;uniquePageviews:   39&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  99&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 100&lt;br /&gt;uniquePageviews:   48&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 101&lt;br /&gt;uniquePageviews:   33&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 102&lt;br /&gt;uniquePageviews:   62&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 103&lt;br /&gt;uniquePageviews:   58&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 104&lt;br /&gt;uniquePageviews:   48&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 105&lt;br /&gt;uniquePageviews:   46&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 106&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 107&lt;br /&gt;uniquePageviews:   45&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 108&lt;br /&gt;uniquePageviews:   55&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 109&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 110&lt;br /&gt;uniquePageviews:   52&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 111&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 112&lt;br /&gt;uniquePageviews:   39&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 113&lt;br /&gt;uniquePageviews:   75&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 114&lt;br /&gt;uniquePageviews:   73&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 115&lt;br /&gt;uniquePageviews:   80&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 116&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 117&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 118&lt;br /&gt;uniquePageviews:   71&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 119&lt;br /&gt;uniquePageviews:   62&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 120&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 121&lt;br /&gt;uniquePageviews:   47&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 122&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 123&lt;br /&gt;uniquePageviews:   50&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 124&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 125&lt;br /&gt;uniquePageviews:   40&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 126&lt;br /&gt;uniquePageviews:   36&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 127&lt;br /&gt;uniquePageviews:   39&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 128&lt;br /&gt;uniquePageviews:   50&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 129&lt;br /&gt;uniquePageviews:   51&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 130&lt;br /&gt;uniquePageviews:   65&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 131&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 132&lt;br /&gt;uniquePageviews:   37&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 133&lt;br /&gt;uniquePageviews:   33&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 134&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 135&lt;br /&gt;uniquePageviews:   37&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 136&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 137&lt;br /&gt;uniquePageviews:   36&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 138&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 139&lt;br /&gt;uniquePageviews:   33&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 140&lt;br /&gt;uniquePageviews:   40&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 141&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 142&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 143&lt;br /&gt;uniquePageviews:   28&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 144&lt;br /&gt;uniquePageviews:   28&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 145&lt;br /&gt;uniquePageviews:   36&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 146&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 147&lt;br /&gt;uniquePageviews:   28&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 148&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 149&lt;br /&gt;uniquePageviews:   27&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 150&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 151&lt;br /&gt;uniquePageviews:   40&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 152&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 153&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 154&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 155&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 156&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 157&lt;br /&gt;uniquePageviews:   27&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 158&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 159&lt;br /&gt;uniquePageviews:   31&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 160&lt;br /&gt;uniquePageviews:   27&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 161&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 162&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 163&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 164&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 165&lt;br /&gt;uniquePageviews:   33&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 166&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 167&lt;br /&gt;uniquePageviews:   28&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 168&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 169&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 170&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 171&lt;br /&gt;uniquePageviews:   28&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 172&lt;br /&gt;uniquePageviews:   21&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 173&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 174&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 175&lt;br /&gt;uniquePageviews:   19&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 176&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 177&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 178&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 179&lt;br /&gt;uniquePageviews:   27&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 180&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(248,118,109,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;legendgroup&#34;:&#34;/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[4,0,0,1,0,0,6,2,21,262,212,77,144,120,62,47,29,26,29,38,25,20,20,21,16,14,14,22,32,25,21,15,15,23,16,25,25,19,25,11,20,43,16,8,9,12,17,11,18,19,24,16,13,14,22,13,12,14,20,14,14,16,16,13,9,22,23,20,26,26,24,18,23,26,14,31,27,21,26,17,38,36,27,34,46,44,43,15,24,43,49,78,75,68,72,58,62,61,38,55,51,51,53,42,41,42,48,67,69,54,74,79,56,91,84,54,39,45,72,73,72,63,33,61,90,75,60,82,69,52,51,73,86,74,78,60,52,57,84,73,74,72,80,71,77,96,79,63,73,65,64,75,78,98,67,86,63,55,61,84,78,77,85,70,52,57,87,94,99,90,83,53,84,129,102,81,66,74,34,61],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   2&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   3&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   4&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   5&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   6&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   7&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   8&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   9&lt;br /&gt;uniquePageviews:   21&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  10&lt;br /&gt;uniquePageviews:  262&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  11&lt;br /&gt;uniquePageviews:  212&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  12&lt;br /&gt;uniquePageviews:   77&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  13&lt;br /&gt;uniquePageviews:  144&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  14&lt;br /&gt;uniquePageviews:  120&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  15&lt;br /&gt;uniquePageviews:   62&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  16&lt;br /&gt;uniquePageviews:   47&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  17&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  18&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  19&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  20&lt;br /&gt;uniquePageviews:   38&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  21&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  22&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  23&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  24&lt;br /&gt;uniquePageviews:   21&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  25&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  26&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  27&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  28&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  29&lt;br /&gt;uniquePageviews:   32&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  30&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  31&lt;br /&gt;uniquePageviews:   21&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  32&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  33&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  34&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  35&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  36&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  37&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  38&lt;br /&gt;uniquePageviews:   19&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  39&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  40&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  41&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  42&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  43&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  44&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  45&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  46&lt;br /&gt;uniquePageviews:   12&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  47&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  48&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  49&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  50&lt;br /&gt;uniquePageviews:   19&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  51&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  52&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  53&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  54&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  55&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  56&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  57&lt;br /&gt;uniquePageviews:   12&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  58&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  59&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  60&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  61&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  62&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  63&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  64&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  65&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  66&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  67&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  68&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  69&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  70&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  71&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  72&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  73&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  74&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  75&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  76&lt;br /&gt;uniquePageviews:   31&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  77&lt;br /&gt;uniquePageviews:   27&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  78&lt;br /&gt;uniquePageviews:   21&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  79&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  80&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  81&lt;br /&gt;uniquePageviews:   38&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  82&lt;br /&gt;uniquePageviews:   36&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  83&lt;br /&gt;uniquePageviews:   27&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  84&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  85&lt;br /&gt;uniquePageviews:   46&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  86&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  87&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  88&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  89&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  90&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  91&lt;br /&gt;uniquePageviews:   49&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  92&lt;br /&gt;uniquePageviews:   78&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  93&lt;br /&gt;uniquePageviews:   75&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  94&lt;br /&gt;uniquePageviews:   68&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  95&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  96&lt;br /&gt;uniquePageviews:   58&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  97&lt;br /&gt;uniquePageviews:   62&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  98&lt;br /&gt;uniquePageviews:   61&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  99&lt;br /&gt;uniquePageviews:   38&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 100&lt;br /&gt;uniquePageviews:   55&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 101&lt;br /&gt;uniquePageviews:   51&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 102&lt;br /&gt;uniquePageviews:   51&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 103&lt;br /&gt;uniquePageviews:   53&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 104&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 105&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 106&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 107&lt;br /&gt;uniquePageviews:   48&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 108&lt;br /&gt;uniquePageviews:   67&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 109&lt;br /&gt;uniquePageviews:   69&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 110&lt;br /&gt;uniquePageviews:   54&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 111&lt;br /&gt;uniquePageviews:   74&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 112&lt;br /&gt;uniquePageviews:   79&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 113&lt;br /&gt;uniquePageviews:   56&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 114&lt;br /&gt;uniquePageviews:   91&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 115&lt;br /&gt;uniquePageviews:   84&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 116&lt;br /&gt;uniquePageviews:   54&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 117&lt;br /&gt;uniquePageviews:   39&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 118&lt;br /&gt;uniquePageviews:   45&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 119&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 120&lt;br /&gt;uniquePageviews:   73&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 121&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 122&lt;br /&gt;uniquePageviews:   63&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 123&lt;br /&gt;uniquePageviews:   33&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 124&lt;br /&gt;uniquePageviews:   61&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 125&lt;br /&gt;uniquePageviews:   90&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 126&lt;br /&gt;uniquePageviews:   75&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 127&lt;br /&gt;uniquePageviews:   60&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 128&lt;br /&gt;uniquePageviews:   82&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 129&lt;br /&gt;uniquePageviews:   69&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 130&lt;br /&gt;uniquePageviews:   52&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 131&lt;br /&gt;uniquePageviews:   51&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 132&lt;br /&gt;uniquePageviews:   73&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 133&lt;br /&gt;uniquePageviews:   86&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 134&lt;br /&gt;uniquePageviews:   74&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 135&lt;br /&gt;uniquePageviews:   78&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 136&lt;br /&gt;uniquePageviews:   60&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 137&lt;br /&gt;uniquePageviews:   52&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 138&lt;br /&gt;uniquePageviews:   57&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 139&lt;br /&gt;uniquePageviews:   84&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 140&lt;br /&gt;uniquePageviews:   73&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 141&lt;br /&gt;uniquePageviews:   74&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 142&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 143&lt;br /&gt;uniquePageviews:   80&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 144&lt;br /&gt;uniquePageviews:   71&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 145&lt;br /&gt;uniquePageviews:   77&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 146&lt;br /&gt;uniquePageviews:   96&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 147&lt;br /&gt;uniquePageviews:   79&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 148&lt;br /&gt;uniquePageviews:   63&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 149&lt;br /&gt;uniquePageviews:   73&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 150&lt;br /&gt;uniquePageviews:   65&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 151&lt;br /&gt;uniquePageviews:   64&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 152&lt;br /&gt;uniquePageviews:   75&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 153&lt;br /&gt;uniquePageviews:   78&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 154&lt;br /&gt;uniquePageviews:   98&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 155&lt;br /&gt;uniquePageviews:   67&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 156&lt;br /&gt;uniquePageviews:   86&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 157&lt;br /&gt;uniquePageviews:   63&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 158&lt;br /&gt;uniquePageviews:   55&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 159&lt;br /&gt;uniquePageviews:   61&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 160&lt;br /&gt;uniquePageviews:   84&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 161&lt;br /&gt;uniquePageviews:   78&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 162&lt;br /&gt;uniquePageviews:   77&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 163&lt;br /&gt;uniquePageviews:   85&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 164&lt;br /&gt;uniquePageviews:   70&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 165&lt;br /&gt;uniquePageviews:   52&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 166&lt;br /&gt;uniquePageviews:   57&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 167&lt;br /&gt;uniquePageviews:   87&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 168&lt;br /&gt;uniquePageviews:   94&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 169&lt;br /&gt;uniquePageviews:   99&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 170&lt;br /&gt;uniquePageviews:   90&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 171&lt;br /&gt;uniquePageviews:   83&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 172&lt;br /&gt;uniquePageviews:   53&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 173&lt;br /&gt;uniquePageviews:   84&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 174&lt;br /&gt;uniquePageviews:  129&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 175&lt;br /&gt;uniquePageviews:  102&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 176&lt;br /&gt;uniquePageviews:   81&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 177&lt;br /&gt;uniquePageviews:   66&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 178&lt;br /&gt;uniquePageviews:   74&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 179&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 180&lt;br /&gt;uniquePageviews:   61&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(196,154,0,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;legendgroup&#34;:&#34;/blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[111,325,195,41,77,59,42,42,26,18,23,30,22,22,14,11,6,13,9,11,8,10,13,4,12,14,13,7,13,14,9,8,16,13,7,19,19,10,12,17,9,9,6,11,11,7,10,10,13,20,15,10,18,26,26,18,14,16,17,25,18,26,32,30,12,15,18,24,32,30,29,24,22,29,34,42,53,34,53,31,22,58,50,71,77,57,52,62,86,64,64,56,57,45,38,75,71,78,70,77,57,53,68,92,86,112,94,58,74,91,111,93,121,131,91,97,169,180,147,185,124,101,107,148,147,158,144,130,74,118,149,177,176,142,146,95,118,180,199,199,166,173,102,114,200,192,202,181,155,127,137,176,203,199,188,164,113,115,209,191,163,179,182,137,129,203,195,191,219,187,122,135,187,184,187,165,181,134,160,218],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;uniquePageviews:  111&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   2&lt;br /&gt;uniquePageviews:  325&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   3&lt;br /&gt;uniquePageviews:  195&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   4&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   5&lt;br /&gt;uniquePageviews:   77&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   6&lt;br /&gt;uniquePageviews:   59&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   7&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   8&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   9&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  10&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  11&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  12&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  13&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  14&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  15&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  16&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  17&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  18&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  19&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  20&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  21&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  22&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  23&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  24&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  25&lt;br /&gt;uniquePageviews:   12&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  26&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  27&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  28&lt;br /&gt;uniquePageviews:    7&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  29&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  30&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  31&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  32&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  33&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  34&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  35&lt;br /&gt;uniquePageviews:    7&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  36&lt;br /&gt;uniquePageviews:   19&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  37&lt;br /&gt;uniquePageviews:   19&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  38&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  39&lt;br /&gt;uniquePageviews:   12&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  40&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  41&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  42&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  43&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  44&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  45&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  46&lt;br /&gt;uniquePageviews:    7&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  47&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  48&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  49&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  50&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  51&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  52&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  53&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  54&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  55&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  56&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  57&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  58&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  59&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  60&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  61&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  62&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  63&lt;br /&gt;uniquePageviews:   32&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  64&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  65&lt;br /&gt;uniquePageviews:   12&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  66&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  67&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  68&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  69&lt;br /&gt;uniquePageviews:   32&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  70&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  71&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  72&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  73&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  74&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  75&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  76&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  77&lt;br /&gt;uniquePageviews:   53&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  78&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  79&lt;br /&gt;uniquePageviews:   53&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  80&lt;br /&gt;uniquePageviews:   31&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  81&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  82&lt;br /&gt;uniquePageviews:   58&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  83&lt;br /&gt;uniquePageviews:   50&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  84&lt;br /&gt;uniquePageviews:   71&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  85&lt;br /&gt;uniquePageviews:   77&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  86&lt;br /&gt;uniquePageviews:   57&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  87&lt;br /&gt;uniquePageviews:   52&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  88&lt;br /&gt;uniquePageviews:   62&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  89&lt;br /&gt;uniquePageviews:   86&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  90&lt;br /&gt;uniquePageviews:   64&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  91&lt;br /&gt;uniquePageviews:   64&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  92&lt;br /&gt;uniquePageviews:   56&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  93&lt;br /&gt;uniquePageviews:   57&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  94&lt;br /&gt;uniquePageviews:   45&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  95&lt;br /&gt;uniquePageviews:   38&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  96&lt;br /&gt;uniquePageviews:   75&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  97&lt;br /&gt;uniquePageviews:   71&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  98&lt;br /&gt;uniquePageviews:   78&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  99&lt;br /&gt;uniquePageviews:   70&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 100&lt;br /&gt;uniquePageviews:   77&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 101&lt;br /&gt;uniquePageviews:   57&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 102&lt;br /&gt;uniquePageviews:   53&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 103&lt;br /&gt;uniquePageviews:   68&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 104&lt;br /&gt;uniquePageviews:   92&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 105&lt;br /&gt;uniquePageviews:   86&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 106&lt;br /&gt;uniquePageviews:  112&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 107&lt;br /&gt;uniquePageviews:   94&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 108&lt;br /&gt;uniquePageviews:   58&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 109&lt;br /&gt;uniquePageviews:   74&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 110&lt;br /&gt;uniquePageviews:   91&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 111&lt;br /&gt;uniquePageviews:  111&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 112&lt;br /&gt;uniquePageviews:   93&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 113&lt;br /&gt;uniquePageviews:  121&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 114&lt;br /&gt;uniquePageviews:  131&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 115&lt;br /&gt;uniquePageviews:   91&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 116&lt;br /&gt;uniquePageviews:   97&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 117&lt;br /&gt;uniquePageviews:  169&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 118&lt;br /&gt;uniquePageviews:  180&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 119&lt;br /&gt;uniquePageviews:  147&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 120&lt;br /&gt;uniquePageviews:  185&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 121&lt;br /&gt;uniquePageviews:  124&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 122&lt;br /&gt;uniquePageviews:  101&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 123&lt;br /&gt;uniquePageviews:  107&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 124&lt;br /&gt;uniquePageviews:  148&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 125&lt;br /&gt;uniquePageviews:  147&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 126&lt;br /&gt;uniquePageviews:  158&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 127&lt;br /&gt;uniquePageviews:  144&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 128&lt;br /&gt;uniquePageviews:  130&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 129&lt;br /&gt;uniquePageviews:   74&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 130&lt;br /&gt;uniquePageviews:  118&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 131&lt;br /&gt;uniquePageviews:  149&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 132&lt;br /&gt;uniquePageviews:  177&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 133&lt;br /&gt;uniquePageviews:  176&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 134&lt;br /&gt;uniquePageviews:  142&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 135&lt;br /&gt;uniquePageviews:  146&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 136&lt;br /&gt;uniquePageviews:   95&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 137&lt;br /&gt;uniquePageviews:  118&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 138&lt;br /&gt;uniquePageviews:  180&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 139&lt;br /&gt;uniquePageviews:  199&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 140&lt;br /&gt;uniquePageviews:  199&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 141&lt;br /&gt;uniquePageviews:  166&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 142&lt;br /&gt;uniquePageviews:  173&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 143&lt;br /&gt;uniquePageviews:  102&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 144&lt;br /&gt;uniquePageviews:  114&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 145&lt;br /&gt;uniquePageviews:  200&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 146&lt;br /&gt;uniquePageviews:  192&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 147&lt;br /&gt;uniquePageviews:  202&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 148&lt;br /&gt;uniquePageviews:  181&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 149&lt;br /&gt;uniquePageviews:  155&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 150&lt;br /&gt;uniquePageviews:  127&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 151&lt;br /&gt;uniquePageviews:  137&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 152&lt;br /&gt;uniquePageviews:  176&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 153&lt;br /&gt;uniquePageviews:  203&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 154&lt;br /&gt;uniquePageviews:  199&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 155&lt;br /&gt;uniquePageviews:  188&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 156&lt;br /&gt;uniquePageviews:  164&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 157&lt;br /&gt;uniquePageviews:  113&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 158&lt;br /&gt;uniquePageviews:  115&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 159&lt;br /&gt;uniquePageviews:  209&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 160&lt;br /&gt;uniquePageviews:  191&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 161&lt;br /&gt;uniquePageviews:  163&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 162&lt;br /&gt;uniquePageviews:  179&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 163&lt;br /&gt;uniquePageviews:  182&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 164&lt;br /&gt;uniquePageviews:  137&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 165&lt;br /&gt;uniquePageviews:  129&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 166&lt;br /&gt;uniquePageviews:  203&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 167&lt;br /&gt;uniquePageviews:  195&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 168&lt;br /&gt;uniquePageviews:  191&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 169&lt;br /&gt;uniquePageviews:  219&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 170&lt;br /&gt;uniquePageviews:  187&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 171&lt;br /&gt;uniquePageviews:  122&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 172&lt;br /&gt;uniquePageviews:  135&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 173&lt;br /&gt;uniquePageviews:  187&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 174&lt;br /&gt;uniquePageviews:  184&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 175&lt;br /&gt;uniquePageviews:  187&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 176&lt;br /&gt;uniquePageviews:  165&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 177&lt;br /&gt;uniquePageviews:  181&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 178&lt;br /&gt;uniquePageviews:  134&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 179&lt;br /&gt;uniquePageviews:  160&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 180&lt;br /&gt;uniquePageviews:  218&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(83,180,0,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;legendgroup&#34;:&#34;/blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[3,0,0,0,0,1,2,73,766,88,183,96,58,25,29,24,14,22,22,17,17,15,13,8,20,18,8,26,20,9,10,17,17,34,20,18,14,25,21,21,8,14,5,17,12,20,10,16,16,13,5,12,8,17,18,17,17,13,6,6,9,4,5,8,10,11,11,16,8,9,6,10,11,6,7,7,8,5,8,4,11,9,6,10,6,13,8,10,6,10,9,11,6,22,15,11,17,27,15,16,10,15,32,23,17,14,6,17,17,24,32,24,68,34,42,44,46,43,46,29,22,13,23,26,21,31,23,26,26,23,30,23,37,48,33,31,36,41,30,43,37,29,38,51,44,85,99,111,78,38,66,42,40,35,30,25,22,41,30,43,53,44,27,25,37,46,36,24,50,35,43,82,68,68,97,107,66,67,82,75],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   2&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   3&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   4&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   5&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   6&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   7&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   8&lt;br /&gt;uniquePageviews:   73&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   9&lt;br /&gt;uniquePageviews:  766&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  10&lt;br /&gt;uniquePageviews:   88&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  11&lt;br /&gt;uniquePageviews:  183&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  12&lt;br /&gt;uniquePageviews:   96&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  13&lt;br /&gt;uniquePageviews:   58&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  14&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  15&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  16&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  17&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  18&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  19&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  20&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  21&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  22&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  23&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  24&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  25&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  26&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  27&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  28&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  29&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  30&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  31&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  32&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  33&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  34&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  35&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  36&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  37&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  38&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  39&lt;br /&gt;uniquePageviews:   21&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  40&lt;br /&gt;uniquePageviews:   21&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  41&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  42&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  43&lt;br /&gt;uniquePageviews:    5&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  44&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  45&lt;br /&gt;uniquePageviews:   12&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  46&lt;br /&gt;uniquePageviews:   20&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  47&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  48&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  49&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  50&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  51&lt;br /&gt;uniquePageviews:    5&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  52&lt;br /&gt;uniquePageviews:   12&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  53&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  54&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  55&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  56&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  57&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  58&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  59&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  60&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  61&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  62&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  63&lt;br /&gt;uniquePageviews:    5&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  64&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  65&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  66&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  67&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  68&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  69&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  70&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  71&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  72&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  73&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  74&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  75&lt;br /&gt;uniquePageviews:    7&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  76&lt;br /&gt;uniquePageviews:    7&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  77&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  78&lt;br /&gt;uniquePageviews:    5&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  79&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  80&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  81&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  82&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  83&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  84&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  85&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  86&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  87&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  88&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  89&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  90&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  91&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  92&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  93&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  94&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  95&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  96&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  97&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  98&lt;br /&gt;uniquePageviews:   27&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  99&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 100&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 101&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 102&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 103&lt;br /&gt;uniquePageviews:   32&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 104&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 105&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 106&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 107&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 108&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 109&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 110&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 111&lt;br /&gt;uniquePageviews:   32&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 112&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 113&lt;br /&gt;uniquePageviews:   68&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 114&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 115&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 116&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 117&lt;br /&gt;uniquePageviews:   46&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 118&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 119&lt;br /&gt;uniquePageviews:   46&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 120&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 121&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 122&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 123&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 124&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 125&lt;br /&gt;uniquePageviews:   21&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 126&lt;br /&gt;uniquePageviews:   31&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 127&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 128&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 129&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 130&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 131&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 132&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 133&lt;br /&gt;uniquePageviews:   37&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 134&lt;br /&gt;uniquePageviews:   48&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 135&lt;br /&gt;uniquePageviews:   33&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 136&lt;br /&gt;uniquePageviews:   31&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 137&lt;br /&gt;uniquePageviews:   36&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 138&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 139&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 140&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 141&lt;br /&gt;uniquePageviews:   37&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 142&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 143&lt;br /&gt;uniquePageviews:   38&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 144&lt;br /&gt;uniquePageviews:   51&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 145&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 146&lt;br /&gt;uniquePageviews:   85&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 147&lt;br /&gt;uniquePageviews:   99&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 148&lt;br /&gt;uniquePageviews:  111&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 149&lt;br /&gt;uniquePageviews:   78&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 150&lt;br /&gt;uniquePageviews:   38&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 151&lt;br /&gt;uniquePageviews:   66&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 152&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 153&lt;br /&gt;uniquePageviews:   40&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 154&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 155&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 156&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 157&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 158&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 159&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 160&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 161&lt;br /&gt;uniquePageviews:   53&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 162&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 163&lt;br /&gt;uniquePageviews:   27&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 164&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 165&lt;br /&gt;uniquePageviews:   37&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 166&lt;br /&gt;uniquePageviews:   46&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 167&lt;br /&gt;uniquePageviews:   36&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 168&lt;br /&gt;uniquePageviews:   24&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 169&lt;br /&gt;uniquePageviews:   50&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 170&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 171&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 172&lt;br /&gt;uniquePageviews:   82&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 173&lt;br /&gt;uniquePageviews:   68&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 174&lt;br /&gt;uniquePageviews:   68&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 175&lt;br /&gt;uniquePageviews:   97&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 176&lt;br /&gt;uniquePageviews:  107&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 177&lt;br /&gt;uniquePageviews:   66&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 178&lt;br /&gt;uniquePageviews:   67&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 179&lt;br /&gt;uniquePageviews:   82&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 180&lt;br /&gt;uniquePageviews:   75&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(0,192,148,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/descriptive-statistics-in-r/&#34;,&#34;legendgroup&#34;:&#34;/blog/descriptive-statistics-in-r/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127],&#34;y&#34;:[176,442,232,104,90,35,115,65,42,39,38,29,27,44,22,15,41,54,36,31,35,47,44,65,53,29,37,43,62,76,68,58,28,30,126,167,122,149,130,101,69,150,139,156,158,147,94,158,211,244,281,247,272,161,159,245,295,295,309,320,178,205,311,370,369,360,300,198,218,371,403,352,390,370,250,222,358,409,353,355,316,196,218,373,321,359,374,345,288,274,417,411,442,367,329,184,252,346,344,373,376,349,283,276,375,441,413,347,298,267,300,434,393,411,407,353,294,286,410,443,422,435,365,298,280,366,368],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;uniquePageviews:  176&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   2&lt;br /&gt;uniquePageviews:  442&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   3&lt;br /&gt;uniquePageviews:  232&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   4&lt;br /&gt;uniquePageviews:  104&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   5&lt;br /&gt;uniquePageviews:   90&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   6&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   7&lt;br /&gt;uniquePageviews:  115&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   8&lt;br /&gt;uniquePageviews:   65&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   9&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  10&lt;br /&gt;uniquePageviews:   39&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  11&lt;br /&gt;uniquePageviews:   38&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  12&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  13&lt;br /&gt;uniquePageviews:   27&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  14&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  15&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  16&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  17&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  18&lt;br /&gt;uniquePageviews:   54&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  19&lt;br /&gt;uniquePageviews:   36&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  20&lt;br /&gt;uniquePageviews:   31&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  21&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  22&lt;br /&gt;uniquePageviews:   47&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  23&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  24&lt;br /&gt;uniquePageviews:   65&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  25&lt;br /&gt;uniquePageviews:   53&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  26&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  27&lt;br /&gt;uniquePageviews:   37&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  28&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  29&lt;br /&gt;uniquePageviews:   62&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  30&lt;br /&gt;uniquePageviews:   76&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  31&lt;br /&gt;uniquePageviews:   68&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  32&lt;br /&gt;uniquePageviews:   58&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  33&lt;br /&gt;uniquePageviews:   28&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  34&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  35&lt;br /&gt;uniquePageviews:  126&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  36&lt;br /&gt;uniquePageviews:  167&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  37&lt;br /&gt;uniquePageviews:  122&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  38&lt;br /&gt;uniquePageviews:  149&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  39&lt;br /&gt;uniquePageviews:  130&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  40&lt;br /&gt;uniquePageviews:  101&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  41&lt;br /&gt;uniquePageviews:   69&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  42&lt;br /&gt;uniquePageviews:  150&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  43&lt;br /&gt;uniquePageviews:  139&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  44&lt;br /&gt;uniquePageviews:  156&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  45&lt;br /&gt;uniquePageviews:  158&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  46&lt;br /&gt;uniquePageviews:  147&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  47&lt;br /&gt;uniquePageviews:   94&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  48&lt;br /&gt;uniquePageviews:  158&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  49&lt;br /&gt;uniquePageviews:  211&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  50&lt;br /&gt;uniquePageviews:  244&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  51&lt;br /&gt;uniquePageviews:  281&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  52&lt;br /&gt;uniquePageviews:  247&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  53&lt;br /&gt;uniquePageviews:  272&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  54&lt;br /&gt;uniquePageviews:  161&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  55&lt;br /&gt;uniquePageviews:  159&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  56&lt;br /&gt;uniquePageviews:  245&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  57&lt;br /&gt;uniquePageviews:  295&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  58&lt;br /&gt;uniquePageviews:  295&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  59&lt;br /&gt;uniquePageviews:  309&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  60&lt;br /&gt;uniquePageviews:  320&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  61&lt;br /&gt;uniquePageviews:  178&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  62&lt;br /&gt;uniquePageviews:  205&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  63&lt;br /&gt;uniquePageviews:  311&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  64&lt;br /&gt;uniquePageviews:  370&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  65&lt;br /&gt;uniquePageviews:  369&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  66&lt;br /&gt;uniquePageviews:  360&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  67&lt;br /&gt;uniquePageviews:  300&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  68&lt;br /&gt;uniquePageviews:  198&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  69&lt;br /&gt;uniquePageviews:  218&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  70&lt;br /&gt;uniquePageviews:  371&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  71&lt;br /&gt;uniquePageviews:  403&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  72&lt;br /&gt;uniquePageviews:  352&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  73&lt;br /&gt;uniquePageviews:  390&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  74&lt;br /&gt;uniquePageviews:  370&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  75&lt;br /&gt;uniquePageviews:  250&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  76&lt;br /&gt;uniquePageviews:  222&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  77&lt;br /&gt;uniquePageviews:  358&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  78&lt;br /&gt;uniquePageviews:  409&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  79&lt;br /&gt;uniquePageviews:  353&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  80&lt;br /&gt;uniquePageviews:  355&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  81&lt;br /&gt;uniquePageviews:  316&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  82&lt;br /&gt;uniquePageviews:  196&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  83&lt;br /&gt;uniquePageviews:  218&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  84&lt;br /&gt;uniquePageviews:  373&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  85&lt;br /&gt;uniquePageviews:  321&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  86&lt;br /&gt;uniquePageviews:  359&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  87&lt;br /&gt;uniquePageviews:  374&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  88&lt;br /&gt;uniquePageviews:  345&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  89&lt;br /&gt;uniquePageviews:  288&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  90&lt;br /&gt;uniquePageviews:  274&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  91&lt;br /&gt;uniquePageviews:  417&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  92&lt;br /&gt;uniquePageviews:  411&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  93&lt;br /&gt;uniquePageviews:  442&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  94&lt;br /&gt;uniquePageviews:  367&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  95&lt;br /&gt;uniquePageviews:  329&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  96&lt;br /&gt;uniquePageviews:  184&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  97&lt;br /&gt;uniquePageviews:  252&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  98&lt;br /&gt;uniquePageviews:  346&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  99&lt;br /&gt;uniquePageviews:  344&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 100&lt;br /&gt;uniquePageviews:  373&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 101&lt;br /&gt;uniquePageviews:  376&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 102&lt;br /&gt;uniquePageviews:  349&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 103&lt;br /&gt;uniquePageviews:  283&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 104&lt;br /&gt;uniquePageviews:  276&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 105&lt;br /&gt;uniquePageviews:  375&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 106&lt;br /&gt;uniquePageviews:  441&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 107&lt;br /&gt;uniquePageviews:  413&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 108&lt;br /&gt;uniquePageviews:  347&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 109&lt;br /&gt;uniquePageviews:  298&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 110&lt;br /&gt;uniquePageviews:  267&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 111&lt;br /&gt;uniquePageviews:  300&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 112&lt;br /&gt;uniquePageviews:  434&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 113&lt;br /&gt;uniquePageviews:  393&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 114&lt;br /&gt;uniquePageviews:  411&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 115&lt;br /&gt;uniquePageviews:  407&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 116&lt;br /&gt;uniquePageviews:  353&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 117&lt;br /&gt;uniquePageviews:  294&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 118&lt;br /&gt;uniquePageviews:  286&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 119&lt;br /&gt;uniquePageviews:  410&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 120&lt;br /&gt;uniquePageviews:  443&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 121&lt;br /&gt;uniquePageviews:  422&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 122&lt;br /&gt;uniquePageviews:  435&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 123&lt;br /&gt;uniquePageviews:  365&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 124&lt;br /&gt;uniquePageviews:  298&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 125&lt;br /&gt;uniquePageviews:  280&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 126&lt;br /&gt;uniquePageviews:  366&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 127&lt;br /&gt;uniquePageviews:  368&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(0,182,235,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/outliers-detection-in-r/&#34;,&#34;legendgroup&#34;:&#34;/blog/outliers-detection-in-r/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[11,1333,466,350,498,333,338,373,398,363,539,529,730,715,592,435,385,356,411,359,411,356,316,293,248,317,291,493,238,275,247,256,248,218,234,234,217,185,197,251,226,192,202,178,164,189,331,422,447,386,311,255,229,268,226,271,259,218,180,208,301,239,214,188,174,131,136,123,153,142,104,115,105,101,124,127,125,103,130,96,92,104,138,109,120,94,76,62,89,86,93,93,278,215,72,119,111,105,90,87,51,69,95,61,95,65,72,57,59,76,63,47,72,75,42,42,63,134,83,84,72,57,66,76,61,86,65,69,67,58,82,64,48,72,63,35,46,46,57,44,42,33,26,35,53,35,34,32,34,29,30,58,37,44,45,41,35,43,39,50,40,39,41,39,52,64,37,50,50,41,34,26,33,57,44,48,38,42,40,35],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   2&lt;br /&gt;uniquePageviews: 1333&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   3&lt;br /&gt;uniquePageviews:  466&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   4&lt;br /&gt;uniquePageviews:  350&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   5&lt;br /&gt;uniquePageviews:  498&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   6&lt;br /&gt;uniquePageviews:  333&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   7&lt;br /&gt;uniquePageviews:  338&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   8&lt;br /&gt;uniquePageviews:  373&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   9&lt;br /&gt;uniquePageviews:  398&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  10&lt;br /&gt;uniquePageviews:  363&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  11&lt;br /&gt;uniquePageviews:  539&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  12&lt;br /&gt;uniquePageviews:  529&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  13&lt;br /&gt;uniquePageviews:  730&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  14&lt;br /&gt;uniquePageviews:  715&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  15&lt;br /&gt;uniquePageviews:  592&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  16&lt;br /&gt;uniquePageviews:  435&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  17&lt;br /&gt;uniquePageviews:  385&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  18&lt;br /&gt;uniquePageviews:  356&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  19&lt;br /&gt;uniquePageviews:  411&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  20&lt;br /&gt;uniquePageviews:  359&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  21&lt;br /&gt;uniquePageviews:  411&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  22&lt;br /&gt;uniquePageviews:  356&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  23&lt;br /&gt;uniquePageviews:  316&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  24&lt;br /&gt;uniquePageviews:  293&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  25&lt;br /&gt;uniquePageviews:  248&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  26&lt;br /&gt;uniquePageviews:  317&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  27&lt;br /&gt;uniquePageviews:  291&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  28&lt;br /&gt;uniquePageviews:  493&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  29&lt;br /&gt;uniquePageviews:  238&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  30&lt;br /&gt;uniquePageviews:  275&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  31&lt;br /&gt;uniquePageviews:  247&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  32&lt;br /&gt;uniquePageviews:  256&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  33&lt;br /&gt;uniquePageviews:  248&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  34&lt;br /&gt;uniquePageviews:  218&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  35&lt;br /&gt;uniquePageviews:  234&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  36&lt;br /&gt;uniquePageviews:  234&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  37&lt;br /&gt;uniquePageviews:  217&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  38&lt;br /&gt;uniquePageviews:  185&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  39&lt;br /&gt;uniquePageviews:  197&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  40&lt;br /&gt;uniquePageviews:  251&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  41&lt;br /&gt;uniquePageviews:  226&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  42&lt;br /&gt;uniquePageviews:  192&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  43&lt;br /&gt;uniquePageviews:  202&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  44&lt;br /&gt;uniquePageviews:  178&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  45&lt;br /&gt;uniquePageviews:  164&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  46&lt;br /&gt;uniquePageviews:  189&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  47&lt;br /&gt;uniquePageviews:  331&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  48&lt;br /&gt;uniquePageviews:  422&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  49&lt;br /&gt;uniquePageviews:  447&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  50&lt;br /&gt;uniquePageviews:  386&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  51&lt;br /&gt;uniquePageviews:  311&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  52&lt;br /&gt;uniquePageviews:  255&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  53&lt;br /&gt;uniquePageviews:  229&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  54&lt;br /&gt;uniquePageviews:  268&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  55&lt;br /&gt;uniquePageviews:  226&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  56&lt;br /&gt;uniquePageviews:  271&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  57&lt;br /&gt;uniquePageviews:  259&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  58&lt;br /&gt;uniquePageviews:  218&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  59&lt;br /&gt;uniquePageviews:  180&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  60&lt;br /&gt;uniquePageviews:  208&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  61&lt;br /&gt;uniquePageviews:  301&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  62&lt;br /&gt;uniquePageviews:  239&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  63&lt;br /&gt;uniquePageviews:  214&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  64&lt;br /&gt;uniquePageviews:  188&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  65&lt;br /&gt;uniquePageviews:  174&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  66&lt;br /&gt;uniquePageviews:  131&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  67&lt;br /&gt;uniquePageviews:  136&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  68&lt;br /&gt;uniquePageviews:  123&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  69&lt;br /&gt;uniquePageviews:  153&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  70&lt;br /&gt;uniquePageviews:  142&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  71&lt;br /&gt;uniquePageviews:  104&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  72&lt;br /&gt;uniquePageviews:  115&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  73&lt;br /&gt;uniquePageviews:  105&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  74&lt;br /&gt;uniquePageviews:  101&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  75&lt;br /&gt;uniquePageviews:  124&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  76&lt;br /&gt;uniquePageviews:  127&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  77&lt;br /&gt;uniquePageviews:  125&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  78&lt;br /&gt;uniquePageviews:  103&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  79&lt;br /&gt;uniquePageviews:  130&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  80&lt;br /&gt;uniquePageviews:   96&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  81&lt;br /&gt;uniquePageviews:   92&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  82&lt;br /&gt;uniquePageviews:  104&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  83&lt;br /&gt;uniquePageviews:  138&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  84&lt;br /&gt;uniquePageviews:  109&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  85&lt;br /&gt;uniquePageviews:  120&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  86&lt;br /&gt;uniquePageviews:   94&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  87&lt;br /&gt;uniquePageviews:   76&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  88&lt;br /&gt;uniquePageviews:   62&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  89&lt;br /&gt;uniquePageviews:   89&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  90&lt;br /&gt;uniquePageviews:   86&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  91&lt;br /&gt;uniquePageviews:   93&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  92&lt;br /&gt;uniquePageviews:   93&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  93&lt;br /&gt;uniquePageviews:  278&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  94&lt;br /&gt;uniquePageviews:  215&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  95&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  96&lt;br /&gt;uniquePageviews:  119&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  97&lt;br /&gt;uniquePageviews:  111&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  98&lt;br /&gt;uniquePageviews:  105&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  99&lt;br /&gt;uniquePageviews:   90&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 100&lt;br /&gt;uniquePageviews:   87&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 101&lt;br /&gt;uniquePageviews:   51&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 102&lt;br /&gt;uniquePageviews:   69&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 103&lt;br /&gt;uniquePageviews:   95&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 104&lt;br /&gt;uniquePageviews:   61&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 105&lt;br /&gt;uniquePageviews:   95&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 106&lt;br /&gt;uniquePageviews:   65&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 107&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 108&lt;br /&gt;uniquePageviews:   57&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 109&lt;br /&gt;uniquePageviews:   59&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 110&lt;br /&gt;uniquePageviews:   76&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 111&lt;br /&gt;uniquePageviews:   63&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 112&lt;br /&gt;uniquePageviews:   47&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 113&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 114&lt;br /&gt;uniquePageviews:   75&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 115&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 116&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 117&lt;br /&gt;uniquePageviews:   63&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 118&lt;br /&gt;uniquePageviews:  134&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 119&lt;br /&gt;uniquePageviews:   83&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 120&lt;br /&gt;uniquePageviews:   84&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 121&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 122&lt;br /&gt;uniquePageviews:   57&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 123&lt;br /&gt;uniquePageviews:   66&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 124&lt;br /&gt;uniquePageviews:   76&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 125&lt;br /&gt;uniquePageviews:   61&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 126&lt;br /&gt;uniquePageviews:   86&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 127&lt;br /&gt;uniquePageviews:   65&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 128&lt;br /&gt;uniquePageviews:   69&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 129&lt;br /&gt;uniquePageviews:   67&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 130&lt;br /&gt;uniquePageviews:   58&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 131&lt;br /&gt;uniquePageviews:   82&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 132&lt;br /&gt;uniquePageviews:   64&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 133&lt;br /&gt;uniquePageviews:   48&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 134&lt;br /&gt;uniquePageviews:   72&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 135&lt;br /&gt;uniquePageviews:   63&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 136&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 137&lt;br /&gt;uniquePageviews:   46&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 138&lt;br /&gt;uniquePageviews:   46&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 139&lt;br /&gt;uniquePageviews:   57&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 140&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 141&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 142&lt;br /&gt;uniquePageviews:   33&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 143&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 144&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 145&lt;br /&gt;uniquePageviews:   53&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 146&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 147&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 148&lt;br /&gt;uniquePageviews:   32&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 149&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 150&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 151&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 152&lt;br /&gt;uniquePageviews:   58&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 153&lt;br /&gt;uniquePageviews:   37&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 154&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 155&lt;br /&gt;uniquePageviews:   45&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 156&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 157&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 158&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 159&lt;br /&gt;uniquePageviews:   39&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 160&lt;br /&gt;uniquePageviews:   50&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 161&lt;br /&gt;uniquePageviews:   40&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 162&lt;br /&gt;uniquePageviews:   39&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 163&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 164&lt;br /&gt;uniquePageviews:   39&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 165&lt;br /&gt;uniquePageviews:   52&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 166&lt;br /&gt;uniquePageviews:   64&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 167&lt;br /&gt;uniquePageviews:   37&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 168&lt;br /&gt;uniquePageviews:   50&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 169&lt;br /&gt;uniquePageviews:   50&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 170&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 171&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 172&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 173&lt;br /&gt;uniquePageviews:   33&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 174&lt;br /&gt;uniquePageviews:   57&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 175&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 176&lt;br /&gt;uniquePageviews:   48&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 177&lt;br /&gt;uniquePageviews:   38&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 178&lt;br /&gt;uniquePageviews:   42&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 179&lt;br /&gt;uniquePageviews:   40&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 180&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(165,138,255,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;legendgroup&#34;:&#34;/blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[6,4,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,17,2,1,3,2,3,2,1,8,5,2,1,2,4,2,0,3,4,5,3,1,0,7,1,1,1,2,9,0,1,2,6,4,3,6,4,6,5,2,0,2,2,2,4,0,1,1,2,0,1,1,1,0,3,3,3,2,0,3,2,2,4,3,2,2,18,1,4,0,2,3,3,1,5,1,6,3,1,1,4,4,2,4,7,3,1,2,0,0,4,0,1,3,1,1,2,1,0,5,4,3,4,4,8,6,2,2,1,2,12,9,15,7,16,13,17,16,8,9,7,10,8,11,12,8,8,7,14,10,10,16,32,19,19,25,17,31,41,13,23,35,22,25,30,19,35,28,33,37,34,64,65,44,29,39,26,23,27,43,19],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   2&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   3&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   4&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   5&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   6&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   7&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   8&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   9&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  10&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  11&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  12&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  13&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  14&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  15&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  16&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  17&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  18&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  19&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  20&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  21&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  22&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  23&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  24&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  25&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  26&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  27&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  28&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  29&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  30&lt;br /&gt;uniquePageviews:    5&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  31&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  32&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  33&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  34&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  35&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  36&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  37&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  38&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  39&lt;br /&gt;uniquePageviews:    5&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  40&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  41&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  42&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  43&lt;br /&gt;uniquePageviews:    7&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  44&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  45&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  46&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  47&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  48&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  49&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  50&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  51&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  52&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  53&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  54&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  55&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  56&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  57&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  58&lt;br /&gt;uniquePageviews:    5&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  59&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  60&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  61&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  62&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  63&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  64&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  65&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  66&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  67&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  68&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  69&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  70&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  71&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  72&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  73&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  74&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  75&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  76&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  77&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  78&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  79&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  80&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  81&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  82&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  83&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  84&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  85&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  86&lt;br /&gt;uniquePageviews:   18&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  87&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  88&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  89&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  90&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  91&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  92&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  93&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  94&lt;br /&gt;uniquePageviews:    5&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  95&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  96&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  97&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  98&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  99&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 100&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 101&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 102&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 103&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 104&lt;br /&gt;uniquePageviews:    7&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 105&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 106&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 107&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 108&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 109&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 110&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 111&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 112&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 113&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 114&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 115&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 116&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 117&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 118&lt;br /&gt;uniquePageviews:    0&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 119&lt;br /&gt;uniquePageviews:    5&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 120&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 121&lt;br /&gt;uniquePageviews:    3&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 122&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 123&lt;br /&gt;uniquePageviews:    4&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 124&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 125&lt;br /&gt;uniquePageviews:    6&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 126&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 127&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 128&lt;br /&gt;uniquePageviews:    1&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 129&lt;br /&gt;uniquePageviews:    2&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 130&lt;br /&gt;uniquePageviews:   12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 131&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 132&lt;br /&gt;uniquePageviews:   15&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 133&lt;br /&gt;uniquePageviews:    7&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 134&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 135&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 136&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 137&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 138&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 139&lt;br /&gt;uniquePageviews:    9&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 140&lt;br /&gt;uniquePageviews:    7&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 141&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 142&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 143&lt;br /&gt;uniquePageviews:   11&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 144&lt;br /&gt;uniquePageviews:   12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 145&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 146&lt;br /&gt;uniquePageviews:    8&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 147&lt;br /&gt;uniquePageviews:    7&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 148&lt;br /&gt;uniquePageviews:   14&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 149&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 150&lt;br /&gt;uniquePageviews:   10&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 151&lt;br /&gt;uniquePageviews:   16&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 152&lt;br /&gt;uniquePageviews:   32&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 153&lt;br /&gt;uniquePageviews:   19&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 154&lt;br /&gt;uniquePageviews:   19&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 155&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 156&lt;br /&gt;uniquePageviews:   17&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 157&lt;br /&gt;uniquePageviews:   31&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 158&lt;br /&gt;uniquePageviews:   41&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 159&lt;br /&gt;uniquePageviews:   13&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 160&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 161&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 162&lt;br /&gt;uniquePageviews:   22&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 163&lt;br /&gt;uniquePageviews:   25&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 164&lt;br /&gt;uniquePageviews:   30&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 165&lt;br /&gt;uniquePageviews:   19&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 166&lt;br /&gt;uniquePageviews:   35&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 167&lt;br /&gt;uniquePageviews:   28&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 168&lt;br /&gt;uniquePageviews:   33&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 169&lt;br /&gt;uniquePageviews:   37&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 170&lt;br /&gt;uniquePageviews:   34&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 171&lt;br /&gt;uniquePageviews:   64&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 172&lt;br /&gt;uniquePageviews:   65&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 173&lt;br /&gt;uniquePageviews:   44&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 174&lt;br /&gt;uniquePageviews:   29&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 175&lt;br /&gt;uniquePageviews:   39&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 176&lt;br /&gt;uniquePageviews:   26&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 177&lt;br /&gt;uniquePageviews:   23&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 178&lt;br /&gt;uniquePageviews:   27&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 179&lt;br /&gt;uniquePageviews:   43&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 180&lt;br /&gt;uniquePageviews:   19&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(251,97,215,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/variable-types-and-examples/&#34;,&#34;legendgroup&#34;:&#34;/blog/variable-types-and-examples/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null}],&#34;layout&#34;:{&#34;margin&#34;:{&#34;t&#34;:43.7625570776256,&#34;r&#34;:7.30593607305936,&#34;b&#34;:40.1826484018265,&#34;l&#34;:54.7945205479452},&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;title&#34;:{&#34;text&#34;:&#34;Page views by day since publication&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:17.5342465753425},&#34;x&#34;:0,&#34;xref&#34;:&#34;paper&#34;},&#34;xaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:true,&#34;range&#34;:[-7.95,188.95],&#34;tickmode&#34;:&#34;auto&#34;,&#34;ticktext&#34;:[&#34;0&#34;,&#34;50&#34;,&#34;100&#34;,&#34;150&#34;],&#34;tickvals&#34;:[0,50,100,150],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;0&#34;,&#34;50&#34;,&#34;100&#34;,&#34;150&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;y&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;Days since publication&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;yaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:true,&#34;range&#34;:[-398.3,8364.3],&#34;tickmode&#34;:&#34;auto&#34;,&#34;ticktext&#34;:[&#34;0&#34;,&#34;2,000&#34;,&#34;4,000&#34;,&#34;6,000&#34;,&#34;8,000&#34;],&#34;tickvals&#34;:[0,2000,4000,6000,8000],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;0&#34;,&#34;2,000&#34;,&#34;4,000&#34;,&#34;6,000&#34;,&#34;8,000&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;x&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;Page views&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;shapes&#34;:[{&#34;type&#34;:&#34;rect&#34;,&#34;fillcolor&#34;:null,&#34;line&#34;:{&#34;color&#34;:null,&#34;width&#34;:0,&#34;linetype&#34;:[]},&#34;yref&#34;:&#34;paper&#34;,&#34;xref&#34;:&#34;paper&#34;,&#34;x0&#34;:0,&#34;x1&#34;:1,&#34;y0&#34;:0,&#34;y1&#34;:1}],&#34;showlegend&#34;:false,&#34;legend&#34;:{&#34;bgcolor&#34;:null,&#34;bordercolor&#34;:null,&#34;borderwidth&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895}},&#34;hovermode&#34;:&#34;closest&#34;,&#34;barmode&#34;:&#34;relative&#34;},&#34;config&#34;:{&#34;doubleClick&#34;:&#34;reset&#34;,&#34;modeBarButtonsToAdd&#34;:[&#34;hoverclosest&#34;,&#34;hovercompare&#34;],&#34;showSendToCloud&#34;:false},&#34;source&#34;:&#34;A&#34;,&#34;attrs&#34;:{&#34;7bd2e06e1f9&#34;:{&#34;x&#34;:{},&#34;y&#34;:{},&#34;colour&#34;:{},&#34;type&#34;:&#34;scatter&#34;}},&#34;cur_data&#34;:&#34;7bd2e06e1f9&#34;,&#34;visdat&#34;:{&#34;7bd2e06e1f9&#34;:[&#34;function (y) &#34;,&#34;x&#34;]},&#34;highlight&#34;:{&#34;on&#34;:&#34;plotly_click&#34;,&#34;persistent&#34;:false,&#34;dynamic&#34;:false,&#34;selectize&#34;:false,&#34;opacityDim&#34;:0.2,&#34;selected&#34;:{&#34;opacity&#34;:1},&#34;debounce&#34;:0},&#34;shinyEvents&#34;:[&#34;plotly_hover&#34;,&#34;plotly_click&#34;,&#34;plotly_selected&#34;,&#34;plotly_relayout&#34;,&#34;plotly_brushed&#34;,&#34;plotly_brushing&#34;,&#34;plotly_clickannotation&#34;,&#34;plotly_doubleclick&#34;,&#34;plotly_deselect&#34;,&#34;plotly_afterplot&#34;,&#34;plotly_sunburstclick&#34;],&#34;base_url&#34;:&#34;https://plot.ly&#34;},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;The plot above shows again a huge spike for the post that went viral (orange line). If we zoom in to include only page views below 1500, comparison between posts is easier and we see that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The post on the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/&#34;&gt;top 100 R resources on Coronavirus&lt;/a&gt; (purple line) generated comparatively more traffic than the other posts in the first 50 days (&lt;span class=&#34;math inline&#34;&gt;\(\approx\)&lt;/span&gt; 1 month and 3 weeks) after publication. However, traffic gradually decreased up to the point that after 180 days (&lt;span class=&#34;math inline&#34;&gt;\(\approx\)&lt;/span&gt; 6 months), it attracted less traffic than other more performing posts.&lt;/li&gt;
&lt;li&gt;The post on &lt;a href=&#34;https://statsandr.com/blog/outliers-detection-in-r/&#34;&gt;outliers detection in R&lt;/a&gt; (blue line) did not get a lot of attention in the first weeks after its publication. However, it gradually generated more and more traffic up to the point that, after 60 days (&lt;span class=&#34;math inline&#34;&gt;\(\approx\)&lt;/span&gt; 2 months) after publication, it actually generated more traffic than any other post (and by a relatively large margin).&lt;/li&gt;
&lt;li&gt;The post on &lt;a href=&#34;https://statsandr.com/blog/correlation-coefficient-and-correlation-test-in-r/&#34;&gt;correlation coefficient and correlation test in R&lt;/a&gt; (green line) took approximately 100 days (&lt;span class=&#34;math inline&#34;&gt;\(\approx\)&lt;/span&gt; 3 months and 1 week) to take off, but after that it generated quite a lot of traffic. This is interesting to keep in mind when analyzing recent posts, because they may actually follow the same trend in the long run.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Create second plot: cumulative
gg &amp;lt;- ggplot(ga_data_normalized, mapping = aes(x = days_live, y = cumulative_uniquePageviews, color = page)) +
  geom_line() + # The main &amp;quot;plot&amp;quot; operation
  scale_y_continuous(labels = scales::comma) + # Include commas in the y-axis numbers
  labs(
    title = &amp;quot;Cumulative page views by day since publication&amp;quot;,
    x = &amp;quot;Days since publication&amp;quot;,
    y = &amp;quot;Cumulative page views&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  theme_minimal() + # minimal theme
  theme(
    legend.position = &amp;quot;none&amp;quot;, # remove legend
  )

# Output the plot, wrapped in ggplotly so we will get some interactivity in the plot
ggplotly(gg, dynamicTicks = TRUE)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-2&#34; style=&#34;width:100%;height:480px;&#34; class=&#34;plotly html-widget&#34;&gt;&lt;/div&gt;
&lt;script type=&#34;application/json&#34; data-for=&#34;htmlwidget-2&#34;&gt;{&#34;x&#34;:{&#34;data&#34;:[{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[152,2338,8353,16319,23458,27846,30746,33294,35943,37401,38881,39931,40765,41300,41835,42552,43238,43779,44220,44623,44933,45238,45586,45906,46164,46440,46712,46914,47154,47387,47645,47896,48076,48302,48507,48692,48929,49115,49327,49495,49679,49823,49995,50186,50370,50529,50740,50967,51116,51222,51416,51598,51804,51966,52111,52224,52317,52410,52540,52638,52727,52847,52967,53064,53174,53280,53383,53489,53589,53661,53726,53811,53889,53958,54047,54122,54185,54235,54300,54400,54501,54580,54660,54730,54822,55044,55138,55221,55303,55370,55438,55493,55553,55620,55691,55752,55821,55860,55894,55942,55975,56037,56095,56143,56189,56231,56276,56331,56373,56425,56469,56508,56583,56656,56736,56808,56851,56922,56984,57025,57072,57107,57157,57198,57238,57274,57313,57363,57414,57479,57513,57550,57583,57613,57650,57684,57720,57754,57787,57827,57852,57875,57903,57931,57967,57996,58024,58048,58075,58105,58145,58155,58173,58197,58213,58230,58257,58283,58314,58341,58356,58365,58385,58414,58447,58461,58489,58507,58529,58549,58577,58598,58621,58638,58657,58673,58690,58715,58742,58756],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;cumulative_uniquePageviews:   152&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   2&lt;br /&gt;cumulative_uniquePageviews:  2338&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   3&lt;br /&gt;cumulative_uniquePageviews:  8353&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   4&lt;br /&gt;cumulative_uniquePageviews: 16319&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   5&lt;br /&gt;cumulative_uniquePageviews: 23458&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   6&lt;br /&gt;cumulative_uniquePageviews: 27846&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   7&lt;br /&gt;cumulative_uniquePageviews: 30746&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   8&lt;br /&gt;cumulative_uniquePageviews: 33294&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:   9&lt;br /&gt;cumulative_uniquePageviews: 35943&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  10&lt;br /&gt;cumulative_uniquePageviews: 37401&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  11&lt;br /&gt;cumulative_uniquePageviews: 38881&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  12&lt;br /&gt;cumulative_uniquePageviews: 39931&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  13&lt;br /&gt;cumulative_uniquePageviews: 40765&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  14&lt;br /&gt;cumulative_uniquePageviews: 41300&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  15&lt;br /&gt;cumulative_uniquePageviews: 41835&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  16&lt;br /&gt;cumulative_uniquePageviews: 42552&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  17&lt;br /&gt;cumulative_uniquePageviews: 43238&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  18&lt;br /&gt;cumulative_uniquePageviews: 43779&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  19&lt;br /&gt;cumulative_uniquePageviews: 44220&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  20&lt;br /&gt;cumulative_uniquePageviews: 44623&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  21&lt;br /&gt;cumulative_uniquePageviews: 44933&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  22&lt;br /&gt;cumulative_uniquePageviews: 45238&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  23&lt;br /&gt;cumulative_uniquePageviews: 45586&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  24&lt;br /&gt;cumulative_uniquePageviews: 45906&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  25&lt;br /&gt;cumulative_uniquePageviews: 46164&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  26&lt;br /&gt;cumulative_uniquePageviews: 46440&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  27&lt;br /&gt;cumulative_uniquePageviews: 46712&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  28&lt;br /&gt;cumulative_uniquePageviews: 46914&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  29&lt;br /&gt;cumulative_uniquePageviews: 47154&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  30&lt;br /&gt;cumulative_uniquePageviews: 47387&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  31&lt;br /&gt;cumulative_uniquePageviews: 47645&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  32&lt;br /&gt;cumulative_uniquePageviews: 47896&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  33&lt;br /&gt;cumulative_uniquePageviews: 48076&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  34&lt;br /&gt;cumulative_uniquePageviews: 48302&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  35&lt;br /&gt;cumulative_uniquePageviews: 48507&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  36&lt;br /&gt;cumulative_uniquePageviews: 48692&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  37&lt;br /&gt;cumulative_uniquePageviews: 48929&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  38&lt;br /&gt;cumulative_uniquePageviews: 49115&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  39&lt;br /&gt;cumulative_uniquePageviews: 49327&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  40&lt;br /&gt;cumulative_uniquePageviews: 49495&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  41&lt;br /&gt;cumulative_uniquePageviews: 49679&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  42&lt;br /&gt;cumulative_uniquePageviews: 49823&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  43&lt;br /&gt;cumulative_uniquePageviews: 49995&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  44&lt;br /&gt;cumulative_uniquePageviews: 50186&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  45&lt;br /&gt;cumulative_uniquePageviews: 50370&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  46&lt;br /&gt;cumulative_uniquePageviews: 50529&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  47&lt;br /&gt;cumulative_uniquePageviews: 50740&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  48&lt;br /&gt;cumulative_uniquePageviews: 50967&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  49&lt;br /&gt;cumulative_uniquePageviews: 51116&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  50&lt;br /&gt;cumulative_uniquePageviews: 51222&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  51&lt;br /&gt;cumulative_uniquePageviews: 51416&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  52&lt;br /&gt;cumulative_uniquePageviews: 51598&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  53&lt;br /&gt;cumulative_uniquePageviews: 51804&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  54&lt;br /&gt;cumulative_uniquePageviews: 51966&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  55&lt;br /&gt;cumulative_uniquePageviews: 52111&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  56&lt;br /&gt;cumulative_uniquePageviews: 52224&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  57&lt;br /&gt;cumulative_uniquePageviews: 52317&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  58&lt;br /&gt;cumulative_uniquePageviews: 52410&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  59&lt;br /&gt;cumulative_uniquePageviews: 52540&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  60&lt;br /&gt;cumulative_uniquePageviews: 52638&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  61&lt;br /&gt;cumulative_uniquePageviews: 52727&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  62&lt;br /&gt;cumulative_uniquePageviews: 52847&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  63&lt;br /&gt;cumulative_uniquePageviews: 52967&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  64&lt;br /&gt;cumulative_uniquePageviews: 53064&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  65&lt;br /&gt;cumulative_uniquePageviews: 53174&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  66&lt;br /&gt;cumulative_uniquePageviews: 53280&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  67&lt;br /&gt;cumulative_uniquePageviews: 53383&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  68&lt;br /&gt;cumulative_uniquePageviews: 53489&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  69&lt;br /&gt;cumulative_uniquePageviews: 53589&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  70&lt;br /&gt;cumulative_uniquePageviews: 53661&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  71&lt;br /&gt;cumulative_uniquePageviews: 53726&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  72&lt;br /&gt;cumulative_uniquePageviews: 53811&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  73&lt;br /&gt;cumulative_uniquePageviews: 53889&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  74&lt;br /&gt;cumulative_uniquePageviews: 53958&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  75&lt;br /&gt;cumulative_uniquePageviews: 54047&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  76&lt;br /&gt;cumulative_uniquePageviews: 54122&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  77&lt;br /&gt;cumulative_uniquePageviews: 54185&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  78&lt;br /&gt;cumulative_uniquePageviews: 54235&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  79&lt;br /&gt;cumulative_uniquePageviews: 54300&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  80&lt;br /&gt;cumulative_uniquePageviews: 54400&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  81&lt;br /&gt;cumulative_uniquePageviews: 54501&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  82&lt;br /&gt;cumulative_uniquePageviews: 54580&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  83&lt;br /&gt;cumulative_uniquePageviews: 54660&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  84&lt;br /&gt;cumulative_uniquePageviews: 54730&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  85&lt;br /&gt;cumulative_uniquePageviews: 54822&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  86&lt;br /&gt;cumulative_uniquePageviews: 55044&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  87&lt;br /&gt;cumulative_uniquePageviews: 55138&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  88&lt;br /&gt;cumulative_uniquePageviews: 55221&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  89&lt;br /&gt;cumulative_uniquePageviews: 55303&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  90&lt;br /&gt;cumulative_uniquePageviews: 55370&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  91&lt;br /&gt;cumulative_uniquePageviews: 55438&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  92&lt;br /&gt;cumulative_uniquePageviews: 55493&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  93&lt;br /&gt;cumulative_uniquePageviews: 55553&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  94&lt;br /&gt;cumulative_uniquePageviews: 55620&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  95&lt;br /&gt;cumulative_uniquePageviews: 55691&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  96&lt;br /&gt;cumulative_uniquePageviews: 55752&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  97&lt;br /&gt;cumulative_uniquePageviews: 55821&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  98&lt;br /&gt;cumulative_uniquePageviews: 55860&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live:  99&lt;br /&gt;cumulative_uniquePageviews: 55894&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 100&lt;br /&gt;cumulative_uniquePageviews: 55942&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 101&lt;br /&gt;cumulative_uniquePageviews: 55975&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 102&lt;br /&gt;cumulative_uniquePageviews: 56037&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 103&lt;br /&gt;cumulative_uniquePageviews: 56095&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 104&lt;br /&gt;cumulative_uniquePageviews: 56143&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 105&lt;br /&gt;cumulative_uniquePageviews: 56189&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 106&lt;br /&gt;cumulative_uniquePageviews: 56231&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 107&lt;br /&gt;cumulative_uniquePageviews: 56276&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 108&lt;br /&gt;cumulative_uniquePageviews: 56331&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 109&lt;br /&gt;cumulative_uniquePageviews: 56373&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 110&lt;br /&gt;cumulative_uniquePageviews: 56425&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 111&lt;br /&gt;cumulative_uniquePageviews: 56469&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 112&lt;br /&gt;cumulative_uniquePageviews: 56508&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 113&lt;br /&gt;cumulative_uniquePageviews: 56583&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 114&lt;br /&gt;cumulative_uniquePageviews: 56656&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 115&lt;br /&gt;cumulative_uniquePageviews: 56736&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 116&lt;br /&gt;cumulative_uniquePageviews: 56808&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 117&lt;br /&gt;cumulative_uniquePageviews: 56851&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 118&lt;br /&gt;cumulative_uniquePageviews: 56922&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 119&lt;br /&gt;cumulative_uniquePageviews: 56984&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 120&lt;br /&gt;cumulative_uniquePageviews: 57025&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 121&lt;br /&gt;cumulative_uniquePageviews: 57072&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 122&lt;br /&gt;cumulative_uniquePageviews: 57107&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 123&lt;br /&gt;cumulative_uniquePageviews: 57157&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 124&lt;br /&gt;cumulative_uniquePageviews: 57198&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 125&lt;br /&gt;cumulative_uniquePageviews: 57238&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 126&lt;br /&gt;cumulative_uniquePageviews: 57274&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 127&lt;br /&gt;cumulative_uniquePageviews: 57313&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 128&lt;br /&gt;cumulative_uniquePageviews: 57363&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 129&lt;br /&gt;cumulative_uniquePageviews: 57414&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 130&lt;br /&gt;cumulative_uniquePageviews: 57479&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 131&lt;br /&gt;cumulative_uniquePageviews: 57513&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 132&lt;br /&gt;cumulative_uniquePageviews: 57550&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 133&lt;br /&gt;cumulative_uniquePageviews: 57583&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 134&lt;br /&gt;cumulative_uniquePageviews: 57613&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 135&lt;br /&gt;cumulative_uniquePageviews: 57650&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 136&lt;br /&gt;cumulative_uniquePageviews: 57684&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 137&lt;br /&gt;cumulative_uniquePageviews: 57720&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 138&lt;br /&gt;cumulative_uniquePageviews: 57754&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 139&lt;br /&gt;cumulative_uniquePageviews: 57787&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 140&lt;br /&gt;cumulative_uniquePageviews: 57827&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 141&lt;br /&gt;cumulative_uniquePageviews: 57852&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 142&lt;br /&gt;cumulative_uniquePageviews: 57875&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 143&lt;br /&gt;cumulative_uniquePageviews: 57903&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 144&lt;br /&gt;cumulative_uniquePageviews: 57931&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 145&lt;br /&gt;cumulative_uniquePageviews: 57967&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 146&lt;br /&gt;cumulative_uniquePageviews: 57996&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 147&lt;br /&gt;cumulative_uniquePageviews: 58024&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 148&lt;br /&gt;cumulative_uniquePageviews: 58048&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 149&lt;br /&gt;cumulative_uniquePageviews: 58075&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 150&lt;br /&gt;cumulative_uniquePageviews: 58105&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 151&lt;br /&gt;cumulative_uniquePageviews: 58145&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 152&lt;br /&gt;cumulative_uniquePageviews: 58155&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 153&lt;br /&gt;cumulative_uniquePageviews: 58173&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 154&lt;br /&gt;cumulative_uniquePageviews: 58197&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 155&lt;br /&gt;cumulative_uniquePageviews: 58213&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 156&lt;br /&gt;cumulative_uniquePageviews: 58230&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 157&lt;br /&gt;cumulative_uniquePageviews: 58257&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 158&lt;br /&gt;cumulative_uniquePageviews: 58283&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 159&lt;br /&gt;cumulative_uniquePageviews: 58314&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 160&lt;br /&gt;cumulative_uniquePageviews: 58341&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 161&lt;br /&gt;cumulative_uniquePageviews: 58356&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 162&lt;br /&gt;cumulative_uniquePageviews: 58365&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 163&lt;br /&gt;cumulative_uniquePageviews: 58385&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 164&lt;br /&gt;cumulative_uniquePageviews: 58414&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 165&lt;br /&gt;cumulative_uniquePageviews: 58447&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 166&lt;br /&gt;cumulative_uniquePageviews: 58461&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 167&lt;br /&gt;cumulative_uniquePageviews: 58489&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 168&lt;br /&gt;cumulative_uniquePageviews: 58507&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 169&lt;br /&gt;cumulative_uniquePageviews: 58529&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 170&lt;br /&gt;cumulative_uniquePageviews: 58549&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 171&lt;br /&gt;cumulative_uniquePageviews: 58577&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 172&lt;br /&gt;cumulative_uniquePageviews: 58598&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 173&lt;br /&gt;cumulative_uniquePageviews: 58621&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 174&lt;br /&gt;cumulative_uniquePageviews: 58638&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 175&lt;br /&gt;cumulative_uniquePageviews: 58657&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 176&lt;br /&gt;cumulative_uniquePageviews: 58673&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 177&lt;br /&gt;cumulative_uniquePageviews: 58690&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 178&lt;br /&gt;cumulative_uniquePageviews: 58715&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 179&lt;br /&gt;cumulative_uniquePageviews: 58742&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;days_live: 180&lt;br /&gt;cumulative_uniquePageviews: 58756&lt;br /&gt;page: /blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(248,118,109,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;legendgroup&#34;:&#34;/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[4,4,4,5,5,5,11,13,34,296,508,585,729,849,911,958,987,1013,1042,1080,1105,1125,1145,1166,1182,1196,1210,1232,1264,1289,1310,1325,1340,1363,1379,1404,1429,1448,1473,1484,1504,1547,1563,1571,1580,1592,1609,1620,1638,1657,1681,1697,1710,1724,1746,1759,1771,1785,1805,1819,1833,1849,1865,1878,1887,1909,1932,1952,1978,2004,2028,2046,2069,2095,2109,2140,2167,2188,2214,2231,2269,2305,2332,2366,2412,2456,2499,2514,2538,2581,2630,2708,2783,2851,2923,2981,3043,3104,3142,3197,3248,3299,3352,3394,3435,3477,3525,3592,3661,3715,3789,3868,3924,4015,4099,4153,4192,4237,4309,4382,4454,4517,4550,4611,4701,4776,4836,4918,4987,5039,5090,5163,5249,5323,5401,5461,5513,5570,5654,5727,5801,5873,5953,6024,6101,6197,6276,6339,6412,6477,6541,6616,6694,6792,6859,6945,7008,7063,7124,7208,7286,7363,7448,7518,7570,7627,7714,7808,7907,7997,8080,8133,8217,8346,8448,8529,8595,8669,8703,8764],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;cumulative_uniquePageviews:     4&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   2&lt;br /&gt;cumulative_uniquePageviews:     4&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   3&lt;br /&gt;cumulative_uniquePageviews:     4&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   4&lt;br /&gt;cumulative_uniquePageviews:     5&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   5&lt;br /&gt;cumulative_uniquePageviews:     5&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   6&lt;br /&gt;cumulative_uniquePageviews:     5&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   7&lt;br /&gt;cumulative_uniquePageviews:    11&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   8&lt;br /&gt;cumulative_uniquePageviews:    13&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:   9&lt;br /&gt;cumulative_uniquePageviews:    34&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  10&lt;br /&gt;cumulative_uniquePageviews:   296&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  11&lt;br /&gt;cumulative_uniquePageviews:   508&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  12&lt;br /&gt;cumulative_uniquePageviews:   585&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  13&lt;br /&gt;cumulative_uniquePageviews:   729&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  14&lt;br /&gt;cumulative_uniquePageviews:   849&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  15&lt;br /&gt;cumulative_uniquePageviews:   911&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  16&lt;br /&gt;cumulative_uniquePageviews:   958&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  17&lt;br /&gt;cumulative_uniquePageviews:   987&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  18&lt;br /&gt;cumulative_uniquePageviews:  1013&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  19&lt;br /&gt;cumulative_uniquePageviews:  1042&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  20&lt;br /&gt;cumulative_uniquePageviews:  1080&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  21&lt;br /&gt;cumulative_uniquePageviews:  1105&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  22&lt;br /&gt;cumulative_uniquePageviews:  1125&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  23&lt;br /&gt;cumulative_uniquePageviews:  1145&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  24&lt;br /&gt;cumulative_uniquePageviews:  1166&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  25&lt;br /&gt;cumulative_uniquePageviews:  1182&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  26&lt;br /&gt;cumulative_uniquePageviews:  1196&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  27&lt;br /&gt;cumulative_uniquePageviews:  1210&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  28&lt;br /&gt;cumulative_uniquePageviews:  1232&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  29&lt;br /&gt;cumulative_uniquePageviews:  1264&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  30&lt;br /&gt;cumulative_uniquePageviews:  1289&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  31&lt;br /&gt;cumulative_uniquePageviews:  1310&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  32&lt;br /&gt;cumulative_uniquePageviews:  1325&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  33&lt;br /&gt;cumulative_uniquePageviews:  1340&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  34&lt;br /&gt;cumulative_uniquePageviews:  1363&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  35&lt;br /&gt;cumulative_uniquePageviews:  1379&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  36&lt;br /&gt;cumulative_uniquePageviews:  1404&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  37&lt;br /&gt;cumulative_uniquePageviews:  1429&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  38&lt;br /&gt;cumulative_uniquePageviews:  1448&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  39&lt;br /&gt;cumulative_uniquePageviews:  1473&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  40&lt;br /&gt;cumulative_uniquePageviews:  1484&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  41&lt;br /&gt;cumulative_uniquePageviews:  1504&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  42&lt;br /&gt;cumulative_uniquePageviews:  1547&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  43&lt;br /&gt;cumulative_uniquePageviews:  1563&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  44&lt;br /&gt;cumulative_uniquePageviews:  1571&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  45&lt;br /&gt;cumulative_uniquePageviews:  1580&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  46&lt;br /&gt;cumulative_uniquePageviews:  1592&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  47&lt;br /&gt;cumulative_uniquePageviews:  1609&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  48&lt;br /&gt;cumulative_uniquePageviews:  1620&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  49&lt;br /&gt;cumulative_uniquePageviews:  1638&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  50&lt;br /&gt;cumulative_uniquePageviews:  1657&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  51&lt;br /&gt;cumulative_uniquePageviews:  1681&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  52&lt;br /&gt;cumulative_uniquePageviews:  1697&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  53&lt;br /&gt;cumulative_uniquePageviews:  1710&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  54&lt;br /&gt;cumulative_uniquePageviews:  1724&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  55&lt;br /&gt;cumulative_uniquePageviews:  1746&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  56&lt;br /&gt;cumulative_uniquePageviews:  1759&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  57&lt;br /&gt;cumulative_uniquePageviews:  1771&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  58&lt;br /&gt;cumulative_uniquePageviews:  1785&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  59&lt;br /&gt;cumulative_uniquePageviews:  1805&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  60&lt;br /&gt;cumulative_uniquePageviews:  1819&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  61&lt;br /&gt;cumulative_uniquePageviews:  1833&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  62&lt;br /&gt;cumulative_uniquePageviews:  1849&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  63&lt;br /&gt;cumulative_uniquePageviews:  1865&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  64&lt;br /&gt;cumulative_uniquePageviews:  1878&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  65&lt;br /&gt;cumulative_uniquePageviews:  1887&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  66&lt;br /&gt;cumulative_uniquePageviews:  1909&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  67&lt;br /&gt;cumulative_uniquePageviews:  1932&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  68&lt;br /&gt;cumulative_uniquePageviews:  1952&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  69&lt;br /&gt;cumulative_uniquePageviews:  1978&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  70&lt;br /&gt;cumulative_uniquePageviews:  2004&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  71&lt;br /&gt;cumulative_uniquePageviews:  2028&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  72&lt;br /&gt;cumulative_uniquePageviews:  2046&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  73&lt;br /&gt;cumulative_uniquePageviews:  2069&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  74&lt;br /&gt;cumulative_uniquePageviews:  2095&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  75&lt;br /&gt;cumulative_uniquePageviews:  2109&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  76&lt;br /&gt;cumulative_uniquePageviews:  2140&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  77&lt;br /&gt;cumulative_uniquePageviews:  2167&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  78&lt;br /&gt;cumulative_uniquePageviews:  2188&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  79&lt;br /&gt;cumulative_uniquePageviews:  2214&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  80&lt;br /&gt;cumulative_uniquePageviews:  2231&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  81&lt;br /&gt;cumulative_uniquePageviews:  2269&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  82&lt;br /&gt;cumulative_uniquePageviews:  2305&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  83&lt;br /&gt;cumulative_uniquePageviews:  2332&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  84&lt;br /&gt;cumulative_uniquePageviews:  2366&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  85&lt;br /&gt;cumulative_uniquePageviews:  2412&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  86&lt;br /&gt;cumulative_uniquePageviews:  2456&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  87&lt;br /&gt;cumulative_uniquePageviews:  2499&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  88&lt;br /&gt;cumulative_uniquePageviews:  2514&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  89&lt;br /&gt;cumulative_uniquePageviews:  2538&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  90&lt;br /&gt;cumulative_uniquePageviews:  2581&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  91&lt;br /&gt;cumulative_uniquePageviews:  2630&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  92&lt;br /&gt;cumulative_uniquePageviews:  2708&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  93&lt;br /&gt;cumulative_uniquePageviews:  2783&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  94&lt;br /&gt;cumulative_uniquePageviews:  2851&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  95&lt;br /&gt;cumulative_uniquePageviews:  2923&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  96&lt;br /&gt;cumulative_uniquePageviews:  2981&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  97&lt;br /&gt;cumulative_uniquePageviews:  3043&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  98&lt;br /&gt;cumulative_uniquePageviews:  3104&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live:  99&lt;br /&gt;cumulative_uniquePageviews:  3142&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 100&lt;br /&gt;cumulative_uniquePageviews:  3197&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 101&lt;br /&gt;cumulative_uniquePageviews:  3248&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 102&lt;br /&gt;cumulative_uniquePageviews:  3299&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 103&lt;br /&gt;cumulative_uniquePageviews:  3352&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 104&lt;br /&gt;cumulative_uniquePageviews:  3394&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 105&lt;br /&gt;cumulative_uniquePageviews:  3435&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 106&lt;br /&gt;cumulative_uniquePageviews:  3477&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 107&lt;br /&gt;cumulative_uniquePageviews:  3525&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 108&lt;br /&gt;cumulative_uniquePageviews:  3592&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 109&lt;br /&gt;cumulative_uniquePageviews:  3661&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 110&lt;br /&gt;cumulative_uniquePageviews:  3715&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 111&lt;br /&gt;cumulative_uniquePageviews:  3789&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 112&lt;br /&gt;cumulative_uniquePageviews:  3868&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 113&lt;br /&gt;cumulative_uniquePageviews:  3924&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 114&lt;br /&gt;cumulative_uniquePageviews:  4015&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 115&lt;br /&gt;cumulative_uniquePageviews:  4099&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 116&lt;br /&gt;cumulative_uniquePageviews:  4153&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 117&lt;br /&gt;cumulative_uniquePageviews:  4192&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 118&lt;br /&gt;cumulative_uniquePageviews:  4237&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 119&lt;br /&gt;cumulative_uniquePageviews:  4309&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 120&lt;br /&gt;cumulative_uniquePageviews:  4382&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 121&lt;br /&gt;cumulative_uniquePageviews:  4454&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 122&lt;br /&gt;cumulative_uniquePageviews:  4517&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 123&lt;br /&gt;cumulative_uniquePageviews:  4550&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 124&lt;br /&gt;cumulative_uniquePageviews:  4611&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 125&lt;br /&gt;cumulative_uniquePageviews:  4701&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 126&lt;br /&gt;cumulative_uniquePageviews:  4776&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 127&lt;br /&gt;cumulative_uniquePageviews:  4836&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 128&lt;br /&gt;cumulative_uniquePageviews:  4918&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 129&lt;br /&gt;cumulative_uniquePageviews:  4987&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 130&lt;br /&gt;cumulative_uniquePageviews:  5039&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 131&lt;br /&gt;cumulative_uniquePageviews:  5090&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 132&lt;br /&gt;cumulative_uniquePageviews:  5163&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 133&lt;br /&gt;cumulative_uniquePageviews:  5249&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 134&lt;br /&gt;cumulative_uniquePageviews:  5323&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 135&lt;br /&gt;cumulative_uniquePageviews:  5401&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 136&lt;br /&gt;cumulative_uniquePageviews:  5461&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 137&lt;br /&gt;cumulative_uniquePageviews:  5513&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 138&lt;br /&gt;cumulative_uniquePageviews:  5570&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 139&lt;br /&gt;cumulative_uniquePageviews:  5654&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 140&lt;br /&gt;cumulative_uniquePageviews:  5727&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 141&lt;br /&gt;cumulative_uniquePageviews:  5801&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 142&lt;br /&gt;cumulative_uniquePageviews:  5873&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 143&lt;br /&gt;cumulative_uniquePageviews:  5953&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 144&lt;br /&gt;cumulative_uniquePageviews:  6024&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 145&lt;br /&gt;cumulative_uniquePageviews:  6101&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 146&lt;br /&gt;cumulative_uniquePageviews:  6197&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 147&lt;br /&gt;cumulative_uniquePageviews:  6276&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 148&lt;br /&gt;cumulative_uniquePageviews:  6339&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 149&lt;br /&gt;cumulative_uniquePageviews:  6412&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 150&lt;br /&gt;cumulative_uniquePageviews:  6477&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 151&lt;br /&gt;cumulative_uniquePageviews:  6541&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 152&lt;br /&gt;cumulative_uniquePageviews:  6616&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 153&lt;br /&gt;cumulative_uniquePageviews:  6694&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 154&lt;br /&gt;cumulative_uniquePageviews:  6792&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 155&lt;br /&gt;cumulative_uniquePageviews:  6859&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 156&lt;br /&gt;cumulative_uniquePageviews:  6945&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 157&lt;br /&gt;cumulative_uniquePageviews:  7008&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 158&lt;br /&gt;cumulative_uniquePageviews:  7063&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 159&lt;br /&gt;cumulative_uniquePageviews:  7124&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 160&lt;br /&gt;cumulative_uniquePageviews:  7208&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 161&lt;br /&gt;cumulative_uniquePageviews:  7286&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 162&lt;br /&gt;cumulative_uniquePageviews:  7363&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 163&lt;br /&gt;cumulative_uniquePageviews:  7448&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 164&lt;br /&gt;cumulative_uniquePageviews:  7518&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 165&lt;br /&gt;cumulative_uniquePageviews:  7570&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 166&lt;br /&gt;cumulative_uniquePageviews:  7627&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 167&lt;br /&gt;cumulative_uniquePageviews:  7714&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 168&lt;br /&gt;cumulative_uniquePageviews:  7808&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 169&lt;br /&gt;cumulative_uniquePageviews:  7907&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 170&lt;br /&gt;cumulative_uniquePageviews:  7997&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 171&lt;br /&gt;cumulative_uniquePageviews:  8080&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 172&lt;br /&gt;cumulative_uniquePageviews:  8133&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 173&lt;br /&gt;cumulative_uniquePageviews:  8217&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 174&lt;br /&gt;cumulative_uniquePageviews:  8346&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 175&lt;br /&gt;cumulative_uniquePageviews:  8448&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 176&lt;br /&gt;cumulative_uniquePageviews:  8529&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 177&lt;br /&gt;cumulative_uniquePageviews:  8595&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 178&lt;br /&gt;cumulative_uniquePageviews:  8669&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 179&lt;br /&gt;cumulative_uniquePageviews:  8703&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;days_live: 180&lt;br /&gt;cumulative_uniquePageviews:  8764&lt;br /&gt;page: /blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(196,154,0,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;legendgroup&#34;:&#34;/blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[111,436,631,672,749,808,850,892,918,936,959,989,1011,1033,1047,1058,1064,1077,1086,1097,1105,1115,1128,1132,1144,1158,1171,1178,1191,1205,1214,1222,1238,1251,1258,1277,1296,1306,1318,1335,1344,1353,1359,1370,1381,1388,1398,1408,1421,1441,1456,1466,1484,1510,1536,1554,1568,1584,1601,1626,1644,1670,1702,1732,1744,1759,1777,1801,1833,1863,1892,1916,1938,1967,2001,2043,2096,2130,2183,2214,2236,2294,2344,2415,2492,2549,2601,2663,2749,2813,2877,2933,2990,3035,3073,3148,3219,3297,3367,3444,3501,3554,3622,3714,3800,3912,4006,4064,4138,4229,4340,4433,4554,4685,4776,4873,5042,5222,5369,5554,5678,5779,5886,6034,6181,6339,6483,6613,6687,6805,6954,7131,7307,7449,7595,7690,7808,7988,8187,8386,8552,8725,8827,8941,9141,9333,9535,9716,9871,9998,10135,10311,10514,10713,10901,11065,11178,11293,11502,11693,11856,12035,12217,12354,12483,12686,12881,13072,13291,13478,13600,13735,13922,14106,14293,14458,14639,14773,14933,15151],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;cumulative_uniquePageviews:   111&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   2&lt;br /&gt;cumulative_uniquePageviews:   436&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   3&lt;br /&gt;cumulative_uniquePageviews:   631&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   4&lt;br /&gt;cumulative_uniquePageviews:   672&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   5&lt;br /&gt;cumulative_uniquePageviews:   749&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   6&lt;br /&gt;cumulative_uniquePageviews:   808&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   7&lt;br /&gt;cumulative_uniquePageviews:   850&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   8&lt;br /&gt;cumulative_uniquePageviews:   892&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:   9&lt;br /&gt;cumulative_uniquePageviews:   918&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  10&lt;br /&gt;cumulative_uniquePageviews:   936&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  11&lt;br /&gt;cumulative_uniquePageviews:   959&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  12&lt;br /&gt;cumulative_uniquePageviews:   989&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  13&lt;br /&gt;cumulative_uniquePageviews:  1011&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  14&lt;br /&gt;cumulative_uniquePageviews:  1033&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  15&lt;br /&gt;cumulative_uniquePageviews:  1047&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  16&lt;br /&gt;cumulative_uniquePageviews:  1058&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  17&lt;br /&gt;cumulative_uniquePageviews:  1064&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  18&lt;br /&gt;cumulative_uniquePageviews:  1077&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  19&lt;br /&gt;cumulative_uniquePageviews:  1086&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  20&lt;br /&gt;cumulative_uniquePageviews:  1097&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  21&lt;br /&gt;cumulative_uniquePageviews:  1105&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  22&lt;br /&gt;cumulative_uniquePageviews:  1115&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  23&lt;br /&gt;cumulative_uniquePageviews:  1128&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  24&lt;br /&gt;cumulative_uniquePageviews:  1132&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  25&lt;br /&gt;cumulative_uniquePageviews:  1144&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  26&lt;br /&gt;cumulative_uniquePageviews:  1158&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  27&lt;br /&gt;cumulative_uniquePageviews:  1171&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  28&lt;br /&gt;cumulative_uniquePageviews:  1178&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  29&lt;br /&gt;cumulative_uniquePageviews:  1191&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  30&lt;br /&gt;cumulative_uniquePageviews:  1205&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  31&lt;br /&gt;cumulative_uniquePageviews:  1214&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  32&lt;br /&gt;cumulative_uniquePageviews:  1222&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  33&lt;br /&gt;cumulative_uniquePageviews:  1238&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  34&lt;br /&gt;cumulative_uniquePageviews:  1251&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  35&lt;br /&gt;cumulative_uniquePageviews:  1258&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  36&lt;br /&gt;cumulative_uniquePageviews:  1277&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  37&lt;br /&gt;cumulative_uniquePageviews:  1296&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  38&lt;br /&gt;cumulative_uniquePageviews:  1306&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  39&lt;br /&gt;cumulative_uniquePageviews:  1318&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  40&lt;br /&gt;cumulative_uniquePageviews:  1335&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  41&lt;br /&gt;cumulative_uniquePageviews:  1344&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  42&lt;br /&gt;cumulative_uniquePageviews:  1353&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  43&lt;br /&gt;cumulative_uniquePageviews:  1359&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  44&lt;br /&gt;cumulative_uniquePageviews:  1370&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  45&lt;br /&gt;cumulative_uniquePageviews:  1381&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  46&lt;br /&gt;cumulative_uniquePageviews:  1388&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  47&lt;br /&gt;cumulative_uniquePageviews:  1398&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  48&lt;br /&gt;cumulative_uniquePageviews:  1408&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  49&lt;br /&gt;cumulative_uniquePageviews:  1421&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  50&lt;br /&gt;cumulative_uniquePageviews:  1441&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  51&lt;br /&gt;cumulative_uniquePageviews:  1456&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  52&lt;br /&gt;cumulative_uniquePageviews:  1466&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  53&lt;br /&gt;cumulative_uniquePageviews:  1484&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  54&lt;br /&gt;cumulative_uniquePageviews:  1510&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  55&lt;br /&gt;cumulative_uniquePageviews:  1536&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  56&lt;br /&gt;cumulative_uniquePageviews:  1554&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  57&lt;br /&gt;cumulative_uniquePageviews:  1568&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  58&lt;br /&gt;cumulative_uniquePageviews:  1584&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  59&lt;br /&gt;cumulative_uniquePageviews:  1601&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  60&lt;br /&gt;cumulative_uniquePageviews:  1626&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  61&lt;br /&gt;cumulative_uniquePageviews:  1644&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  62&lt;br /&gt;cumulative_uniquePageviews:  1670&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  63&lt;br /&gt;cumulative_uniquePageviews:  1702&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  64&lt;br /&gt;cumulative_uniquePageviews:  1732&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  65&lt;br /&gt;cumulative_uniquePageviews:  1744&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  66&lt;br /&gt;cumulative_uniquePageviews:  1759&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  67&lt;br /&gt;cumulative_uniquePageviews:  1777&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  68&lt;br /&gt;cumulative_uniquePageviews:  1801&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  69&lt;br /&gt;cumulative_uniquePageviews:  1833&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  70&lt;br /&gt;cumulative_uniquePageviews:  1863&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  71&lt;br /&gt;cumulative_uniquePageviews:  1892&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  72&lt;br /&gt;cumulative_uniquePageviews:  1916&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  73&lt;br /&gt;cumulative_uniquePageviews:  1938&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  74&lt;br /&gt;cumulative_uniquePageviews:  1967&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  75&lt;br /&gt;cumulative_uniquePageviews:  2001&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  76&lt;br /&gt;cumulative_uniquePageviews:  2043&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  77&lt;br /&gt;cumulative_uniquePageviews:  2096&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  78&lt;br /&gt;cumulative_uniquePageviews:  2130&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  79&lt;br /&gt;cumulative_uniquePageviews:  2183&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  80&lt;br /&gt;cumulative_uniquePageviews:  2214&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  81&lt;br /&gt;cumulative_uniquePageviews:  2236&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  82&lt;br /&gt;cumulative_uniquePageviews:  2294&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  83&lt;br /&gt;cumulative_uniquePageviews:  2344&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  84&lt;br /&gt;cumulative_uniquePageviews:  2415&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  85&lt;br /&gt;cumulative_uniquePageviews:  2492&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  86&lt;br /&gt;cumulative_uniquePageviews:  2549&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  87&lt;br /&gt;cumulative_uniquePageviews:  2601&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  88&lt;br /&gt;cumulative_uniquePageviews:  2663&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  89&lt;br /&gt;cumulative_uniquePageviews:  2749&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  90&lt;br /&gt;cumulative_uniquePageviews:  2813&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  91&lt;br /&gt;cumulative_uniquePageviews:  2877&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  92&lt;br /&gt;cumulative_uniquePageviews:  2933&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  93&lt;br /&gt;cumulative_uniquePageviews:  2990&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  94&lt;br /&gt;cumulative_uniquePageviews:  3035&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  95&lt;br /&gt;cumulative_uniquePageviews:  3073&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  96&lt;br /&gt;cumulative_uniquePageviews:  3148&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  97&lt;br /&gt;cumulative_uniquePageviews:  3219&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  98&lt;br /&gt;cumulative_uniquePageviews:  3297&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live:  99&lt;br /&gt;cumulative_uniquePageviews:  3367&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 100&lt;br /&gt;cumulative_uniquePageviews:  3444&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 101&lt;br /&gt;cumulative_uniquePageviews:  3501&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 102&lt;br /&gt;cumulative_uniquePageviews:  3554&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 103&lt;br /&gt;cumulative_uniquePageviews:  3622&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 104&lt;br /&gt;cumulative_uniquePageviews:  3714&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 105&lt;br /&gt;cumulative_uniquePageviews:  3800&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 106&lt;br /&gt;cumulative_uniquePageviews:  3912&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 107&lt;br /&gt;cumulative_uniquePageviews:  4006&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 108&lt;br /&gt;cumulative_uniquePageviews:  4064&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 109&lt;br /&gt;cumulative_uniquePageviews:  4138&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 110&lt;br /&gt;cumulative_uniquePageviews:  4229&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 111&lt;br /&gt;cumulative_uniquePageviews:  4340&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 112&lt;br /&gt;cumulative_uniquePageviews:  4433&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 113&lt;br /&gt;cumulative_uniquePageviews:  4554&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 114&lt;br /&gt;cumulative_uniquePageviews:  4685&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 115&lt;br /&gt;cumulative_uniquePageviews:  4776&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 116&lt;br /&gt;cumulative_uniquePageviews:  4873&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 117&lt;br /&gt;cumulative_uniquePageviews:  5042&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 118&lt;br /&gt;cumulative_uniquePageviews:  5222&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 119&lt;br /&gt;cumulative_uniquePageviews:  5369&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 120&lt;br /&gt;cumulative_uniquePageviews:  5554&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 121&lt;br /&gt;cumulative_uniquePageviews:  5678&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 122&lt;br /&gt;cumulative_uniquePageviews:  5779&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 123&lt;br /&gt;cumulative_uniquePageviews:  5886&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 124&lt;br /&gt;cumulative_uniquePageviews:  6034&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 125&lt;br /&gt;cumulative_uniquePageviews:  6181&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 126&lt;br /&gt;cumulative_uniquePageviews:  6339&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 127&lt;br /&gt;cumulative_uniquePageviews:  6483&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 128&lt;br /&gt;cumulative_uniquePageviews:  6613&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 129&lt;br /&gt;cumulative_uniquePageviews:  6687&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 130&lt;br /&gt;cumulative_uniquePageviews:  6805&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 131&lt;br /&gt;cumulative_uniquePageviews:  6954&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 132&lt;br /&gt;cumulative_uniquePageviews:  7131&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 133&lt;br /&gt;cumulative_uniquePageviews:  7307&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 134&lt;br /&gt;cumulative_uniquePageviews:  7449&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 135&lt;br /&gt;cumulative_uniquePageviews:  7595&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 136&lt;br /&gt;cumulative_uniquePageviews:  7690&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 137&lt;br /&gt;cumulative_uniquePageviews:  7808&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 138&lt;br /&gt;cumulative_uniquePageviews:  7988&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 139&lt;br /&gt;cumulative_uniquePageviews:  8187&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 140&lt;br /&gt;cumulative_uniquePageviews:  8386&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 141&lt;br /&gt;cumulative_uniquePageviews:  8552&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 142&lt;br /&gt;cumulative_uniquePageviews:  8725&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 143&lt;br /&gt;cumulative_uniquePageviews:  8827&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 144&lt;br /&gt;cumulative_uniquePageviews:  8941&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 145&lt;br /&gt;cumulative_uniquePageviews:  9141&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 146&lt;br /&gt;cumulative_uniquePageviews:  9333&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 147&lt;br /&gt;cumulative_uniquePageviews:  9535&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 148&lt;br /&gt;cumulative_uniquePageviews:  9716&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 149&lt;br /&gt;cumulative_uniquePageviews:  9871&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 150&lt;br /&gt;cumulative_uniquePageviews:  9998&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 151&lt;br /&gt;cumulative_uniquePageviews: 10135&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 152&lt;br /&gt;cumulative_uniquePageviews: 10311&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 153&lt;br /&gt;cumulative_uniquePageviews: 10514&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 154&lt;br /&gt;cumulative_uniquePageviews: 10713&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 155&lt;br /&gt;cumulative_uniquePageviews: 10901&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 156&lt;br /&gt;cumulative_uniquePageviews: 11065&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 157&lt;br /&gt;cumulative_uniquePageviews: 11178&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 158&lt;br /&gt;cumulative_uniquePageviews: 11293&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 159&lt;br /&gt;cumulative_uniquePageviews: 11502&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 160&lt;br /&gt;cumulative_uniquePageviews: 11693&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 161&lt;br /&gt;cumulative_uniquePageviews: 11856&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 162&lt;br /&gt;cumulative_uniquePageviews: 12035&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 163&lt;br /&gt;cumulative_uniquePageviews: 12217&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 164&lt;br /&gt;cumulative_uniquePageviews: 12354&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 165&lt;br /&gt;cumulative_uniquePageviews: 12483&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 166&lt;br /&gt;cumulative_uniquePageviews: 12686&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 167&lt;br /&gt;cumulative_uniquePageviews: 12881&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 168&lt;br /&gt;cumulative_uniquePageviews: 13072&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 169&lt;br /&gt;cumulative_uniquePageviews: 13291&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 170&lt;br /&gt;cumulative_uniquePageviews: 13478&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 171&lt;br /&gt;cumulative_uniquePageviews: 13600&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 172&lt;br /&gt;cumulative_uniquePageviews: 13735&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 173&lt;br /&gt;cumulative_uniquePageviews: 13922&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 174&lt;br /&gt;cumulative_uniquePageviews: 14106&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 175&lt;br /&gt;cumulative_uniquePageviews: 14293&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 176&lt;br /&gt;cumulative_uniquePageviews: 14458&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 177&lt;br /&gt;cumulative_uniquePageviews: 14639&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 178&lt;br /&gt;cumulative_uniquePageviews: 14773&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 179&lt;br /&gt;cumulative_uniquePageviews: 14933&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;days_live: 180&lt;br /&gt;cumulative_uniquePageviews: 15151&lt;br /&gt;page: /blog/correlation-coefficient-and-correlation-test-in-r/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(83,180,0,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;legendgroup&#34;:&#34;/blog/correlation-coefficient-and-correlation-test-in-r/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[3,3,3,3,3,4,6,79,845,933,1116,1212,1270,1295,1324,1348,1362,1384,1406,1423,1440,1455,1468,1476,1496,1514,1522,1548,1568,1577,1587,1604,1621,1655,1675,1693,1707,1732,1753,1774,1782,1796,1801,1818,1830,1850,1860,1876,1892,1905,1910,1922,1930,1947,1965,1982,1999,2012,2018,2024,2033,2037,2042,2050,2060,2071,2082,2098,2106,2115,2121,2131,2142,2148,2155,2162,2170,2175,2183,2187,2198,2207,2213,2223,2229,2242,2250,2260,2266,2276,2285,2296,2302,2324,2339,2350,2367,2394,2409,2425,2435,2450,2482,2505,2522,2536,2542,2559,2576,2600,2632,2656,2724,2758,2800,2844,2890,2933,2979,3008,3030,3043,3066,3092,3113,3144,3167,3193,3219,3242,3272,3295,3332,3380,3413,3444,3480,3521,3551,3594,3631,3660,3698,3749,3793,3878,3977,4088,4166,4204,4270,4312,4352,4387,4417,4442,4464,4505,4535,4578,4631,4675,4702,4727,4764,4810,4846,4870,4920,4955,4998,5080,5148,5216,5313,5420,5486,5553,5635,5710],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;cumulative_uniquePageviews:     3&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   2&lt;br /&gt;cumulative_uniquePageviews:     3&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   3&lt;br /&gt;cumulative_uniquePageviews:     3&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   4&lt;br /&gt;cumulative_uniquePageviews:     3&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   5&lt;br /&gt;cumulative_uniquePageviews:     3&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   6&lt;br /&gt;cumulative_uniquePageviews:     4&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   7&lt;br /&gt;cumulative_uniquePageviews:     6&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   8&lt;br /&gt;cumulative_uniquePageviews:    79&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:   9&lt;br /&gt;cumulative_uniquePageviews:   845&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  10&lt;br /&gt;cumulative_uniquePageviews:   933&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  11&lt;br /&gt;cumulative_uniquePageviews:  1116&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  12&lt;br /&gt;cumulative_uniquePageviews:  1212&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  13&lt;br /&gt;cumulative_uniquePageviews:  1270&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  14&lt;br /&gt;cumulative_uniquePageviews:  1295&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  15&lt;br /&gt;cumulative_uniquePageviews:  1324&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  16&lt;br /&gt;cumulative_uniquePageviews:  1348&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  17&lt;br /&gt;cumulative_uniquePageviews:  1362&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  18&lt;br /&gt;cumulative_uniquePageviews:  1384&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  19&lt;br /&gt;cumulative_uniquePageviews:  1406&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  20&lt;br /&gt;cumulative_uniquePageviews:  1423&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  21&lt;br /&gt;cumulative_uniquePageviews:  1440&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  22&lt;br /&gt;cumulative_uniquePageviews:  1455&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  23&lt;br /&gt;cumulative_uniquePageviews:  1468&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  24&lt;br /&gt;cumulative_uniquePageviews:  1476&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  25&lt;br /&gt;cumulative_uniquePageviews:  1496&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  26&lt;br /&gt;cumulative_uniquePageviews:  1514&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  27&lt;br /&gt;cumulative_uniquePageviews:  1522&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  28&lt;br /&gt;cumulative_uniquePageviews:  1548&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  29&lt;br /&gt;cumulative_uniquePageviews:  1568&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  30&lt;br /&gt;cumulative_uniquePageviews:  1577&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  31&lt;br /&gt;cumulative_uniquePageviews:  1587&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  32&lt;br /&gt;cumulative_uniquePageviews:  1604&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  33&lt;br /&gt;cumulative_uniquePageviews:  1621&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  34&lt;br /&gt;cumulative_uniquePageviews:  1655&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  35&lt;br /&gt;cumulative_uniquePageviews:  1675&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  36&lt;br /&gt;cumulative_uniquePageviews:  1693&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  37&lt;br /&gt;cumulative_uniquePageviews:  1707&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  38&lt;br /&gt;cumulative_uniquePageviews:  1732&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  39&lt;br /&gt;cumulative_uniquePageviews:  1753&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  40&lt;br /&gt;cumulative_uniquePageviews:  1774&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  41&lt;br /&gt;cumulative_uniquePageviews:  1782&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  42&lt;br /&gt;cumulative_uniquePageviews:  1796&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  43&lt;br /&gt;cumulative_uniquePageviews:  1801&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  44&lt;br /&gt;cumulative_uniquePageviews:  1818&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  45&lt;br /&gt;cumulative_uniquePageviews:  1830&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  46&lt;br /&gt;cumulative_uniquePageviews:  1850&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  47&lt;br /&gt;cumulative_uniquePageviews:  1860&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  48&lt;br /&gt;cumulative_uniquePageviews:  1876&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  49&lt;br /&gt;cumulative_uniquePageviews:  1892&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  50&lt;br /&gt;cumulative_uniquePageviews:  1905&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  51&lt;br /&gt;cumulative_uniquePageviews:  1910&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  52&lt;br /&gt;cumulative_uniquePageviews:  1922&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  53&lt;br /&gt;cumulative_uniquePageviews:  1930&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  54&lt;br /&gt;cumulative_uniquePageviews:  1947&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  55&lt;br /&gt;cumulative_uniquePageviews:  1965&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  56&lt;br /&gt;cumulative_uniquePageviews:  1982&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  57&lt;br /&gt;cumulative_uniquePageviews:  1999&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  58&lt;br /&gt;cumulative_uniquePageviews:  2012&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  59&lt;br /&gt;cumulative_uniquePageviews:  2018&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  60&lt;br /&gt;cumulative_uniquePageviews:  2024&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  61&lt;br /&gt;cumulative_uniquePageviews:  2033&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  62&lt;br /&gt;cumulative_uniquePageviews:  2037&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  63&lt;br /&gt;cumulative_uniquePageviews:  2042&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  64&lt;br /&gt;cumulative_uniquePageviews:  2050&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  65&lt;br /&gt;cumulative_uniquePageviews:  2060&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  66&lt;br /&gt;cumulative_uniquePageviews:  2071&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  67&lt;br /&gt;cumulative_uniquePageviews:  2082&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  68&lt;br /&gt;cumulative_uniquePageviews:  2098&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  69&lt;br /&gt;cumulative_uniquePageviews:  2106&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  70&lt;br /&gt;cumulative_uniquePageviews:  2115&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  71&lt;br /&gt;cumulative_uniquePageviews:  2121&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  72&lt;br /&gt;cumulative_uniquePageviews:  2131&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  73&lt;br /&gt;cumulative_uniquePageviews:  2142&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  74&lt;br /&gt;cumulative_uniquePageviews:  2148&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  75&lt;br /&gt;cumulative_uniquePageviews:  2155&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  76&lt;br /&gt;cumulative_uniquePageviews:  2162&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  77&lt;br /&gt;cumulative_uniquePageviews:  2170&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  78&lt;br /&gt;cumulative_uniquePageviews:  2175&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  79&lt;br /&gt;cumulative_uniquePageviews:  2183&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  80&lt;br /&gt;cumulative_uniquePageviews:  2187&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  81&lt;br /&gt;cumulative_uniquePageviews:  2198&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  82&lt;br /&gt;cumulative_uniquePageviews:  2207&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  83&lt;br /&gt;cumulative_uniquePageviews:  2213&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  84&lt;br /&gt;cumulative_uniquePageviews:  2223&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  85&lt;br /&gt;cumulative_uniquePageviews:  2229&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  86&lt;br /&gt;cumulative_uniquePageviews:  2242&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  87&lt;br /&gt;cumulative_uniquePageviews:  2250&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  88&lt;br /&gt;cumulative_uniquePageviews:  2260&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  89&lt;br /&gt;cumulative_uniquePageviews:  2266&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  90&lt;br /&gt;cumulative_uniquePageviews:  2276&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  91&lt;br /&gt;cumulative_uniquePageviews:  2285&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  92&lt;br /&gt;cumulative_uniquePageviews:  2296&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  93&lt;br /&gt;cumulative_uniquePageviews:  2302&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  94&lt;br /&gt;cumulative_uniquePageviews:  2324&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  95&lt;br /&gt;cumulative_uniquePageviews:  2339&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  96&lt;br /&gt;cumulative_uniquePageviews:  2350&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  97&lt;br /&gt;cumulative_uniquePageviews:  2367&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  98&lt;br /&gt;cumulative_uniquePageviews:  2394&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live:  99&lt;br /&gt;cumulative_uniquePageviews:  2409&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 100&lt;br /&gt;cumulative_uniquePageviews:  2425&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 101&lt;br /&gt;cumulative_uniquePageviews:  2435&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 102&lt;br /&gt;cumulative_uniquePageviews:  2450&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 103&lt;br /&gt;cumulative_uniquePageviews:  2482&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 104&lt;br /&gt;cumulative_uniquePageviews:  2505&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 105&lt;br /&gt;cumulative_uniquePageviews:  2522&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 106&lt;br /&gt;cumulative_uniquePageviews:  2536&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 107&lt;br /&gt;cumulative_uniquePageviews:  2542&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 108&lt;br /&gt;cumulative_uniquePageviews:  2559&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 109&lt;br /&gt;cumulative_uniquePageviews:  2576&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 110&lt;br /&gt;cumulative_uniquePageviews:  2600&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 111&lt;br /&gt;cumulative_uniquePageviews:  2632&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 112&lt;br /&gt;cumulative_uniquePageviews:  2656&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 113&lt;br /&gt;cumulative_uniquePageviews:  2724&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 114&lt;br /&gt;cumulative_uniquePageviews:  2758&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 115&lt;br /&gt;cumulative_uniquePageviews:  2800&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 116&lt;br /&gt;cumulative_uniquePageviews:  2844&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 117&lt;br /&gt;cumulative_uniquePageviews:  2890&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 118&lt;br /&gt;cumulative_uniquePageviews:  2933&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 119&lt;br /&gt;cumulative_uniquePageviews:  2979&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 120&lt;br /&gt;cumulative_uniquePageviews:  3008&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 121&lt;br /&gt;cumulative_uniquePageviews:  3030&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 122&lt;br /&gt;cumulative_uniquePageviews:  3043&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 123&lt;br /&gt;cumulative_uniquePageviews:  3066&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 124&lt;br /&gt;cumulative_uniquePageviews:  3092&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 125&lt;br /&gt;cumulative_uniquePageviews:  3113&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 126&lt;br /&gt;cumulative_uniquePageviews:  3144&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 127&lt;br /&gt;cumulative_uniquePageviews:  3167&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 128&lt;br /&gt;cumulative_uniquePageviews:  3193&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 129&lt;br /&gt;cumulative_uniquePageviews:  3219&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 130&lt;br /&gt;cumulative_uniquePageviews:  3242&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 131&lt;br /&gt;cumulative_uniquePageviews:  3272&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 132&lt;br /&gt;cumulative_uniquePageviews:  3295&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 133&lt;br /&gt;cumulative_uniquePageviews:  3332&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 134&lt;br /&gt;cumulative_uniquePageviews:  3380&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 135&lt;br /&gt;cumulative_uniquePageviews:  3413&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 136&lt;br /&gt;cumulative_uniquePageviews:  3444&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 137&lt;br /&gt;cumulative_uniquePageviews:  3480&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 138&lt;br /&gt;cumulative_uniquePageviews:  3521&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 139&lt;br /&gt;cumulative_uniquePageviews:  3551&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 140&lt;br /&gt;cumulative_uniquePageviews:  3594&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 141&lt;br /&gt;cumulative_uniquePageviews:  3631&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 142&lt;br /&gt;cumulative_uniquePageviews:  3660&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 143&lt;br /&gt;cumulative_uniquePageviews:  3698&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 144&lt;br /&gt;cumulative_uniquePageviews:  3749&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 145&lt;br /&gt;cumulative_uniquePageviews:  3793&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 146&lt;br /&gt;cumulative_uniquePageviews:  3878&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 147&lt;br /&gt;cumulative_uniquePageviews:  3977&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 148&lt;br /&gt;cumulative_uniquePageviews:  4088&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 149&lt;br /&gt;cumulative_uniquePageviews:  4166&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 150&lt;br /&gt;cumulative_uniquePageviews:  4204&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 151&lt;br /&gt;cumulative_uniquePageviews:  4270&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 152&lt;br /&gt;cumulative_uniquePageviews:  4312&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 153&lt;br /&gt;cumulative_uniquePageviews:  4352&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 154&lt;br /&gt;cumulative_uniquePageviews:  4387&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 155&lt;br /&gt;cumulative_uniquePageviews:  4417&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 156&lt;br /&gt;cumulative_uniquePageviews:  4442&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 157&lt;br /&gt;cumulative_uniquePageviews:  4464&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 158&lt;br /&gt;cumulative_uniquePageviews:  4505&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 159&lt;br /&gt;cumulative_uniquePageviews:  4535&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 160&lt;br /&gt;cumulative_uniquePageviews:  4578&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 161&lt;br /&gt;cumulative_uniquePageviews:  4631&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 162&lt;br /&gt;cumulative_uniquePageviews:  4675&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 163&lt;br /&gt;cumulative_uniquePageviews:  4702&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 164&lt;br /&gt;cumulative_uniquePageviews:  4727&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 165&lt;br /&gt;cumulative_uniquePageviews:  4764&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 166&lt;br /&gt;cumulative_uniquePageviews:  4810&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 167&lt;br /&gt;cumulative_uniquePageviews:  4846&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 168&lt;br /&gt;cumulative_uniquePageviews:  4870&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 169&lt;br /&gt;cumulative_uniquePageviews:  4920&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 170&lt;br /&gt;cumulative_uniquePageviews:  4955&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 171&lt;br /&gt;cumulative_uniquePageviews:  4998&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 172&lt;br /&gt;cumulative_uniquePageviews:  5080&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 173&lt;br /&gt;cumulative_uniquePageviews:  5148&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 174&lt;br /&gt;cumulative_uniquePageviews:  5216&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 175&lt;br /&gt;cumulative_uniquePageviews:  5313&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 176&lt;br /&gt;cumulative_uniquePageviews:  5420&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 177&lt;br /&gt;cumulative_uniquePageviews:  5486&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 178&lt;br /&gt;cumulative_uniquePageviews:  5553&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 179&lt;br /&gt;cumulative_uniquePageviews:  5635&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;,&#34;days_live: 180&lt;br /&gt;cumulative_uniquePageviews:  5710&lt;br /&gt;page: /blog/descriptive-statistics-in-r/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(0,192,148,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/descriptive-statistics-in-r/&#34;,&#34;legendgroup&#34;:&#34;/blog/descriptive-statistics-in-r/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127],&#34;y&#34;:[176,618,850,954,1044,1079,1194,1259,1301,1340,1378,1407,1434,1478,1500,1515,1556,1610,1646,1677,1712,1759,1803,1868,1921,1950,1987,2030,2092,2168,2236,2294,2322,2352,2478,2645,2767,2916,3046,3147,3216,3366,3505,3661,3819,3966,4060,4218,4429,4673,4954,5201,5473,5634,5793,6038,6333,6628,6937,7257,7435,7640,7951,8321,8690,9050,9350,9548,9766,10137,10540,10892,11282,11652,11902,12124,12482,12891,13244,13599,13915,14111,14329,14702,15023,15382,15756,16101,16389,16663,17080,17491,17933,18300,18629,18813,19065,19411,19755,20128,20504,20853,21136,21412,21787,22228,22641,22988,23286,23553,23853,24287,24680,25091,25498,25851,26145,26431,26841,27284,27706,28141,28506,28804,29084,29450,29818],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;cumulative_uniquePageviews:   176&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   2&lt;br /&gt;cumulative_uniquePageviews:   618&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   3&lt;br /&gt;cumulative_uniquePageviews:   850&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   4&lt;br /&gt;cumulative_uniquePageviews:   954&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   5&lt;br /&gt;cumulative_uniquePageviews:  1044&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   6&lt;br /&gt;cumulative_uniquePageviews:  1079&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   7&lt;br /&gt;cumulative_uniquePageviews:  1194&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   8&lt;br /&gt;cumulative_uniquePageviews:  1259&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:   9&lt;br /&gt;cumulative_uniquePageviews:  1301&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  10&lt;br /&gt;cumulative_uniquePageviews:  1340&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  11&lt;br /&gt;cumulative_uniquePageviews:  1378&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  12&lt;br /&gt;cumulative_uniquePageviews:  1407&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  13&lt;br /&gt;cumulative_uniquePageviews:  1434&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  14&lt;br /&gt;cumulative_uniquePageviews:  1478&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  15&lt;br /&gt;cumulative_uniquePageviews:  1500&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  16&lt;br /&gt;cumulative_uniquePageviews:  1515&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  17&lt;br /&gt;cumulative_uniquePageviews:  1556&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  18&lt;br /&gt;cumulative_uniquePageviews:  1610&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  19&lt;br /&gt;cumulative_uniquePageviews:  1646&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  20&lt;br /&gt;cumulative_uniquePageviews:  1677&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  21&lt;br /&gt;cumulative_uniquePageviews:  1712&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  22&lt;br /&gt;cumulative_uniquePageviews:  1759&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  23&lt;br /&gt;cumulative_uniquePageviews:  1803&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  24&lt;br /&gt;cumulative_uniquePageviews:  1868&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  25&lt;br /&gt;cumulative_uniquePageviews:  1921&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  26&lt;br /&gt;cumulative_uniquePageviews:  1950&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  27&lt;br /&gt;cumulative_uniquePageviews:  1987&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  28&lt;br /&gt;cumulative_uniquePageviews:  2030&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  29&lt;br /&gt;cumulative_uniquePageviews:  2092&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  30&lt;br /&gt;cumulative_uniquePageviews:  2168&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  31&lt;br /&gt;cumulative_uniquePageviews:  2236&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  32&lt;br /&gt;cumulative_uniquePageviews:  2294&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  33&lt;br /&gt;cumulative_uniquePageviews:  2322&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  34&lt;br /&gt;cumulative_uniquePageviews:  2352&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  35&lt;br /&gt;cumulative_uniquePageviews:  2478&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  36&lt;br /&gt;cumulative_uniquePageviews:  2645&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  37&lt;br /&gt;cumulative_uniquePageviews:  2767&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  38&lt;br /&gt;cumulative_uniquePageviews:  2916&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  39&lt;br /&gt;cumulative_uniquePageviews:  3046&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  40&lt;br /&gt;cumulative_uniquePageviews:  3147&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  41&lt;br /&gt;cumulative_uniquePageviews:  3216&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  42&lt;br /&gt;cumulative_uniquePageviews:  3366&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  43&lt;br /&gt;cumulative_uniquePageviews:  3505&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  44&lt;br /&gt;cumulative_uniquePageviews:  3661&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  45&lt;br /&gt;cumulative_uniquePageviews:  3819&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  46&lt;br /&gt;cumulative_uniquePageviews:  3966&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  47&lt;br /&gt;cumulative_uniquePageviews:  4060&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  48&lt;br /&gt;cumulative_uniquePageviews:  4218&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  49&lt;br /&gt;cumulative_uniquePageviews:  4429&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  50&lt;br /&gt;cumulative_uniquePageviews:  4673&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  51&lt;br /&gt;cumulative_uniquePageviews:  4954&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  52&lt;br /&gt;cumulative_uniquePageviews:  5201&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  53&lt;br /&gt;cumulative_uniquePageviews:  5473&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  54&lt;br /&gt;cumulative_uniquePageviews:  5634&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  55&lt;br /&gt;cumulative_uniquePageviews:  5793&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  56&lt;br /&gt;cumulative_uniquePageviews:  6038&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  57&lt;br /&gt;cumulative_uniquePageviews:  6333&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  58&lt;br /&gt;cumulative_uniquePageviews:  6628&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  59&lt;br /&gt;cumulative_uniquePageviews:  6937&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  60&lt;br /&gt;cumulative_uniquePageviews:  7257&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  61&lt;br /&gt;cumulative_uniquePageviews:  7435&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  62&lt;br /&gt;cumulative_uniquePageviews:  7640&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  63&lt;br /&gt;cumulative_uniquePageviews:  7951&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  64&lt;br /&gt;cumulative_uniquePageviews:  8321&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  65&lt;br /&gt;cumulative_uniquePageviews:  8690&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  66&lt;br /&gt;cumulative_uniquePageviews:  9050&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  67&lt;br /&gt;cumulative_uniquePageviews:  9350&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  68&lt;br /&gt;cumulative_uniquePageviews:  9548&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  69&lt;br /&gt;cumulative_uniquePageviews:  9766&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  70&lt;br /&gt;cumulative_uniquePageviews: 10137&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  71&lt;br /&gt;cumulative_uniquePageviews: 10540&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  72&lt;br /&gt;cumulative_uniquePageviews: 10892&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  73&lt;br /&gt;cumulative_uniquePageviews: 11282&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  74&lt;br /&gt;cumulative_uniquePageviews: 11652&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  75&lt;br /&gt;cumulative_uniquePageviews: 11902&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  76&lt;br /&gt;cumulative_uniquePageviews: 12124&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  77&lt;br /&gt;cumulative_uniquePageviews: 12482&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  78&lt;br /&gt;cumulative_uniquePageviews: 12891&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  79&lt;br /&gt;cumulative_uniquePageviews: 13244&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  80&lt;br /&gt;cumulative_uniquePageviews: 13599&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  81&lt;br /&gt;cumulative_uniquePageviews: 13915&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  82&lt;br /&gt;cumulative_uniquePageviews: 14111&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  83&lt;br /&gt;cumulative_uniquePageviews: 14329&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  84&lt;br /&gt;cumulative_uniquePageviews: 14702&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  85&lt;br /&gt;cumulative_uniquePageviews: 15023&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  86&lt;br /&gt;cumulative_uniquePageviews: 15382&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  87&lt;br /&gt;cumulative_uniquePageviews: 15756&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  88&lt;br /&gt;cumulative_uniquePageviews: 16101&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  89&lt;br /&gt;cumulative_uniquePageviews: 16389&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  90&lt;br /&gt;cumulative_uniquePageviews: 16663&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  91&lt;br /&gt;cumulative_uniquePageviews: 17080&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  92&lt;br /&gt;cumulative_uniquePageviews: 17491&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  93&lt;br /&gt;cumulative_uniquePageviews: 17933&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  94&lt;br /&gt;cumulative_uniquePageviews: 18300&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  95&lt;br /&gt;cumulative_uniquePageviews: 18629&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  96&lt;br /&gt;cumulative_uniquePageviews: 18813&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  97&lt;br /&gt;cumulative_uniquePageviews: 19065&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  98&lt;br /&gt;cumulative_uniquePageviews: 19411&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live:  99&lt;br /&gt;cumulative_uniquePageviews: 19755&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 100&lt;br /&gt;cumulative_uniquePageviews: 20128&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 101&lt;br /&gt;cumulative_uniquePageviews: 20504&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 102&lt;br /&gt;cumulative_uniquePageviews: 20853&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 103&lt;br /&gt;cumulative_uniquePageviews: 21136&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 104&lt;br /&gt;cumulative_uniquePageviews: 21412&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 105&lt;br /&gt;cumulative_uniquePageviews: 21787&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 106&lt;br /&gt;cumulative_uniquePageviews: 22228&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 107&lt;br /&gt;cumulative_uniquePageviews: 22641&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 108&lt;br /&gt;cumulative_uniquePageviews: 22988&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 109&lt;br /&gt;cumulative_uniquePageviews: 23286&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 110&lt;br /&gt;cumulative_uniquePageviews: 23553&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 111&lt;br /&gt;cumulative_uniquePageviews: 23853&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 112&lt;br /&gt;cumulative_uniquePageviews: 24287&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 113&lt;br /&gt;cumulative_uniquePageviews: 24680&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 114&lt;br /&gt;cumulative_uniquePageviews: 25091&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 115&lt;br /&gt;cumulative_uniquePageviews: 25498&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 116&lt;br /&gt;cumulative_uniquePageviews: 25851&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 117&lt;br /&gt;cumulative_uniquePageviews: 26145&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 118&lt;br /&gt;cumulative_uniquePageviews: 26431&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 119&lt;br /&gt;cumulative_uniquePageviews: 26841&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 120&lt;br /&gt;cumulative_uniquePageviews: 27284&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 121&lt;br /&gt;cumulative_uniquePageviews: 27706&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 122&lt;br /&gt;cumulative_uniquePageviews: 28141&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 123&lt;br /&gt;cumulative_uniquePageviews: 28506&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 124&lt;br /&gt;cumulative_uniquePageviews: 28804&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 125&lt;br /&gt;cumulative_uniquePageviews: 29084&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 126&lt;br /&gt;cumulative_uniquePageviews: 29450&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;,&#34;days_live: 127&lt;br /&gt;cumulative_uniquePageviews: 29818&lt;br /&gt;page: /blog/outliers-detection-in-r/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(0,182,235,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/outliers-detection-in-r/&#34;,&#34;legendgroup&#34;:&#34;/blog/outliers-detection-in-r/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[11,1344,1810,2160,2658,2991,3329,3702,4100,4463,5002,5531,6261,6976,7568,8003,8388,8744,9155,9514,9925,10281,10597,10890,11138,11455,11746,12239,12477,12752,12999,13255,13503,13721,13955,14189,14406,14591,14788,15039,15265,15457,15659,15837,16001,16190,16521,16943,17390,17776,18087,18342,18571,18839,19065,19336,19595,19813,19993,20201,20502,20741,20955,21143,21317,21448,21584,21707,21860,22002,22106,22221,22326,22427,22551,22678,22803,22906,23036,23132,23224,23328,23466,23575,23695,23789,23865,23927,24016,24102,24195,24288,24566,24781,24853,24972,25083,25188,25278,25365,25416,25485,25580,25641,25736,25801,25873,25930,25989,26065,26128,26175,26247,26322,26364,26406,26469,26603,26686,26770,26842,26899,26965,27041,27102,27188,27253,27322,27389,27447,27529,27593,27641,27713,27776,27811,27857,27903,27960,28004,28046,28079,28105,28140,28193,28228,28262,28294,28328,28357,28387,28445,28482,28526,28571,28612,28647,28690,28729,28779,28819,28858,28899,28938,28990,29054,29091,29141,29191,29232,29266,29292,29325,29382,29426,29474,29512,29554,29594,29629],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;cumulative_uniquePageviews:    11&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   2&lt;br /&gt;cumulative_uniquePageviews:  1344&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   3&lt;br /&gt;cumulative_uniquePageviews:  1810&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   4&lt;br /&gt;cumulative_uniquePageviews:  2160&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   5&lt;br /&gt;cumulative_uniquePageviews:  2658&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   6&lt;br /&gt;cumulative_uniquePageviews:  2991&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   7&lt;br /&gt;cumulative_uniquePageviews:  3329&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   8&lt;br /&gt;cumulative_uniquePageviews:  3702&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:   9&lt;br /&gt;cumulative_uniquePageviews:  4100&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  10&lt;br /&gt;cumulative_uniquePageviews:  4463&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  11&lt;br /&gt;cumulative_uniquePageviews:  5002&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  12&lt;br /&gt;cumulative_uniquePageviews:  5531&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  13&lt;br /&gt;cumulative_uniquePageviews:  6261&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  14&lt;br /&gt;cumulative_uniquePageviews:  6976&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  15&lt;br /&gt;cumulative_uniquePageviews:  7568&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  16&lt;br /&gt;cumulative_uniquePageviews:  8003&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  17&lt;br /&gt;cumulative_uniquePageviews:  8388&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  18&lt;br /&gt;cumulative_uniquePageviews:  8744&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  19&lt;br /&gt;cumulative_uniquePageviews:  9155&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  20&lt;br /&gt;cumulative_uniquePageviews:  9514&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  21&lt;br /&gt;cumulative_uniquePageviews:  9925&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  22&lt;br /&gt;cumulative_uniquePageviews: 10281&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  23&lt;br /&gt;cumulative_uniquePageviews: 10597&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  24&lt;br /&gt;cumulative_uniquePageviews: 10890&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  25&lt;br /&gt;cumulative_uniquePageviews: 11138&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  26&lt;br /&gt;cumulative_uniquePageviews: 11455&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  27&lt;br /&gt;cumulative_uniquePageviews: 11746&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  28&lt;br /&gt;cumulative_uniquePageviews: 12239&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  29&lt;br /&gt;cumulative_uniquePageviews: 12477&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  30&lt;br /&gt;cumulative_uniquePageviews: 12752&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  31&lt;br /&gt;cumulative_uniquePageviews: 12999&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  32&lt;br /&gt;cumulative_uniquePageviews: 13255&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  33&lt;br /&gt;cumulative_uniquePageviews: 13503&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  34&lt;br /&gt;cumulative_uniquePageviews: 13721&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  35&lt;br /&gt;cumulative_uniquePageviews: 13955&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  36&lt;br /&gt;cumulative_uniquePageviews: 14189&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  37&lt;br /&gt;cumulative_uniquePageviews: 14406&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  38&lt;br /&gt;cumulative_uniquePageviews: 14591&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  39&lt;br /&gt;cumulative_uniquePageviews: 14788&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  40&lt;br /&gt;cumulative_uniquePageviews: 15039&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  41&lt;br /&gt;cumulative_uniquePageviews: 15265&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  42&lt;br /&gt;cumulative_uniquePageviews: 15457&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  43&lt;br /&gt;cumulative_uniquePageviews: 15659&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  44&lt;br /&gt;cumulative_uniquePageviews: 15837&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  45&lt;br /&gt;cumulative_uniquePageviews: 16001&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  46&lt;br /&gt;cumulative_uniquePageviews: 16190&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  47&lt;br /&gt;cumulative_uniquePageviews: 16521&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  48&lt;br /&gt;cumulative_uniquePageviews: 16943&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  49&lt;br /&gt;cumulative_uniquePageviews: 17390&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  50&lt;br /&gt;cumulative_uniquePageviews: 17776&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  51&lt;br /&gt;cumulative_uniquePageviews: 18087&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  52&lt;br /&gt;cumulative_uniquePageviews: 18342&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  53&lt;br /&gt;cumulative_uniquePageviews: 18571&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  54&lt;br /&gt;cumulative_uniquePageviews: 18839&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  55&lt;br /&gt;cumulative_uniquePageviews: 19065&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  56&lt;br /&gt;cumulative_uniquePageviews: 19336&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  57&lt;br /&gt;cumulative_uniquePageviews: 19595&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  58&lt;br /&gt;cumulative_uniquePageviews: 19813&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  59&lt;br /&gt;cumulative_uniquePageviews: 19993&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  60&lt;br /&gt;cumulative_uniquePageviews: 20201&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  61&lt;br /&gt;cumulative_uniquePageviews: 20502&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  62&lt;br /&gt;cumulative_uniquePageviews: 20741&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  63&lt;br /&gt;cumulative_uniquePageviews: 20955&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  64&lt;br /&gt;cumulative_uniquePageviews: 21143&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  65&lt;br /&gt;cumulative_uniquePageviews: 21317&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  66&lt;br /&gt;cumulative_uniquePageviews: 21448&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  67&lt;br /&gt;cumulative_uniquePageviews: 21584&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  68&lt;br /&gt;cumulative_uniquePageviews: 21707&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  69&lt;br /&gt;cumulative_uniquePageviews: 21860&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  70&lt;br /&gt;cumulative_uniquePageviews: 22002&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  71&lt;br /&gt;cumulative_uniquePageviews: 22106&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  72&lt;br /&gt;cumulative_uniquePageviews: 22221&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  73&lt;br /&gt;cumulative_uniquePageviews: 22326&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  74&lt;br /&gt;cumulative_uniquePageviews: 22427&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  75&lt;br /&gt;cumulative_uniquePageviews: 22551&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  76&lt;br /&gt;cumulative_uniquePageviews: 22678&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  77&lt;br /&gt;cumulative_uniquePageviews: 22803&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  78&lt;br /&gt;cumulative_uniquePageviews: 22906&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  79&lt;br /&gt;cumulative_uniquePageviews: 23036&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  80&lt;br /&gt;cumulative_uniquePageviews: 23132&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  81&lt;br /&gt;cumulative_uniquePageviews: 23224&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  82&lt;br /&gt;cumulative_uniquePageviews: 23328&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  83&lt;br /&gt;cumulative_uniquePageviews: 23466&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  84&lt;br /&gt;cumulative_uniquePageviews: 23575&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  85&lt;br /&gt;cumulative_uniquePageviews: 23695&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  86&lt;br /&gt;cumulative_uniquePageviews: 23789&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  87&lt;br /&gt;cumulative_uniquePageviews: 23865&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  88&lt;br /&gt;cumulative_uniquePageviews: 23927&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  89&lt;br /&gt;cumulative_uniquePageviews: 24016&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  90&lt;br /&gt;cumulative_uniquePageviews: 24102&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  91&lt;br /&gt;cumulative_uniquePageviews: 24195&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  92&lt;br /&gt;cumulative_uniquePageviews: 24288&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  93&lt;br /&gt;cumulative_uniquePageviews: 24566&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  94&lt;br /&gt;cumulative_uniquePageviews: 24781&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  95&lt;br /&gt;cumulative_uniquePageviews: 24853&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  96&lt;br /&gt;cumulative_uniquePageviews: 24972&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  97&lt;br /&gt;cumulative_uniquePageviews: 25083&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  98&lt;br /&gt;cumulative_uniquePageviews: 25188&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live:  99&lt;br /&gt;cumulative_uniquePageviews: 25278&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 100&lt;br /&gt;cumulative_uniquePageviews: 25365&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 101&lt;br /&gt;cumulative_uniquePageviews: 25416&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 102&lt;br /&gt;cumulative_uniquePageviews: 25485&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 103&lt;br /&gt;cumulative_uniquePageviews: 25580&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 104&lt;br /&gt;cumulative_uniquePageviews: 25641&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 105&lt;br /&gt;cumulative_uniquePageviews: 25736&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 106&lt;br /&gt;cumulative_uniquePageviews: 25801&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 107&lt;br /&gt;cumulative_uniquePageviews: 25873&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 108&lt;br /&gt;cumulative_uniquePageviews: 25930&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 109&lt;br /&gt;cumulative_uniquePageviews: 25989&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 110&lt;br /&gt;cumulative_uniquePageviews: 26065&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 111&lt;br /&gt;cumulative_uniquePageviews: 26128&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 112&lt;br /&gt;cumulative_uniquePageviews: 26175&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 113&lt;br /&gt;cumulative_uniquePageviews: 26247&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 114&lt;br /&gt;cumulative_uniquePageviews: 26322&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 115&lt;br /&gt;cumulative_uniquePageviews: 26364&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 116&lt;br /&gt;cumulative_uniquePageviews: 26406&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 117&lt;br /&gt;cumulative_uniquePageviews: 26469&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 118&lt;br /&gt;cumulative_uniquePageviews: 26603&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 119&lt;br /&gt;cumulative_uniquePageviews: 26686&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 120&lt;br /&gt;cumulative_uniquePageviews: 26770&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 121&lt;br /&gt;cumulative_uniquePageviews: 26842&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 122&lt;br /&gt;cumulative_uniquePageviews: 26899&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 123&lt;br /&gt;cumulative_uniquePageviews: 26965&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 124&lt;br /&gt;cumulative_uniquePageviews: 27041&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 125&lt;br /&gt;cumulative_uniquePageviews: 27102&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 126&lt;br /&gt;cumulative_uniquePageviews: 27188&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 127&lt;br /&gt;cumulative_uniquePageviews: 27253&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 128&lt;br /&gt;cumulative_uniquePageviews: 27322&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 129&lt;br /&gt;cumulative_uniquePageviews: 27389&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 130&lt;br /&gt;cumulative_uniquePageviews: 27447&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 131&lt;br /&gt;cumulative_uniquePageviews: 27529&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 132&lt;br /&gt;cumulative_uniquePageviews: 27593&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 133&lt;br /&gt;cumulative_uniquePageviews: 27641&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 134&lt;br /&gt;cumulative_uniquePageviews: 27713&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 135&lt;br /&gt;cumulative_uniquePageviews: 27776&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 136&lt;br /&gt;cumulative_uniquePageviews: 27811&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 137&lt;br /&gt;cumulative_uniquePageviews: 27857&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 138&lt;br /&gt;cumulative_uniquePageviews: 27903&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 139&lt;br /&gt;cumulative_uniquePageviews: 27960&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 140&lt;br /&gt;cumulative_uniquePageviews: 28004&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 141&lt;br /&gt;cumulative_uniquePageviews: 28046&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 142&lt;br /&gt;cumulative_uniquePageviews: 28079&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 143&lt;br /&gt;cumulative_uniquePageviews: 28105&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 144&lt;br /&gt;cumulative_uniquePageviews: 28140&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 145&lt;br /&gt;cumulative_uniquePageviews: 28193&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 146&lt;br /&gt;cumulative_uniquePageviews: 28228&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 147&lt;br /&gt;cumulative_uniquePageviews: 28262&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 148&lt;br /&gt;cumulative_uniquePageviews: 28294&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 149&lt;br /&gt;cumulative_uniquePageviews: 28328&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 150&lt;br /&gt;cumulative_uniquePageviews: 28357&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 151&lt;br /&gt;cumulative_uniquePageviews: 28387&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 152&lt;br /&gt;cumulative_uniquePageviews: 28445&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 153&lt;br /&gt;cumulative_uniquePageviews: 28482&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 154&lt;br /&gt;cumulative_uniquePageviews: 28526&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 155&lt;br /&gt;cumulative_uniquePageviews: 28571&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 156&lt;br /&gt;cumulative_uniquePageviews: 28612&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 157&lt;br /&gt;cumulative_uniquePageviews: 28647&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 158&lt;br /&gt;cumulative_uniquePageviews: 28690&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 159&lt;br /&gt;cumulative_uniquePageviews: 28729&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 160&lt;br /&gt;cumulative_uniquePageviews: 28779&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 161&lt;br /&gt;cumulative_uniquePageviews: 28819&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 162&lt;br /&gt;cumulative_uniquePageviews: 28858&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 163&lt;br /&gt;cumulative_uniquePageviews: 28899&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 164&lt;br /&gt;cumulative_uniquePageviews: 28938&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 165&lt;br /&gt;cumulative_uniquePageviews: 28990&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 166&lt;br /&gt;cumulative_uniquePageviews: 29054&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 167&lt;br /&gt;cumulative_uniquePageviews: 29091&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 168&lt;br /&gt;cumulative_uniquePageviews: 29141&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 169&lt;br /&gt;cumulative_uniquePageviews: 29191&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 170&lt;br /&gt;cumulative_uniquePageviews: 29232&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 171&lt;br /&gt;cumulative_uniquePageviews: 29266&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 172&lt;br /&gt;cumulative_uniquePageviews: 29292&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 173&lt;br /&gt;cumulative_uniquePageviews: 29325&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 174&lt;br /&gt;cumulative_uniquePageviews: 29382&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 175&lt;br /&gt;cumulative_uniquePageviews: 29426&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 176&lt;br /&gt;cumulative_uniquePageviews: 29474&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 177&lt;br /&gt;cumulative_uniquePageviews: 29512&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 178&lt;br /&gt;cumulative_uniquePageviews: 29554&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 179&lt;br /&gt;cumulative_uniquePageviews: 29594&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;days_live: 180&lt;br /&gt;cumulative_uniquePageviews: 29629&lt;br /&gt;page: /blog/top-r-resources-on-covid-19-coronavirus/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(165,138,255,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;legendgroup&#34;:&#34;/blog/top-r-resources-on-covid-19-coronavirus/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null},{&#34;x&#34;:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180],&#34;y&#34;:[6,10,10,11,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,14,31,33,34,37,39,42,44,45,53,58,60,61,63,67,69,69,72,76,81,84,85,85,92,93,94,95,97,106,106,107,109,115,119,122,128,132,138,143,145,145,147,149,151,155,155,156,157,159,159,160,161,162,162,165,168,171,173,173,176,178,180,184,187,189,191,209,210,214,214,216,219,222,223,228,229,235,238,239,240,244,248,250,254,261,264,265,267,267,267,271,271,272,275,276,277,279,280,280,285,289,292,296,300,308,314,316,318,319,321,333,342,357,364,380,393,410,426,434,443,450,460,468,479,491,499,507,514,528,538,548,564,596,615,634,659,676,707,748,761,784,819,841,866,896,915,950,978,1011,1048,1082,1146,1211,1255,1284,1323,1349,1372,1399,1442,1461],&#34;text&#34;:[&#34;days_live:   1&lt;br /&gt;cumulative_uniquePageviews:     6&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   2&lt;br /&gt;cumulative_uniquePageviews:    10&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   3&lt;br /&gt;cumulative_uniquePageviews:    10&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   4&lt;br /&gt;cumulative_uniquePageviews:    11&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   5&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   6&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   7&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   8&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:   9&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  10&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  11&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  12&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  13&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  14&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  15&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  16&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  17&lt;br /&gt;cumulative_uniquePageviews:    12&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  18&lt;br /&gt;cumulative_uniquePageviews:    13&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  19&lt;br /&gt;cumulative_uniquePageviews:    13&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  20&lt;br /&gt;cumulative_uniquePageviews:    14&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  21&lt;br /&gt;cumulative_uniquePageviews:    31&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  22&lt;br /&gt;cumulative_uniquePageviews:    33&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  23&lt;br /&gt;cumulative_uniquePageviews:    34&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  24&lt;br /&gt;cumulative_uniquePageviews:    37&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  25&lt;br /&gt;cumulative_uniquePageviews:    39&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  26&lt;br /&gt;cumulative_uniquePageviews:    42&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  27&lt;br /&gt;cumulative_uniquePageviews:    44&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  28&lt;br /&gt;cumulative_uniquePageviews:    45&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  29&lt;br /&gt;cumulative_uniquePageviews:    53&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  30&lt;br /&gt;cumulative_uniquePageviews:    58&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  31&lt;br /&gt;cumulative_uniquePageviews:    60&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  32&lt;br /&gt;cumulative_uniquePageviews:    61&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  33&lt;br /&gt;cumulative_uniquePageviews:    63&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  34&lt;br /&gt;cumulative_uniquePageviews:    67&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  35&lt;br /&gt;cumulative_uniquePageviews:    69&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  36&lt;br /&gt;cumulative_uniquePageviews:    69&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  37&lt;br /&gt;cumulative_uniquePageviews:    72&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  38&lt;br /&gt;cumulative_uniquePageviews:    76&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  39&lt;br /&gt;cumulative_uniquePageviews:    81&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  40&lt;br /&gt;cumulative_uniquePageviews:    84&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  41&lt;br /&gt;cumulative_uniquePageviews:    85&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  42&lt;br /&gt;cumulative_uniquePageviews:    85&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  43&lt;br /&gt;cumulative_uniquePageviews:    92&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  44&lt;br /&gt;cumulative_uniquePageviews:    93&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  45&lt;br /&gt;cumulative_uniquePageviews:    94&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  46&lt;br /&gt;cumulative_uniquePageviews:    95&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  47&lt;br /&gt;cumulative_uniquePageviews:    97&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  48&lt;br /&gt;cumulative_uniquePageviews:   106&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  49&lt;br /&gt;cumulative_uniquePageviews:   106&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  50&lt;br /&gt;cumulative_uniquePageviews:   107&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  51&lt;br /&gt;cumulative_uniquePageviews:   109&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  52&lt;br /&gt;cumulative_uniquePageviews:   115&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  53&lt;br /&gt;cumulative_uniquePageviews:   119&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  54&lt;br /&gt;cumulative_uniquePageviews:   122&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  55&lt;br /&gt;cumulative_uniquePageviews:   128&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  56&lt;br /&gt;cumulative_uniquePageviews:   132&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  57&lt;br /&gt;cumulative_uniquePageviews:   138&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  58&lt;br /&gt;cumulative_uniquePageviews:   143&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  59&lt;br /&gt;cumulative_uniquePageviews:   145&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  60&lt;br /&gt;cumulative_uniquePageviews:   145&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  61&lt;br /&gt;cumulative_uniquePageviews:   147&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  62&lt;br /&gt;cumulative_uniquePageviews:   149&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  63&lt;br /&gt;cumulative_uniquePageviews:   151&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  64&lt;br /&gt;cumulative_uniquePageviews:   155&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  65&lt;br /&gt;cumulative_uniquePageviews:   155&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  66&lt;br /&gt;cumulative_uniquePageviews:   156&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  67&lt;br /&gt;cumulative_uniquePageviews:   157&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  68&lt;br /&gt;cumulative_uniquePageviews:   159&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  69&lt;br /&gt;cumulative_uniquePageviews:   159&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  70&lt;br /&gt;cumulative_uniquePageviews:   160&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  71&lt;br /&gt;cumulative_uniquePageviews:   161&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  72&lt;br /&gt;cumulative_uniquePageviews:   162&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  73&lt;br /&gt;cumulative_uniquePageviews:   162&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  74&lt;br /&gt;cumulative_uniquePageviews:   165&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  75&lt;br /&gt;cumulative_uniquePageviews:   168&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  76&lt;br /&gt;cumulative_uniquePageviews:   171&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  77&lt;br /&gt;cumulative_uniquePageviews:   173&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  78&lt;br /&gt;cumulative_uniquePageviews:   173&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  79&lt;br /&gt;cumulative_uniquePageviews:   176&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  80&lt;br /&gt;cumulative_uniquePageviews:   178&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  81&lt;br /&gt;cumulative_uniquePageviews:   180&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  82&lt;br /&gt;cumulative_uniquePageviews:   184&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  83&lt;br /&gt;cumulative_uniquePageviews:   187&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  84&lt;br /&gt;cumulative_uniquePageviews:   189&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  85&lt;br /&gt;cumulative_uniquePageviews:   191&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  86&lt;br /&gt;cumulative_uniquePageviews:   209&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  87&lt;br /&gt;cumulative_uniquePageviews:   210&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  88&lt;br /&gt;cumulative_uniquePageviews:   214&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  89&lt;br /&gt;cumulative_uniquePageviews:   214&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  90&lt;br /&gt;cumulative_uniquePageviews:   216&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  91&lt;br /&gt;cumulative_uniquePageviews:   219&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  92&lt;br /&gt;cumulative_uniquePageviews:   222&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  93&lt;br /&gt;cumulative_uniquePageviews:   223&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  94&lt;br /&gt;cumulative_uniquePageviews:   228&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  95&lt;br /&gt;cumulative_uniquePageviews:   229&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  96&lt;br /&gt;cumulative_uniquePageviews:   235&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  97&lt;br /&gt;cumulative_uniquePageviews:   238&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  98&lt;br /&gt;cumulative_uniquePageviews:   239&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live:  99&lt;br /&gt;cumulative_uniquePageviews:   240&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 100&lt;br /&gt;cumulative_uniquePageviews:   244&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 101&lt;br /&gt;cumulative_uniquePageviews:   248&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 102&lt;br /&gt;cumulative_uniquePageviews:   250&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 103&lt;br /&gt;cumulative_uniquePageviews:   254&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 104&lt;br /&gt;cumulative_uniquePageviews:   261&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 105&lt;br /&gt;cumulative_uniquePageviews:   264&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 106&lt;br /&gt;cumulative_uniquePageviews:   265&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 107&lt;br /&gt;cumulative_uniquePageviews:   267&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 108&lt;br /&gt;cumulative_uniquePageviews:   267&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 109&lt;br /&gt;cumulative_uniquePageviews:   267&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 110&lt;br /&gt;cumulative_uniquePageviews:   271&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 111&lt;br /&gt;cumulative_uniquePageviews:   271&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 112&lt;br /&gt;cumulative_uniquePageviews:   272&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 113&lt;br /&gt;cumulative_uniquePageviews:   275&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 114&lt;br /&gt;cumulative_uniquePageviews:   276&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 115&lt;br /&gt;cumulative_uniquePageviews:   277&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 116&lt;br /&gt;cumulative_uniquePageviews:   279&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 117&lt;br /&gt;cumulative_uniquePageviews:   280&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 118&lt;br /&gt;cumulative_uniquePageviews:   280&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 119&lt;br /&gt;cumulative_uniquePageviews:   285&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 120&lt;br /&gt;cumulative_uniquePageviews:   289&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 121&lt;br /&gt;cumulative_uniquePageviews:   292&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 122&lt;br /&gt;cumulative_uniquePageviews:   296&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 123&lt;br /&gt;cumulative_uniquePageviews:   300&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 124&lt;br /&gt;cumulative_uniquePageviews:   308&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 125&lt;br /&gt;cumulative_uniquePageviews:   314&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 126&lt;br /&gt;cumulative_uniquePageviews:   316&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 127&lt;br /&gt;cumulative_uniquePageviews:   318&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 128&lt;br /&gt;cumulative_uniquePageviews:   319&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 129&lt;br /&gt;cumulative_uniquePageviews:   321&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 130&lt;br /&gt;cumulative_uniquePageviews:   333&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 131&lt;br /&gt;cumulative_uniquePageviews:   342&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 132&lt;br /&gt;cumulative_uniquePageviews:   357&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 133&lt;br /&gt;cumulative_uniquePageviews:   364&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 134&lt;br /&gt;cumulative_uniquePageviews:   380&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 135&lt;br /&gt;cumulative_uniquePageviews:   393&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 136&lt;br /&gt;cumulative_uniquePageviews:   410&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 137&lt;br /&gt;cumulative_uniquePageviews:   426&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 138&lt;br /&gt;cumulative_uniquePageviews:   434&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 139&lt;br /&gt;cumulative_uniquePageviews:   443&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 140&lt;br /&gt;cumulative_uniquePageviews:   450&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 141&lt;br /&gt;cumulative_uniquePageviews:   460&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 142&lt;br /&gt;cumulative_uniquePageviews:   468&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 143&lt;br /&gt;cumulative_uniquePageviews:   479&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 144&lt;br /&gt;cumulative_uniquePageviews:   491&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 145&lt;br /&gt;cumulative_uniquePageviews:   499&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 146&lt;br /&gt;cumulative_uniquePageviews:   507&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 147&lt;br /&gt;cumulative_uniquePageviews:   514&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 148&lt;br /&gt;cumulative_uniquePageviews:   528&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 149&lt;br /&gt;cumulative_uniquePageviews:   538&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 150&lt;br /&gt;cumulative_uniquePageviews:   548&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 151&lt;br /&gt;cumulative_uniquePageviews:   564&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 152&lt;br /&gt;cumulative_uniquePageviews:   596&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 153&lt;br /&gt;cumulative_uniquePageviews:   615&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 154&lt;br /&gt;cumulative_uniquePageviews:   634&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 155&lt;br /&gt;cumulative_uniquePageviews:   659&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 156&lt;br /&gt;cumulative_uniquePageviews:   676&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 157&lt;br /&gt;cumulative_uniquePageviews:   707&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 158&lt;br /&gt;cumulative_uniquePageviews:   748&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 159&lt;br /&gt;cumulative_uniquePageviews:   761&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 160&lt;br /&gt;cumulative_uniquePageviews:   784&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 161&lt;br /&gt;cumulative_uniquePageviews:   819&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 162&lt;br /&gt;cumulative_uniquePageviews:   841&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 163&lt;br /&gt;cumulative_uniquePageviews:   866&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 164&lt;br /&gt;cumulative_uniquePageviews:   896&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 165&lt;br /&gt;cumulative_uniquePageviews:   915&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 166&lt;br /&gt;cumulative_uniquePageviews:   950&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 167&lt;br /&gt;cumulative_uniquePageviews:   978&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 168&lt;br /&gt;cumulative_uniquePageviews:  1011&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 169&lt;br /&gt;cumulative_uniquePageviews:  1048&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 170&lt;br /&gt;cumulative_uniquePageviews:  1082&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 171&lt;br /&gt;cumulative_uniquePageviews:  1146&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 172&lt;br /&gt;cumulative_uniquePageviews:  1211&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 173&lt;br /&gt;cumulative_uniquePageviews:  1255&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 174&lt;br /&gt;cumulative_uniquePageviews:  1284&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 175&lt;br /&gt;cumulative_uniquePageviews:  1323&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 176&lt;br /&gt;cumulative_uniquePageviews:  1349&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 177&lt;br /&gt;cumulative_uniquePageviews:  1372&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 178&lt;br /&gt;cumulative_uniquePageviews:  1399&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 179&lt;br /&gt;cumulative_uniquePageviews:  1442&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;,&#34;days_live: 180&lt;br /&gt;cumulative_uniquePageviews:  1461&lt;br /&gt;page: /blog/variable-types-and-examples/&#34;],&#34;type&#34;:&#34;scatter&#34;,&#34;mode&#34;:&#34;lines&#34;,&#34;line&#34;:{&#34;width&#34;:1.88976377952756,&#34;color&#34;:&#34;rgba(251,97,215,1)&#34;,&#34;dash&#34;:&#34;solid&#34;},&#34;hoveron&#34;:&#34;points&#34;,&#34;name&#34;:&#34;/blog/variable-types-and-examples/&#34;,&#34;legendgroup&#34;:&#34;/blog/variable-types-and-examples/&#34;,&#34;showlegend&#34;:true,&#34;xaxis&#34;:&#34;x&#34;,&#34;yaxis&#34;:&#34;y&#34;,&#34;hoverinfo&#34;:&#34;text&#34;,&#34;frame&#34;:null}],&#34;layout&#34;:{&#34;margin&#34;:{&#34;t&#34;:43.7625570776256,&#34;r&#34;:7.30593607305936,&#34;b&#34;:40.1826484018265,&#34;l&#34;:60.6392694063927},&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187},&#34;title&#34;:{&#34;text&#34;:&#34;Cumulative page views by day since publication&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:17.5342465753425},&#34;x&#34;:0,&#34;xref&#34;:&#34;paper&#34;},&#34;xaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:true,&#34;range&#34;:[-7.95,188.95],&#34;tickmode&#34;:&#34;auto&#34;,&#34;ticktext&#34;:[&#34;0&#34;,&#34;50&#34;,&#34;100&#34;,&#34;150&#34;],&#34;tickvals&#34;:[0,50,100,150],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;0&#34;,&#34;50&#34;,&#34;100&#34;,&#34;150&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;y&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;Days since publication&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;yaxis&#34;:{&#34;domain&#34;:[0,1],&#34;automargin&#34;:true,&#34;type&#34;:&#34;linear&#34;,&#34;autorange&#34;:true,&#34;range&#34;:[-2934.65,61693.65],&#34;tickmode&#34;:&#34;auto&#34;,&#34;ticktext&#34;:[&#34;0&#34;,&#34;20,000&#34;,&#34;40,000&#34;,&#34;60,000&#34;],&#34;tickvals&#34;:[0,20000,40000,60000],&#34;categoryorder&#34;:&#34;array&#34;,&#34;categoryarray&#34;:[&#34;0&#34;,&#34;20,000&#34;,&#34;40,000&#34;,&#34;60,000&#34;],&#34;nticks&#34;:null,&#34;ticks&#34;:&#34;&#34;,&#34;tickcolor&#34;:null,&#34;ticklen&#34;:3.65296803652968,&#34;tickwidth&#34;:0,&#34;showticklabels&#34;:true,&#34;tickfont&#34;:{&#34;color&#34;:&#34;rgba(77,77,77,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895},&#34;tickangle&#34;:-0,&#34;showline&#34;:false,&#34;linecolor&#34;:null,&#34;linewidth&#34;:0,&#34;showgrid&#34;:true,&#34;gridcolor&#34;:&#34;rgba(235,235,235,1)&#34;,&#34;gridwidth&#34;:0.66417600664176,&#34;zeroline&#34;:false,&#34;anchor&#34;:&#34;x&#34;,&#34;title&#34;:{&#34;text&#34;:&#34;Cumulative page views&#34;,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:14.6118721461187}},&#34;hoverformat&#34;:&#34;.2f&#34;},&#34;shapes&#34;:[{&#34;type&#34;:&#34;rect&#34;,&#34;fillcolor&#34;:null,&#34;line&#34;:{&#34;color&#34;:null,&#34;width&#34;:0,&#34;linetype&#34;:[]},&#34;yref&#34;:&#34;paper&#34;,&#34;xref&#34;:&#34;paper&#34;,&#34;x0&#34;:0,&#34;x1&#34;:1,&#34;y0&#34;:0,&#34;y1&#34;:1}],&#34;showlegend&#34;:false,&#34;legend&#34;:{&#34;bgcolor&#34;:null,&#34;bordercolor&#34;:null,&#34;borderwidth&#34;:0,&#34;font&#34;:{&#34;color&#34;:&#34;rgba(0,0,0,1)&#34;,&#34;family&#34;:&#34;&#34;,&#34;size&#34;:11.689497716895}},&#34;hovermode&#34;:&#34;closest&#34;,&#34;barmode&#34;:&#34;relative&#34;},&#34;config&#34;:{&#34;doubleClick&#34;:&#34;reset&#34;,&#34;modeBarButtonsToAdd&#34;:[&#34;hoverclosest&#34;,&#34;hovercompare&#34;],&#34;showSendToCloud&#34;:false},&#34;source&#34;:&#34;A&#34;,&#34;attrs&#34;:{&#34;7bd25534b44f&#34;:{&#34;x&#34;:{},&#34;y&#34;:{},&#34;colour&#34;:{},&#34;type&#34;:&#34;scatter&#34;}},&#34;cur_data&#34;:&#34;7bd25534b44f&#34;,&#34;visdat&#34;:{&#34;7bd25534b44f&#34;:[&#34;function (y) &#34;,&#34;x&#34;]},&#34;highlight&#34;:{&#34;on&#34;:&#34;plotly_click&#34;,&#34;persistent&#34;:false,&#34;dynamic&#34;:false,&#34;selectize&#34;:false,&#34;opacityDim&#34;:0.2,&#34;selected&#34;:{&#34;opacity&#34;:1},&#34;debounce&#34;:0},&#34;shinyEvents&#34;:[&#34;plotly_hover&#34;,&#34;plotly_click&#34;,&#34;plotly_selected&#34;,&#34;plotly_relayout&#34;,&#34;plotly_brushed&#34;,&#34;plotly_brushing&#34;,&#34;plotly_clickannotation&#34;,&#34;plotly_doubleclick&#34;,&#34;plotly_deselect&#34;,&#34;plotly_afterplot&#34;,&#34;plotly_sunburstclick&#34;],&#34;base_url&#34;:&#34;https://plot.ly&#34;},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;Compared to the previous plot, this one shows the &lt;em&gt;cumulative&lt;/em&gt; number of page views since the date of publication of the post.&lt;/p&gt;
&lt;p&gt;Without taking into consideration the post that went viral and which, by the way, does not really generate much traffic anymore (which makes sense since the incredible campaign from Springer to offer their books for free during the COVID-19 quarantine has ended), we see that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The post on &lt;a href=&#34;https://statsandr.com/blog/outliers-detection-in-r/&#34;&gt;outliers detection&lt;/a&gt; has surpassed the post on &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/&#34;&gt;top R resources on Coronavirus&lt;/a&gt; in terms of cumulative number of page views after around 120 days (&lt;span class=&#34;math inline&#34;&gt;\(\approx\)&lt;/span&gt; 4 months) after publication, which indicates that people are looking at this specific problem. I remember that I wrote this post because, at that time, I had to deal with the problems of outliers in R and I did not found a neat solution online. So I guess, the fact that resources on a specific topic are missing helps to attract visitors looking for an answer to their question.&lt;/li&gt;
&lt;li&gt;Among the remaining posts, the ranking of the most performing ones in terms of cumulative number of page views within 180 days (&lt;span class=&#34;math inline&#34;&gt;\(\approx\)&lt;/span&gt; 6 months) after publication is the following:
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/correlation-coefficient-and-correlation-test-in-r/&#34;&gt;Correlation coefficient and correlation test in R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/clustering-analysis-k-means-and-hierarchical-clustering-by-hand-and-in-r/&#34;&gt;Clustering analysis by hand and in R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/&#34;&gt;Descriptive statistics in R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://statsandr.com/blog/variable-types-and-examples/&#34;&gt;Variable types and examples&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The analyses so far give you already a good understanding of the performance of your blog. However, for the interested readers, we show other important metrics in the following sections.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;page-views-by-country&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Page views by country&lt;/h2&gt;
&lt;p&gt;In the following we are interested in seeing &lt;strong&gt;where the traffic comes from&lt;/strong&gt;. This is particularly interesting to get to know your audience, and even more important if you are running a business or an ecommerce.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# get GA data
data_fetch &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = &amp;quot;pageviews&amp;quot;,
  dimensions = &amp;quot;country&amp;quot;,
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# table
countries &amp;lt;- data_fetch %&amp;gt;%
  mutate(Country = str_trunc(country, width = 40)) %&amp;gt;% # keep maximum 40 characters
  count(Country, wt = pageviews, sort = TRUE)
head(countries, n = 10) # edit n for more or less countries to display&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##           Country      n
## 1   United States 131306
## 2           India  38800
## 3         Belgium  32983
## 4  United Kingdom  25833
## 5          Brazil  18961
## 6         Germany  17851
## 7           Spain  17355
## 8          Canada  13880
## 9          Mexico  12882
## 10    Philippines  12540&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;To visualize this table of top countries in terms of page views in a &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/#barplot&#34;&gt;barplot&lt;/a&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# plot
top_n(countries, n = 10, n) %&amp;gt;% # edit n for more or less countries to display
  ggplot(., aes(x = reorder(Country, n), y = n)) +
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  coord_flip() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Country&amp;quot;,
    title = &amp;quot;Top performing countries in terms of page views&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) + # better y labels
  theme(plot.margin = unit(c(5.5, 7.5, 5.5, 5.5), &amp;quot;pt&amp;quot;)) # to avoid the plot being cut on the right edge&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-21-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;We see that readers from the US take the largest share of the number of page views (by quite a lot actually!), and Belgium (my country) comes in third place in terms of number of page views.&lt;/p&gt;
&lt;p&gt;Given that the US population is much larger than the Belgian population (&lt;span class=&#34;math inline&#34;&gt;\(\approx\)&lt;/span&gt; 331 million people compared to &lt;span class=&#34;math inline&#34;&gt;\(\approx\)&lt;/span&gt; 11.5 million people, respectively), the above result is not really surprising. Again, for a better comparison, it would be interesting to take into consideration the size of the population when comparing countries.&lt;/p&gt;
&lt;p&gt;Indeed, it could be that a large share of the traffic comes from a country with a large population, but that the number of page views per person (or per 100,000 inhabitants) is higher for another country. This information about top performing countries in terms of page views &lt;em&gt;per person&lt;/em&gt; could give you insights on &lt;strong&gt;which country do the most avid readers come from&lt;/strong&gt;. This is beyond the scope of this article, but you can see examples of plots which include the information on the population size in these &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium-is-it-over-yet/&#34;&gt;COVID-19 visualizations&lt;/a&gt;. I recommend to apply the same methodology to the above plot for a better comparison.&lt;/p&gt;
&lt;p&gt;If you are thinking about doing the extra step of including population size when comparing countries, I believe that it would be even better to take into account the information on computer access in each country as well. If we take India as example: at the time of writing this article, its population amounts to almost 1.4 &lt;em&gt;billion&lt;/em&gt;. However, the percentage of Indian people having access to a computer is undoubtedly lower than in US or Belgium (again, at least at the moment). It would therefore make more sense to compare countries by comparing the number of page views &lt;em&gt;per people having access to a computer&lt;/em&gt;.&lt;a href=&#34;#fn5&#34; class=&#34;footnote-ref&#34; id=&#34;fnref5&#34;&gt;&lt;sup&gt;5&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;browser-information&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Browser information&lt;/h2&gt;
&lt;p&gt;For more technical aspects, you could also be interested in the number of &lt;strong&gt;page views by browser&lt;/strong&gt;. This can be visualized with the following barplot:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# get data
browser_info &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;pageviews&amp;quot;),
  dimensions = c(&amp;quot;browser&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# table
browser &amp;lt;- browser_info %&amp;gt;%
  mutate(Browser = str_trunc(browser, width = 40)) %&amp;gt;% # keep maximum 40 characters
  count(Browser, wt = pageviews, sort = TRUE)

# plot
top_n(browser, n = 10, n) %&amp;gt;% # edit n for more or less browser to display
  ggplot(., aes(x = reorder(Browser, n), y = n)) +
  geom_bar(stat = &amp;quot;identity&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  coord_flip() +
  labs(
    y = &amp;quot;Page views&amp;quot;,
    x = &amp;quot;Browser&amp;quot;,
    title = &amp;quot;Which browsers are our visitors using?&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-22-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Most visits were, as expected, from &lt;em&gt;Chrome&lt;/em&gt;, &lt;em&gt;Safari&lt;/em&gt; and &lt;em&gt;Firefox&lt;/em&gt; browsers.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;user-engagement-by-devices&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;User engagement by devices&lt;/h2&gt;
&lt;p&gt;One may also be interested in checking &lt;strong&gt;how users are engaged&lt;/strong&gt; on different types of devices. To do so, we plot 3 charts describing:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;strong&gt;How many sessions&lt;/strong&gt; were made from the different types of devices&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;average time on page&lt;/strong&gt; (in seconds) by type of device&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;number of page views per session&lt;/strong&gt; by device type&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# GA data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;sessions&amp;quot;, &amp;quot;avgTimeOnPage&amp;quot;),
  dimensions = c(&amp;quot;date&amp;quot;, &amp;quot;deviceCategory&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# plot sessions by deviceCategory
gadata %&amp;gt;%
  ggplot(aes(deviceCategory, sessions)) +
  geom_bar(aes(fill = deviceCategory), stat = &amp;quot;identity&amp;quot;) +
  theme_minimal() +
  labs(
    y = &amp;quot;Sessions&amp;quot;,
    x = &amp;quot;&amp;quot;,
    title = &amp;quot;Sessions per device&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;,
    fill = &amp;quot;Device&amp;quot; # edit legend title
  ) +
  scale_y_continuous(labels = scales::comma) # better y labels&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-23-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;From the above plot, we see that the majority of readers visited the blog from a desktop, and a small number of readers from a tablet.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# add median of average time on page per device
gadata &amp;lt;- gadata %&amp;gt;%
  group_by(deviceCategory) %&amp;gt;%
  mutate(med = median(avgTimeOnPage))

# plot avgTimeOnPage by deviceCategory
ggplot(gadata) +
  aes(x = avgTimeOnPage, fill = deviceCategory) +
  geom_histogram(bins = 30L) +
  scale_fill_hue() +
  theme_minimal() +
  theme(legend.position = &amp;quot;none&amp;quot;) +
  facet_wrap(vars(deviceCategory)) +
  labs(
    y = &amp;quot;Frequency&amp;quot;,
    x = &amp;quot;Average time on page (in seconds)&amp;quot;,
    title = &amp;quot;Average time on page per device&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) + # better y labels
  geom_vline(aes(xintercept = med, group = deviceCategory),
    color = &amp;quot;darkgrey&amp;quot;,
    linetype = &amp;quot;dashed&amp;quot;
  ) +
  geom_text(
    aes(
      x = med, y = 25,
      label = paste0(&amp;quot;Median = &amp;quot;, round(med), &amp;quot; seconds&amp;quot;)
    ),
    angle = 90,
    vjust = 2,
    color = &amp;quot;darkgrey&amp;quot;,
    size = 3
  )&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-24-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;From the above plot, we see that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;some readers on tablet have a very low average time spent on each page (see the peak around 0 second in the tablet facet)&lt;/li&gt;
&lt;li&gt;distributions of the average time on page for readers on desktop and mobile were quite similar, with an average time on page mostly between 100 seconds (= 1 minute 40 seconds) and 400 seconds (= 6 minutes 40 seconds)&lt;/li&gt;
&lt;li&gt;quite surprisingly, the median of the average time spent on page is slightly higher for visitors on mobile than on desktop (see the dashed vertical lines representing the medians in the desktop and mobile facets). This indicates that, although more people visit the blog from desktop, it seems that &lt;strong&gt;people on mobile spend more time per page&lt;/strong&gt;. I find this result quite surprising given that most of my articles include R code and require a computer to run the code. Therefore, I expected that people would spend more time on desktop than on mobile because on mobile they would quickly scan the article, while on desktop they would read the article carefully and try to reproduce the code on their computer.&lt;a href=&#34;#fn6&#34; class=&#34;footnote-ref&#34; id=&#34;fnref6&#34;&gt;&lt;sup&gt;6&lt;/sup&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Given this result, it would be interesting to also illustrate the &lt;strong&gt;number of page views during a session&lt;/strong&gt;, represented by device type.&lt;/p&gt;
&lt;p&gt;Indeed, it may be the case that visitors on mobile spend, on average, more time on each page &lt;em&gt;but people on desktop visit more pages per session&lt;/em&gt;. We verify this via a density plot, and for better readability we exclude data points above 2.5 page views/session and we exclude visits from a tablet:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# GA data
gadata &amp;lt;- google_analytics(view_id,
  date_range = c(start_date, end_date),
  metrics = c(&amp;quot;pageviewsPerSession&amp;quot;),
  dimensions = c(&amp;quot;date&amp;quot;, &amp;quot;deviceCategory&amp;quot;),
  anti_sample = TRUE # slows down the request but ensures data isn&amp;#39;t sampled
)

# add median of number of page views/session
gadata &amp;lt;- gadata %&amp;gt;%
  group_by(deviceCategory) %&amp;gt;%
  mutate(med = median(pageviewsPerSession))

## Reordering gadata$deviceCategory
gadata$deviceCategory &amp;lt;- factor(gadata$deviceCategory,
  levels = c(&amp;quot;mobile&amp;quot;, &amp;quot;desktop&amp;quot;, &amp;quot;tablet&amp;quot;)
)

# plot pageviewsPerSession by deviceCategory
gadata %&amp;gt;%
  filter(pageviewsPerSession &amp;lt;= 2.5 &amp;amp; deviceCategory != &amp;quot;tablet&amp;quot;) %&amp;gt;% # filter out pageviewsPerSession &amp;gt; 2.5 and visits from tablet
  ggplot(aes(x = pageviewsPerSession, fill = deviceCategory, color = deviceCategory)) +
  geom_density(alpha = 0.5) +
  scale_fill_hue() +
  theme_minimal() +
  labs(
    y = &amp;quot;Frequency&amp;quot;,
    x = &amp;quot;Page views per session&amp;quot;,
    title = &amp;quot;Page views/session by device&amp;quot;,
    subtitle = paste0(format(start_date, &amp;quot;%b %d, %Y&amp;quot;), &amp;quot; to &amp;quot;, format(end_date, &amp;quot;%b %d, %Y&amp;quot;)),
    caption = &amp;quot;Data: Google Analytics data of statsandr.com\nPoints &amp;gt; 2.5 excluded&amp;quot;,
    color = &amp;quot;Device&amp;quot;, # edit legend title
    fill = &amp;quot;Device&amp;quot; # edit legend title
  ) +
  scale_y_continuous(labels = scales::comma) + # better y labels
  geom_vline(aes(xintercept = med, group = deviceCategory, color = deviceCategory),
    linetype = &amp;quot;dashed&amp;quot;,
    show.legend = FALSE # remove legend
  ) +
  geom_text(
    aes(
      x = med, y = 2.75,
      label = paste0(&amp;quot;Median = &amp;quot;, round(med, 2), &amp;quot; page views/session&amp;quot;),
      color = deviceCategory
    ),
    angle = 90,
    vjust = 2,
    size = 3,
    show.legend = FALSE # remove legend
  )&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-12-16-track-blog-performance-in-r_files/figure-html/unnamed-chunk-25-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;This last plot confirms our thoughts, that is, although people on mobile seem to spend more time on each page, &lt;strong&gt;people on desktop tend to visit more pages per session&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;(One may wonder why I chose to compare medians instead of means. The main reason is that not all distributions considered here are &lt;a href=&#34;https://statsandr.com/blog/do-my-data-follow-a-normal-distribution-a-note-on-the-most-widely-used-distribution-and-how-to-test-for-normality-in-r/&#34;&gt;bell-shaped&lt;/a&gt; (especially for data on tablet) and there are many &lt;a href=&#34;https://statsandr.com/blog/outliers-detection-in-r/&#34;&gt;outliers&lt;/a&gt;. In these cases, the mean is usually not the most appropriate &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/&#34;&gt;descriptive statistics&lt;/a&gt; and the median is a more robust way to represent such data. For the interested reader, see a note on the &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-by-hand/#mean-vs.-median&#34;&gt;difference between mean and median&lt;/a&gt;, and the context in which each measure is more appropriate.)&lt;/p&gt;
&lt;!-- ## Map --&gt;
&lt;!-- If you are interested to see where you visitors come from in a specific country, the code below may be of interest. For this example, I plot the number of sessions for each province in Belgium. You can change the country in the code `bel_level_2 &lt;- getData(&#34;GADM&#34;, country = &#34;BEL&#34;, level = 2)`. --&gt;
&lt;!-- We see that, at the regional level, most sessions come from Wallonia. At the province level, we see that most sessions come from the Walloon Brabant and Brussels. Moreover, the Luxembourg province has a small number of sessions. --&gt;
&lt;!-- Be careful that these figures **do not take into account the population** of each region or province. The comparisons are, therefore, not made on the same ground. A larger population will by nature have more sessions, all else being equal. A fair comparison between provinces or regions would require to take into account its population. This can be done by computing the number of sessions per 100,000 inhabitants for instance. See an example of such comparisons with the [number of COVID-19 hospitalizations per 100,000 inhabitants in Belgium](/blog/covid-19-in-belgium-is-it-over-yet/). --&gt;
&lt;p&gt;This is the end of the analytics section. Of course, many more visualizations and data analyses are possible, depending on the site that is tracked and the marketing expertise of the analyst. This was an overview of what is possible, and I hope it will give you some ideas to explore your Google Analytics data further. Next year, I may also include forecasts and make annual comparisons. See also some examples of other analyses in this &lt;a href=&#34;https://github.com/SDITools/ga-and-r-examples&#34; target=&#34;_blank&#34;&gt;GitHub repository&lt;/a&gt; and this &lt;a href=&#34;http://www.dartistics.com/googleanalytics/index.html&#34; target=&#34;_blank&#34;&gt;website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As a side note, I would like to add the following: even if tracking the performance of your blog is important to understand how you attract visitors and how they engage with your site, I also believe that &lt;strong&gt;looking at your Google Analytics stats too often is not optimal&lt;/strong&gt;, nor sane.&lt;/p&gt;
&lt;p&gt;Talking about personal experience: at the beginning of the blog I used to look very often at the number of visitors in real-time and the audience. I was kind of obsessed to know how many people were right now on my blog and I was constantly checking if it performed better than the day before in terms of number of visitors. I remember that I was spending so much time looking at these metrics in the first weeks that I felt I was wasting my time. And the time I was wasting looking at my Google Analytics stats was lost not creating good quality content for the blog, working on my thesis/classes, or other projects.&lt;/p&gt;
&lt;p&gt;So when I realized that, I deleted the Google Analytics app from my smartphone and forced myself not to look at my stats more than once a month (just to make sure there is no critical issues that need to be fixed). From that moment onward, I stopped wasting my time on things I cannot control, and I got more satisfaction from writing articles because I was writing them for myself, not for the sake of seeing people reading them. This change was like a relief, and I am now more satisfied with my work on this blog compared to the first weeks or months.&lt;/p&gt;
&lt;p&gt;Everyone is different and unique so I am not saying that you should do the same. However, if you feel that you look too much at your stats and sometimes lose motivation in writing, perhaps this is one potential solution.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;content&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Content&lt;/h1&gt;
&lt;p&gt;Now that we have seen how we can analyze Google Analytics data and track the performance of a website or blog in details, I would like to share some thoughts about content creation, content distribution and the future plans.&lt;/p&gt;
&lt;div id=&#34;finding-topics&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Finding topics&lt;/h2&gt;
&lt;p&gt;One of the biggest challenges I face with my blog is &lt;strong&gt;creating proper content&lt;/strong&gt;. In the best case scenario, I would like to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;create &lt;strong&gt;useful&lt;/strong&gt; content&lt;/li&gt;
&lt;li&gt;about subjects I am really &lt;strong&gt;familiar&lt;/strong&gt; with,&lt;/li&gt;
&lt;li&gt;which I &lt;strong&gt;enjoy&lt;/strong&gt; and&lt;/li&gt;
&lt;li&gt;which &lt;strong&gt;fit into the blog&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By sharing only articles about topics I am familiar with, the writing process is easier and quicker. Indeed, most of the articles I wrote cover topics I teach at university, so a large part of the preliminary research is already done when I decide to write about it. Also (and this is not negligible), questions and incomprehension from students allow me to see the points I should focus on when writing about it, and how to present it to make it accessible and comprehensible to most people.&lt;/p&gt;
&lt;p&gt;Moreover, by making my thoughts public, I often have the chance to confront them with other points of view, which allows me to study the topic even further. This in turn accelerates the writing process even more when writing about a related topic.&lt;/p&gt;
&lt;p&gt;I also tend to write only about things I enjoy or I am interested in. I prefer quality over quantity, so writing an article from A to Z takes quite a long time depending on the depth of the subject. Since it takes time (even without taking into account the time spent after publication) and I have a full-time job, I really focus on topics I enjoy in order to keep seeing this blog as a source of pleasure, and not as a work or an obligation.&lt;/p&gt;
&lt;p&gt;The fact that I write only about things I am familiar with, which I enjoy and when I have some free time (which mostly depend on the ongoing projects related to my PhD thesis) makes it hard for me to follow a defined pace for posts. This is why my writing schedule has been a bit inconsistent during this first year and is likely to be similar in the future as I do not want to be in the position to force myself to write.&lt;a href=&#34;#fn7&#34; class=&#34;footnote-ref&#34; id=&#34;fnref7&#34;&gt;&lt;sup&gt;7&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;content-distribution&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Content distribution&lt;/h2&gt;
&lt;p&gt;Even if we all agree that bloggers should &lt;a href=&#34;https://statsandr.com/blog/7-benefits-of-sharing-your-code-in-a-data-science-blog/&#34;&gt;write for themselves first&lt;/a&gt; and not for the sake of having lots of readers, it is still appreciated when your content is being read by others.&lt;/p&gt;
&lt;p&gt;So although I do not like abusive self-promotion and I do not feel comfortable sharing my blog posts to all existing Facebook, LinkedIn and Reddit groups, somehow people need to &lt;strong&gt;get informed that you have written something&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;For this reason, I created a &lt;a href=&#34;https://twitter.com/statsandr&#34; target=&#34;_blank&#34;&gt;Twitter account&lt;/a&gt; where I share new posts immediately after publishing them on the blog. In addition to posting them on Twitter, I also share the link by email to people who subscribed to the &lt;a href=&#34;https://statsandr.com/subscribe/&#34;&gt;newsletter&lt;/a&gt; of the blog.&lt;/p&gt;
&lt;p&gt;I also managed to get my content published on &lt;a href=&#34;https://antoinesoetewey.medium.com/&#34; target=&#34;_blank&#34;&gt;Medium&lt;/a&gt; through the Towards Data Science publication, &lt;a href=&#34;https://www.r-bloggers.com/author/r-on-stats-and-r/&#34; target=&#34;_blank&#34;&gt;R-bloggers&lt;/a&gt; and &lt;a href=&#34;https://rweekly.org/&#34; target=&#34;_blank&#34;&gt;R Weekly&lt;/a&gt;. A non-negligible part of my audience comes from these referral, especially during the couple of days after publication.&lt;/p&gt;
&lt;p&gt;By distributing the content this way, I do not feel pushy (something I want to avoid at all costs!) because people decided by themselves to receive the content I publish (e.g., they subscribed to the newsletter, they followed the blog on Twitter, they chose to read blog aggregators, etc.). So in some sense, I do not distribute my content “without their prior consent” and they can always choose not to see my posts anymore.&lt;/p&gt;
&lt;p&gt;However, as you can see from the &lt;a href=&#34;https://statsandr.com/blog/track-blog-performance-in-r/#sessions-per-channel&#34;&gt;plot of the number of session per channel&lt;/a&gt;, you see that most readers come from the organic channel, so from search engines. And for this channel, apart from creating quality content (and some basic knowledge in SEO), I do not have any control on how well it is presented nor distributed to people. For this channel, it is basically search engine algorithms which decide to promote my content or not, and if they do, how well it is promoted. The only control I have regarding ranking factors is simply to &lt;strong&gt;create quality content&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;So even if I believe that having a content distribution strategy definitely helps in reaching more people and growing your blog, it does not make everything. Creating quality content is, in my view of a beginner in SEO and marketing, the best strategy for my posts to be read.&lt;/p&gt;
&lt;p&gt;For this very specific reason, now that I feel I have settled a decent distribution strategy, I no longer spend my energy and time on this matter.&lt;/p&gt;
&lt;p&gt;So I just simply try to enjoy writing on my blog, and the rest will eventually follow. If not, I am still learning a lot from this blog anyway so I do not see it as wasted time.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;a-small-note-about-ads&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;A small note about ads&lt;/h2&gt;
&lt;p&gt;I know that an easy way to get money out of your blog is to run ads and I understand that people do it if it is profitable. However, I often find ads too intrusive or annoying and I personally do not like to read blog posts which include many ads.&lt;/p&gt;
&lt;p&gt;To keep the reading process as enjoyable as possible, as you can see, I do not display any advertising on my blog. As long as the costs of running this website and the related open source projects (e.g., my &lt;a href=&#34;https://statsandr.com/tags/shiny/&#34;&gt;Shiny apps&lt;/a&gt;, etc.) are not too high, I do not expect to include ads.&lt;/p&gt;
&lt;p&gt;If in the future costs were to increase, I will still try to avoid putting ads as much as possible and I will try to rely on &lt;a href=&#34;https://statsandr.com/support/#github-sponsor-program-paypal-or-buy-me-a-book&#34;&gt;sponsorship programs &amp;amp; donations&lt;/a&gt; and on &lt;a href=&#34;https://statsandr.com/support/#recommendations&#34;&gt;paid side projects&lt;/a&gt; for people who need help for their statistical analyses.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;future-plans&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Future plans&lt;/h1&gt;
&lt;p&gt;After exactly one year of blogging, I am asking myself the following:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;What do I want &lt;a href=&#34;https://statsandr.com/&#34;&gt;statsandr.com&lt;/a&gt; to be?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As already said, as long as I enjoy writing stuff I am passionate about on this blog, I will continue. This is very important to me.&lt;/p&gt;
&lt;p&gt;In addition to that, I would like it to be a place to &lt;strong&gt;share knowledge&lt;/strong&gt;. The field of statistics and R (and data science in general) is evolving at an extremely fast pace—and more and more people have many interesting things to say.&lt;/p&gt;
&lt;p&gt;Moreover, I learned a lot since the launch this blog. But &lt;strong&gt;I learned even more when working in collaboration&lt;/strong&gt; with someone else (see for instance these &lt;a href=&#34;https://statsandr.com/tags/collaboration/&#34;&gt;collaborations&lt;/a&gt;). I see so many learning opportunities when collaborating that I would love to see this blog as a place to share knowledge, but &lt;em&gt;not only my knowledge&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;To be more precise, I would love to hear about other researchers, statisticians, R lovers, data scientists, authors, etc. who want to collaborate with me. This could lead, in the end, to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a &lt;a href=&#34;https://statsandr.com/contribute/&#34;&gt;guest post&lt;/a&gt; if you have a good idea on what you want to write about but need a way to share it (and since you have access to my Google Analytics data in the past year through this article you have a good idea of the number of visitors who will see your content),&lt;/li&gt;
&lt;li&gt;a piece of content written together if you believe our skills and knowledge are complementary (see all &lt;a href=&#34;https://statsandr.com/blog/&#34;&gt;articles&lt;/a&gt; for an overview of what I like to write about),&lt;/li&gt;
&lt;li&gt;a piece of code, a R package, a &lt;a href=&#34;https://statsandr.com/tags/visualization/&#34;&gt;visualization&lt;/a&gt; or a &lt;a href=&#34;https://statsandr.com/tags/shiny/&#34;&gt;Shiny app&lt;/a&gt; you want to create together (or just share),&lt;/li&gt;
&lt;li&gt;a book or a course on &lt;a href=&#34;https://statsandr.com/tags/statistics/&#34;&gt;statistics&lt;/a&gt; and/or &lt;a href=&#34;https://statsandr.com/tags/r/&#34;&gt;R&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;or anything else you have in mind (I am open to new ideas and challenges).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With this article, you see the figures and the audience of the blog. With all my &lt;a href=&#34;https://statsandr.com/blog/&#34;&gt;articles&lt;/a&gt;, you can see my strengths and weaknesses.&lt;/p&gt;
&lt;p&gt;So I will finish this section by saying that, if anyone is willing to &lt;strong&gt;work on something together&lt;/strong&gt; (which does not need to be huge), you can always &lt;a href=&#34;https://statsandr.com/contact/&#34;&gt;contact me&lt;/a&gt; or leave a comment at the end of this post. I am looking forward to hearing from you.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;thank-you-note&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Thank you note&lt;/h1&gt;
&lt;p&gt;Last but not least, I also wanted to leave a short thank you note to the Towards Data Science, R-bloggers and R Weekly teams that have cross-posted most of my articles in their respective publications and therefore allowed me to share my thoughts to a larger—and very knowledgeable—audience.&lt;/p&gt;
&lt;p&gt;Also, I would like to thank all active readers for their comments, constructive feedback and support so far. I am looking forward to sharing more quality content through this blog and I hope it will keep being useful to many of you, in parallel to being useful to me.&lt;/p&gt;
&lt;p&gt;A special thanks to &lt;a href=&#34;https://code.markedmondson.me/&#34; target=&#34;_blank&#34;&gt;Mark Edmondson&lt;/a&gt;, the author of the &lt;code&gt;{googleAnalyticsR}&lt;/code&gt; package and all people who wrote &lt;a href=&#34;https://8-bit-sheep.com/googleAnalyticsR/#tutorials&#34; target=&#34;_blank&#34;&gt;tutorials&lt;/a&gt; using the package, which were used as inspiration for this blog post. More broadly, thanks also to the open source community which is of great help in learning R.&lt;/p&gt;
&lt;p&gt;Thanks for reading. I hope that you learned how to track the performance of your website or blog in R using the &lt;code&gt;{googleAnalyticsR}&lt;/code&gt; package. See you next year for a second &lt;a href=&#34;https://statsandr.com/tags/review/&#34;&gt;review&lt;/a&gt;, and in the meantime, if you maintain a blog I would be really happy to hear how you track its performance. Feel free to let me know via the comments below!&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;footnotes footnotes-end-of-document&#34;&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&#34;fn1&#34;&gt;&lt;p&gt;Thanks to the &lt;a href=&#34;https://blog.rstudio.com/2021/01/06/google-analytics-part2/&#34; target=&#34;_blank&#34;&gt;RStudio blog&lt;/a&gt; for the inspiration.&lt;a href=&#34;#fnref1&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn2&#34;&gt;&lt;p&gt;See more ways to &lt;a href=&#34;https://statsandr.com/blog/an-efficient-way-to-install-and-load-r-packages/&#34;&gt;install and load R packages&lt;/a&gt;.&lt;a href=&#34;#fnref2&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn3&#34;&gt;&lt;p&gt;Many thanks to &lt;a href=&#34;http://www.dartistics.com/googleanalytics/int-time-normalized.html&#34; target=&#34;_blank&#34;&gt;dartistics.com&lt;/a&gt; for the code. Note that for better readability of the plots, I slightly edited the code: (i) to display only the top &lt;em&gt;n&lt;/em&gt; pages in terms of traffic instead of all pages, (ii) to change the theme to &lt;code&gt;theme_minimal()&lt;/code&gt; and (iii) to make the axis ticks dynamic when zooming in or out (in the &lt;code&gt;ggplotly()&lt;/code&gt; function).&lt;a href=&#34;#fnref3&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn4&#34;&gt;&lt;p&gt;Note that the default period of 180 days can also be changed in the code.&lt;a href=&#34;#fnref4&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn5&#34;&gt;&lt;p&gt;This may require some assumptions if the percentage of people having access to a computer is not readily available. I believe, however, that it would still be more appropriate than just taking into account the population size—especially when comparing developed with developing countries.&lt;a href=&#34;#fnref5&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn6&#34;&gt;&lt;p&gt;At least that is what I do when I read blogs on mobile versus reading them on desktop.&lt;a href=&#34;#fnref6&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn7&#34;&gt;&lt;p&gt;Note, however, that research has shown that scheduling time for writing is a good way to productive writing (&lt;a href=&#34;https://www.apa.org/pubs/books/4441031&#34; target=&#34;_blank&#34;&gt;Silvia, 2019&lt;/a&gt;). This is why, unlike for my blog, I have set regular writing periods in my calendar (and I try to stick to it no matter how busy I am at that time) dedicated to my PhD thesis.&lt;a href=&#34;#fnref7&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Why do I have a data science blog? 7 benefits of sharing your code</title>
      <link>https://statsandr.com/blog/7-benefits-of-sharing-your-code-in-a-data-science-blog/</link>
      <pubDate>Wed, 02 Sep 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/7-benefits-of-sharing-your-code-in-a-data-science-blog/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#learn-by-writing&#34; id=&#34;toc-learn-by-writing&#34;&gt;#1 Learn by writing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#get-feedback&#34; id=&#34;toc-get-feedback&#34;&gt;#2 Get feedback&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#personal-note-to-remind-my-future-self&#34; id=&#34;toc-personal-note-to-remind-my-future-self&#34;&gt;#3 Personal note to remind my future self&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#contribute-to-the-open-source-community&#34; id=&#34;toc-contribute-to-the-open-source-community&#34;&gt;#4 Contribute to the open source community&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#stay-humble-stay-curious&#34; id=&#34;toc-stay-humble-stay-curious&#34;&gt;#5 Stay humble, stay curious&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#learn-to-be-less-perfectionist-and-to-prioritize&#34; id=&#34;toc-learn-to-be-less-perfectionist-and-to-prioritize&#34;&gt;#6 Learn to be less perfectionist and to prioritize&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#build-connections-and-professional-relationships&#34; id=&#34;toc-build-connections-and-professional-relationships&#34;&gt;#7 Build connections and professional relationships&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#how-to-start-your-own-blog&#34; id=&#34;toc-how-to-start-your-own-blog&#34;&gt;How to start your own blog?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#conclusion&#34; id=&#34;toc-conclusion&#34;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-09-02-why-do-i-blog-5-benefits-of-sharing-your-code_files/why-do-i-blog-5-benefits-of-sharing-your-code.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;My blog &lt;a href=&#34;https://statsandr.com/&#34;&gt;statsandr.com&lt;/a&gt; was launched in December 2019. Although 9 months of writing is a very short period compared to others, I can already say that it’s been an incredible and very enriching adventure!&lt;/p&gt;
&lt;p&gt;With &lt;a href=&#34;https://statsandr.com/blog/&#34;&gt;45 articles&lt;/a&gt; published (at the time of writing this article) and topics ranging from &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/&#34;&gt;descriptive statistics&lt;/a&gt;, &lt;a href=&#34;https://statsandr.com/blog/the-9-concepts-and-formulas-in-probability-that-every-data-scientist-should-know/&#34;&gt;probability&lt;/a&gt;, &lt;a href=&#34;https://statsandr.com/blog/student-s-t-test-in-r-and-by-hand-how-to-compare-two-groups-under-different-scenarios/&#34;&gt;inferential statistics&lt;/a&gt; to &lt;a href=&#34;https://statsandr.com/tags/r-markdown/&#34;&gt;R Markdown&lt;/a&gt; and &lt;a href=&#34;https://statsandr.com/blog/graphics-in-r-with-ggplot2/&#34;&gt;data visualization&lt;/a&gt;, I have seen many benefits of sharing my code through a technical blog.&lt;/p&gt;
&lt;p&gt;In this article, I highlight 7 of them (in no particular order) with the hope that it will give ideas and incentives to some of you. In the end of this article, I also mention a couple of modern solutions needed for starting your own blog.&lt;/p&gt;
&lt;p&gt;Note that in these 9 months, I did not make a living from my blog and this is not my goal as I would need to make it a priority.&lt;a href=&#34;#fn1&#34; class=&#34;footnote-ref&#34; id=&#34;fnref1&#34;&gt;&lt;sup&gt;1&lt;/sup&gt;&lt;/a&gt; However, I have received enough positive feedback from readers, and more importantly, I have learned enough to continue writing.&lt;/p&gt;
&lt;p&gt;(For the interested reader, see a &lt;a href=&#34;https://statsandr.com/blog/track-blog-performance-in-r/&#34;&gt;review of the blog after one year&lt;/a&gt;—and some thoughts about the future plans. In this review, I track its performance in R by analyzing page views, sessions, users and engagement with the &lt;code&gt;{googleAnalyticsR}&lt;/code&gt; package.)&lt;/p&gt;
&lt;div id=&#34;learn-by-writing&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;#1 Learn by writing&lt;/h1&gt;
&lt;p&gt;I really enjoy learning new stuff in many different domains. I learn (and I am still learning) a lot by teaching statistics to students from diverse backgrounds as part of my &lt;a href=&#34;https://www.antoinesoetewey.com/teaching/&#34; target=&#34;_blank&#34;&gt;teaching assistant&lt;/a&gt; position at university.&lt;/p&gt;
&lt;p&gt;Before launching this blog, I believed that I understood a statistical concept as soon as I was able to &lt;em&gt;teach&lt;/em&gt; it to my students. If I was not able to explain it in a clear and understandable way, it meant that I needed to study it more thoroughly because I actually did not fully understand it.&lt;/p&gt;
&lt;p&gt;This is often referred as the Feynman technique. This method of learning is based on the fact that in order to fully master a topic you need to be able to explain it back to someone in simple terms.&lt;/p&gt;
&lt;p&gt;Throughout this blog, I actually realized that in order to learn and &lt;strong&gt;fully understand something new&lt;/strong&gt;, one must:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;be able to clearly communicate it and teach it in simple terms,&lt;/li&gt;
&lt;li&gt;but &lt;em&gt;also&lt;/em&gt; be able to &lt;strong&gt;write it down in a precise and concise manner&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So although this blog was first launched to share statistical concepts I am most familiar with (hoping that it would be useful to some people), I now also use it to &lt;strong&gt;learn by writing&lt;/strong&gt;. I think that this additional way of learning is actually &lt;strong&gt;as powerful as teaching&lt;/strong&gt; because writing allows me to &lt;strong&gt;consolidate my understanding&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Obviously, I am learning mainly about &lt;a href=&#34;https://statsandr.com/tags/statistics/&#34;&gt;statistics&lt;/a&gt; and its applications in &lt;a href=&#34;https://statsandr.com/tags/r/&#34;&gt;R&lt;/a&gt; as they are the main topics of the blog. However, I never thought that I would also learn so much about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;web development and SEO/analytics (which are increasingly important skills nowadays)&lt;/li&gt;
&lt;li&gt;project management (as you build something from scratch and wish to develop it)&lt;/li&gt;
&lt;li&gt;writing (a skill I still need to improve as a non-native English speaker)&lt;a href=&#34;#fn2&#34; class=&#34;footnote-ref&#34; id=&#34;fnref2&#34;&gt;&lt;sup&gt;2&lt;/sup&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;communicating results (as any data scientist will tell you, results without proper communication are useless and writing a blog is a great practice)&lt;/li&gt;
&lt;li&gt;marketing/public relation/brand management (think about social networking and how to deal with all sorts of questions from readers)&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Maintaining a blog teaches me essential skills that are usually taught in full-time jobs. With a blog, you are responsible for everything from the content to readers’ inquiries, similar to an employee in charge of a project and who has to deal and communicate with end users.&lt;/p&gt;
&lt;p&gt;Don’t get me wrong, apart from exceptions, I do not think that a blog can completely replace a job in terms of personal development, but it definitely helps to learn a broad range of important skills. Reading books and completing data science online courses are other examples to gain skills in addition to a job, but a blog tends to be more diverse and applied, making it more beneficial (in my opinion).&lt;/p&gt;
&lt;p&gt;Another way I am learning is by &lt;strong&gt;doing research about the topic I am writing about&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;An example of it is my post on &lt;a href=&#34;https://statsandr.com/blog/outliers-detection-in-r/&#34;&gt;outliers detection in R&lt;/a&gt;. As part of any &lt;a href=&#34;https://statsandr.com/blog/descriptive-statistics-in-r/&#34;&gt;descriptive analysis&lt;/a&gt;, I am used to check for potential outliers. Since I was familiar with this topic, I decided to write about it. However, I found the post not complete enough so I did some further research.&lt;/p&gt;
&lt;p&gt;It turned out that there were in fact several statistical tests that I did not know about. I wrote about these tests and I now include these new techniques whenever I check for potential outliers.&lt;/p&gt;
&lt;p&gt;Last but not least, I often receive emails from readers asking to write about a topic of their choice. It sometimes happens that I never heard about their suggested topic, so I do some research out of curiosity. Even if I still do not write about it because I am not familiar enough with it, at least I am aware that it exists and I know more or less what this is about.&lt;/p&gt;
&lt;p&gt;If the sole benefit of learning did not convince you to start your blog, see other benefits I have experienced in the following sections.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;get-feedback&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;#2 Get feedback&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Get feedback&lt;/strong&gt;, suggestions and constructive critics &lt;strong&gt;from more experienced users&lt;/strong&gt;. Remarks greatly help in correcting typos and bugs present in my code, and they also help in improving my R skills.&lt;/p&gt;
&lt;p&gt;You will be amazed to see that, although you spent countless hours to check your code, there will always be someone who will spot a typo that you missed. Valuable feedback from people all over the world has, for instance, definitely improved the quality and completeness of my &lt;a href=&#34;https://statsandr.com/tags/shiny/&#34;&gt;R Shiny applications&lt;/a&gt; that I use on a daily basis.&lt;/p&gt;
&lt;p&gt;A blog can therefore be seen as a &lt;strong&gt;powerful peer-review method&lt;/strong&gt; of your understanding of a concept, code or R practices. It is also better to make mistakes when working on a toy example and correct them, than to make mistakes on a real project at your workplace.&lt;/p&gt;
&lt;p&gt;Furthermore, some people aggregate their blog posts into articles or books, so blogging can be seen as a way to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;make incremental progress toward a longer-term publishing goal, and&lt;/li&gt;
&lt;li&gt;receive feedback at each step of this long-term goal.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;personal-note-to-remind-my-future-self&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;#3 Personal note to remind my future self&lt;/h1&gt;
&lt;p&gt;How many times you searched for a piece of code in the folders of your computer, to finally look for the solution on Google because you could not remember for which project you wrote that piece of code? It happened to me every day.&lt;/p&gt;
&lt;p&gt;With blog posts organized by &lt;a href=&#34;https://statsandr.com/tags/&#34;&gt;topics&lt;/a&gt;, it now takes me much less time (and less frustration!) to &lt;strong&gt;find code snippets that I wrote several months ago&lt;/strong&gt;. This also allows me to keep my &lt;strong&gt;code and R practices up-to-date&lt;/strong&gt;, as I only have to edit them in one place.&lt;/p&gt;
&lt;p&gt;An example of this is my article about &lt;a href=&#34;https://statsandr.com/blog/graphics-in-r-with-ggplot2/&#34;&gt;graphics in R with &lt;code&gt;{ggplot2}&lt;/code&gt;&lt;/a&gt;. I prefer plots with the &lt;code&gt;{ggplot2}&lt;/code&gt; package over plots available by default in R base, but I cannot remember all layers and their arguments.&lt;/p&gt;
&lt;p&gt;Now every time I struggle with a plot using this package, I simply revisit the corresponding article to find the solution. Same goes for many of my articles, every time I have forgotten the code or a nuance around how it works.&lt;/p&gt;
&lt;p&gt;You could store your code in different files (&lt;a href=&#34;https://statsandr.com/blog/getting-started-in-r-markdown/&#34;&gt;R Markdown&lt;/a&gt; documents or R scripts for example, as I used to do in the past), but blog posts have the advantages that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;code snippets are highlighted, and&lt;/li&gt;
&lt;li&gt;by making it available to the world, you are forced to keep it tidy, complete and up-to-date.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;contribute-to-the-open-source-community&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;#4 Contribute to the open source community&lt;/h1&gt;
&lt;p&gt;I have learned so much and I keep learning everyday about R thanks to great resources made available for free by developers and scientists who believe in &lt;strong&gt;open source and free materials&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Making all my code and articles freely available through a blog is in some sense, my way of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“paying back” people who helped me to learn and thanks to whom I stand where I am now, and&lt;/li&gt;
&lt;li&gt;pay in advance the many more from who I will learn in the future.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you also believe in sharing your knowledge or expertise, having a blog is definitely a great way to &lt;strong&gt;contribute to the community&lt;/strong&gt;. Your contribution does not necessarily have to be huge, as long as it adds something, someone will use it.&lt;/p&gt;
&lt;p&gt;Remember that everyone started as a beginner, and even world experts are beginners in other domains. And you will see that as you keep sharing your knowledge with others, some people will appreciate it because they can learn from it.&lt;/p&gt;
&lt;p&gt;As far as I am concerned, if my small contribution is useful for some people in having a better understanding of statistics or in learning R, my goal will be reached. Others who believe passionately in a topic may want to inform people about it, in the hope that more people in turn contribute to the topic.&lt;/p&gt;
&lt;p&gt;You are totally &lt;strong&gt;free to choose the contribution&lt;/strong&gt; you want to make to the community.&lt;/p&gt;
&lt;p&gt;As a side note, Tom Preston-Werner (Github’s founder) wrote a great &lt;a href=&#34;https://tom.preston-werner.com/2011/11/22/open-source-everything.html&#34;&gt;post&lt;/a&gt; about why we should open source (almost) everything! I can only agree with his arguments and although the post was written in 2011, I believe it still holds today.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;stay-humble-stay-curious&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;#5 Stay humble, stay curious&lt;/h1&gt;
&lt;p&gt;Since launching my blog, I discovered plenty of other data science blogs of high quality. The more I see new things about different topics and the more I see people doing incredible stuff, the more I realize that I actually do not know much. This reminds me to &lt;strong&gt;stay humble&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In addition to that, by sharing my code with scientists from diverse backgrounds and coming from all over the world, it allows me to &lt;strong&gt;consider other perspectives&lt;/strong&gt; and practice open-mindedness, which in turn helps me to &lt;strong&gt;stay curious&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Being humble and curious is, in my opinion, a good starting point to keep learning. I would not want to lose my curiosity, otherwise I may lose my appetite for learning.&lt;/p&gt;
&lt;p&gt;For your information, &lt;a href=&#34;https://www.r-bloggers.com/&#34; target=&#34;_blank&#34;&gt;R-bloggers&lt;/a&gt; and &lt;a href=&#34;https://rweekly.org/&#34; target=&#34;_blank&#34;&gt;R Weekly&lt;/a&gt; are two great blog aggregators focusing on R, and the &lt;a href=&#34;https://towardsdatascience.com/&#34; target=&#34;_blank&#34;&gt;Towards Data Science&lt;/a&gt; publication on Medium is full of high quality blog posts covering many topics related to data science. Subscribe to these if you are interested in discovering more technical blogs.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;learn-to-be-less-perfectionist-and-to-prioritize&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;#6 Learn to be less perfectionist and to prioritize&lt;/h1&gt;
&lt;p&gt;No matter how much time you spend on your blog, remember that &lt;strong&gt;everything cannot always be perfect&lt;/strong&gt;. As a perfectionist, I cannot deny that I would love everything to run perfectly in all aspects of my life.&lt;/p&gt;
&lt;p&gt;At the time of writing my first articles, my tendency for perfectionism was sometimes so prevalent that it was a real weakness: I could spend several minutes thinking whether a comma between two words was needed or not (which would of course make no difference at all).&lt;/p&gt;
&lt;p&gt;However, at some point, &lt;strong&gt;improving something takes so much time and energy that the added value is not as large as the added value you could create by devoting your time in producing something new&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This gets even worse as you keep learning every day. As a consequence, an article which seemed to be perfect in the past may no longer be viewed as perfect today, so you want to change or add a small detail in all your previous articles.&lt;/p&gt;
&lt;p&gt;I am not saying you should not edit a blog post, it is even recommended! Nonetheless, I advise you to edit it only if it really adds a significant value to it. Otherwise, I believe it is best to spend that time and effort in creating something else.&lt;/p&gt;
&lt;p&gt;With a blog you will thus gradually learn to put your effort and time (which are limited resources and seem to be scarcer with the years) where it is most productive. In other words, you will learn to &lt;strong&gt;prioritize&lt;/strong&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;build-connections-and-professional-relationships&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;#7 Build connections and professional relationships&lt;/h1&gt;
&lt;p&gt;By sharing your practices in a specific field, you sometimes come across people who actually work on the same topic than you or have similar research interests. This was the case, among others, with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/&#34;&gt;collection of top R resources on Coronavirus&lt;/a&gt;. It started with only 5 resources, then as I was gradually adding more and more resources, Rees Morrison who was collecting blog posts on the same topic contacted me and I added his blog posts to the original collection.&lt;/li&gt;
&lt;li&gt;The presentation of a R package developed by Renan Xavier Cortes which could be used to &lt;a href=&#34;https://statsandr.com/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/&#34;&gt;download free Springer books during Covid-19 quarantine&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;My article on the analysis of the spread of &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium/&#34;&gt;COVID-19 in Belgium&lt;/a&gt;, which led, in collaboration with three other researchers, to a &lt;a href=&#34;https://www.antoinesoetewey.com/files/slides-how-can-we-predict-the-evolution-of-covid-19-in-Belgium.pdf&#34; target=&#34;_blank&#34;&gt;seminar&lt;/a&gt; and the creation of graphs representing &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium-is-it-over-yet/&#34;&gt;COVID-19 hospital admissions in Belgium&lt;/a&gt; (which were later used by a Belgian news television channel).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These &lt;strong&gt;collaborations extended my professional network&lt;/strong&gt; and allowed me to build connections with new researchers from different universities and from different countries. I would never have known these people without first sharing my analyses on a specific topic.&lt;/p&gt;
&lt;p&gt;I am sure that a blog can lead to numerous collaborations, making the whole journey even more interesting and enriching. And who knows, the next chapter of your professional life may be shaped by one person with whom you have worked in the past.&lt;/p&gt;
&lt;p&gt;Even if your blog does not lead to any collaboration, it is still a &lt;strong&gt;great tool for self-promotion&lt;/strong&gt;. Doing some research, practicing, and writing about a topic help to become (and to be seen as) an &lt;strong&gt;expert&lt;/strong&gt; in the field.&lt;/p&gt;
&lt;p&gt;Moreover, your blog will become your &lt;strong&gt;portfolio&lt;/strong&gt; when applying for jobs or projects. Recruiters will definitely appreciate to see what you are capable of.&lt;/p&gt;
&lt;p&gt;Whether your blog is at the origin of some fruitful collaborations or a showcase of your work, it is a &lt;strong&gt;valuable asset&lt;/strong&gt; when applying for your dream job.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;how-to-start-your-own-blog&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;How to start your own blog?&lt;/h1&gt;
&lt;p&gt;I have seen an acceleration in my learning curve, a deeper understanding of statistics and R, and a large improvement in my communication skills since starting my blog. I never realized how useful maintaining a blog could be as a learning technique.&lt;/p&gt;
&lt;p&gt;This comes with the added benefit of being able to store information and code for myself and for others to also use, which is essential for getting feedback and connecting with other researchers.&lt;/p&gt;
&lt;p&gt;If these 7 benefits have convinced you, the good news is that nowadays it is cheaper and easier than ever to start your own blog.&lt;/p&gt;
&lt;p&gt;For non-technical blogs I recommend Medium or WordPress because it is easy to set up and it does not require code. For &lt;strong&gt;technical blogs&lt;/strong&gt;, there are plenty of &lt;strong&gt;static site generators&lt;/strong&gt; to choose from but I highly recommend using &lt;a href=&#34;https://gohugo.io/&#34; target=&#34;_blank&#34;&gt;Hugo&lt;/a&gt; and the &lt;a href=&#34;https://bookdown.org/yihui/blogdown/&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{blogdown}&lt;/code&gt; package&lt;/a&gt; (I created my blog after reading this book). You can then host it on &lt;a href=&#34;https://github.com/&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt; and publish it using &lt;a href=&#34;https://www.netlify.com/&#34; target=&#34;_blank&#34;&gt;Netlify&lt;/a&gt;.&lt;a href=&#34;#fn3&#34; class=&#34;footnote-ref&#34; id=&#34;fnref3&#34;&gt;&lt;sup&gt;3&lt;/sup&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;I hope this article answered questions such as “Why do you have a blog?” or “What is the purpose of it?”, and who knows, gave you the motivation to start your own blog. If you are still undecided, I truly recommend to do it and remember that the hardest part is to start. If you are patient and passionate about a topic, you simply have to start and the rest will follow.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;footnotes footnotes-end-of-document&#34;&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&#34;fn1&#34;&gt;&lt;p&gt;I intentionally avoided to write about financial incentives in this article because I believe that it is not a good motivation to start a blog. First, many people do not make money with their blog and never will. Second, it is true that there are also a lot of people who make money with their blog, but for most of them the money is not worth the time. I see from my personal experience that a blog can sometimes be so time consuming that I would definitely make money more easily somewhere else. Moreover, as you can see, I chose not to put advertising or banner as I think that it deteriorates the reading experience (I find ads and banners extremely annoying when I see them on other blogs). This is of course my opinion it remains a matter of personal choice, and a matter of trade off: worse reading experience and more money versus better reading experience and less money. I also tend to prefer to leave the choice to readers to &lt;a href=&#34;https://statsandr.com/support/&#34;&gt;support my projects&lt;/a&gt; than to impose them ads or banners.&lt;a href=&#34;#fnref1&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn2&#34;&gt;&lt;p&gt;Even native English speakers can improve their writing skills with a blog.&lt;a href=&#34;#fnref2&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li id=&#34;fn3&#34;&gt;&lt;p&gt;Note that I am not a programmer nor a computer scientist so I do not have extensive knowledge in creating websites. There must be many more options available but I find these options the most optimal choices given my computer skills and my goals.&lt;a href=&#34;#fnref3&#34; class=&#34;footnote-back&#34;&gt;↩︎&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>How to publish a Shiny app? An example with shinyapps.io</title>
      <link>https://statsandr.com/blog/how-to-publish-shiny-app-example-with-shinyapps-io/</link>
      <pubDate>Fri, 29 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/how-to-publish-shiny-app-example-with-shinyapps-io/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34; id=&#34;toc-introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#prerequisite&#34; id=&#34;toc-prerequisite&#34;&gt;Prerequisite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#step-by-step-guide&#34; id=&#34;toc-step-by-step-guide&#34;&gt;Step-by-step guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#additional-notes&#34; id=&#34;toc-additional-notes&#34;&gt;Additional notes&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#settings-of-your-app&#34; id=&#34;toc-settings-of-your-app&#34;&gt;Settings of your app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#publish-your-dataset&#34; id=&#34;toc-publish-your-dataset&#34;&gt;Publish your dataset&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#conclusion&#34; id=&#34;toc-conclusion&#34;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/how-to-deploy-a-shiny-app-an-example-with-shinyapps-io.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;The &lt;a href=&#34;https://statsandr.com/tags/coronavirus/&#34;&gt;COVID-19&lt;/a&gt; virus led many people to create interactive apps and dashboards. A reader recently asked me how to publish a &lt;a href=&#34;https://statsandr.com/tags/shiny/&#34;&gt;Shiny app&lt;/a&gt; she just created. Similarly to a previous article where I show &lt;a href=&#34;https://statsandr.com/blog/how-to-upload-r-code-on-github-example-with-an-r-script-on-mac-os/&#34;&gt;how to upload R code on GitHub&lt;/a&gt;, I thought it would be useful to some people to see how I publish my Shiny apps so they could do the same.&lt;/p&gt;
&lt;p&gt;Before going through the different steps required to deploy your Shiny app online, you can check the final result with my apps &lt;a href=&#34;https://statsandr.com/tags/shiny/&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note 1: The screenshots have been taken on MacOS and I have not tested it on Windows. Do not hesitate to let me know in the comments whether it is similar or not on other operating systems.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note 2: There are other ways to publish your app (with Docker for example), but the method shown below is easy (in my opinion) and works well.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;prerequisite&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Prerequisite&lt;/h1&gt;
&lt;p&gt;I personally use the &lt;a href=&#34;https://www.shinyapps.io/&#34; target=&#34;_blank&#34;&gt;shinyapps.io&lt;/a&gt; platform to deploy my &lt;a href=&#34;https://statsandr.com/tags/shiny/&#34;&gt;Shiny apps&lt;/a&gt;. So in order to follow this guide you will first need to create an account (if you do not already have one).&lt;/p&gt;
&lt;p&gt;They offer a free plan, but you are limited to 5 active applications and a monthly usage of 25 active hours.&lt;/p&gt;
&lt;p&gt;For your information, if you make your app available to a wide audience, expect to exceed the monthly cap of active hours quite quickly. To increase the monthly limit (or to publish more than 5 apps), you will need to upgrade your plan to a paying one.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;step-by-step-guide&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Step-by-step guide&lt;/h1&gt;
&lt;p&gt;Below the steps to follow in pictures.&lt;/p&gt;
&lt;p&gt;Step 1: Open &lt;a href=&#34;https://statsandr.com/blog/how-to-install-r-and-rstudio/&#34;&gt;RStudio&lt;/a&gt; and create a new Shiny app:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-1.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 2: Give it a name (without space), choose where to save it and click on the Create button:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-2.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 3: In the same way as when you open a new &lt;a href=&#34;https://statsandr.com/blog/getting-started-in-r-markdown/&#34;&gt;R Markdown&lt;/a&gt; document, the code for a basic Shiny app is created. Run the app by clicking on the Run App button to see the result:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-3.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 4: The basic app opens, publish it:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-4.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 5: If it is your first Shiny app, the box “Publish From Account” should be empty. Click on “Add New Account” to link the shinyapps.io account you just created:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-5.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 6: Click on the first alternative (ShinyApps.io):&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-6.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 7: Click on the link to your ShinyApps account:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-7.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 8: Click on the Dashboard button to log in into your account:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-8.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 9: Click on your name and then on Tokens&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-9.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 10: If this is your first app, there should be no token already created. Create one by clicking on the Add Token button. Then Click on the Show button:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-10.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 11: Click on the Show Secret button:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-11.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 12: Now the code is complete (nothing is hidden anymore). Click on the Copy to clipboard button:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-12.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 13: Copy the code and click on the OK button:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-13.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 14: Go back to RStudio, paste the code in the console and run it:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-14.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Your computer is now authorized to deploy applications to your shinyapps.io account.&lt;/p&gt;
&lt;p&gt;Step 15: Go back to the window where you can publish your app, choose a title (without space) and click on the Publish button:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-15.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 16: After several seconds (depending on the weight of your app), the Shiny app should appear in your internet browser:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-16.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 17: You can now edit the app (or replace the entire code by another of your app), and run the app again by clicking on the Run App button. For this illustration, I just added a link for more information in the side panel:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-17.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 18: Check that the modifications have been taken into account (the link appears in the side panel as expected) and republish your app:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-18.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 19: Click on the Publish button:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Step 20: Your app is live! You can now share it and everyone with the link will be able to use it:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-20.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;additional-notes&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Additional notes&lt;/h1&gt;
&lt;div id=&#34;settings-of-your-app&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Settings of your app&lt;/h2&gt;
&lt;p&gt;If you need to change the settings of your Shiny app, go to your shinyapps.io dashboard and click on the app you just created to access the settings:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-21.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;See the different settings in the tabs located at the top of the windows, and see the link to the app next to the URL field:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish-shiny-app-online-shinyapps-io-22.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;publish-your-dataset&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Publish your dataset&lt;/h2&gt;
&lt;p&gt;It is often the case that your Shiny app uses a dataset that is not loaded in R by default (it uses one of your dataset that is saved locally on your computer for instance).&lt;/p&gt;
&lt;p&gt;To make the app work with your data, you will also need to publish the data when publishing your app (check the checkbox corresponding to your data):&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-29-how-to-deploy-a-shiny-app-an-example-with-shinyapps-io_files/publish%20shiny%20app%20shinyapps.io.png&#34; style=&#34;width:100.0%&#34; alt=&#34;&#34; /&gt;
&lt;p class=&#34;caption&#34;&gt;Publish your dataset together with the app&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;If you would like to have more flexibility, another way to be able to use an external dataset in your app is to host it online:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;if you have a website, you can easily publish it through your website&lt;/li&gt;
&lt;li&gt;if you do not have a website, you can host the dataset via GitHub (if you do not have an account, it is a good time to create one!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The last step is then to import the data via that new URL (put the data import in the code of your app).&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;I hope this tutorial helped you to publish your first Shiny app.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>How to upload your R code on GitHub? An example with an R script on MacOS</title>
      <link>https://statsandr.com/blog/how-to-upload-r-code-on-github-example-with-an-r-script-on-mac-os/</link>
      <pubDate>Sun, 24 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/how-to-upload-r-code-on-github-example-with-an-r-script-on-mac-os/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34; id=&#34;toc-introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#prerequisite&#34; id=&#34;toc-prerequisite&#34;&gt;Prerequisite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#step-by-step-guide&#34; id=&#34;toc-step-by-step-guide&#34;&gt;Step-by-step guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#additional-notes&#34; id=&#34;toc-additional-notes&#34;&gt;Additional notes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#conclusion&#34; id=&#34;toc-conclusion&#34;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;A few days ago, a colleague asked me how to upload some R code on GitHub in order to make it accessible to everyone. Due to the lockdown, I could not just go into his office and show him on his computer. So I sent him several screenshots showing, step by step, how to do so.&lt;/p&gt;
&lt;p&gt;Right before I deleted the screenshots I’d just taken, I thought that perhaps they would be useful for other persons, so I wrote this article.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note 1: The screenshots have been taken on MacOS and I have not tested it on Windows. Do not hesitate to let me know in the comments whether it is similar or not on other operating systems.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note 2: There must be other ways to do it, but the method shown below is (in my opinion) easy and works well.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;prerequisite&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Prerequisite&lt;/h1&gt;
&lt;p&gt;In order to follow this guide and upload your R code on GitHub, you will need at least:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a &lt;a href=&#34;https://github.com/&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt; account&lt;/li&gt;
&lt;li&gt;the &lt;a href=&#34;https://desktop.github.com/&#34; target=&#34;_blank&#34;&gt;GitHub Desktop&lt;/a&gt; application installed on your computer&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;step-by-step-guide&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Step-by-step guide&lt;/h1&gt;
&lt;p&gt;For this guide, I use a R script created to plot the &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium-is-it-over-yet/&#34;&gt;evolution of the hospital admissions due to COVID-19 in Belgium&lt;/a&gt;. See the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures&#34; target=&#34;_blank&#34;&gt;repository on GitHub&lt;/a&gt; in case you want to see the final result before proceeding further.&lt;/p&gt;
&lt;p&gt;You often hear&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;“A picture is worth a thousand words”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So here is without further ado how to upload your R script on GitHub in images:&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-1.png&#34; alt=&#34;Step 1: Go to github.com/login and sign in&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 1: Go to github.com/login and sign in&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-2.png&#34; alt=&#34;Step 2: Go to your GitHub profile and create a new repository&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 2: Go to your GitHub profile and create a new repository&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-3.png&#34; alt=&#34;Step 3: Set the name, description, audience and README file for the new repository&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 3: Set the name, description, audience and README file for the new repository&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Be careful that if you choose to make it &lt;strong&gt;public&lt;/strong&gt;, it will be &lt;strong&gt;visible to everyone&lt;/strong&gt;. If you do not want to share the code, but still want it to be uploaded on GitHub, choose the private option.&lt;/p&gt;
&lt;p&gt;Initializing the repo with a README file is not mandatory, but I strongly recommend it so you will be able to add information for this repo.&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-4.png&#34; alt=&#34;Step 4: You now see your new repository with only the README file&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 4: You now see your new repository with only the README file&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-5.png&#34; alt=&#34;Step 5: Open the GitHub Desktop application and sign in with your GitHub account&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 5: Open the GitHub Desktop application and sign in with your GitHub account&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-6.png&#34; alt=&#34;Step 6 a: Clone the repository you just created on github.com to your computer&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 6 a: Clone the repository you just created on github.com to your computer&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-7.png&#34; alt=&#34;Step 6 b: Clone the repository you just created on github.com to your computer&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 6 b: Clone the repository you just created on github.com to your computer&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-8.png&#34; alt=&#34;Step 6 c: Clone the repository you just created on github.com to your computer&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 6 c: Clone the repository you just created on github.com to your computer&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-9.png&#34; alt=&#34;Step 7: Your new repo appears on the GitHub Desktop application&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 7: Your new repo appears on the GitHub Desktop application&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-10.png&#34; alt=&#34;Step 8: Open an R script and write your code&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 8: Open an R script and write your code&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;(See &lt;a href=&#34;https://statsandr.com/blog/how-to-install-r-and-rstudio/&#34;&gt;how to install R and RStudio&lt;/a&gt; if you are unfamiliar with it.)&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-11.png&#34; alt=&#34;Step 9 a: Save your R script in the corresponding folder&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 9 a: Save your R script in the corresponding folder&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;You can see the path to the folder in step 6 c, under “Local Path”.&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-12.png&#34; alt=&#34;Step 9 b: Save your R script in the corresponding folder&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 9 b: Save your R script in the corresponding folder&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-13.png&#34; alt=&#34;Step 10: Reopen GitHub Desktop, edit the commit title (1) and click on the commit button (2)&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 10: Reopen GitHub Desktop, edit the commit title (1) and click on the commit button (2)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;In step 10, make sure that the current repository (see top left) is the repo you are currently working on.&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-14.png&#34; alt=&#34;Step 11: Push the commit to github.com&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 11: Push the commit to github.com&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-15.png&#34; alt=&#34;Step 12: On your GitHub profile, click on the newly created repository&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 12: On your GitHub profile, click on the newly created repository&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-16.png&#34; alt=&#34;Step 13: You now see your script which has been added to the repository&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Step 13: You now see your script which has been added to the repository&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Your R code is now available online via the new repository on your GitHub profile. If you need to share it, you can simply share the URL of the repo.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;additional-notes&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Additional notes&lt;/h1&gt;
&lt;p&gt;If you need to edit your code:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Find the folder of the repo on your computer by clicking on the button “Show in Finder”:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/find%20the%20repo%20on%20your%20computer.png&#34; style=&#34;width:100.0%&#34; alt=&#34;Find the folder of your repo on your computer&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Find the folder of your repo on your computer&lt;/div&gt;
&lt;/div&gt;
&lt;ol start=&#34;2&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;You will be redirected to the folder of your repo on your computer. Open the R script you want to work on, edit it and save it:&lt;/li&gt;
&lt;/ol&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-17.png&#34; alt=&#34;Open the R script, edit it and save it&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Open the R script, edit it and save it&lt;/div&gt;
&lt;/div&gt;
&lt;ol start=&#34;3&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;After your script is saved, &lt;strong&gt;do not forget to commit the changes and push the commit&lt;/strong&gt; (see step 10 above).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In case you need to see an old version of your code, you can see all commits by clicking on the commits tab accessible via the repo on github.com:&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-24-how-to-create-a-github-repository-for-r-scripts-on-macos_files/upload-r-code-on-GitHub-example-with-an-r-script-on-mac-os-18.png&#34; alt=&#34;See all commits&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;See all commits&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;I hope this article helped you to create a GitHub repository, and upload your R scripts so that it is available to anyone.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>How to embed a Shiny app in blogdown?</title>
      <link>https://statsandr.com/blog/how-to-embed-a-shiny-app-in-blogdown/</link>
      <pubDate>Tue, 07 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/how-to-embed-a-shiny-app-in-blogdown/</guid>
      <description>


&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/how-to-embed-a-shiny-app-in-a-r-markdown-document_files/shiny-app-in-blogdown.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;step-by-step-guide&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Step-by-step guide&lt;/h1&gt;
&lt;p&gt;If you have developed and deployed a Shiny app and would like to embed it in blogdown, follow these steps:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;create a new post as usual&lt;/li&gt;
&lt;li&gt;add &lt;code&gt;output: html_document&lt;/code&gt; if it is not already included in the YAML metadata&lt;/li&gt;
&lt;li&gt;insert the following HTML code in the body of the post:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt;iframe height=&amp;quot;800&amp;quot; width=&amp;quot;100%&amp;quot; frameborder=&amp;quot;no&amp;quot; src=&amp;quot;https://antoinesoetewey.shinyapps.io/statistics-201/&amp;quot;&amp;gt; &amp;lt;/iframe&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You should change the URL with the URL of your deployed Shiny app (after &lt;code&gt;src=&lt;/code&gt;, do not forget that the URL should start with &lt;code&gt;http://&lt;/code&gt; or &lt;code&gt;https://&lt;/code&gt; and should be surrounded by &lt;code&gt;&#34;&lt;/code&gt;). Moreover, you can modify the height, the width and include or not a frame border with the corresponding tags.&lt;/p&gt;
&lt;p&gt;Here is an example of the result with one of my Shiny app (&lt;a href=&#34;https://antoinesoetewey.shinyapps.io/statistics-201/&#34; target=&#34;_blank&#34;&gt;link&lt;/a&gt; to the app):&lt;/p&gt;
&lt;iframe height=&#34;800&#34; width=&#34;100%&#34; frameborder=&#34;no&#34; src=&#34;https://antoinesoetewey.shinyapps.io/statistics-201/&#34;&gt;
&lt;/iframe&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note that the app may not work if it has hit the monthly usage limit. Try again later if that is the case.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;code&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Code&lt;/h1&gt;
&lt;p&gt;Here is the entire &lt;code&gt;.Rmd&lt;/code&gt; code in case you would like to use it for your own website:&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/AntoineSoetewey/d8c357439e6e23341ed4321d910d9181.js&#34;&gt;&lt;/script&gt;
&lt;p&gt;If you encounter an issue, try loading the following packages in the body of your new post: &lt;code&gt;shiny&lt;/code&gt;, &lt;code&gt;widgetframe&lt;/code&gt; (you can load a package with the command &lt;code&gt;library(widgetframe)&lt;/code&gt;). If one of the package is not installed yet, you can do it with the command &lt;code&gt;install.packages(&#34;widgetframe&#34;)&lt;/code&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;I hope this article helped you to embed a Shiny app in your blogdown website.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
</description>
    </item>
    
  </channel>
</rss>