<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Professional on Stats and R</title>
    <link>https://statsandr.com/tags/professional/</link>
    <description>Recent content in Professional on Stats and R</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Tue, 07 Apr 2026 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://statsandr.com/tags/professional/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>EM-DAT, the world&#39;s disaster memory, is at risk</title>
      <link>https://statsandr.com/blog/em-dat-the-world-s-disaster-memory-is-at-risk/</link>
      <pubDate>Tue, 07 Apr 2026 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/em-dat-the-world-s-disaster-memory-is-at-risk/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#what-is-em-dat&#34; id=&#34;toc-what-is-em-dat&#34;&gt;What is EM-DAT?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#why-is-it-at-risk&#34; id=&#34;toc-why-is-it-at-risk&#34;&gt;Why is it at risk?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#why-does-it-matter&#34; id=&#34;toc-why-does-it-matter&#34;&gt;Why does it matter?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#a-personal-note&#34; id=&#34;toc-a-personal-note&#34;&gt;A personal note&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#how-you-can-help&#34; id=&#34;toc-how-you-can-help&#34;&gt;How you can help&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#more-information&#34; id=&#34;toc-more-information&#34;&gt;More information&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;&lt;img src=&#34;images/em-dat-the-world-s-disaster-memory-is-at-risk.jpg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;I do not usually write posts that are calls to action. But sometimes, something important enough comes along that it would feel wrong to stay silent. This is one of those times.&lt;/p&gt;
&lt;div id=&#34;what-is-em-dat&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;What is EM-DAT?&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.emdat.be/&#34;&gt;EM-DAT&lt;/a&gt;, the Emergency Events Database, is the world’s most widely used and trusted global database for tracking natural and technological disasters. It has been maintained since 1988 by the &lt;strong&gt;Centre for Research on the Epidemiology of Disasters (CRED)&lt;/strong&gt;, which is part of UCLouvain.&lt;/p&gt;
&lt;p&gt;The database currently contains data on the occurrence and impacts of &lt;strong&gt;over 27,000 mass disasters&lt;/strong&gt; worldwide, from 1900 to the present day. It covers floods, storms, earthquakes, droughts, wildfires, extreme temperatures, landslides, volcanic activity, and technological accidents, across virtually every country on earth.&lt;/p&gt;
&lt;p&gt;Crucially, it is:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Open access&lt;/strong&gt; (for non-commercial use)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Globally comparable&lt;/strong&gt;, using transparent and consistent inclusion criteria&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cross-verified&lt;/strong&gt; across multiple sources (UN agencies, NGOs, reinsurance companies, research institutes, press agencies)&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;reference dataset&lt;/strong&gt; for thousands of peer-reviewed studies, national risk assessments, and international policy processes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you have ever read a paper or report about global disaster trends, the probability is high that EM-DAT was the data source behind it.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;why-is-it-at-risk&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Why is it at risk?&lt;/h2&gt;
&lt;p&gt;For more than 25 years, EM-DAT was primarily funded by the &lt;strong&gt;United States Agency for International Development (USAID)&lt;/strong&gt;. Following the recent dismantling of USAID, that funding is gone, and no sustainable alternative has been secured.&lt;/p&gt;
&lt;p&gt;This is not a minor budget shortfall. Without a replacement funding mechanism, EM-DAT risks shutting down entirely.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;why-does-it-matter&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Why does it matter?&lt;/h2&gt;
&lt;p&gt;The &lt;a href=&#34;https://openletter.earth/the-worlds-collective-disaster-memory-must-be-preserved-66c88c44&#34;&gt;open letter&lt;/a&gt; drafted in support of EM-DAT puts it well: in an era of intensifying climate extremes, cascading risks, and compounding crises, reliable data are not a luxury. They are the infrastructure for informed decision-making.&lt;/p&gt;
&lt;p&gt;Concretely, EM-DAT underpins:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Disaster risk reduction and prevention policies&lt;/strong&gt;, used by governments to assess national risks and prioritise investments&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Humanitarian operations&lt;/strong&gt;, relied upon by multilateral agencies and NGOs to plan and forecast needs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Climate research&lt;/strong&gt;, providing historical baselines for understanding trends in extreme weather events&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Monitoring of global commitments&lt;/strong&gt;, such as the Sendai Framework for Disaster Risk Reduction, the SDGs, and the Paris Agreement&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Insurance and risk modelling&lt;/strong&gt;, used by the private sector alongside other data to benchmark losses and refine exposure models&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;EM-DAT’s value is not just in the quantity of records. It lies in the &lt;strong&gt;rigour and consistency&lt;/strong&gt; of its methodology over time and across countries. That is exactly what makes it irreplaceable. In a world awash with data, curated and quality-controlled datasets of this kind are rare. If EM-DAT were to close, the result would not be a smooth substitution. It would be fragmentation, proprietary data silos, and reduced access, particularly for lower-income countries that are already under-represented in global evidence.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;a-personal-note&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;A personal note&lt;/h2&gt;
&lt;p&gt;I signed the open letter after being informed of the issue by my colleague Prof. Niko Speybroeck, a leading epidemiologist at UCLouvain and program director of the CRED.&lt;/p&gt;
&lt;p&gt;I do not have direct expertise in disaster epidemiology. But I do care about open data, open science, and the integrity of global research infrastructure. And EM-DAT is exactly the kind of resource that the whole scientific community relies on, often without fully realising it.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;how-you-can-help&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;How you can help&lt;/h2&gt;
&lt;p&gt;If you share these values, I encourage you to &lt;a href=&#34;https://openletter.earth/the-worlds-collective-disaster-memory-must-be-preserved-66c88c44&#34;&gt;sign the open letter: “The World’s collective disaster memory must be preserved”&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The letter calls on governments, multilateral development banks, philanthropic foundations, and international organisations to step forward with a coordinated and sustainable funding arrangement for EM-DAT. The cost of maintaining the world’s primary disaster database is modest set against the billions spent on disaster response and recovery each year. The cost of losing it would be profound.&lt;/p&gt;
&lt;p&gt;Please also consider sharing this post or the open letter with your own network (researchers, policymakers, students, practitioners, or anyone who cares about data-driven approaches to global challenges).&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;more-information&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;More information&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;EM-DAT website: &lt;a href=&#34;https://www.emdat.be/&#34; class=&#34;uri&#34;&gt;https://www.emdat.be/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Open letter: &lt;a href=&#34;https://openletter.earth/the-worlds-collective-disaster-memory-must-be-preserved-66c88c44&#34; class=&#34;uri&#34;&gt;https://openletter.earth/the-worlds-collective-disaster-memory-must-be-preserved-66c88c44&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;CRED at UCLouvain: &lt;a href=&#34;https://www.uclouvain.be/en/research-institutes/irss/cred-epidemiology-of-disasters&#34; class=&#34;uri&#34;&gt;https://www.uclouvain.be/en/research-institutes/irss/cred-epidemiology-of-disasters&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always, if you have any thoughts or questions related to this post, feel free to leave a comment below.&lt;/p&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>What is the probability that two persons have the same initials?</title>
      <link>https://statsandr.com/blog/what-is-the-probability-that-two-persons-have-the-same-initials/</link>
      <pubDate>Wed, 06 Dec 2023 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/what-is-the-probability-that-two-persons-have-the-same-initials/</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;#how-likely-is-it&#34; id=&#34;toc-how-likely-is-it&#34;&gt;How likely is it?&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#for-our-team&#34; id=&#34;toc-for-our-team&#34;&gt;For our team&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#for-teams-of-different-sizes&#34; id=&#34;toc-for-teams-of-different-sizes&#34;&gt;For teams of different sizes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#verification&#34; id=&#34;toc-verification&#34;&gt;Verification&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#for-our-team-1&#34; id=&#34;toc-for-our-team-1&#34;&gt;For our team&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#for-teams-of-different-sizes-1&#34; id=&#34;toc-for-teams-of-different-sizes-1&#34;&gt;For teams of different sizes&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/what-is-the-probability-that-two-persons-have-the-same-initials.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;Last week, I joined a team to work on a collaborative project. The team was already established for a few months, with several scientists working together on the project. For simplicity, they used to sign documents, mention colleagues in emails, etc. with their initials (the first letter of their first name followed by the first letter of their last name).&lt;/p&gt;
&lt;p&gt;A couple of days after joining the project, when I needed to sign my first document with my initials, we realized that another person in the team had the exact same initials than me.&lt;/p&gt;
&lt;p&gt;This was not really an issue, as we decided that I would write my initials backward, that is, “SA” instead of “AS”, and the other person would keep signing with “AS” as usual.&lt;/p&gt;
&lt;p&gt;It could have stopped here. However, the idea to write a post about this rather trivial anecdote came to me when the team leader claimed, in the middle of a meeting: “That’s very unfortunate that you two have the same initials! What are the chances of this happening to us?!”.&lt;/p&gt;
&lt;p&gt;We spent a couple of minutes trying to estimate this probability, which in the end were mostly based on our intuitions rather than on a formal calculation. This piqued my curiosity.&lt;/p&gt;
&lt;p&gt;Given that the project we are working on requires the use of simulations, I decided to focus on answering this question via simulations in R. That being said, as for most simulations, it is a good practice to verify these results. This is done using &lt;a href=&#34;https://statsandr.com/blog/the-9-concepts-and-formulas-in-probability-that-every-data-scientist-should-know/&#34;&gt;probability theory&lt;/a&gt;. This comparison will allow to assess the truthfulness of results obtained through simulations.&lt;/p&gt;
&lt;p&gt;Furthermore, I thought that it would be a nice way to illustrate methods not often presented in my posts: for loops, replications and writing functions in R.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;how-likely-is-it&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;How likely is it?&lt;/h1&gt;
&lt;p&gt;Before answering the question raised by the team leader, there are three things to note:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Although the team leader was curious to know the probability that &lt;em&gt;exactly two persons&lt;/em&gt; have the same initials, we are actually more interested in the probability that &lt;em&gt;at least two persons&lt;/em&gt; have the same initials (as the problem also occurs if more than two persons within a team have the same initials).&lt;/li&gt;
&lt;li&gt;The team consists of 8 people.&lt;/li&gt;
&lt;li&gt;We restrict ourselves to two-letters initials (the first letter being the first letter of the first name, the second letter being the first letter of the last name). This means that middle names are not taken into account, and only the first letter is considered for compound names.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In this post, we will show how to compute this probability:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;in our context, that is, for a team of 8 persons, and&lt;/li&gt;
&lt;li&gt;for completeness, for teams of all sizes from 2 to 100 persons.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As stated in the introduction, we will compute these probabilities first through simulations and then through probability theory.&lt;/p&gt;
&lt;div id=&#34;for-our-team&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;For our team&lt;/h2&gt;
&lt;p&gt;We start by creating a vector of size 8, corresponding to the initials of a team of 8 persons randomly sampled among all 26 letters of the Latin alphabet:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# number of persons
n_persons &amp;lt;- 8

# create vector of initials
initials &amp;lt;- replicate(
  n = n_persons, # number of replications
  paste0(sample(LETTERS, size = 1), sample(LETTERS, size = 1)) # sample letters
)

# display initials
initials&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;UJ&amp;quot; &amp;quot;MN&amp;quot; &amp;quot;XD&amp;quot; &amp;quot;CY&amp;quot; &amp;quot;BB&amp;quot; &amp;quot;ZB&amp;quot; &amp;quot;CU&amp;quot; &amp;quot;HQ&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# are there duplicates?
any(duplicated(initials))&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] FALSE&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As we can see, everyone has different initials in this simulated team of 8 persons, but this will not always be the case.&lt;/p&gt;
&lt;p&gt;To estimate, via simulations, how likely is that at least two persons have the same initials among the team, we need to replicate this vector of 8 sampled initials a large number of times (say 1,000 replications):&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;# number of replications
reps &amp;lt;- 1000

# create and save replications
dat &amp;lt;- replicate(
  n = reps, # number of replications
  replicate(n_persons, paste0(sample(LETTERS, size = 1), sample(LETTERS, size = 1)))
)

# dimensions
dim(dat)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1]    8 1000&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# display first 4 simulated teams
dat[, 1:4]&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##      [,1] [,2] [,3] [,4]
## [1,] &amp;quot;VA&amp;quot; &amp;quot;BU&amp;quot; &amp;quot;LU&amp;quot; &amp;quot;PT&amp;quot;
## [2,] &amp;quot;JG&amp;quot; &amp;quot;SM&amp;quot; &amp;quot;HM&amp;quot; &amp;quot;OL&amp;quot;
## [3,] &amp;quot;BY&amp;quot; &amp;quot;NA&amp;quot; &amp;quot;VJ&amp;quot; &amp;quot;OT&amp;quot;
## [4,] &amp;quot;RT&amp;quot; &amp;quot;CM&amp;quot; &amp;quot;WT&amp;quot; &amp;quot;YT&amp;quot;
## [5,] &amp;quot;PS&amp;quot; &amp;quot;CT&amp;quot; &amp;quot;NB&amp;quot; &amp;quot;QJ&amp;quot;
## [6,] &amp;quot;MG&amp;quot; &amp;quot;KR&amp;quot; &amp;quot;SV&amp;quot; &amp;quot;US&amp;quot;
## [7,] &amp;quot;PL&amp;quot; &amp;quot;SN&amp;quot; &amp;quot;PN&amp;quot; &amp;quot;XW&amp;quot;
## [8,] &amp;quot;NJ&amp;quot; &amp;quot;BR&amp;quot; &amp;quot;DD&amp;quot; &amp;quot;ZC&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The result is a matrix of 8 rows and 1000 columns, where:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;each rows corresponds to the sampled initials of a person, and&lt;/li&gt;
&lt;li&gt;each column corresponds to one simulated team of 8 people.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For better readability, we rename:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the row names as &lt;code&gt;M1&lt;/code&gt; to &lt;code&gt;M8&lt;/code&gt;, corresponding to persons 1 to 8, and&lt;/li&gt;
&lt;li&gt;the column names as &lt;code&gt;T1&lt;/code&gt; to &lt;code&gt;T1000&lt;/code&gt;, corresponding to teams 1 to 1000.&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# rename rows
rownames(dat) &amp;lt;- paste0(&amp;quot;M&amp;quot;, 1:n_persons)

# rename columns
colnames(dat) &amp;lt;- paste0(&amp;quot;T&amp;quot;, 1:reps)

# display first 4 simulated teams
dat[, 1:4]&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##    T1   T2   T3   T4  
## M1 &amp;quot;VA&amp;quot; &amp;quot;BU&amp;quot; &amp;quot;LU&amp;quot; &amp;quot;PT&amp;quot;
## M2 &amp;quot;JG&amp;quot; &amp;quot;SM&amp;quot; &amp;quot;HM&amp;quot; &amp;quot;OL&amp;quot;
## M3 &amp;quot;BY&amp;quot; &amp;quot;NA&amp;quot; &amp;quot;VJ&amp;quot; &amp;quot;OT&amp;quot;
## M4 &amp;quot;RT&amp;quot; &amp;quot;CM&amp;quot; &amp;quot;WT&amp;quot; &amp;quot;YT&amp;quot;
## M5 &amp;quot;PS&amp;quot; &amp;quot;CT&amp;quot; &amp;quot;NB&amp;quot; &amp;quot;QJ&amp;quot;
## M6 &amp;quot;MG&amp;quot; &amp;quot;KR&amp;quot; &amp;quot;SV&amp;quot; &amp;quot;US&amp;quot;
## M7 &amp;quot;PL&amp;quot; &amp;quot;SN&amp;quot; &amp;quot;PN&amp;quot; &amp;quot;XW&amp;quot;
## M8 &amp;quot;NJ&amp;quot; &amp;quot;BR&amp;quot; &amp;quot;DD&amp;quot; &amp;quot;ZC&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We now need to compute, among the 1000 teams simulated, how many of them have at least two persons with the same initials:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# transform to data frame
dat &amp;lt;- as.data.frame(dat)

# save which teams have duplicates
duplicates &amp;lt;- rep(NA, reps) # create empty vector
for (i in 1:reps) { # for loop over i from 1 to 1,000
  duplicates[i] &amp;lt;- any(duplicated(dat[, i])) # save results TRUE/FALSE in duplicates vector
}

# count how many teams have duplicates
sum(duplicates)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] 41&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Here, for each column of our data frame &lt;code&gt;dat&lt;/code&gt; (from the first to the 1000th column), we ask whether there are duplicates or not. This is done repeatedly over all columns thanks to a for loop. For each column, the result is &lt;code&gt;TRUE&lt;/code&gt; if there are duplicates, otherwise it is &lt;code&gt;FALSE&lt;/code&gt;. The result of each iteration is saved in the &lt;code&gt;duplicates&lt;/code&gt; vector. As &lt;code&gt;TRUE = 1&lt;/code&gt; and &lt;code&gt;FALSE = 0&lt;/code&gt; in R, we can then count how many columns (and thus teams) have duplicates by summing the number of &lt;code&gt;TRUE&lt;/code&gt; in the &lt;code&gt;duplicates&lt;/code&gt; vector.&lt;/p&gt;
&lt;p&gt;As we can see from the output above, among the 1000 simulated teams, 41 of them have duplicates, that is, 41 of them have at least two persons with the same initials.&lt;/p&gt;
&lt;p&gt;Therefore, based on the simulations, we can expect the probability that at least two persons with the same initials in a team of 8 persons to be close to 4.1%.&lt;/p&gt;
&lt;p&gt;This is a good starting point. Notice, however, that I wrote close to 4.1% because this probability will vary each time it is computed via simulations.&lt;/p&gt;
&lt;p&gt;For instance, if we repeat the exact same process a second time:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# create and save replications
dat &amp;lt;- replicate(
  n = reps, # number of replications
  replicate(n_persons, paste0(sample(LETTERS, size = 1), sample(LETTERS, size = 1)))
)

# transform to data frame
dat &amp;lt;- as.data.frame(dat)

# save which teams have duplicates
duplicates &amp;lt;- rep(NA, reps) # create empty vector
for (i in 1:reps) { # for loop over i from 1 to 1,000
  duplicates[i] &amp;lt;- any(duplicated(dat[, i])) # save results in the duplicates vector (as TRUE/FALSE)
}

# count how many teams have duplicates
sum(duplicates)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] 44&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We now find a probability of 4.4%. This is not an error, but it is due to randomness when sampling initials.&lt;/p&gt;
&lt;p&gt;Luckily, we can make the computation of this probability more robust thanks to replications. Intuitively, it works as follows. We repeat the same computation multiple times, giving us a range of possible probabilities. This allows us to assess the uncertainty of our result, and understand how the probability might vary due to taking different random samples of initials.&lt;/p&gt;
&lt;p&gt;So the goal is to compute our probability multiple times (say 100 times), and see its distribution.&lt;/p&gt;
&lt;p&gt;To repeat the same computation multiple times, it is best to write a function in order to avoid copy pasting the same code over and over. So we first write a function (called &lt;code&gt;initials&lt;/code&gt;) which computes the probability that at least two persons share the same initials among a team of &lt;span class=&#34;math inline&#34;&gt;\(n\)&lt;/span&gt; people:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;initials &amp;lt;- function(n_persons, reps = 1000) {
  # simulate data
  dat &amp;lt;- as.data.frame(replicate(
    reps,
    replicate(n_persons, paste0(sample(LETTERS, size = 1), sample(LETTERS, size = 1)))
  ))

  # save which teams have duplicates
  duplicates &amp;lt;- rep(NA, reps)
  for (i in 1:reps) {
    duplicates[i] &amp;lt;- any(duplicated(dat[, i]))
  }

  # proportion of teams with duplicates
  return(mean(duplicates))
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;A function in R requires to include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the parameters inside &lt;code&gt;()&lt;/code&gt;, and&lt;/li&gt;
&lt;li&gt;the computation inside &lt;code&gt;{}&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;We can then use our function to compute the probability that at least two persons share the same initials among a team of 8 people. And we combine it with the &lt;code&gt;replicate()&lt;/code&gt; function to compute this probability 100 times.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# compute and save probabilities
probs &amp;lt;- replicate(100, initials(n_persons = 8))

# display probabilities
probs&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##   [1] 0.032 0.037 0.040 0.043 0.033 0.042 0.039 0.047 0.045 0.038 0.052 0.042
##  [13] 0.042 0.040 0.023 0.044 0.041 0.039 0.036 0.048 0.041 0.037 0.027 0.030
##  [25] 0.052 0.038 0.043 0.035 0.038 0.045 0.047 0.044 0.030 0.036 0.036 0.048
##  [37] 0.038 0.045 0.044 0.034 0.031 0.043 0.045 0.034 0.049 0.047 0.051 0.036
##  [49] 0.051 0.040 0.043 0.044 0.038 0.049 0.043 0.050 0.035 0.043 0.048 0.038
##  [61] 0.041 0.044 0.039 0.045 0.033 0.057 0.036 0.043 0.041 0.041 0.041 0.041
##  [73] 0.038 0.044 0.031 0.034 0.049 0.041 0.040 0.034 0.032 0.036 0.049 0.047
##  [85] 0.048 0.038 0.038 0.037 0.036 0.037 0.043 0.040 0.026 0.049 0.046 0.044
##  [97] 0.048 0.038 0.026 0.029&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Finally, we visualize the distribution of these 100 probabilities thanks to a histogram and a boxplot (with the &lt;a href=&#34;https://statsandr.com/blog/graphics-in-r-with-ggplot2/&#34;&gt;{ggplot2} package&lt;/a&gt;):&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# visualize distribution of the computed probabilities
# build and save plots
library(ggplot2)

p1 &amp;lt;- ggplot(mapping = aes(x = probs)) +
  geom_histogram(color = &amp;quot;black&amp;quot;, fill = &amp;quot;steelblue&amp;quot;, bins = 8) +
  labs(
    x = &amp;quot;Probabilities&amp;quot;,
    y = &amp;quot;Frequencies&amp;quot;
  ) +
  scale_x_continuous(labels = scales::percent) # format x-axis in %

p2 &amp;lt;- ggplot(mapping = aes(x = probs)) +
  geom_boxplot(color = &amp;quot;black&amp;quot;, fill = &amp;quot;steelblue&amp;quot;) +
  labs(x = &amp;quot;Probabilities&amp;quot;) +
  theme(
    axis.text.y = element_blank(),
    axis.ticks.y = element_blank()
  ) +
  scale_x_continuous(labels = scales::percent) # format x-axis in %

# combine plots
library(patchwork)

p1 + p2&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/what-is-the-probability-that-two-persons-have-the-same-initials/index_files/figure-html/unnamed-chunk-8-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;These two plots show that the probability that at least two persons share the same initials among a team of 8 people is most likely between 3.5% and 4.5%.&lt;/p&gt;
&lt;p&gt;For the record, during the meeting at the root of all this thinking, most of us thought that it was much less likely. Indeed, I believe we were tempted to compute the probability that someone who joins the team has “AS” as initials. This is indeed much less likely, as the probability is only &lt;span class=&#34;math inline&#34;&gt;\(\frac{1}{26} \times \frac{1}{26} \simeq 0.15\%\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;However, this does not take into account the fact:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;that the newcomer can have the same initials as any other person, and&lt;/li&gt;
&lt;li&gt;that it is not only the newcomer who can have the same initials as another person (2 people already working in the team when the newcomer arrives could have the same initials as well).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are puzzled by this finding, I recommend reading about the &lt;a href=&#34;https://en.wikipedia.org/wiki/Birthday_problem&#34; target=&#34;_blank&#34;&gt;birthday’s paradox&lt;/a&gt;. The birthday’s paradox states that the probability of two people sharing the same birthday becomes surprisingly high with a relatively small group of individuals. In practice, in a group of just 23 people, there is a greater than 50% chance that at least two individuals share the same birthday, illustrating our counterintuitive intuitions about the likelihood of such coincidences. This phenomenon arises due to the multitude of possible birthday pairs within the group, similar to the multitude of possible pairs if initials within a team.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;for-teams-of-different-sizes&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;For teams of different sizes&lt;/h2&gt;
&lt;p&gt;We are now interested in computing this probability not just for a team of 8 persons, but for teams of different sizes. We can do this with the help of our function defined earlier.&lt;/p&gt;
&lt;p&gt;For the illustration, let’s compute the probability that at least two persons have the same initials, for teams of 2 and up to 100 persons:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# set lower and upper bounds of number of persons
min_persons &amp;lt;- 2
max_persons &amp;lt;- 100

# create empty vector of probabilities
probs &amp;lt;- rep(NA, length(min_persons:max_persons))

# compute and save probabilities for teams of size 2 to 100
for (i in min_persons:max_persons) {
  probs[i] &amp;lt;- initials(n_persons = i)
}

# display probabilities
probs&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##   [1]    NA 0.001 0.005 0.013 0.012 0.019 0.036 0.040 0.047 0.057 0.074 0.083
##  [13] 0.103 0.128 0.158 0.166 0.178 0.215 0.232 0.260 0.275 0.296 0.300 0.329
##  [25] 0.357 0.392 0.405 0.405 0.439 0.478 0.495 0.536 0.535 0.563 0.578 0.599
##  [37] 0.653 0.656 0.686 0.693 0.715 0.711 0.767 0.760 0.786 0.784 0.814 0.817
##  [49] 0.825 0.826 0.842 0.845 0.867 0.893 0.901 0.920 0.919 0.911 0.917 0.942
##  [61] 0.950 0.951 0.946 0.947 0.969 0.959 0.965 0.964 0.977 0.984 0.977 0.977
##  [73] 0.985 0.978 0.986 0.981 0.989 0.991 0.989 0.988 0.992 0.993 0.994 0.996
##  [85] 0.997 0.995 0.994 0.999 0.999 0.999 1.000 0.999 0.997 1.000 0.999 0.999
##  [97] 0.999 1.000 1.000 0.999&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We are left with storing these probabilities together with the number of persons in the team in a data frame:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# create data frame with saved probabilities and number of persons
dat_plot_sim &amp;lt;- data.frame(
  n_persons = (min_persons - 1):max_persons,
  prob = probs
)

# display first 6 rows
head(dat_plot_sim)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##   n_persons  prob
## 1         1    NA
## 2         2 0.001
## 3         3 0.005
## 4         4 0.013
## 5         5 0.012
## 6         6 0.019&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Of course, two people having the same initials in a team of 1 (if we can call this a team…) is impossible.&lt;/p&gt;
&lt;p&gt;An event which is impossible has a probability equal to 0. We thus impute this probability in our data frame, in the first row:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# set proba = 0 when n_person = 1
dat_plot_sim[1, 2] &amp;lt;- 0

# display first 6 rows
head(dat_plot_sim)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##   n_persons  prob
## 1         1 0.000
## 2         2 0.001
## 3         3 0.005
## 4         4 0.013
## 5         5 0.012
## 6         6 0.019&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Finally, we visualize these probabilities in function of the number of persons in the team:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# visualize probabilities
ggplot(dat_plot_sim) +
  aes(x = n_persons, y = probs) +
  geom_line(linewidth = 1) +
  labs(
    x = &amp;quot;# of persons in the team&amp;quot;,
    y = &amp;quot;Probability&amp;quot;,
    title = &amp;quot;What is the probability that at least 2 persons have the same initials?&amp;quot;
  ) +
  scale_y_continuous(labels = scales::percent) # format y-axis in %&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/what-is-the-probability-that-two-persons-have-the-same-initials/index_files/figure-html/unnamed-chunk-12-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;From the plot above, we see that the probability that at least two persons have the same initials reaches 50% when the team exceeds around 30 people.&lt;/p&gt;
&lt;p&gt;Moreover, notice that this probability becomes close to 100% when the team reaches around 75 people.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;verification&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Verification&lt;/h1&gt;
&lt;p&gt;For the sake of completeness, we now compare results obtained through simulations with results obtained from probability theory.&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;p&gt;We first define the function that will be used to compare results found above:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# define function
have_same &amp;lt;- function(s, n) {
  sample_space &amp;lt;- s
  probability &amp;lt;- 1
  for (i in 0:(n - 1)) {
    probability &amp;lt;- probability * (sample_space - i) / sample_space
  }
  1 - probability
}&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;for-our-team-1&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;For our team&lt;/h2&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# number of possible two-letter initials
n_initials &amp;lt;- 26^2

# apply function
have_same(n_initials, n_persons)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] 0.0407218&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The probability that at least two persons have the same initials in a team of 8 is 4.07%. This is close to the probability found with simulations, and within the range of 3.5%–4.5%.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;for-teams-of-different-sizes-1&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;For teams of different sizes&lt;/h2&gt;
&lt;p&gt;We now compute the probability for teams between 1 and 100 persons:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# compute and save probabilities for teams between 1 and 100 persons
probs &amp;lt;- vector(length = max_persons)
for (i in 1:max_persons) {
  probs[i] &amp;lt;- have_same(n_initials, i)
}

# create data frame with saved probabilities and number of persons
dat_plot_theory &amp;lt;- data.frame(
  n_persons = (min_persons - 1):max_persons,
  prob = probs
)

# display first 6 rows
head(dat_plot_theory)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##   n_persons        prob
## 1         1 0.000000000
## 2         2 0.001479290
## 3         3 0.004433493
## 4         4 0.008851688
## 5         5 0.014716471
## 6         6 0.022004071&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Finally, we visualize these probabilities in function of the number of persons in the team:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# visualize probabilities
ggplot(dat_plot_theory) +
  aes(x = n_persons, y = probs) +
  geom_line(linewidth = 1) +
  labs(
    x = &amp;quot;# of persons in the team&amp;quot;,
    y = &amp;quot;Probability&amp;quot;,
    title = &amp;quot;What is the probability that at least 2 persons have the same initials?&amp;quot;
  ) +
  scale_y_continuous(labels = scales::percent) # format y-axis in %&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/what-is-the-probability-that-two-persons-have-the-same-initials/index_files/figure-html/unnamed-chunk-16-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;For an easier comparison, we plot probabilities found thanks to simulations and thanks to probability theory on the same plot:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# combine the two data frames into one and add the method as variable
dat_plot_sim$Method &amp;lt;- &amp;quot;Simulations&amp;quot;
dat_plot_theory$Method &amp;lt;- &amp;quot;Theory&amp;quot;
dat_plot_all &amp;lt;- rbind(dat_plot_sim, dat_plot_theory)

# visualize probabilities on same plot
ggplot(dat_plot_all) +
  aes(x = n_persons, y = prob, color = Method) +
  geom_line(linewidth = 1) +
  labs(
    x = &amp;quot;# of persons in the team&amp;quot;,
    y = &amp;quot;Probability&amp;quot;,
    title = &amp;quot;What is the probability that at least 2 persons have the same initials?&amp;quot;
  ) +
  scale_y_continuous(labels = scales::percent) # format y-axis in %&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/what-is-the-probability-that-two-persons-have-the-same-initials/index_files/figure-html/unnamed-chunk-17-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;The plot above shows that results using probability theory are relatively similar to results obtained through simulations, indicating that the simulations are trustworthy.&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;The initial question, raised during a meeting, was “What is the probability that, among our team consisting of 8 persons, two have the same initials?”.&lt;/p&gt;
&lt;p&gt;In this post, we first showed how to compute this probability through simulations in R. Secondly, we verified the veracity of the simulations thanks to probability theory. Furthermore, we illustrated how for loops, replications and writing a function can be used in R to answer a probability problem.&lt;/p&gt;
&lt;p&gt;As a side note, it is important to keep in mind that in this post, we assumed the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;All letters of the alphabet had the same probability of occurring, meaning that all pairs of initials were equally probable. This is probably not the case in reality, as a first and last name starting both with X is not as probable as a first and last name starting respectively with M and K. This bias could be limited by specifying different weights when sampling initials.&lt;/li&gt;
&lt;li&gt;We restricted ourselves to two-letters initials. Therefore, for compound first or last names, only the first letter is considered. Middle names are also not taken into account.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Last but not least, note that you will find slightly different results than mine, even if you use the exact same code. This is due to randomness. To replicate results as shown in this post, use &lt;code&gt;set.seed(6)&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Thanks for reading.&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;You can always use a larger number of replications, but in our case the final result is similar with more replications, and the aim of the post is more to show the development than the final answer.&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;I thank Richard for writing the first version of the code used for the verifications.&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>10 potential career options with a degree in statistics</title>
      <link>https://statsandr.com/blog/10-potential-career-options-with-a-degree-in-statistics/</link>
      <pubDate>Fri, 24 Mar 2023 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/10-potential-career-options-with-a-degree-in-statistics/</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;#what-types-of-jobs-are-available&#34; id=&#34;toc-what-types-of-jobs-are-available&#34;&gt;What types of jobs are available?&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#statistician&#34; id=&#34;toc-statistician&#34;&gt;Statistician&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#data-scientist-databusiness-analyst-data-engineer-or-machine-learning-engineer&#34; id=&#34;toc-data-scientist-databusiness-analyst-data-engineer-or-machine-learning-engineer&#34;&gt;Data scientist, data/business analyst, data engineer or machine learning engineer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#actuary-or-actuarial-analyst&#34; id=&#34;toc-actuary-or-actuarial-analyst&#34;&gt;Actuary or actuarial analyst&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#financial-risk-analyst-investment-analyst-financial-trader-financial-manager-or-quantitative-analyst&#34; id=&#34;toc-financial-risk-analyst-investment-analyst-financial-trader-financial-manager-or-quantitative-analyst&#34;&gt;Financial (risk) analyst, investment analyst, financial trader, financial manager or quantitative analyst&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#business-intelligence-analyst&#34; id=&#34;toc-business-intelligence-analyst&#34;&gt;Business intelligence analyst&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#operational-researcher-or-quality-control-analyst&#34; id=&#34;toc-operational-researcher-or-quality-control-analyst&#34;&gt;Operational researcher or quality control analyst&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#market-or-survey-researcher&#34; id=&#34;toc-market-or-survey-researcher&#34;&gt;Market or survey researcher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#economist-or-econometrician&#34; id=&#34;toc-economist-or-econometrician&#34;&gt;Economist or econometrician&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#freelance-consultant&#34; id=&#34;toc-freelance-consultant&#34;&gt;(Freelance) consultant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#teacher&#34; id=&#34;toc-teacher&#34;&gt;Teacher&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#phd-student&#34; id=&#34;toc-phd-student&#34;&gt;PhD student&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/career-options-with-degree-in-statistics.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This post has been written in collaboration with Daniel Williams.&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;A reader recently contacted me because he was hesitating between starting his studies in statistics or economics. I studied economics and I am now doing a &lt;a href=&#34;https://antoinesoetewey.com/research/&#34;&gt;PhD in statistics&lt;/a&gt;, so he reached out to me to know what I thought about these two fields, and in particular, what were my feelings about the career opportunities available with these two degrees.&lt;/p&gt;
&lt;p&gt;Before considering pursuing a graduate degree, it is important to have a clear understanding of the skills you will develop and the career opportunities that will become available to you.&lt;/p&gt;
&lt;p&gt;I leave it to those who have studied economics and work in this field to discuss career opportunities with a degree in economics. In this post, I will focus on the career options that are available for people with a degree in statistics.&lt;/p&gt;
&lt;p&gt;Bear in mind that there are many professional opportunities with a degree in statistics. Indeed, statistical expertise is highly sought after in a wide range of computing and data analysis job roles; as soon as there are data, statistical expertise is required. Moreover, there are almost as many different jobs as people. Therefore, the list of jobs below is non-exhaustive and you may &lt;a href=&#34;https://jooble.org/&#34; target=&#34;_blank&#34;&gt;get a job&lt;/a&gt; that is not mentioned in this list. However, I hope it will still give you an overview of what you can expect after your studies.&lt;/p&gt;
&lt;p&gt;If you believe I missed one—if you studied statistics and your job is not mentioned here for example, feel free to leave a comment at the end of the post.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;what-types-of-jobs-are-available&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;What types of jobs are available?&lt;/h1&gt;
&lt;p&gt;If you are skilled in &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 programming&lt;/a&gt;, there are a plethora of job opportunities available to you.&lt;/p&gt;
&lt;p&gt;Some of the roles you can pursue include:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Statistician: Collect, analyze and interpret data in a wide range of fields, including economics, finance, marketing, social and medical sciences.&lt;/li&gt;
&lt;li&gt;Data scientist, data/business analyst, data engineer or machine learning engineer: Collect, analyze and interpret large and complex data sets using statistical and machine learning techniques to gain insights and inform decision-making to business and organizations. Mastering these techniques is key to the role, and in industry, turning statistical models into production-ready solutions often requires collaboration with a professional &lt;a href=&#34;https://www.uptech.team/services/machine-learning-development-services&#34;&gt;machine learning development company&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Actuary or actuarial analyst: Use statistical modeling to assess risk and uncertainty, and to create financial projections for insurance and investment companies.&lt;/li&gt;
&lt;li&gt;Financial (risk) analyst, investment analyst, financial trader, financial manager or quantitative analyst: Use statistical and mathematical modeling to analyze financial and market data, identify and evaluate risks for investment and trading decisions.&lt;/li&gt;
&lt;li&gt;Business intelligence analyst: Use data analysis and visualization tools to create reports and dashboards that help businesses make informed decisions.&lt;/li&gt;
&lt;li&gt;Operational researcher or quality control analyst: Use mathematical and statistical techniques to monitor and optimize the quality of products and processes in manufacturing.&lt;/li&gt;
&lt;li&gt;Market or survey researcher: Conduct research and surveys, gather and analyze data to help businesses develop and improve their marketing strategies.&lt;/li&gt;
&lt;li&gt;Economist or econometrician: Use statistical methods to analyze (socio)economic data and develop economic models to inform policy and decision-making.&lt;/li&gt;
&lt;li&gt;Teacher: Facilitate learning and provide guidance to students in order to help them acquire knowledge, skills, and values that will prepare them for their future.&lt;/li&gt;
&lt;li&gt;(Freelance) consultant: Provide statistical consulting services to clients, helping them solve problems using a combination of statistical methods and business expertise.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;In the following sections, we delve deeper into the aforementioned job roles and outline the qualifications expected of prospective candidates.&lt;/p&gt;
&lt;div id=&#34;statistician&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Statistician&lt;/h2&gt;
&lt;p&gt;As a graduate in statistics, you have the potential to land a coveted statistician’s job in a reputable private company or public agency. These types of roles typically involve analyzing and assessing data, and utilizing various tools and software to manage data effectively.&lt;/p&gt;
&lt;p&gt;With data proliferation and more and more companies/organizations that rely heavily on data analysis, your skills will be valuable in a broad range of fields and industries. Being a statistician means that you could work for instance as an:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;environmental statistician: analyze data related to environmental issues, such as climate change and pollution, to inform policy and decision-making,&lt;/li&gt;
&lt;li&gt;sports statistician: analyze data related to sports performance, such as player statistics and game outcomes, to inform coaching and strategy decisions,&lt;/li&gt;
&lt;li&gt;government statistician: collect, analyze and interpret data for government agencies and public departments to guide policymakers in their decisions,&lt;/li&gt;
&lt;li&gt;biostatistician: use statistical methods and data analysis techniques to study and interpret medical and (public) health-related data,&lt;/li&gt;
&lt;li&gt;etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Statistical expertise is required wherever there is data, so feel free to specialize in the field or industry you care about most!&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;data-scientist-databusiness-analyst-data-engineer-or-machine-learning-engineer&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Data scientist, data/business analyst, data engineer or machine learning engineer&lt;/h2&gt;
&lt;p&gt;As a relatively new job role in various organizations, data scientists and data analysts are experts in manipulating, analyzing and interpreting data. These roles typically require the analysis of large datasets using statistical methods to assist organizations in making more informed business decisions. These professionals dive into unstructured information to uncover valuable insights for businesses, ultimately increasing their revenue.&lt;/p&gt;
&lt;p&gt;To pursue this career, one would usually require a graduate degree in science, statistics, or mathematics, as well as training in data mining. It is also expected that you are familiar with one or several programming languages such as R, Python or SAS.&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;Statistics graduates can also pursue their career as machine learning engineers. Job roles in this field typically involve conducting experiments and implementing machine learning algorithms. Consequently, many organizations hire these professionals to create a wide range of AI products. To do so, they must possess strong programming and statistical skills. Data science and software engineering knowledge are also beneficial.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;actuary-or-actuarial-analyst&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Actuary or actuarial analyst&lt;/h2&gt;
&lt;p&gt;Actuaries usually apply statistical modeling tools on data related to retirement, financial/insurance products, accidents or mortality. As an actuary, one would be responsible for analyzing financial costs and risks. It means examining uncertainties associated with investments and other financial products and making predictions about the risks involved in a particular venture.&lt;/p&gt;
&lt;p&gt;Actuaries are also in charge of writing insurance proposals, determining policy terms, and calculating premiums for different products, among other responsibilities. You may also play a vital role in deciding whether to accept or reject insurance applications by evaluating their risks. You will draw upon your statistical, actuarial, and background information to accomplish these tasks.&lt;/p&gt;
&lt;p&gt;Typically, actuaries have a range of financial companies as clients, and they must identify potential risks and recommend compensation strategies accordingly. It means that their work is closely related to insurance products, as they must assess the likelihood of certain events occurring and the resulting financial impact.&lt;/p&gt;
&lt;p&gt;Typically, those who pursue this role hold a degree in actuarial science, mathematics or statistics, and are trained in statistical analysis tools and software. Note that each country has its own specific accreditation related to this profession.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;financial-risk-analyst-investment-analyst-financial-trader-financial-manager-or-quantitative-analyst&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Financial (risk) analyst, investment analyst, financial trader, financial manager or quantitative analyst&lt;/h2&gt;
&lt;p&gt;As a financial analyst, one is required to gather data from various sources, organize and analyze historical results, and make projections and forecasts. Furthermore, in addition to analyzing data, their role often involves reporting financial results to the board of directors/management to help them in setting the overall strategy and direction of the company.&lt;/p&gt;
&lt;p&gt;Investment analysts are experts in evaluating different financial assets such as stocks, securities, and bonds. They do not stop there, though. They also conduct research and make crucial decisions about purchasing business financials.&lt;/p&gt;
&lt;p&gt;As a financial trader, you will have a keen understanding of financial markets and the ability to execute trades (i.e., buy or sell shares, bonds, and other assets) on behalf of clients. Note that there are also various sub-roles to explore within this job segment.&lt;/p&gt;
&lt;p&gt;Financial managers combine their passion for finance with their love of numbers and statistics. Financial managers are experts at creating and interpreting complex financial reports, providing invaluable insights into a company’s financial health. They can also advise management on investment strategies and assist with vital financial decisions. With their keen analytical skills, financial managers keep a watchful eye on daily financial activities and help ensure a company’s long-term success.&lt;/p&gt;
&lt;p&gt;These skills are in high demand in financial organizations, such as banks, actuarial firms, insurance companies (commercial insurance, reinsurance, general insurance, life insurance, car insurance, etc.), and other similar establishments.&lt;/p&gt;
&lt;p&gt;The educational background of these professionals is diverse. Graduates in finance, mathematics, and statistics all bring unique perspectives to the table.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;business-intelligence-analyst&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Business intelligence analyst&lt;/h2&gt;
&lt;p&gt;A business intelligence (BI) analyst is responsible for collecting, organizing, analyzing, and presenting large amounts of data from various sources such as databases, spreadsheets, and software applications. They use various tools and techniques to identify trends, patterns, and relationships in the data to create reports, dashboards, and visualizations to communicate their findings to stakeholders. They may also be responsible for monitoring business performance metrics and KPIs, identifying areas for improvement, and making recommendations to optimize business operations.&lt;/p&gt;
&lt;p&gt;Additionally, BI analysts may also be involved in the development and implementation of data-driven software applications, such as business intelligence platforms and data warehouses, to improve data accessibility, accuracy, and efficiency. Overall, the role of a BI analyst is crucial in filling the gap between business analysts and the IT team.&lt;/p&gt;
&lt;p&gt;The most common software tools and platforms used by BI analysts are, at the time of writing this post, &lt;a href=&#34;https://statsandr.com/tags/shiny/&#34;&gt;R Shiny&lt;/a&gt;, Microsoft Power BI, Tableau, QlikView and SAS BI.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;operational-researcher-or-quality-control-analyst&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Operational researcher or quality control analyst&lt;/h2&gt;
&lt;p&gt;Operational researchers are responsible for using mathematical and analytical methods to solve complex problems and optimize business operations. They collect and analyze data, develop models and algorithms, test and validate them, and make recommendations for improvements.&lt;/p&gt;
&lt;p&gt;On the other hand, quality control analysts are responsible for ensuring that products or services meet the required standards of quality. They monitor and analyze product or service performance, identify areas for improvement, and develop strategies for maintaining or improving quality. They may also work with production teams to develop and implement quality control processes and procedures.&lt;/p&gt;
&lt;p&gt;While operational researchers focus on optimizing processes and systems, quality control analysts focus on ensuring that the end product or service meets the required quality standards. Both roles require analytical skills and the ability to work with data, but operational researchers focus more on mathematical modeling and optimization, while quality control analysts focus more on monitoring and improving quality.&lt;/p&gt;
&lt;p&gt;Individuals who pursue job roles of this nature typically possess strong mathematical abilities, often having graduated with degrees in statistics or mathematics. They are trained to analyze vast amounts of data and are well-versed in various analytical tools, such as simulation, mathematical modeling, and data science.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;market-or-survey-researcher&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Market or survey researcher&lt;/h2&gt;
&lt;p&gt;Market or survey researchers are professionals who specialize in conducting research to gather information about consumer behavior and preferences, market trends, and competitive landscapes. They use various research methods and techniques to collect and analyze data, and provide insights and recommendations to businesses and organizations.&lt;/p&gt;
&lt;p&gt;Market research professionals typically work with marketing agencies on various projects for clients across different sectors. In addition to a degree in statistics, knowledge in marketing and familiarity with the industry is beneficial.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;economist-or-econometrician&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Economist or econometrician&lt;/h2&gt;
&lt;p&gt;Economists and econometricians study and analyze economic systems, markets, and policies using quantitative methods and models. They collect and analyze data, develop economic models, conduct economic analysis, provide recommendations to policymakers and organizations, and communicate their findings to a variety of audiences. Their role is to inform economic policies and decisions in both public and private sectors.&lt;/p&gt;
&lt;p&gt;If you have a background in statistics in addition to knowledge in economics, there is a whole world of vocational opportunities in economics just waiting for you. Indeed, armed with the ability to appropriately analyze data (thanks to your background in statistics) and the ability to understand (socio)economic issues and financial data, you will be a hot commodity as an advisor to governments and businesses on all economic decisions.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;freelance-consultant&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;(Freelance) consultant&lt;/h2&gt;
&lt;p&gt;From a general point of view, a consultant (or freelance consultant) is a professional who provides expert advice and guidance to organizations or individuals on a contractual basis. They analyze problems, develop solutions, and provide recommendations to clients in a specific field or industry.&lt;/p&gt;
&lt;p&gt;A consultant specializing in statistics provides expert advice and guidance to organizations or individuals on statistical analysis, data management, and modeling. They use statistical tools and techniques to analyze and interpret complex data, and provide insights and recommendations based on their analyses. The role of a statistical consultant may include identifying research questions, designing studies, collecting and managing data, analyzing data using appropriate statistical methods, interpreting results, and presenting findings to clients. They may also assist clients with the implementation of statistical methods and tools, provide training on statistical software and techniques, and develop custom statistical models for specific applications.&lt;/p&gt;
&lt;p&gt;As a side note, note that many consultants in statistics provide their service as data visualization consultants. These consultants are responsible for helping clients to effectively communicate complex data through the creation of clear and visually appealing graphics, charts, and other forms of visual representation that can aid in decision-making and enhance understanding.&lt;/p&gt;
&lt;p&gt;You can either be a consultant in a consulting firm, or a freelance consultant. If you choose to be a freelance consultant, you can more easily select the projects you want to work on and the industry you want to focus on, but you will also need to take care of all the administrative tasks such as finding and building relationships with clients, do your bookkeeping, etc.&lt;/p&gt;
&lt;p&gt;If you are not ready to be a full-time freelance consultant but would like to experience a taste of it, you can always keep your primary job and accept a couple of side projects. This is known as a side hustle. This way, you will gradually build your portfolio and create relationships with clients, all that with the advantage of keeping a safe source of income. This is what I am doing with &lt;a href=&#34;https://datanalyze.be/&#34;&gt;datanalyze.be&lt;/a&gt;, and I recommend it to anyone who is considering the option of being a freelance in the future.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;teacher&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Teacher&lt;/h2&gt;
&lt;p&gt;If you care about education, you like to transmit your knowledge and explain complex things in a simple manner, you may be interested in being a teacher in high school or a university professor. With a degree in statistics, you may be eligible to teach different subjects such as mathematics, statistics, physics, or science in general. Your ultimate goal is to educate and inspire students to develop an understanding and appreciation of these subjects (which are often not well appreciated by students), as well as to develop critical thinking skills, problem-solving abilities, and scientific literacy.&lt;/p&gt;
&lt;p&gt;Like actuaries, note that each country has its own specific accreditation related to this profession.&lt;/p&gt;
&lt;p&gt;To know whether this job suits you, you can start by being a private tutor. This way, you will experience what the job is like and you will be more able to tell whether it is the direction you want to take.&lt;/p&gt;
&lt;p&gt;To become a university professor, note that a PhD (and even sometimes a postdoc) is usually required. This brings me to the last career option I would like to mention: a PhD.&lt;/p&gt;
&lt;p&gt;I do not include a PhD in the list of the 10 potential career options because it is more seen as an additional degree rather than a job, and even for those who see it as a job, it is a temporary one. However, I would still like to mention it because it is worth considering with a degree in statistics (I am of course biased, but my biased opinion may be of interest to some readers).&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;phd-student&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;PhD student&lt;/h2&gt;
&lt;p&gt;For those who enjoy academic research, pursuing a career as a researcher after taking a statistics degree may be a worthwhile consideration. Typically, pursuing a PhD in statistics involves working in close collaboration with one or two university professors (your supervisors) on a specific topic.&lt;/p&gt;
&lt;p&gt;I cannot speak for all PhD students, but I can speak from my experience. It involves conducting original research in statistical theory and methodology, developing new statistical models and methods, and applying statistical techniques to solve real-world problems or to advance knowledge in a specific field. My research focuses on applying biostatistical procedures to cancer patients, so it is a rather applied PhD, but many of my colleagues work on a more theoretical subject.&lt;/p&gt;
&lt;p&gt;We also sometimes participate in academic conferences, present our research findings, and collaborate with other researchers in our field of research.&lt;/p&gt;
&lt;p&gt;After completing our PhD, we can continue to evolve in academia (and become a university professor for instance), or decide to work in a private or public research organization. Because professionals with a PhD in statistics become experts in statistical theory and methodology, commercial and public organizations often seek such profiles.&lt;/p&gt;
&lt;p&gt;The length of a PhD depends on the country and the type of contract. If you are interested to know more, feel free to contact me, I might be able to help you (at least with how it goes in Belgium). Otherwise, the program director at your university will definitely be able to answer the questions you may have.&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;As you have seen, with a degree in statistics and knowledge in programming, you will be able to pursue positions at various companies or organizations. You can also always enhance your qualifications with additional courses if you feel that you miss some skills that are required for the job you want to apply to.&lt;/p&gt;
&lt;p&gt;Statisticians are in demand in government departments across many regions and sectors. Actuarial firms, banks, investment firms, and market research organizations are also great potential employers.
The demand for statistical and analytical skills is on the rise across various fields. Job seekers with these skills are particularly needed. However, it is becoming increasingly common for these positions to require specialized education and training. For example, if you have a degree in statistics, pursuing a finance specialization could open doors to opportunities in banking, investment, accountancy, or insurance firms. Last but not least, those passionate about solving complex problems may find roles as researchers (within or outside academia) appealing.&lt;/p&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;I hope this article helped you to get an overview of the career options you have with a degree in statistics.&lt;/p&gt;
&lt;p&gt;If you are looking for a job, I wish you the best of luck in finding your dream job! Remember that you will find a variety of job openings in academic, research-oriented, and analytical fields on online and offline job boards. Moreover, do not underestimate the power of friends, colleagues and family: make sure to network with people in your field to increase the chance of getting a job.&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;There are many programming languages for data analysis, and it will certainly continue to evolve in the future. The most common ones at the time of writing this post are: R, Python, SAS, Jamovi, SPSS, JMP, Stata and Matlab. Depending on the role and the organization, more or less programming skills will be required.&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>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>Mortgage calculator in R Shiny</title>
      <link>https://statsandr.com/blog/mortgage-calculator-r-shiny/</link>
      <pubDate>Fri, 14 Aug 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/mortgage-calculator-r-shiny/</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;#mortgage-calculator&#34; id=&#34;toc-mortgage-calculator&#34;&gt;Mortgage calculator&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#how-to-use-the-mortgage-calculator&#34; id=&#34;toc-how-to-use-the-mortgage-calculator&#34;&gt;How to use the mortgage calculator?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#code-of-the-app&#34; id=&#34;toc-code-of-the-app&#34;&gt;Code of the app&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-08-14-mortgage-calculator-in-r-shiny_files/mortgage-calculator-r-shiny-app.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;I recently moved out and bought my first apartment. Of course, I could not pay it entirely with my own savings, so I had to borrow money from the bank. I visited a couple of banks operating in my country and asked for a mortgage.&lt;/p&gt;
&lt;p&gt;If you already bought your house or apartment in the past, you know how it goes: the bank analyzes your financial and personal situation and make an offer based on your propensity to repay the bank. You then either accept the offer if you are satisfied with the rate and conditions, or visit another bank if you believe you could receive a better offer. Mortgages and loans are more complicated than that of course, but let’s keep it simple here.&lt;/p&gt;
&lt;p&gt;As I kind of like to control and keep a close eye on my &lt;a href=&#34;https://statsandr.com/blog/practical-guide-on-optimal-asset-allocation/&#34;&gt;personal finances&lt;/a&gt; (sometimes a bit too close I must admit), I knew precisely how much I could spend for my monthly mortgage repayment while still being able to cover my living expenses. However, I had no clue how much I could borrow in total for my new apartment given these housing repayments.&lt;/p&gt;
&lt;p&gt;I knew I was not the first person in this case, so I looked online if I could find a R script which would answer my question (and potentially also give me the total cost of the housing loan, including the loan amount and the accumulated interests). I finally found a R script created a while ago by Prof. Thomas Girke.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;mortgage-calculator&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Mortgage calculator&lt;/h1&gt;
&lt;p&gt;The function in the script was functional and solved my main issue, but I wanted to be able to play more easily with the different settings such as the amount, the duration and the interest rate of the loan.&lt;/p&gt;
&lt;p&gt;For this reason, I created a &lt;strong&gt;R Shiny app&lt;/strong&gt; which is &lt;strong&gt;available here:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&#34;https://antoinesoetewey.shinyapps.io/mortgage-calculator/&#34; target=&#34;_blank&#34;&gt;Mortgage calculator&lt;/a&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-08-14-mortgage-calculator-in-r-shiny_files/mortgage-calculator-r-shiny.png&#34; style=&#34;width:100.0%&#34; alt=&#34;Mortgage calculator in R Shiny&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Mortgage calculator in R Shiny&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;In the meantime, I received an Excel file from a friend working in a Belgian bank which does precisely the same task. I am not an actuary nor an expert in mortgage loan, so with his file I was able to cross check the results and edit the code accordingly.&lt;/p&gt;
&lt;p&gt;The app greatly helped me to know the maximum amount I could borrow from the bank by playing with the three main settings of a mortgage, so it gave me a precise price limit when looking for apartments online.&lt;/p&gt;
&lt;p&gt;Note that the app can of course be used for any loan, not only for mortgage.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;how-to-use-the-mortgage-calculator&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;How to use the mortgage calculator?&lt;/h1&gt;
&lt;p&gt;First, you can find the mortgage calculator &lt;a href=&#34;https://antoinesoetewey.shinyapps.io/mortgage-calculator/&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I try to keep all my &lt;a href=&#34;https://statsandr.com/tags/shiny/&#34;&gt;Shiny apps&lt;/a&gt; easy to use for everyone. However, here is how to use it in case it is not intuitive enough:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Enter the amount of the loan (i.e., the amount you would like to borrow, do not include downpayment)&lt;/li&gt;
&lt;li&gt;Enter the annual interest rate in %&lt;/li&gt;
&lt;li&gt;Enter the duration of the loan in years&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;On the right panel (or bottom if you use the app on mobile) you will see:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a summary repeating the settings you entered,&lt;/li&gt;
&lt;li&gt;the total cost of the loan (principal and interests included), and more importantly&lt;/li&gt;
&lt;li&gt;the amount of the monthly payments&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A plot representing the percentage attributed to the repayment of the interests and the capital is also displayed. You see that (especially in the first years of the loan), the higher the interest rate and the duration of the loan, the higher the percentage of the monthly repayments is attributed to the repayments of the interests.&lt;/p&gt;
&lt;p&gt;Finally, the amortization table showing the remaining balance month by month is displayed after the summary and the plot. You can copy, export (in PDF, CSV or Excel) or print this amortization table for further use.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;code-of-the-app&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Code of the app&lt;/h1&gt;
&lt;p&gt;Here is the entire code (or see the last version on &lt;a href=&#34;https://github.com/AntoineSoetewey/mortgage-calculator&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;) in case you would like to enhance it (feel free to send me your app if you happen to improve it!).&lt;/p&gt;
&lt;script src=&#34;https://gist.github.com/AntoineSoetewey/c4cf29983f7b0695e492d53795355c4c.js&#34;&gt;&lt;/script&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 &lt;a href=&#34;https://antoinesoetewey.shinyapps.io/mortgage-calculator/&#34; target=&#34;_blank&#34;&gt;mortgage calculator&lt;/a&gt; helped you to play with the different settings of a mortgage, and who knows, helped you to decide which house or apartment to buy.&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;p&gt;&lt;em&gt;Disclosure: Note that this application does not include investment advice or recommendations, nor a financial analysis. This application is intended for information only and you invest at your own risks. I cannot be held liable for any decision made based on the information contained in this application, nor for its use by third parties.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>How to do a t-test or ANOVA for more than one variable at once in R?</title>
      <link>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/</link>
      <pubDate>Thu, 19 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>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/</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;#perform-multiple-tests-at-once&#34; id=&#34;toc-perform-multiple-tests-at-once&#34;&gt;Perform multiple tests at once&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#concise-and-easily-interpretable-results&#34; id=&#34;toc-concise-and-easily-interpretable-results&#34;&gt;Concise and easily interpretable results&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#t-test&#34; id=&#34;toc-t-test&#34;&gt;T-test&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#additional-p-value-adjustment-methods&#34; id=&#34;toc-additional-p-value-adjustment-methods&#34;&gt;Additional &lt;em&gt;p&lt;/em&gt;-value adjustment methods&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#anova&#34; id=&#34;toc-anova&#34;&gt;ANOVA&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#to-go-even-further&#34; id=&#34;toc-to-go-even-further&#34;&gt;To go even further&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#update-with-the-ggstatsplot-package&#34; id=&#34;toc-update-with-the-ggstatsplot-package&#34;&gt;Update with the &lt;code&gt;{ggstatsplot}&lt;/code&gt; package&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;li&gt;&lt;a href=&#34;#references&#34; id=&#34;toc-references&#34;&gt;References&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/How%20to%20do%20a%20t-test%20or%20ANOVA%20for%20many%20variables%20at%20once%20in%20R%20and%20communicate%20the%20results%20in%20a%20better%20way.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;As part of my teaching assistant position in a Belgian university, students often ask me for some help in their statistical analyses for their master’s thesis.&lt;/p&gt;
&lt;p&gt;A frequent question is how to compare groups of patients in terms of several &lt;a href=&#34;https://statsandr.com/blog/variable-types-and-examples/#continuous&#34;&gt;quantitative continuous&lt;/a&gt; variables. Most of us know that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;To compare two groups, a &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;Student’s t-test&lt;/a&gt; should be used&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;li&gt;To compare three groups or more, an &lt;a href=&#34;https://statsandr.com/blog/anova-in-r/&#34;&gt;ANOVA&lt;/a&gt; should be performed&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These two tests are quite basic and have been extensively documented online and in statistical textbooks so the difficulty is not in how to perform these tests.&lt;/p&gt;
&lt;p&gt;In the past, I used to do the analyses by following these 3 steps:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Draw boxplots illustrating the distributions by group (with the &lt;code&gt;boxplot()&lt;/code&gt; function or thanks to 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; R Studio addin&lt;/a&gt; if I wanted to use the &lt;a href=&#34;https://statsandr.com/blog/graphics-in-r-with-ggplot2/&#34;&gt;&lt;code&gt;{ggplot2}&lt;/code&gt; package&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Perform a t-test or an ANOVA depending on the number of groups to compare (with the &lt;code&gt;t.test()&lt;/code&gt; and &lt;code&gt;oneway.test()&lt;/code&gt; functions for t-test and ANOVA, respectively)&lt;/li&gt;
&lt;li&gt;Repeat steps 1 and 2 for each variable&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This was feasible as long as there were only a couple of variables to test. Nonetheless, most students came to me asking to perform these kind of tests not on one or two variables, but on &lt;strong&gt;multiples&lt;/strong&gt; variables. So when there were more than one variable to test, I quickly realized that I was wasting my time and that there must be a more efficient way to do the job.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Note&lt;/strong&gt;: you must be very careful with the issue of &lt;a href=&#34;https://statsandr.com/blog/anova-in-r/#issue-of-multiple-testing&#34;&gt;multiple testing&lt;/a&gt; (also referred as multiplicity) which can arise when you perform multiple tests. In short, when a large number of statistical tests are performed, some will have &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt;-values less than 0.05 purely by chance, even if all null hypotheses are in fact really true. This is known as multiplicity or multiple testing. You can tackle this problem by using the Bonferroni correction, among others. The Bonferroni correction is a simple method that allows many t-tests to be made while still assuring an overall confidence level is maintained. For this, instead of using the standard threshold of &lt;span class=&#34;math inline&#34;&gt;\(\alpha = 5\)&lt;/span&gt;% for the significance level, you can use &lt;span class=&#34;math inline&#34;&gt;\(\alpha = \frac{0.05}{m}\)&lt;/span&gt; where &lt;span class=&#34;math inline&#34;&gt;\(m\)&lt;/span&gt; is the number of t-tests. For example, if you perform 20 t-tests with a desired &lt;span class=&#34;math inline&#34;&gt;\(\alpha = 0.05\)&lt;/span&gt;, the Bonferroni correction implies that you would reject the null hypothesis for each individual test when the &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt;-value is smaller than &lt;span class=&#34;math inline&#34;&gt;\(\alpha = \frac{0.05}{20} = 0.0025\)&lt;/span&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Note also that there is no universally accepted approach for dealing with the problem of multiple comparisons. Usually, you should choose a &lt;em&gt;p&lt;/em&gt;-value adjustment measure familiar to your audience or in your field of study. The Bonferroni correction is easy to implement. It is however not appropriate if you have a very large number of tests to perform (imagine you want to do 10,000 t-tests, a &lt;em&gt;p&lt;/em&gt;-value would have to be less than &lt;span class=&#34;math inline&#34;&gt;\(\frac{0.05}{10000} = 0.000005\)&lt;/span&gt; to be significant). A more powerful method is also to adjust the false discovery rate using the Benjamini-Hochberg or Holm procedure &lt;span class=&#34;citation&#34;&gt;(&lt;a href=&#34;#ref-mcdonald2014multiple&#34;&gt;McDonald 2014&lt;/a&gt;)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Another option is to use a multivariate ANOVA (MANOVA), if your independent variable has more than two levels. This is particularly useful when your dependent variables are correlated. Correlation between the dependent variables provides MANOVA the following advantages:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Identify patterns between several dependent variables&lt;/strong&gt;: The independent variables can influence the relationship between dependent variables instead of influencing a single dependent variable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Address the issue of multiple testing&lt;/strong&gt;: with MANOVA, the error rate equals the significance level (with no &lt;em&gt;p&lt;/em&gt;-value adjustment method needed).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Greater statistical power&lt;/strong&gt;: When the dependent variables are correlated, MANOVA can identify effects that are too small for the ANOVA to detect.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note that MANOVA is used if your independent variable has more than two levels. If your independent variable has only two levels, the multivariate equivalent of the t-test is Hotelling’s &lt;span class=&#34;math inline&#34;&gt;\(T^2\)&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;This article aims at presenting a way to perform multiple t-tests and ANOVA from a &lt;strong&gt;technical point of view&lt;/strong&gt; (how to implement it in R). Discussion on which adjustment method to use or whether there is a more appropriate model to fit the data is beyond the scope of this article (so be sure to understand the implications of using the code below for your own analyses). Make sure also to test the &lt;a href=&#34;https://statsandr.com/blog/anova-in-r/#underlying-assumptions-of-anova&#34;&gt;assumptions&lt;/a&gt; of the ANOVA before interpreting results.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;perform-multiple-tests-at-once&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Perform multiple tests at once&lt;/h1&gt;
&lt;p&gt;I thus wrote a piece of code that automated the process, by drawing boxplots and performing the tests on several variables at once. Below is the code I used, illustrating the process with the &lt;code&gt;iris&lt;/code&gt; dataset. The &lt;code&gt;Species&lt;/code&gt; variable has 3 levels, so let’s remove one, and then draw a boxplot and apply a t-test on all 4 continuous variables at once. Note that the continuous variables that we would like to test are variables 1 to 4 in the &lt;code&gt;iris&lt;/code&gt; dataset.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dat &amp;lt;- iris

# remove one level to have only two groups
dat &amp;lt;- subset(dat, Species != &amp;quot;setosa&amp;quot;)
dat$Species &amp;lt;- factor(dat$Species)

# boxplots and t-tests for the 4 variables at once
for (i in 1:4) { # variables to compare are variables 1 to 4
  boxplot(dat[, i] ~ dat$Species, # draw boxplots by group
    ylab = names(dat[i]), # rename y-axis with variable&amp;#39;s name
    xlab = &amp;quot;Species&amp;quot;
  )
  print(t.test(dat[, i] ~ dat$Species)) # print results of t-test
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-1-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;## 
## 	Welch Two Sample t-test
## 
## data:  dat[, i] by dat$Species
## t = -5.6292, df = 94.025, p-value = 1.866e-07
## alternative hypothesis: true difference in means between group versicolor and group virginica is not equal to 0
## 95 percent confidence interval:
##  -0.8819731 -0.4220269
## sample estimates:
## mean in group versicolor  mean in group virginica 
##                    5.936                    6.588&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-1-2.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;## 
## 	Welch Two Sample t-test
## 
## data:  dat[, i] by dat$Species
## t = -3.2058, df = 97.927, p-value = 0.001819
## alternative hypothesis: true difference in means between group versicolor and group virginica is not equal to 0
## 95 percent confidence interval:
##  -0.33028364 -0.07771636
## sample estimates:
## mean in group versicolor  mean in group virginica 
##                    2.770                    2.974&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-1-3.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;## 
## 	Welch Two Sample t-test
## 
## data:  dat[, i] by dat$Species
## t = -12.604, df = 95.57, p-value &amp;lt; 2.2e-16
## alternative hypothesis: true difference in means between group versicolor and group virginica is not equal to 0
## 95 percent confidence interval:
##  -1.49549 -1.08851
## sample estimates:
## mean in group versicolor  mean in group virginica 
##                    4.260                    5.552&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-1-4.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;## 
## 	Welch Two Sample t-test
## 
## data:  dat[, i] by dat$Species
## t = -14.625, df = 89.043, p-value &amp;lt; 2.2e-16
## alternative hypothesis: true difference in means between group versicolor and group virginica is not equal to 0
## 95 percent confidence interval:
##  -0.7951002 -0.6048998
## sample estimates:
## mean in group versicolor  mean in group virginica 
##                    1.326                    2.026&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As you can see, the above piece of code draws a boxplot and then prints results of the test for each continuous variable, all at once.&lt;/p&gt;
&lt;p&gt;At some point in the past, I even wrote code to:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;draw a boxplot&lt;/li&gt;
&lt;li&gt;test for the equality of variances (thanks to the Levene’s test)&lt;/li&gt;
&lt;li&gt;depending on whether the variances were equal or unequal, the appropriate test was applied: the Welch test if the variances were unequal and the Student’s t-test in the case the variances were equal (see more details about the different versions of the &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;t-test for two samples&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;apply steps 1 to 3 for all continuous variables at once&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I had a similar code for ANOVA in case I needed to compare more than two groups.&lt;/p&gt;
&lt;p&gt;The code was doing the job relatively well. Indeed, thanks to this code I was able to test several variables in an automated way in the sense that it compared groups for all variables at once.&lt;/p&gt;
&lt;p&gt;The only thing I had to change from one project to another is that I needed to modify the name of the grouping variable and the numbering of the continuous variables to test (&lt;code&gt;Species&lt;/code&gt; and &lt;code&gt;1:4&lt;/code&gt; in the above code).&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;concise-and-easily-interpretable-results&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Concise and easily interpretable results&lt;/h1&gt;
&lt;div id=&#34;t-test&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;T-test&lt;/h2&gt;
&lt;p&gt;Although it was working quite well and applicable to different projects with only minor changes, I was still unsatisfied with another point.&lt;/p&gt;
&lt;p&gt;Someone who is proficient in statistics and R can read and interpret the output of a t-test without any difficulty. However, as you may have noticed with your own statistical projects, most people do not know what to look for in the results and are sometimes a bit confused when they see so many graphs, code, output, results and numeric values in a document. They are quite easily overwhelmed by this mass of information and unable to extract the key message.&lt;/p&gt;
&lt;p&gt;With my old R routine, the time I was saving by automating the process of t-tests and ANOVA was (partially) lost when I had to explain R outputs to my students so that they could interpret the results correctly. Although most of the time it simply boiled down to pointing out what to look for in the outputs (i.e., &lt;em&gt;p&lt;/em&gt;-values), I was still losing quite a lot of time because these outputs were, in my opinion, too detailed for most real-life applications and for students in introductory classes. In other words, too much information seemed to be confusing for many people so I was still not convinced that it was the most optimal way to share statistical results to nonscientists.&lt;/p&gt;
&lt;p&gt;Of course, they came to me for statistical advices, so they expected to have these results and I needed to give them answers to their questions and hypotheses. Nonetheless, I wanted to find a better way to communicate these results to this type of audience, with the minimum of information required to arrive at a conclusion. No more and no less than that.&lt;/p&gt;
&lt;p&gt;After a long time spent online trying to figure out a way to present results in a more concise and readable way, I discovered the &lt;a href=&#34;https://cran.r-project.org/web/packages/ggpubr/index.html&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{ggpubr}&lt;/code&gt; package&lt;/a&gt;. This package allows to indicate the test used and the &lt;em&gt;p&lt;/em&gt;-value of the test directly on a ggplot2-based graph. It also facilitates the creation of publication-ready plots for non-advanced statistical audiences.&lt;/p&gt;
&lt;p&gt;After many refinements and modifications of the initial code (available in this &lt;a href=&#34;http://www.sthda.com/english/articles/24-ggpubr-publication-ready-plots/76-add-p-values-and-significance-levels-to-ggplots/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt;), I finally came up with a rather stable and robust process to perform t-tests and ANOVA for more than one variable at once, and more importantly, make the results concise and easily readable by anyone (statisticians or not).&lt;/p&gt;
&lt;p&gt;A graph is worth a thousand words, so here are the exact same tests than in the previous section, but this time with my new R routine:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(ggpubr)

# Edit from here #
x &amp;lt;- which(names(dat) == &amp;quot;Species&amp;quot;) # name of grouping variable
y &amp;lt;- which(names(dat) == &amp;quot;Sepal.Length&amp;quot; # names of variables to test
| names(dat) == &amp;quot;Sepal.Width&amp;quot; |
  names(dat) == &amp;quot;Petal.Length&amp;quot; |
  names(dat) == &amp;quot;Petal.Width&amp;quot;)
method &amp;lt;- &amp;quot;t.test&amp;quot; # one of &amp;quot;wilcox.test&amp;quot; or &amp;quot;t.test&amp;quot;
paired &amp;lt;- FALSE # if paired make sure that in the dataframe you have first all individuals at T1, then all individuals again at T2
# Edit until here


# Edit at your own risk
for (i in y) {
  for (j in x) {
    if (paired == TRUE) {
      p &amp;lt;- ggpaired(dat,
        x = colnames(dat[j]), y = colnames(dat[i]),
        color = colnames(dat[j]), line.color = &amp;quot;gray&amp;quot;, line.size = 0.4,
        palette = &amp;quot;npg&amp;quot;,
        legend = &amp;quot;none&amp;quot;,
        xlab = colnames(dat[j]),
        ylab = colnames(dat[i]),
        add = &amp;quot;jitter&amp;quot;
      )
    } else {
      p &amp;lt;- ggboxplot(dat,
        x = colnames(dat[j]), y = colnames(dat[i]),
        color = colnames(dat[j]),
        palette = &amp;quot;npg&amp;quot;,
        legend = &amp;quot;none&amp;quot;,
        add = &amp;quot;jitter&amp;quot;
      )
    }
    #  Add p-value
    print(p + stat_compare_means(aes(label = paste0(after_stat(method), &amp;quot;, p-value = &amp;quot;, after_stat(p.format))),
      method = method,
      paired = paired,
      # group.by = NULL,
      ref.group = NULL
    ))
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-2-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-2-2.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-2-3.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-2-4.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;As you can see from the graphs above, only the most important information is presented for each variable:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;a visual comparison of the groups thanks to boxplots&lt;/li&gt;
&lt;li&gt;the name of the &lt;a href=&#34;https://statsandr.com/blog/what-statistical-test-should-i-do/&#34;&gt;statistical test&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;the &lt;em&gt;p&lt;/em&gt;-value of the test&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Of course, experts may be interested in more advanced results. However, this simple yet complete graph, which includes the name of the test and the &lt;em&gt;p&lt;/em&gt;-value, gives all the necessary information to answer the question: “Are the groups different?”.&lt;/p&gt;
&lt;p&gt;In my experience, I have noticed that students and professionals (especially those from a less scientific background) understand way better these results than the ones presented in the previous section.&lt;/p&gt;
&lt;p&gt;The only lines of code that need to be modified for your own project is the name of the grouping variable (&lt;code&gt;Species&lt;/code&gt; in the above code), the names of the variables you want to test (&lt;code&gt;Sepal.Length&lt;/code&gt;, &lt;code&gt;Sepal.Width&lt;/code&gt;, etc.),&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; whether you want to apply a &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;t-test&lt;/a&gt; (&lt;code&gt;t.test&lt;/code&gt;) or &lt;a href=&#34;https://statsandr.com/blog/wilcoxon-test-in-r-how-to-compare-2-groups-under-the-non-normality-assumption/&#34;&gt;Wilcoxon test&lt;/a&gt; (&lt;code&gt;wilcox.test&lt;/code&gt;) and whether the samples are paired or not (&lt;code&gt;FALSE&lt;/code&gt; if samples are independent, &lt;code&gt;TRUE&lt;/code&gt; if they are paired).&lt;/p&gt;
&lt;p&gt;Based on these graphs, it is easy, even for non-experts, to interpret the results and conclude that the &lt;code&gt;versicolor&lt;/code&gt; and &lt;code&gt;virginica&lt;/code&gt; species are significantly different in terms of all 4 variables (since all &lt;em&gt;p&lt;/em&gt;-values &lt;span class=&#34;math inline&#34;&gt;\(&amp;lt; \frac{0.05}{4} = 0.0125\)&lt;/span&gt; (remind that the Bonferroni correction is applied to avoid the issue of multiple testing, so we divide the usual &lt;span class=&#34;math inline&#34;&gt;\(\alpha\)&lt;/span&gt; level by 4 because there are 4 t-tests)).&lt;/p&gt;
&lt;div id=&#34;additional-p-value-adjustment-methods&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Additional &lt;em&gt;p&lt;/em&gt;-value adjustment methods&lt;/h3&gt;
&lt;p&gt;If you would like to use another &lt;em&gt;p&lt;/em&gt;-value adjustment method, you can use the &lt;code&gt;p.adjust()&lt;/code&gt; function. Below are the raw &lt;em&gt;p&lt;/em&gt;-values found above, together with &lt;em&gt;p&lt;/em&gt;-values derived from the main adjustment methods (presented in a dataframe):&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;raw_pvalue &amp;lt;- numeric(length = length(1:4))
for (i in (1:4)) {
  raw_pvalue[i] &amp;lt;- t.test(dat[, i] ~ dat$Species,
    alternative = &amp;quot;two.sided&amp;quot;
  )$p.value
}

df &amp;lt;- data.frame(
  Variable = names(dat[, 1:4]),
  raw_pvalue = round(raw_pvalue, 3)
)

df$Bonferroni &amp;lt;-
  p.adjust(df$raw_pvalue,
    method = &amp;quot;bonferroni&amp;quot;
  )
df$BH &amp;lt;-
  p.adjust(df$raw_pvalue,
    method = &amp;quot;BH&amp;quot;
  )
df$Holm &amp;lt;-
  p.adjust(df$raw_pvalue,
    method = &amp;quot;holm&amp;quot;
  )
df$Hochberg &amp;lt;-
  p.adjust(df$raw_pvalue,
    method = &amp;quot;hochberg&amp;quot;
  )
df$Hommel &amp;lt;-
  p.adjust(df$raw_pvalue,
    method = &amp;quot;hommel&amp;quot;
  )
df$BY &amp;lt;-
  round(p.adjust(df$raw_pvalue,
    method = &amp;quot;BY&amp;quot;
  ), 3)
df&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##       Variable raw_pvalue Bonferroni    BH  Holm Hochberg Hommel    BY
## 1 Sepal.Length      0.000      0.000 0.000 0.000    0.000  0.000 0.000
## 2  Sepal.Width      0.002      0.008 0.002 0.002    0.002  0.002 0.004
## 3 Petal.Length      0.000      0.000 0.000 0.000    0.000  0.000 0.000
## 4  Petal.Width      0.000      0.000 0.000 0.000    0.000  0.000 0.000&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Regardless of the &lt;em&gt;p&lt;/em&gt;-value adjustment method, the two species are different for all 4 variables. Note that the adjustment method should be chosen before looking at the results to avoid choosing the method based on the results.&lt;/p&gt;
&lt;p&gt;Below another function that allows to perform multiple Student’s t-tests or Wilcoxon tests at once and choose the &lt;em&gt;p&lt;/em&gt;-value adjustment method. The function also allows to specify whether samples are paired or unpaired and whether the variances are assumed to be equal or not. (The code has been adapted from Mark White’s &lt;a href=&#34;https://www.markhw.com/blog/t-table&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt;.)&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;t_table &amp;lt;- function(data, dvs, iv,
                    var_equal = TRUE,
                    p_adj = &amp;quot;none&amp;quot;,
                    alpha = 0.05,
                    paired = FALSE,
                    wilcoxon = FALSE) {
  if (!inherits(data, &amp;quot;data.frame&amp;quot;)) {
    stop(&amp;quot;data must be a data.frame&amp;quot;)
  }

  if (!all(c(dvs, iv) %in% names(data))) {
    stop(&amp;quot;at least one column given in dvs and iv are not in the data&amp;quot;)
  }

  if (!all(sapply(data[, dvs], is.numeric))) {
    stop(&amp;quot;all dvs must be numeric&amp;quot;)
  }

  if (length(unique(na.omit(data[[iv]]))) != 2) {
    stop(&amp;quot;independent variable must only have two unique values&amp;quot;)
  }

  out &amp;lt;- lapply(dvs, function(x) {
    if (paired == FALSE &amp;amp; wilcoxon == FALSE) {
      tres &amp;lt;- t.test(data[[x]] ~ data[[iv]], var.equal = var_equal)
    } else if (paired == FALSE &amp;amp; wilcoxon == TRUE) {
      tres &amp;lt;- wilcox.test(data[[x]] ~ data[[iv]])
    } else if (paired == TRUE &amp;amp; wilcoxon == FALSE) {
      tres &amp;lt;- t.test(data[[x]] ~ data[[iv]],
        var.equal = var_equal,
        paired = TRUE
      )
    } else {
      tres &amp;lt;- wilcox.test(data[[x]] ~ data[[iv]],
        paired = TRUE
      )
    }

    c(
      p_value = tres$p.value
    )
  })

  out &amp;lt;- as.data.frame(do.call(rbind, out))
  out &amp;lt;- cbind(variable = dvs, out)
  names(out) &amp;lt;- gsub(&amp;quot;[^0-9A-Za-z_]&amp;quot;, &amp;quot;&amp;quot;, names(out))

  out$p_value &amp;lt;- p.adjust(out$p_value, p_adj)
  out$conclusion &amp;lt;- ifelse(out$p_value &amp;lt; alpha,
    paste0(&amp;quot;Reject H0 at &amp;quot;, alpha * 100, &amp;quot;%&amp;quot;),
    paste0(&amp;quot;Do not reject H0 at &amp;quot;, alpha * 100, &amp;quot;%&amp;quot;)
  )
  out$p_value &amp;lt;- ifelse(out$p_value &amp;lt; 0.001,
    &amp;quot;&amp;lt;0.001&amp;quot;,
    round(out$p_value, 3)
  )

  return(out)
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Applied to our dataset, with no adjustment method for the &lt;em&gt;p&lt;/em&gt;-values:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;result &amp;lt;- t_table(
  data = dat,
  c(&amp;quot;Sepal.Length&amp;quot;, &amp;quot;Sepal.Width&amp;quot;, &amp;quot;Petal.Length&amp;quot;, &amp;quot;Petal.Width&amp;quot;),
  &amp;quot;Species&amp;quot;
)

result&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##       variable p_value      conclusion
## 1 Sepal.Length  &amp;lt;0.001 Reject H0 at 5%
## 2  Sepal.Width   0.002 Reject H0 at 5%
## 3 Petal.Length  &amp;lt;0.001 Reject H0 at 5%
## 4  Petal.Width  &amp;lt;0.001 Reject H0 at 5%&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;And with the &lt;span class=&#34;citation&#34;&gt;Holm (&lt;a href=&#34;#ref-holm1979simple&#34;&gt;1979&lt;/a&gt;)&lt;/span&gt; adjustment method:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;result &amp;lt;- t_table(
  data = dat,
  c(&amp;quot;Sepal.Length&amp;quot;, &amp;quot;Sepal.Width&amp;quot;, &amp;quot;Petal.Length&amp;quot;, &amp;quot;Petal.Width&amp;quot;),
  &amp;quot;Species&amp;quot;,
  p_adj = &amp;quot;holm&amp;quot;
)

result&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##       variable p_value      conclusion
## 1 Sepal.Length  &amp;lt;0.001 Reject H0 at 5%
## 2  Sepal.Width   0.002 Reject H0 at 5%
## 3 Petal.Length  &amp;lt;0.001 Reject H0 at 5%
## 4  Petal.Width  &amp;lt;0.001 Reject H0 at 5%&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Again, with the Holm’s adjustment method, we conclude that, at the 5% significance level, the two species are significantly different from each other in terms of all 4 variables.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;anova&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;ANOVA&lt;/h2&gt;
&lt;p&gt;Below the same process with an ANOVA. Note that we reload the dataset &lt;code&gt;iris&lt;/code&gt; to include all three &lt;code&gt;Species&lt;/code&gt; this time:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;dat &amp;lt;- iris

# Edit from here
x &amp;lt;- which(names(dat) == &amp;quot;Species&amp;quot;) # name of grouping variable
y &amp;lt;- which(names(dat) == &amp;quot;Sepal.Length&amp;quot; # names of variables to test
| names(dat) == &amp;quot;Sepal.Width&amp;quot; |
  names(dat) == &amp;quot;Petal.Length&amp;quot; |
  names(dat) == &amp;quot;Petal.Width&amp;quot;)
method1 &amp;lt;- &amp;quot;anova&amp;quot; # one of &amp;quot;anova&amp;quot; or &amp;quot;kruskal.test&amp;quot;
method2 &amp;lt;- &amp;quot;t.test&amp;quot; # one of &amp;quot;wilcox.test&amp;quot; or &amp;quot;t.test&amp;quot;
my_comparisons &amp;lt;- list(c(&amp;quot;setosa&amp;quot;, &amp;quot;versicolor&amp;quot;), c(&amp;quot;setosa&amp;quot;, &amp;quot;virginica&amp;quot;), c(&amp;quot;versicolor&amp;quot;, &amp;quot;virginica&amp;quot;)) # comparisons for post-hoc tests
# Edit until here


# Edit at your own risk
for (i in y) {
  for (j in x) {
    p &amp;lt;- ggboxplot(dat,
      x = colnames(dat[j]), y = colnames(dat[i]),
      color = colnames(dat[j]),
      legend = &amp;quot;none&amp;quot;,
      palette = &amp;quot;npg&amp;quot;,
      add = &amp;quot;jitter&amp;quot;
    )
    print(
      p + stat_compare_means(aes(label = paste0(after_stat(method), &amp;quot;, p-value = &amp;quot;, after_stat(p.format))),
        method = method1, label.y = max(dat[, i], na.rm = TRUE)
      )
      + stat_compare_means(comparisons = my_comparisons, method = method2, label = &amp;quot;p.format&amp;quot;) # remove if p-value of ANOVA or Kruskal-Wallis test &amp;gt;= alpha
    )
  }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-7-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-7-2.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-7-3.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-7-4.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Like the improved routine for the t-test, I have noticed that students and non-expert professionals understand ANOVA results presented this way much more easily compared to the default R outputs.&lt;/p&gt;
&lt;p&gt;With one graph for each variable, it is easy to see that all species are different from each other in terms of all 4 variables.&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;p&gt;If you want to apply the same automated process to your data, you will need to modify the name of the grouping variable (&lt;code&gt;Species&lt;/code&gt;), the names of the variables you want to test (&lt;code&gt;Sepal.Length&lt;/code&gt;, etc.), whether you want to perform an &lt;a href=&#34;https://statsandr.com/blog/anova-in-r/&#34;&gt;ANOVA&lt;/a&gt; (&lt;code&gt;anova&lt;/code&gt;) or &lt;a href=&#34;https://statsandr.com/blog/kruskal-wallis-test-nonparametric-version-anova/&#34;&gt;Kruskal-Wallis test&lt;/a&gt; (&lt;code&gt;kruskal.test&lt;/code&gt;) and finally specify the comparisons for the &lt;a href=&#34;https://statsandr.com/blog/anova-in-r/#post-hoc-test&#34;&gt;post-hoc tests&lt;/a&gt;.&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;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;to-go-even-further&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;To go even further&lt;/h1&gt;
&lt;p&gt;As we have seen, these two improved R routines allow to:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Perform t-tests and ANOVA on a small or large number of variables with only minor changes to the code. I basically only have to replace the variable names and the name of the test I want to use. It takes almost the same time to test one or several variables so it is quite an improvement compared to testing one variable at a time.&lt;/li&gt;
&lt;li&gt;Share test results in a much proper and cleaner way. This is possible thanks to a graph showing the observations by group and the &lt;em&gt;p&lt;/em&gt;-value of the appropriate test included directly on the graph. This is particularly important when communicating results to a wider audience or to people from diverse backgrounds.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;However, like most of my R routines, these two pieces of code are still a work in progress. Below are some additional features I have been thinking of and which could be added in the future to make the process of comparing two or more groups even more optimal:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add the possibility to select variables by their numbering in the dataframe. For the moment it is only possible to do it via their names. This will allow to automate the process even further because instead of typing all variable names one by one, we could simply type &lt;code&gt;4:25&lt;/code&gt; (to test variables 4 to 25 for instance).&lt;/li&gt;
&lt;li&gt;Add the possibility to choose a &lt;em&gt;p&lt;/em&gt;-value adjustment method. Currently, raw &lt;em&gt;p&lt;/em&gt;-values are displayed in the graphs and I manually adjust them afterwards or adjust the &lt;span class=&#34;math inline&#34;&gt;\(\alpha\)&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;When comparing more than two groups, it is only possible to apply an ANOVA or Kruskal-Wallis test at the moment. A major improvement would be to add the possibility to perform a repeated measures ANOVA (i.e., an ANOVA when the samples are dependent). It is currently already possible to do a t-test with two paired samples, but it is not yet possible to do the same with more than two groups.&lt;/li&gt;
&lt;li&gt;Another less important (yet still nice) feature when comparing more than 2 groups would be to automatically apply post-hoc tests only in the case where the null hypothesis of the ANOVA or Kruskal-Wallis test is rejected (so when there is at least one group different from the others, because if the null hypothesis of equal groups is not rejected we do not apply a post-hoc test). At the present time, I manually add or remove the code that displays the &lt;em&gt;p&lt;/em&gt;-values of post-hoc tests depending on the global &lt;em&gt;p&lt;/em&gt;-value of the ANOVA or Kruskal-Wallis test.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I will try to add these features in the future, or I would be glad to help if the author of the &lt;code&gt;{ggpubr}&lt;/code&gt; package needs help in including these features (I hope he will see this article!).&lt;/p&gt;
&lt;p&gt;Last but not least, the following packages may be of interest to some readers:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you want to report statistical results on a graph, I advise you to check the &lt;a href=&#34;https://indrajeetpatil.github.io/ggstatsplot/&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{ggstatsplot}&lt;/code&gt; package&lt;/a&gt; and in particular the &lt;code&gt;ggbetweenstats()&lt;/code&gt; and &lt;code&gt;ggwithinstats()&lt;/code&gt; functions. These functions allow to compare a continuous variable across multiple groups or conditions (for both independent and paired samples). Two advantages of the functions is that:
&lt;ul&gt;
&lt;li&gt;it is very easy to switch from parametric to nonparametric tests and&lt;/li&gt;
&lt;li&gt;it automatically runs an ANOVA or t-test depending on the number of groups to compare&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Note that many different statistical results are displayed on the graph, not only the name of the test and the &lt;em&gt;p&lt;/em&gt;-value so a bit of simplicity and clarity is lost for more precision. However, it is still very convenient to be able to include tests results on a graph in order to combine the advantages of a visualization and a sound statistical analysis. Something that I still need to figure out is how to run the code on several variables at once.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The &lt;a href=&#34;https://cloud.r-project.org/web/packages/compareGroups/index.html&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{compareGroups}&lt;/code&gt; package&lt;/a&gt; also provides a nice way to compare groups. It comes with a really complete Shiny app, available with:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# install.packages(&amp;quot;compareGroups&amp;quot;)
library(compareGroups)
cGroupsWUI()&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;update-with-the-ggstatsplot-package&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Update with the &lt;code&gt;{ggstatsplot}&lt;/code&gt; package&lt;/h1&gt;
&lt;p&gt;Several months after having written this article, I finally found a way to plot and run analyses on several variables at once with the package &lt;code&gt;{ggstatsplot}&lt;/code&gt; &lt;span class=&#34;citation&#34;&gt;(&lt;a href=&#34;#ref-patil2021ggstatsplot&#34;&gt;Patil 2021&lt;/a&gt;)&lt;/span&gt;. This was the main feature I was missing and which prevented me from using it more often.&lt;/p&gt;
&lt;p&gt;Although I still find that too much statistical details are displayed (in particular for non experts), I still believe the &lt;code&gt;ggbetweenstats()&lt;/code&gt; and &lt;code&gt;ggwithinstats()&lt;/code&gt; functions are worth mentioning in this article. I actually now use those two functions almost as often as my previous routines because:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I do not have to care about the number of groups to compare, the functions automatically choose the appropriate test according to the number of groups (ANOVA for 3 groups or more, and t-test for 2 groups)&lt;/li&gt;
&lt;li&gt;I can select variables based on their column numbering, and not based on their names anymore (which prevents me from writing those variable names manually)&lt;/li&gt;
&lt;li&gt;When comparing 3 or more groups (so for ANOVA, Kruskal-Wallis, repeated measure ANOVA or Friedman), &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt;-values of the post-hoc tests within each dependent variable are by default the adjusted &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt;-values (Holm is the default but many adjustment methods are available)&lt;/li&gt;
&lt;li&gt;It is possible to compare both independent and paired samples, no matter the number of groups (remember that with the &lt;code&gt;ggpubr&lt;/code&gt; package I could only do paired samples for two samples, not for 3 samples)&lt;/li&gt;
&lt;li&gt;They allow to easily switch between the parametric and nonparametric version&lt;/li&gt;
&lt;li&gt;All this in a more concise manner using the &lt;code&gt;{purrr}&lt;/code&gt; package&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;For those of you who are interested, below my updated R routine which include these functions and applied this time on the &lt;code&gt;penguins&lt;/code&gt; dataset.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(palmerpenguins)

dat &amp;lt;- penguins
str(dat)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## tibble [344 × 8] (S3: tbl_df/tbl/data.frame)
##  $ species          : Factor w/ 3 levels &amp;quot;Adelie&amp;quot;,&amp;quot;Chinstrap&amp;quot;,..: 1 1 1 1 1 1 1 1 1 1 ...
##  $ island           : Factor w/ 3 levels &amp;quot;Biscoe&amp;quot;,&amp;quot;Dream&amp;quot;,..: 3 3 3 3 3 3 3 3 3 3 ...
##  $ bill_length_mm   : num [1:344] 39.1 39.5 40.3 NA 36.7 39.3 38.9 39.2 34.1 42 ...
##  $ bill_depth_mm    : num [1:344] 18.7 17.4 18 NA 19.3 20.6 17.8 19.6 18.1 20.2 ...
##  $ flipper_length_mm: int [1:344] 181 186 195 NA 193 190 181 195 193 190 ...
##  $ body_mass_g      : int [1:344] 3750 3800 3250 NA 3450 3650 3625 4675 3475 4250 ...
##  $ sex              : Factor w/ 2 levels &amp;quot;female&amp;quot;,&amp;quot;male&amp;quot;: 2 1 1 NA 1 2 1 2 NA NA ...
##  $ year             : int [1:344] 2007 2007 2007 2007 2007 2007 2007 2007 2007 2007 ...&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We illustrate the routine for two groups with the variables &lt;code&gt;sex&lt;/code&gt; (two factors) as independent variable, and the 4 quantitative continuous variables &lt;code&gt;bill_length_mm&lt;/code&gt;, &lt;code&gt;bill_depth_mm&lt;/code&gt;, &lt;code&gt;flipper_length_mm&lt;/code&gt; and &lt;code&gt;body_mass_g&lt;/code&gt; as dependent variables:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(ggstatsplot)
library(tibble)

# Comparison between sexes

# edit from here
x &amp;lt;- &amp;quot;sex&amp;quot;
cols &amp;lt;- 3:6 # the 4 continuous dependent variables
type &amp;lt;- &amp;quot;parametric&amp;quot; # given the large number of observations, we use the parametric version
paired &amp;lt;- FALSE # FALSE for independent samples, TRUE for paired samples
# edit until here

# edit at your own risk
plotlist &amp;lt;-
  purrr::pmap(
    .l = list(
      data = list(as_tibble(dat)),
      x = x,
      y = as.list(colnames(dat)[cols]),
      plot.type = &amp;quot;box&amp;quot;, # for boxplot
      type = type, # parametric or nonparametric
      pairwise.comparisons = TRUE, # to run post-hoc tests if more than 2 groups
      pairwise.display = &amp;quot;significant&amp;quot;, # show only significant differences
      bf.message = FALSE, # remove message about Bayes Factor
      centrality.plotting = FALSE # remove central measure
    ),
    .f = ifelse(paired, # automatically use ggwithinstats if paired samples, ggbetweenstats otherwise
      ggstatsplot::ggwithinstats,
      ggstatsplot::ggbetweenstats
    ),
    violin.args = list(width = 0, linewidth = 0) # remove violin plots and keep only boxplots
  )

# print all plots together with statistical results
for (i in 1:length(plotlist)) {
  print(plotlist[[i]])
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-10-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-10-2.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-10-3.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-10-4.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;We now illustrate the routine for 3 groups or more with the variable &lt;code&gt;species&lt;/code&gt; (three factors) as independent variable, and the 4 same dependent variables:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Comparison between species

# edit from here
x &amp;lt;- &amp;quot;species&amp;quot;
cols &amp;lt;- 3:6 # the 4 continuous dependent variables
type &amp;lt;- &amp;quot;parametric&amp;quot; # given the large number of observations, we use the parametric version
paired &amp;lt;- FALSE # FALSE for independent samples, TRUE for paired samples
# edit until here

# edit at your own risk
plotlist &amp;lt;-
  purrr::pmap(
    .l = list(
      data = list(as_tibble(dat)),
      x = x,
      y = as.list(colnames(dat)[cols]),
      plot.type = &amp;quot;box&amp;quot;, # for boxplot
      type = type, # parametric or nonparametric
      pairwise.comparisons = TRUE, # to run post-hoc tests if more than 2 groups
      pairwise.display = &amp;quot;significant&amp;quot;, # show only significant differences
      bf.message = FALSE, # remove message about Bayes Factor
      centrality.plotting = FALSE # remove central measure
    ),
    .f = ifelse(paired, # automatically use ggwithinstats if paired samples, ggbetweenstats otherwise
      ggstatsplot::ggwithinstats,
      ggstatsplot::ggbetweenstats
    ),
    violin.args = list(width = 0, linewidth = 0) # remove violin plots and keep only boxplots
  )

# print all plots together with statistical results
for (i in 1:length(plotlist)) {
  print(plotlist[[i]])
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-11-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-11-2.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-11-3.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-19-how-to-do-a-t-test-or-anova-for-many-variables-at-once-in-r-and-communicate-the-results-in-a-better-way_files/figure-html/unnamed-chunk-11-4.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;As you can see, I only have to specify:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the name of the grouping variable (&lt;code&gt;sex&lt;/code&gt; and &lt;code&gt;species&lt;/code&gt;),&lt;/li&gt;
&lt;li&gt;the number of the dependent variables (variables 3 to 6 in the dataset),&lt;/li&gt;
&lt;li&gt;whether I want to use the parametric or nonparametric version and&lt;/li&gt;
&lt;li&gt;whether samples are independent (&lt;code&gt;paired = FALSE&lt;/code&gt;) or paired (&lt;code&gt;paired = TRUE&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Everything else is automated—the outputs show a graphical representation of what we are comparing, together with the details of the statistical analyses in the subtitle of the plot (the &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt;-value among others).&lt;/p&gt;
&lt;p&gt;Note that the code shown above is actually the same if I want to compare 2 groups or more than 2 groups. I wrote twice the same code (once for 2 groups and once again for 3 groups) for illustrative purposes only, but they are the same and should be treated as one for your projects.&lt;/p&gt;
&lt;!-- Feel free to discover the package and see how it works by yourself via this [Shiny app](https://antoinesoetewey.shinyapps.io/ggstatsplotShiny/){target=&#34;_blank&#34;}. --&gt;
&lt;p&gt;I must admit I am quite &lt;strong&gt;satisfied&lt;/strong&gt; with this routine, now that:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;I can automate it on many variables at once and I do not need to write the variable names manually anymore,&lt;/li&gt;
&lt;li&gt;at the same time, I can choose the appropriate test among all the available ones (depending on the number of groups, whether they are paired or not, and whether I want to use the parametric or nonparametric version).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nonetheless, I must also admit that I am still &lt;strong&gt;not satisfied&lt;/strong&gt; with the level of details of the statistical results. As already mentioned, many students get confused and get lost in front of so much information (except the &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt;-value and the number of observations, most of the details are rather obscure to them because they are not covered in introductory statistic classes).&lt;/p&gt;
&lt;p&gt;I saved time thanks to all improvements in comparison to my previous routine, but I definitely lose time when I have to point out to them what they should look for. After discussing with other professors, I noticed that they have the same problem.&lt;/p&gt;
&lt;p&gt;For the moment, you can only print all results or none. I have opened an &lt;a href=&#34;https://github.com/IndrajeetPatil/ggstatsplot/issues/669&#34; target=&#34;_blank&#34;&gt;issue&lt;/a&gt; kindly requesting to add the possibility to display only a summary (with the &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt;-value and the name of the test for instance).&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; I will update again this article if the maintainer of the package includes this feature in the future. So stay tuned!&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 will help you to perform t-tests and ANOVA for multiple variables at once and make the results more easily readable and interpretable by non-scientists. Learn more about the &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;t-test&lt;/a&gt; to compare two groups, or the &lt;a href=&#34;https://statsandr.com/blog/anova-in-r/&#34;&gt;ANOVA&lt;/a&gt; to compare 3 groups or more.&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 id=&#34;references&#34; class=&#34;section level1 unnumbered&#34;&gt;
&lt;h1&gt;References&lt;/h1&gt;
&lt;div id=&#34;refs&#34; class=&#34;references csl-bib-body hanging-indent&#34;&gt;
&lt;div id=&#34;ref-holm1979simple&#34; class=&#34;csl-entry&#34;&gt;
Holm, Sture. 1979. &lt;span&gt;“A Simple Sequentially Rejective Multiple Test Procedure.”&lt;/span&gt; &lt;em&gt;Scandinavian Journal of Statistics&lt;/em&gt;, 65–70.
&lt;/div&gt;
&lt;div id=&#34;ref-mcdonald2014multiple&#34; class=&#34;csl-entry&#34;&gt;
McDonald, JH. 2014. &lt;span&gt;“Multiple Tests.”&lt;/span&gt; &lt;em&gt;Handbook of Biological Statistics. 3rd Ed Baltimore, Maryland: Sparky House Publishing&lt;/em&gt;, 233–36.
&lt;/div&gt;
&lt;div id=&#34;ref-patil2021ggstatsplot&#34; class=&#34;csl-entry&#34;&gt;
Patil, Indrajeet. 2021. &lt;span&gt;“&lt;span class=&#34;nocase&#34;&gt;Visualizations with statistical details: The &lt;span class=&#34;nocase&#34;&gt;’ggstatsplot’&lt;/span&gt; approach&lt;/span&gt;.”&lt;/span&gt; &lt;em&gt;&lt;span class=&#34;nocase&#34;&gt;Journal of Open Source Software&lt;/span&gt;&lt;/em&gt; 6 (61): 3167. &lt;a href=&#34;https://doi.org/10.21105/joss.03167&#34;&gt;https://doi.org/10.21105/joss.03167&lt;/a&gt;.
&lt;/div&gt;
&lt;/div&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;In theory, an ANOVA can also be used to compare two groups as it will give the same results compared to a Student’s t-test, but in practice we use the Student’s t-test to compare two groups and the ANOVA to compare three groups or more.&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;Do not forget to separate the variables you want to test with &lt;code&gt;|&lt;/code&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;Do not forget to adjust the &lt;span class=&#34;math inline&#34;&gt;\(p\)&lt;/span&gt;-values or the significance level &lt;span class=&#34;math inline&#34;&gt;\(\alpha\)&lt;/span&gt;. If you use the Bonferroni correction, the adjusted &lt;span class=&#34;math inline&#34;&gt;\(\alpha\)&lt;/span&gt; is simply the desired &lt;span class=&#34;math inline&#34;&gt;\(\alpha\)&lt;/span&gt; level divided by the number of comparisons.&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;Post-hoc test is only the name used to refer to a specific type of statistical tests. Post-hoc test includes, among others, the Tukey HSD test, the Bonferroni correction, Dunnett’s test. Even if an ANOVA or a Kruskal-Wallis test can determine whether there is at least one group that is different from the others, it does not allow us to conclude &lt;strong&gt;which&lt;/strong&gt; are different from each other. For this purpose, there are post-hoc tests that compare all groups two by two to determine which ones are different, after adjusting for multiple comparisons. Concretely, post-hoc tests are performed to each possible pair of groups &lt;strong&gt;after&lt;/strong&gt; an ANOVA or a Kruskal-Wallis test has shown that there is at least one group which is different (hence “post” in the name of this type of test). The null and alternative hypotheses and the interpretations of these tests are similar to a Student’s t-test for two samples.&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;I am open to contribute to the package if I can help!&lt;a href=&#34;#fnref5&#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 create a timeline of your CV in R?</title>
      <link>https://statsandr.com/blog/how-to-create-a-timeline-of-your-cv-in-r/</link>
      <pubDate>Sun, 26 Jan 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/how-to-create-a-timeline-of-your-cv-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;/li&gt;
&lt;li&gt;&lt;a href=&#34;#minimal-reproducible-example&#34; id=&#34;toc-minimal-reproducible-example&#34;&gt;Minimal reproducible example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#how-to-personalize-it&#34; id=&#34;toc-how-to-personalize-it&#34;&gt;How to personalize it&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#additional-note&#34; id=&#34;toc-additional-note&#34;&gt;Additional note&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/how-to-construct-a-timeline-of-your-cv-in-r_files/how-to-create-a-timeline-of-your-cv.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;In this article, I show how to create a timeline of your CV in R. A CV timeline illustrates key information about your education, work experiences and extra activities. The main advantage of CV timelines compared to regular CV is that they make you stand out immediately by being visually appealing and easier to scan. It also allows you to better present your “story” by showing the chronology of your jobs and activities and thus explain how you got to where you are today. (It can also be part of your portfolio to show your R skills.)&lt;/p&gt;
&lt;p&gt;We show below how to create such CV in R with a minimal reproducible example. Feel free to use the code and adapt it to you. For a more complete example (together with the code) you can check my own &lt;a href=&#34;https://www.antoinesoetewey.com/files/CV_timeline_antoinesoetewey.html&#34; target=&#34;_blank&#34;&gt;CV timeline&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Note that I wrote this article after reading this &lt;a href=&#34;https://datascienceplus.com/visualize-your-cvs-timeline-with-r-gantt-style/&#34; target=&#34;_blank&#34;&gt;original post&lt;/a&gt; by Bernardo Lares, and in particular his package, i.e., &lt;a href=&#34;https://github.com/laresbernardo/lares&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{lares}&lt;/code&gt; package&lt;/a&gt;. A special thanks for his amazing work which was used to create a slightly modified version of the &lt;code&gt;plot_timeline()&lt;/code&gt; function!&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;minimal-reproducible-example&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Minimal reproducible example&lt;/h1&gt;
&lt;p&gt;Here is the code and the result of a minimal reproducible example:&lt;/p&gt;
&lt;!-- &lt;script src=&#34;https://gist.github.com/AntoineSoetewey/c6e83ad501a4b8c12b32cf9d5c06e9f9.js&#34;&gt;&lt;/script&gt; --&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# All packages used below must be installed first
library(devtools)
# devtools::install_github(&amp;quot;laresbernardo/lares&amp;quot;)
library(lares)
library(ggplot2)


today &amp;lt;- as.character(Sys.Date())


### Edit from here ###
cv &amp;lt;- data.frame(rbind(
  c(&amp;quot;PhD in Statistics&amp;quot;, &amp;quot;University3&amp;quot;, &amp;quot;Academic&amp;quot;, &amp;quot;2017-09-01&amp;quot;, today),
  c(&amp;quot;MSc in Econometrics&amp;quot;, &amp;quot;University2&amp;quot;, &amp;quot;Academic&amp;quot;, &amp;quot;2015-09-01&amp;quot;, &amp;quot;2017-08-31&amp;quot;),
  c(&amp;quot;BSc in Economics&amp;quot;, &amp;quot;University1&amp;quot;, &amp;quot;Academic&amp;quot;, &amp;quot;2010-09-01&amp;quot;, &amp;quot;2013-08-31&amp;quot;),
  c(&amp;quot;Job title2&amp;quot;, &amp;quot;Company2&amp;quot;, &amp;quot;Work Experience&amp;quot;, &amp;quot;2016-09-01&amp;quot;, today),
  c(&amp;quot;Job title1&amp;quot;, &amp;quot;Company1&amp;quot;, &amp;quot;Work Experience&amp;quot;, &amp;quot;2013-08-31&amp;quot;, &amp;quot;2015-08-31&amp;quot;),
  c(&amp;quot;Extra1&amp;quot;, &amp;quot;Place1&amp;quot;, &amp;quot;Extra&amp;quot;, &amp;quot;2015-05-01&amp;quot;, today),
  c(&amp;quot;Extra2&amp;quot;, &amp;quot;Place2&amp;quot;, &amp;quot;Extra&amp;quot;, &amp;quot;2019-01-01&amp;quot;, today),
  c(&amp;quot;Extra3&amp;quot;, NA, &amp;quot;Extra&amp;quot;, &amp;quot;2019-12-01&amp;quot;, today)
))
### Edit until here ###


order &amp;lt;- c(&amp;quot;Role&amp;quot;, &amp;quot;Place&amp;quot;, &amp;quot;Type&amp;quot;, &amp;quot;Start&amp;quot;, &amp;quot;End&amp;quot;)
colnames(cv) &amp;lt;- order


plot_timeline2 &amp;lt;- function(event, start, end = start + 1, label = NA, group = NA,
                           title = &amp;quot;Curriculum Vitae Timeline&amp;quot;, subtitle = &amp;quot;Antoine Soetewey&amp;quot;,
                           size = 7, colour = &amp;quot;orange&amp;quot;, save = FALSE, subdir = NA) {
  df &amp;lt;- data.frame(
    Role = as.character(event), Place = as.character(label),
    Start = lubridate::date(start), End = lubridate::date(end),
    Type = group
  )
  cvlong &amp;lt;- data.frame(pos = rep(
    as.numeric(rownames(df)),
    2
  ), name = rep(as.character(df$Role), 2), type = rep(factor(df$Type,
    ordered = TRUE
  ), 2), where = rep(
    as.character(df$Place),
    2
  ), value = c(df$Start, df$End), label_pos = rep(df$Start +
    floor((df$End - df$Start) / 2), 2))
  maxdate &amp;lt;- max(df$End)
  p &amp;lt;- ggplot(cvlong, aes(
    x = value, y = reorder(name, -pos),
    label = where, group = pos
  )) +
    geom_vline(
      xintercept = maxdate,
      alpha = 0.8, linetype = &amp;quot;dotted&amp;quot;
    ) +
    labs(
      title = title,
      subtitle = subtitle, x = NULL, y = NULL, colour = NULL
    ) +
    theme_minimal() +
    theme(panel.background = element_rect(
      fill = &amp;quot;white&amp;quot;,
      colour = NA
    ), axis.ticks = element_blank(), panel.grid.major.x = element_line(
      linewidth = 0.25,
      colour = &amp;quot;grey80&amp;quot;
    ))
  if (!is.na(cvlong$type)[1] | length(unique(cvlong$type)) &amp;gt;
    1) {
    p &amp;lt;- p + geom_line(aes(color = type), linewidth = size) +
      facet_grid(type ~ ., scales = &amp;quot;free&amp;quot;, space = &amp;quot;free&amp;quot;) +
      guides(colour = &amp;quot;none&amp;quot;) +
      scale_colour_manual(values = c(&amp;quot;#F8766D&amp;quot;, &amp;quot;#00BA38&amp;quot;, &amp;quot;#619CFF&amp;quot;)) +
      theme(strip.text.y = element_text(size = 10))
  } else {
    p &amp;lt;- p + geom_line(linewidth = size)
  }
  p &amp;lt;- p + geom_label(aes(x = label_pos),
    colour = &amp;quot;black&amp;quot;,
    size = 2, alpha = 0.7
  )
  if (save) {
    file_name &amp;lt;- &amp;quot;cv_timeline.png&amp;quot;
    if (!is.na(subdir)) {
      dir.create(file.path(getwd(), subdir), recursive = T)
      file_name &amp;lt;- paste(subdir, file_name, sep = &amp;quot;/&amp;quot;)
    }
    p &amp;lt;- p + ggsave(file_name, width = 8, height = 6)
    message(paste(&amp;quot;Saved plot as&amp;quot;, file_name))
  }
  return(p)
}




plot_timeline2(
  event = cv$Role,
  start = cv$Start,
  end = cv$End,
  label = cv$Place,
  group = cv$Type,
  save = FALSE,
  subtitle = &amp;quot;Antoine Soetewey&amp;quot; # replace with your name
)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/how-to-construct-a-timeline-of-your-cv-in-r_files/figure-html/unnamed-chunk-1-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;how-to-personalize-it&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;How to personalize it&lt;/h1&gt;
&lt;p&gt;If you want to edit the example with your own academic, extra and work experiences you basically just have to edit the dataframe called &lt;code&gt;cv&lt;/code&gt; in the code above. Each row of the dataset &lt;code&gt;cv&lt;/code&gt; is a different academic program, job or activity. Rows should include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the name of the academic program, job title or activity&lt;/li&gt;
&lt;li&gt;the name of the university, school, company or workplace&lt;/li&gt;
&lt;li&gt;the category: academic, work experience or extra&lt;/li&gt;
&lt;li&gt;the starting date (dates must be in format &lt;code&gt;yyyy-mm-dd&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;the ending date. If the role has not yet ended, type &lt;code&gt;today&lt;/code&gt; instead of the date. By using &lt;code&gt;today&lt;/code&gt; your CV timeline will automatically adapt to today’s date&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Add or remove a row in the dataframe if you want to add or remove a role. Indicate &lt;code&gt;NA&lt;/code&gt; if you do not want to specify any workplace (as it has been done for &lt;code&gt;Extra3&lt;/code&gt;). Last, do not forget to replace my name with yours for the subtitle of the timeline at the end of the code.&lt;/p&gt;
&lt;p&gt;Experienced R users may wish to edit the &lt;code&gt;plot_timeline2&lt;/code&gt; function to their needs. However, if you are happy with the template and design of the example, you only have to change things mentioned above.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;additional-note&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Additional note&lt;/h1&gt;
&lt;p&gt;Instead of editing the code according to your roles directly in the script, you can also create an Excel file with the required data (job title, workplace, type, start date, end date) and then &lt;a href=&#34;https://statsandr.com/blog/how-to-import-an-excel-file-in-rstudio/&#34;&gt;import it into R&lt;/a&gt;. Editing the Excel file is easier and less prone to coding errors. Moreover, if you have a long career, the code may become long while if you import the Excel file, it will always stay short and concise.&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 create a timeline of your CV in R. If you would like to see a more complete and live example, see &lt;a href=&#34;https://www.antoinesoetewey.com/files/CV_timeline_antoinesoetewey.html&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;my timeline CV&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;p&gt;&lt;em&gt;A special thanks to Prof. Job N Nmadu for the suggestion about creating the file that holds the data.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
</description>
    </item>
    
  </channel>
</rss>