<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Collaboration on Stats and R</title>
    <link>https://statsandr.com/tags/collaboration/</link>
    <description>Recent content in Collaboration 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/collaboration/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;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>Bayesian Neural Networks in {tidymodels} with {kindling}</title>
      <link>https://statsandr.com/blog/bayesian-neural-networks-in-tidymodels-with-kindling/</link>
      <pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/bayesian-neural-networks-in-tidymodels-with-kindling/</guid>
      <description>


&lt;p&gt;&lt;img src=&#34;images/bayesian-neural-networks-in-tidymodels-with-kindling.jpg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;what-are-bayesian-neural-networks&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;What Are Bayesian Neural Networks?&lt;/h1&gt;
&lt;p&gt;Standard neural networks learn fixed weights during training and produce a single point estimate for each input — with no sense of how confident the model is. &lt;strong&gt;Bayesian Neural Networks (BNNs)&lt;/strong&gt; replace those fixed weights with &lt;em&gt;probability distributions&lt;/em&gt; &lt;span class=&#34;citation&#34;&gt;(&lt;a href=&#34;#ref-neal2012bayesian&#34;&gt;Neal 2012&lt;/a&gt;)&lt;/span&gt;. Instead of learning a single value per weight, the network learns a mean and a variance, and samples from that distribution at every forward pass.&lt;/p&gt;
&lt;p&gt;Formally, a BNN places a prior &lt;span class=&#34;math inline&#34;&gt;\(p(\mathbf{w})\)&lt;/span&gt; over the weights and updates it with observed data &lt;span class=&#34;math inline&#34;&gt;\(\mathcal{D}\)&lt;/span&gt; via Bayes’ theorem:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[p(\mathbf{w} \mid \mathcal{D}) = \frac{p(\mathcal{D} \mid \mathbf{w})\, p(\mathbf{w})}{p(\mathcal{D})}\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;For large and deep networks, the posterior &lt;span class=&#34;math inline&#34;&gt;\(p(\mathbf{w} \mid \mathcal{D})\)&lt;/span&gt; is intractable. BNNs typically use &lt;em&gt;variational inference&lt;/em&gt; to approximate it with a tractable distribution &lt;span class=&#34;math inline&#34;&gt;\(q_\phi(\mathbf{w})\)&lt;/span&gt; by minimising the KL divergence between the two &lt;span class=&#34;citation&#34;&gt;(&lt;a href=&#34;#ref-blundell2015weight&#34;&gt;Blundell et al. 2015&lt;/a&gt;)&lt;/span&gt;.&lt;/p&gt;
&lt;div id=&#34;from-point-estimates-to-distributions&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;From point estimates to distributions&lt;/h2&gt;
&lt;p&gt;A standard linear layer computes &lt;span class=&#34;math inline&#34;&gt;\(\mathbf{y} = \mathbf{W}\mathbf{x} + \mathbf{b}\)&lt;/span&gt;, where &lt;span class=&#34;math inline&#34;&gt;\(\mathbf{W}\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\mathbf{b}\)&lt;/span&gt; are fixed. In a Bayesian linear layer, they are random variables. We place a Gaussian prior over the weights:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[\mathbf{W} \sim \mathcal{N}(\mu_{\text{prior}},\ \sigma_{\text{prior}}^2)\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;and during training we learn a &lt;strong&gt;variational posterior&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[q(\mathbf{W}) = \mathcal{N}(\mu_W,\ \sigma_W^2)\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Each weight therefore has two learnable scalars: a mean &lt;span class=&#34;math inline&#34;&gt;\(\mu_W\)&lt;/span&gt; and a log-standard-deviation &lt;span class=&#34;math inline&#34;&gt;\(\log \sigma_W\)&lt;/span&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;the-reparameterisation-trick&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;The reparameterisation trick&lt;/h2&gt;
&lt;p&gt;Sampling directly from &lt;span class=&#34;math inline&#34;&gt;\(q(\mathbf{W})\)&lt;/span&gt; is not differentiable with respect to &lt;span class=&#34;math inline&#34;&gt;\(\mu_W\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\sigma_W\)&lt;/span&gt;. We resolve this with the &lt;strong&gt;reparameterisation trick&lt;/strong&gt; &lt;span class=&#34;citation&#34;&gt;(&lt;a href=&#34;#ref-kingma2013auto&#34;&gt;Kingma and Welling 2013&lt;/a&gt;)&lt;/span&gt;:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[\mathbf{W} = \mu_W + \sigma_W \odot \varepsilon, \quad \varepsilon \sim \mathcal{N}(\mathbf{0}, \mathbf{I})\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We store &lt;span class=&#34;math inline&#34;&gt;\(\log \sigma_W\)&lt;/span&gt; (not &lt;span class=&#34;math inline&#34;&gt;\(\sigma_W\)&lt;/span&gt; directly) to ensure positivity during unconstrained optimisation:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[\sigma_W = \exp(\texttt{weight}_{\log\sigma})\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;This yields the sampled weight used in the forward pass:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[\mathbf{W}_{\text{sample}} = \mu_W + \exp(\texttt{weight}_{\log\sigma}) \odot \varepsilon_W\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;and similarly for the bias:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[\mathbf{b}_{\text{sample}} = \mu_b + \exp(\texttt{bias}_{\log\sigma}) \odot \varepsilon_b\]&lt;/span&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;is-it-possible&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Is it possible?&lt;/h1&gt;
&lt;p&gt;At the moment, &lt;code&gt;{tidymodels}&lt;/code&gt; offers limited APIs for neural network architectures, mostly around standard MLPs. A few packages make &lt;code&gt;{torch}&lt;/code&gt; easier to use at a higher level:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;code&gt;{brulee}&lt;/code&gt; bridges &lt;code&gt;{torch}&lt;/code&gt; with &lt;code&gt;{tidymodels}&lt;/code&gt;. It is ergonomic, but currently focused on MLPs for tabular data.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{cito}&lt;/code&gt; does not integrate with &lt;code&gt;{tidymodels}&lt;/code&gt; and leans more toward statistical applications.&lt;/li&gt;
&lt;li&gt;The &lt;code&gt;{torch}&lt;/code&gt; team maintains &lt;code&gt;{luz}&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{tabnet}&lt;/code&gt; integrates with &lt;code&gt;{tidymodels}&lt;/code&gt;, but is dedicated to the TabNet architecture.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;code&gt;{kindling}&lt;/code&gt; does not replace these packages. However, it helps close some of these gaps by supporting custom architectures with flexible depth. As a result, custom neural network architectures, including BNNs, can be used within &lt;code&gt;{tidymodels}&lt;/code&gt; workflows. For a broader overview of what &lt;code&gt;{kindling}&lt;/code&gt; enables in R, see this &lt;a href=&#34;https://statsandr.com/blog/you-can-do-more-for-neural-networks-in-r-with-kindling/&#34;&gt;earlier post&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;setup&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Setup&lt;/h1&gt;
&lt;p&gt;On March 3, 2026, &lt;code&gt;{kindling}&lt;/code&gt; v0.3.0 was released on &lt;a href=&#34;https://cran.r-project.org/package=kindling&#34;&gt;CRAN&lt;/a&gt;. Remember that &lt;code&gt;utils::install.packages()&lt;/code&gt; in R always installs the latest version.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;install.packages(&amp;quot;kindling&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you want the development version, you can retrieve the package by installing it from GitHub:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;pak::pak(&amp;quot;joshuamarie/kindling&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;I recommend using &lt;code&gt;{pak}&lt;/code&gt;: it is fast and very good at resolving package dependencies across environments, including system libraries and &lt;code&gt;{renv}&lt;/code&gt;-managed projects.&lt;/p&gt;
&lt;p&gt;Before using &lt;code&gt;{kindling}&lt;/code&gt;, install LibTorch — the C++ backend shared by PyTorch and the &lt;code&gt;{torch}&lt;/code&gt; R package &lt;span class=&#34;citation&#34;&gt;(&lt;a href=&#34;#ref-falbel2023torch&#34;&gt;Falbel and Luraschi 2023&lt;/a&gt;)&lt;/span&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;torch::install_torch()&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;loading-namespace&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Loading namespace&lt;/h1&gt;
&lt;p&gt;When teaching R, I recommend using &lt;code&gt;box::use()&lt;/code&gt; and qualifying the names you import. Create a &lt;code&gt;bnn&lt;/code&gt; folder in your project root, then clone this repository to use BNNs in R (this module is adapted from &lt;code&gt;torchbnn&lt;/code&gt; &lt;span class=&#34;citation&#34;&gt;(&lt;a href=&#34;#ref-kim2020torchbnn&#34;&gt;Kim 2020&lt;/a&gt;)&lt;/span&gt;): &lt;a href=&#34;https://github.com/joshuamarie/RTorchBNN&#34; class=&#34;uri&#34;&gt;https://github.com/joshuamarie/RTorchBNN&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;You can run a specific command:&lt;/p&gt;
&lt;pre class=&#34;bash&#34;&gt;&lt;code&gt;git clone --branch main https://github.com/joshuamarie/RTorchBNN bnn&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then, load the following:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;box::use(
  bnn = . / bnn,
  kindling[train_nnsnip, nn_arch, act_funs],
  parsnip[fit, augment],
  yardstick[metrics]
)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then register the models in &lt;code&gt;{parsnip}&lt;/code&gt; with:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;loadNamespace(&amp;quot;kindling&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;the-train_nnsnip-interface&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;The &lt;code&gt;train_nnsnip()&lt;/code&gt; Interface&lt;/h1&gt;
&lt;p&gt;In &lt;code&gt;{kindling}&lt;/code&gt; v0.3.0, &lt;code&gt;train_nnsnip()&lt;/code&gt; was introduced as a &lt;code&gt;{parsnip}&lt;/code&gt;-compatible model specification that bridges the generalized neural network trainer with the &lt;code&gt;{tidymodels}&lt;/code&gt; ecosystem. Unlike &lt;code&gt;mlp_kindling()&lt;/code&gt;, which is specific to feedforward networks, &lt;code&gt;train_nnsnip()&lt;/code&gt; is architecture-agnostic: you describe the layer topology via &lt;code&gt;nn_arch()&lt;/code&gt;, allowing BNN-style or other custom layer types to slot in without changing the training logic.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;classification-iris&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Classification: Iris&lt;/h1&gt;
&lt;p&gt;We train a Bayesian Neural Network model to predict species in the &lt;code&gt;iris&lt;/code&gt; dataset via &lt;code&gt;train_nnsnip()&lt;/code&gt;, by configuring &lt;code&gt;arch&lt;/code&gt; with &lt;code&gt;nn_arch()&lt;/code&gt;. Inside &lt;code&gt;nn_arch()&lt;/code&gt;, set &lt;code&gt;nn_layer&lt;/code&gt; to &lt;code&gt;bnn$BayesLinear&lt;/code&gt; instead of the default linear layer, then define the arguments for each layer with &lt;code&gt;layer_arg_fn&lt;/code&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;nn_model &amp;lt;-
  train_nnsnip(
    mode = &amp;quot;classification&amp;quot;,
    arch = nn_arch(
      nn_layer = bnn$BayesLinear,
      out_nn_layer = torch::nn_linear,
      layer_arg_fn = ~ if (.is_output) {
        list(.in, .out)
      } else {
        list(
          in_features = .in,
          out_features = .out,
          prior_mu = 0,
          prior_sigma = 0.1
        )
      }
    ),
    hidden_neurons = c(64, 32),
    activations = act_funs(relu, elu),
    loss = &amp;quot;cross_entropy&amp;quot;,
    epochs = 50,
    verbose = TRUE,
    learn_rate = 1e-3,
    optimizer_args = list(weight_decay = 0.01)
  ) |&amp;gt;
  fit(Species ~ ., data = iris)

nn_model |&amp;gt;
  augment(new_data = iris) |&amp;gt;
  metrics(truth = Species, estimate = .pred_class)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 2 × 3
##   .metric  .estimator .estimate
##   &amp;lt;chr&amp;gt;    &amp;lt;chr&amp;gt;          &amp;lt;dbl&amp;gt;
## 1 accuracy multiclass      0.68
## 2 kap      multiclass      0.52&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Averaging predictions over multiple forward passes gives both a point estimate and a measure of predictive spread — all within a standard &lt;code&gt;{tidymodels}&lt;/code&gt; pipeline.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;the-drawbacks&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;The drawbacks&lt;/h1&gt;
&lt;p&gt;For now, there is no built-in option to update the loss dynamically during training. To use a custom objective such as the &lt;strong&gt;Evidence Lower Bound&lt;/strong&gt; (ELBO), you currently need to define it manually and retrain with that loss.&lt;/p&gt;
&lt;div id=&#34;updating-the-model&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Updating the model&lt;/h2&gt;
&lt;p&gt;That said, you can still apply a custom loss by setting the &lt;code&gt;loss&lt;/code&gt; parameter to a &lt;code&gt;torch&lt;/code&gt; function, for example &lt;code&gt;torch::nnf_mse_loss()&lt;/code&gt;. If you want to train the model with an ELBO-style loss, do the following:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;make_elbo_loss &amp;lt;- function(bnn_model, n_obs, kl_weight = 1.0) {
  box::use(
    torch[nnf_cross_entropy, torch_tensor]
  )

  function(input, target) {
    ce &amp;lt;- nnf_cross_entropy(input, target)
    device &amp;lt;- input$device
    kl_val &amp;lt;- torch_tensor(0.0, device = device, requires_grad = FALSE)
    for (m in bnn_model$modules) {
      if (inherits(m, &amp;quot;BayesLinear&amp;quot;) &amp;amp;&amp;amp; !is.null(m$kl)) {
        kl_val &amp;lt;- kl_val + m$kl
      }
    }

    ce + kl_weight * kl_val / n_obs
  }
}

elbo_loss &amp;lt;- make_elbo_loss(nn_model$fit$model, n_obs = nrow(iris), kl_weight = 1.0)

nn_model2 &amp;lt;-
  train_nnsnip(
    mode = &amp;quot;classification&amp;quot;,
    arch = nn_arch(
      nn_layer = bnn$BayesLinear,
      out_nn_layer = torch::nn_linear,
      layer_arg_fn = ~ if (.is_output) {
        list(.in, .out)
      } else {
        list(
          in_features = .in,
          out_features = .out,
          prior_mu = 0,
          prior_sigma = 0.1
        )
      }
    ),
    hidden_neurons = c(64, 32),
    activations = act_funs(relu, elu),
    loss = elbo_loss,
    epochs = 50,
    verbose = TRUE,
    learn_rate = 1e-3,
    optimizer_args = list(weight_decay = 0.01)
  ) |&amp;gt;
  fit(Species ~ ., data = iris)

nn_model2 |&amp;gt;
  augment(new_data = iris) |&amp;gt;
  metrics(truth = Species, estimate = .pred_class)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 2 × 3
##   .metric  .estimator .estimate
##   &amp;lt;chr&amp;gt;    &amp;lt;chr&amp;gt;          &amp;lt;dbl&amp;gt;
## 1 accuracy multiclass      0.72
## 2 kap      multiclass      0.58&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;As always, if you have any question related to the topic covered in this post, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&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-blundell2015weight&#34; class=&#34;csl-entry&#34;&gt;
Blundell, Charles, Julien Cornebise, Koray Kavukcuoglu, and Daan Wierstra. 2015. &lt;span&gt;“Weight Uncertainty in Neural Network.”&lt;/span&gt; &lt;em&gt;International Conference on Machine Learning&lt;/em&gt;, 1613–22.
&lt;/div&gt;
&lt;div id=&#34;ref-falbel2023torch&#34; class=&#34;csl-entry&#34;&gt;
Falbel, Daniel, and Javier Luraschi. 2023. &lt;em&gt;Torch: Tensors and Neural Networks with GPU Acceleration&lt;/em&gt;. &lt;a href=&#34;https://github.com/mlverse/torch&#34;&gt;https://github.com/mlverse/torch&lt;/a&gt;.
&lt;/div&gt;
&lt;div id=&#34;ref-kim2020torchbnn&#34; class=&#34;csl-entry&#34;&gt;
Kim, Harry. 2020. &lt;em&gt;Bayesian Neural Network for PyTorch [Torchbnn]&lt;/em&gt;. &lt;a href=&#34;https://github.com/Harry24k/bayesian-neural-network-pytorch&#34;&gt;https://github.com/Harry24k/bayesian-neural-network-pytorch&lt;/a&gt;.
&lt;/div&gt;
&lt;div id=&#34;ref-kingma2013auto&#34; class=&#34;csl-entry&#34;&gt;
Kingma, Diederik P, and Max Welling. 2013. &lt;span&gt;“Auto-Encoding Variational Bayes.”&lt;/span&gt; &lt;em&gt;arXiv Preprint arXiv:1312.6114&lt;/em&gt;.
&lt;/div&gt;
&lt;div id=&#34;ref-neal2012bayesian&#34; class=&#34;csl-entry&#34;&gt;
Neal, Radford M. 2012. &lt;em&gt;Bayesian Learning for Neural Networks&lt;/em&gt;. Vol. 118. Springer Science &amp;amp; Business Media.
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>You can do more for neural networks in R with {kindling}</title>
      <link>https://statsandr.com/blog/you-can-do-more-for-neural-networks-in-r-with-kindling/</link>
      <pubDate>Thu, 19 Feb 2026 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/you-can-do-more-for-neural-networks-in-r-with-kindling/</guid>
      <description>


&lt;p&gt;&lt;img src=&#34;images/you-can-do-more-for-neural-networks-in-r-with-kindling.jpg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;why-this-post-matters&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Why this post matters&lt;/h1&gt;
&lt;p&gt;Neural networks in R are no longer niche. Today, we can choose among:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;{nnet}&lt;/code&gt; for classic, small-scale neural nets,&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{neuralnet}&lt;/code&gt; another classic neural nets package besides &lt;code&gt;{nnet}&lt;/code&gt;,&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{keras}&lt;/code&gt; / &lt;code&gt;{keras3}&lt;/code&gt; for the Keras API (typically with Python backends such as TensorFlow/JAX/Torch),&lt;/li&gt;
&lt;li&gt;&lt;code&gt;{torch}&lt;/code&gt; for native-R deep learning with explicit model and training control.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So why discuss another package?&lt;/p&gt;
&lt;p&gt;In our experience, many day-to-day projects sit in the middle: we want more flexibility than a classical model, but less boilerplate than writing a full &lt;code&gt;{torch}&lt;/code&gt; training loop. &lt;code&gt;{kindling}&lt;/code&gt; is designed for that middle ground.&lt;/p&gt;
&lt;p&gt;In this article, we focus on what &lt;code&gt;{kindling}&lt;/code&gt; does well, where it helps, and where it is still limited.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;what-problem-kindling-solves-and-what-it-does-not&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;What problem &lt;code&gt;{kindling}&lt;/code&gt; solves (and what it does not)&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;{kindling}&lt;/code&gt; is a higher-level interface built on top of &lt;code&gt;{torch}&lt;/code&gt;. In practice, it reduces repetitive code for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;defining common network architectures,&lt;/li&gt;
&lt;li&gt;training feedforward and recurrent models,&lt;/li&gt;
&lt;li&gt;integrating with &lt;code&gt;{tidymodels}&lt;/code&gt; (&lt;code&gt;{parsnip}&lt;/code&gt;, &lt;code&gt;{recipes}&lt;/code&gt;, &lt;code&gt;{workflows}&lt;/code&gt;, &lt;code&gt;{tune}&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It does &lt;strong&gt;not&lt;/strong&gt; replace low-level &lt;code&gt;{torch}&lt;/code&gt; for highly customized research code, and it does &lt;strong&gt;not&lt;/strong&gt; make hardware setup disappear. You still need a working LibTorch installation and an environment that can use CPU/GPU properly.&lt;/p&gt;
&lt;p&gt;At the time of writing (CRAN version 0.2.0), core built-in architectures include FFNN/MLP and recurrent variants (RNN/LSTM/GRU).&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;setup&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Setup&lt;/h1&gt;
&lt;p&gt;Install this package in two different ways:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Solely install &lt;code&gt;{kindling}&lt;/code&gt; (as it installs the package dependencies internally)&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;install.packages(&amp;quot;kindling&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&#34;2&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;You can install the package dependencies separately:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;install.packages(c(
  &amp;quot;kindling&amp;quot;,
  # dependencies
  &amp;quot;torch&amp;quot;, &amp;quot;dplyr&amp;quot;, &amp;quot;rsample&amp;quot;, &amp;quot;recipes&amp;quot;, &amp;quot;yardstick&amp;quot;,
  &amp;quot;workflows&amp;quot;, &amp;quot;parsnip&amp;quot;, &amp;quot;tibble&amp;quot;, &amp;quot;ggplot2&amp;quot;, &amp;quot;mlbench&amp;quot;, &amp;quot;vip&amp;quot;
))&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then load the packages in two ways:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Using &lt;code&gt;library()&lt;/code&gt; traditionally:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(kindling)
library(torch)
library(dplyr)
library(rsample)
library(recipes)
library(yardstick)
library(workflows)
library(parsnip)
library(tibble)
library(ggplot2)
library(mlbench)
library(vip)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In this article, we use &lt;code&gt;library()&lt;/code&gt; for clarity and copy-paste reproducibility.&lt;/p&gt;
&lt;ol start=&#34;2&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;If you prefer a module-based and more explicit import style, use &lt;code&gt;box::use()&lt;/code&gt; (read
&lt;a href=&#34;https://joshuamarie.github.io/modules-in-r/&#34;&gt;&lt;em&gt;Box: Placing module system into R&lt;/em&gt;&lt;/a&gt; for more details).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;em&gt;Here’s the equivalent code as above:&lt;/em&gt;&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;box::use(
kindling[...],
dplyr[...],
rsample[...],
recipes[...],
yardstick[...],
workflows[...],
parsnip[...],
tibble[...],
ggplot2[...],
mlbench[...],
vip[...]
)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;{kindling}&lt;/code&gt; uses &lt;code&gt;{torch}&lt;/code&gt; as backend, so LibTorch must be installed once:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;if (!torch::torch_is_installed()) {
  torch::install_torch()
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;three-levels-of-interaction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Three levels of interaction&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;{kindling}&lt;/code&gt; is useful because you can work at different abstraction levels. Here are three ways to interact with the package, ordered from lowest to highest level of abstraction:&lt;/p&gt;
&lt;div id=&#34;generate-model-code-_generator&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;1) Generate model code (&lt;code&gt;*_generator()&lt;/code&gt;)&lt;/h2&gt;
&lt;p&gt;If you want to inspect architecture code before training:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;ffnn_generator(
  nn_name = &amp;quot;MyNet&amp;quot;,
  hd_neurons = c(64, 32, 16),
  no_x = 10,
  no_y = 1,
  activations = act_funs(
    relu,
    &amp;quot;softplus(beta = 0.5)&amp;quot;,
    selu
  )
)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## torch::nn_module(&amp;quot;MyNet&amp;quot;, initialize = function () 
## {
##     self$fc1 = torch::nn_linear(10, 64, bias = TRUE)
##     self$fc2 = torch::nn_linear(64, 32, bias = TRUE)
##     self$fc3 = torch::nn_linear(32, 16, bias = TRUE)
##     self$out = torch::nn_linear(16, 1, bias = TRUE)
## }, forward = function (x) 
## {
##     x = self$fc1(x)
##     x = torch::nnf_relu(x)
##     x = self$fc2(x)
##     x = torch::nnf_softplus(x, beta = 0.5)
##     x = self$fc3(x)
##     x = torch::nnf_selu(x)
##     x = self$out(x)
##     x
## })&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;Technical note: To specify a parametric activation functions like &lt;a href=&#34;https://docs.pytorch.org/docs/stable/generated/torch.nn.functional.softplus.html&#34;&gt;Softplus&lt;/a&gt; under &lt;code&gt;act_funs()&lt;/code&gt; function, set &lt;code&gt;softplus = args(beta = 0.5)&lt;/code&gt; or &lt;code&gt;softplus[beta = 0.5]&lt;/code&gt; (available in v0.3.x and later), not just in a stringly typed expression, e.g. &lt;code&gt;&#34;softplus(beta = 0.5)&#34;&lt;/code&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This returns an unevaluated &lt;code&gt;torch::nn_module&lt;/code&gt; expression you can inspect or modify.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;direct-training&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;2) Direct Training&lt;/h2&gt;
&lt;p&gt;The functions available (for now) are &lt;code&gt;ffnn()&lt;/code&gt; and &lt;code&gt;rnn()&lt;/code&gt;. For many applied tasks, this is the fastest way to fit a network from a formula.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;mini_direct &amp;lt;- ffnn(
  mpg ~ .,
  data = mtcars,
  hidden_neurons = 8,
  activations = act_funs(relu),
  epochs = 20,
  verbose = FALSE
)

predict(mini_direct, newdata = head(mtcars, 3))&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] -0.01706841 -0.04320815 -0.71570069&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;ml-framework-integration-tidymodels-with-mlp_kindling-rnn_kindling&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;3) ML Framework Integration: &lt;code&gt;{tidymodels}&lt;/code&gt; with &lt;code&gt;mlp_kindling()&lt;/code&gt; / &lt;code&gt;rnn_kindling()&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;{kindling}&lt;/code&gt; functions to directly train the said models also (currently) integrates with &lt;code&gt;{tidymodels}&lt;/code&gt;. This level is ideal when we want recipes, workflows, resampling, and tuning.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;mini_spec &amp;lt;- mlp_kindling(
  mode = &amp;quot;regression&amp;quot;,
  hidden_neurons = 8,
  activations = act_funs(relu), # or just &amp;quot;relu&amp;quot;
  epochs = 20,
  verbose = FALSE
)

mini_wf &amp;lt;- workflow() |&amp;gt;
  add_formula(mpg ~ .) |&amp;gt;
  add_model(mini_spec)

mini_fit &amp;lt;- fit(mini_wf, data = mtcars)

predict(mini_fit, new_data = head(mtcars, 3))&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 3 × 1
##   .pred
##   &amp;lt;dbl&amp;gt;
## 1  9.28
## 2  9.31
## 3  5.63&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now that we’ve covered the three levels of interaction, let’s see &lt;code&gt;{kindling}&lt;/code&gt; in action with two “realistic” examples. We’ll demonstrate how to structure reproducible workflows, handle feature preprocessing, and evaluate results properly. Along the way, you’ll see which abstraction level works best for different scenarios.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;example-1-iris-classification-with-reproducible-good-practice&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Example 1: Iris classification with reproducible good practice&lt;/h1&gt;
&lt;p&gt;This first example uses direct training with &lt;code&gt;ffnn()&lt;/code&gt;, but still follows practical steps:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;train/test split,&lt;/li&gt;
&lt;li&gt;feature scaling,&lt;/li&gt;
&lt;li&gt;validation split during training,&lt;/li&gt;
&lt;li&gt;regularization,&lt;/li&gt;
&lt;li&gt;out-of-sample evaluation.&lt;/li&gt;
&lt;/ul&gt;
&lt;div id=&#34;data-preprocessing&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Data Preprocessing&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Train/test split&lt;/strong&gt; is performed to prevent evaluating only on training data.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;data(iris)

iris_split &amp;lt;- initial_split(iris, prop = 0.8, strata = Species)
iris_train &amp;lt;- training(iris_split)
iris_test &amp;lt;- testing(iris_split)

iris_recipe &amp;lt;- recipe(Species ~ ., data = iris_train) |&amp;gt;
  step_normalize(all_predictors())
iris_prep &amp;lt;- prep(iris_recipe, training = iris_train)
iris_train_processed &amp;lt;- bake(iris_prep, new_data = NULL)
iris_test_processed &amp;lt;- bake(iris_prep, new_data = iris_test)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;mlp-with-2-hidden-layers&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;MLP with 2 Hidden Layers&lt;/h2&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;set.seed(20260218)

iris_mlp &amp;lt;- ffnn(
  Species ~ .,
  data = iris_train_processed,
  hidden_neurons = c(32, 16),
  activations = act_funs(relu, &amp;quot;softplus(beta = 0.5)&amp;quot;),
  loss = &amp;quot;cross_entropy&amp;quot;,
  optimizer = &amp;quot;adam&amp;quot;,
  learn_rate = 0.01,
  penalty = 1e-4,
  mixture = 0,
  batch_size = 16,
  epochs = 200,
  validation_split = 0.2,
  verbose = FALSE
)

iris_mlp&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## 
## ======================= Feedforward Neural Networks (MLP) ======================
## 
## 
## -- FFNN Model Summary ----------------------------------------------------------
## 
## 
## -------------------------------------------------------------------------------------
##   NN Model Type           :             FFNN    n_predictors :                    4
##   Number of Epochs        :              200    n_response   :                    3
##   Hidden Layer Units      :           32, 16    reg.         :   [λ = 1e-04, α = 0]
##   Number of Hidden Layers :                2    Device       :                  mps
##   Pred. Type              :   classification                 :                     
## -------------------------------------------------------------------------------------
## 
## 
## 
## -- Activation function ---------------------------------------------------------
## 
## 
##                -------------------------------------------------
##                  1st Layer {32}    :                      relu
##                  2nd Layer {16}    :      softplus(beta = 0.5)
##                  Output Activation :   No act function applied
##                -------------------------------------------------&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;iris_pred &amp;lt;- predict(iris_mlp, newdata = iris_test_processed, type = &amp;quot;response&amp;quot;)

iris_eval &amp;lt;- tibble(
  truth = iris_test_processed$Species,
  .pred_class = iris_pred
)

metrics(iris_eval, truth = truth, estimate = .pred_class)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 2 × 3
##   .metric  .estimator .estimate
##   &amp;lt;chr&amp;gt;    &amp;lt;chr&amp;gt;          &amp;lt;dbl&amp;gt;
## 1 accuracy multiclass     0.933
## 2 kap      multiclass     0.9&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;conf_mat(iris_eval, truth = truth, estimate = .pred_class)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##             Truth
## Prediction   setosa versicolor virginica
##   setosa         10          0         0
##   versicolor      0          9         1
##   virginica       0          1         9&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;why-these-choices&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Why these choices?&lt;/h3&gt;
&lt;p&gt;Here’s the brief explanation on how we set up the models from &lt;code&gt;{kindling}&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Architecture (&lt;code&gt;c(32, 16)&lt;/code&gt;)&lt;/strong&gt;: The architecture has 2 layers with 32 units for the 1st layer and 16 for the 2nd layer. It is enough capacity for Iris, but still simple.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Activations&lt;/strong&gt;: The architecture has 2 hidden layers, each layer is specified with different activation functions.&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;code&gt;relu&lt;/code&gt;: Also called Rectified Linear Unit (ReLU); the most stable default for hidden layers.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;softplus&lt;/code&gt;: Similar to ReLU but much &lt;em&gt;smoother&lt;/em&gt; in approximation; beta is adjusted to &lt;code&gt;0.5&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Scaling&lt;/strong&gt;: crucial because neural networks are sensitive to predictor scale.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Regularization (&lt;code&gt;penalty&lt;/code&gt; and &lt;code&gt;mixture&lt;/code&gt;)&lt;/strong&gt;: helps reduce overfitting even on small data. &lt;code&gt;mixture&lt;/code&gt; is set to 0, which means the optimization is performed with L2 regularization.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Validation split&lt;/strong&gt;: monitors generalization during training.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;example-2-a-more-realistic-tabular-benchmark-sonar&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Example 2: A more realistic tabular benchmark (Sonar)&lt;/h1&gt;
&lt;p&gt;Iris is useful for teaching, but sometimes considered (too) easy. The Sonar dataset (60 numeric predictors, binary outcome) is a better stress test for tabular classification.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;data(&amp;quot;Sonar&amp;quot;, package = &amp;quot;mlbench&amp;quot;)

sonar &amp;lt;- Sonar |&amp;gt;
  mutate(Class = factor(Class))

sonar_split &amp;lt;- initial_split(sonar, prop = 0.8, strata = Class)
sonar_train &amp;lt;- training(sonar_split)
sonar_test &amp;lt;- testing(sonar_split)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Now fit through &lt;code&gt;{tidymodels}&lt;/code&gt; so preprocessing and modeling stay in one pipeline:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;sonar_rec &amp;lt;- recipe(Class ~ ., data = sonar_train) |&amp;gt;
  step_normalize(all_predictors())

sonar_spec &amp;lt;- mlp_kindling(
  mode = &amp;quot;classification&amp;quot;,
  hidden_neurons = c(64, 32),
  activations = act_funs(relu, relu),
  optimizer = &amp;quot;adam&amp;quot;,
  learn_rate = 0.001,
  penalty = 1e-4,
  mixture = 0,
  batch_size = 16,
  epochs = 250,
  validation_split = 0.2,
  verbose = FALSE
)

sonar_wf &amp;lt;- workflow() |&amp;gt;
  add_recipe(sonar_rec) |&amp;gt;
  add_model(sonar_spec)

set.seed(20260218)
sonar_fit &amp;lt;- fit(sonar_wf, data = sonar_train)&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;sonar_pred &amp;lt;- augment(sonar_fit, new_data = sonar_test)

metrics(sonar_pred, truth = Class, estimate = .pred_class)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 2 × 3
##   .metric  .estimator .estimate
##   &amp;lt;chr&amp;gt;    &amp;lt;chr&amp;gt;          &amp;lt;dbl&amp;gt;
## 1 accuracy binary         0.860
## 2 kap      binary         0.720&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In practice, this setup is often a strong baseline for tabular binary classification before trying larger architectures.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;about-early-stopping-and-callbacks&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;About early stopping and callbacks&lt;/h1&gt;
&lt;p&gt;If you come from Keras/TensorFlow, you may be used to callback objects (early stopping, learning-rate schedules, etc.).&lt;/p&gt;
&lt;p&gt;With &lt;code&gt;{kindling}&lt;/code&gt; 0.2.0, practical overfitting control is usually handled through:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;validation_split&lt;/code&gt;,&lt;/li&gt;
&lt;li&gt;regularization (&lt;code&gt;penalty&lt;/code&gt;, &lt;code&gt;mixture&lt;/code&gt;),&lt;/li&gt;
&lt;li&gt;tuning model size and training length (&lt;code&gt;epochs&lt;/code&gt;),&lt;/li&gt;
&lt;li&gt;proper resampling with &lt;code&gt;{tidymodels}&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In other words, we can approximate early-stopping behavior by selecting &lt;code&gt;epochs&lt;/code&gt; via validation/resampling, even without a callback-heavy workflow.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;supported-architectures-current-scope&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Supported architectures (current scope)&lt;/h1&gt;
&lt;div id=&#34;guekwttyav&#34; style=&#34;padding-left:0px;padding-right:0px;padding-top:10px;padding-bottom:10px;overflow-x:auto;overflow-y:auto;width:auto;height:auto;&#34;&gt;
&lt;style&gt;#guekwttyav table {
  font-family: system-ui, &#39;Segoe UI&#39;, Roboto, Helvetica, Arial, sans-serif, &#39;Apple Color Emoji&#39;, &#39;Segoe UI Emoji&#39;, &#39;Segoe UI Symbol&#39;, &#39;Noto Color Emoji&#39;;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#guekwttyav thead, #guekwttyav tbody, #guekwttyav tfoot, #guekwttyav tr, #guekwttyav td, #guekwttyav th {
  border-style: none;
}

#guekwttyav p {
  margin: 0;
  padding: 0;
}

#guekwttyav .gt_table {
  display: table;
  border-collapse: collapse;
  line-height: normal;
  margin-left: auto;
  margin-right: auto;
  color: #333333;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  background-color: #FFFFFF;
  width: 100%;
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #A8A8A8;
  border-right-style: none;
  border-right-width: 2px;
  border-right-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #A8A8A8;
  border-left-style: none;
  border-left-width: 2px;
  border-left-color: #D3D3D3;
}

#guekwttyav .gt_caption {
  padding-top: 4px;
  padding-bottom: 4px;
}

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

#guekwttyav .gt_subtitle {
  color: #333333;
  font-size: 85%;
  font-weight: initial;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-top-color: #FFFFFF;
  border-top-width: 0;
}

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

#guekwttyav .gt_bottom_border {
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

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

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

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

#guekwttyav .gt_column_spanner_outer:first-child {
  padding-left: 0;
}

#guekwttyav .gt_column_spanner_outer:last-child {
  padding-right: 0;
}

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

#guekwttyav .gt_spanner_row {
  border-bottom-style: hidden;
}

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

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

#guekwttyav .gt_from_md &gt; :first-child {
  margin-top: 0;
}

#guekwttyav .gt_from_md &gt; :last-child {
  margin-bottom: 0;
}

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

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

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

#guekwttyav .gt_row_group_first td {
  border-top-width: 2px;
}

#guekwttyav .gt_row_group_first th {
  border-top-width: 2px;
}

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

#guekwttyav .gt_first_summary_row {
  border-top-style: solid;
  border-top-color: #D3D3D3;
}

#guekwttyav .gt_first_summary_row.thick {
  border-top-width: 2px;
}

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

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

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

#guekwttyav .gt_last_grand_summary_row_top {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-style: double;
  border-bottom-width: 6px;
  border-bottom-color: #D3D3D3;
}

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

#guekwttyav .gt_table_body {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: #D3D3D3;
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: #D3D3D3;
}

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

#guekwttyav .gt_footnote {
  margin: 0px;
  font-size: 90%;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 5px;
  padding-right: 5px;
}

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

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

#guekwttyav .gt_left {
  text-align: left;
}

#guekwttyav .gt_center {
  text-align: center;
}

#guekwttyav .gt_right {
  text-align: right;
  font-variant-numeric: tabular-nums;
}

#guekwttyav .gt_font_normal {
  font-weight: normal;
}

#guekwttyav .gt_font_bold {
  font-weight: bold;
}

#guekwttyav .gt_font_italic {
  font-style: italic;
}

#guekwttyav .gt_super {
  font-size: 65%;
}

#guekwttyav .gt_footnote_marks {
  font-size: 75%;
  vertical-align: 0.4em;
  position: initial;
}

#guekwttyav .gt_asterisk {
  font-size: 100%;
  vertical-align: 0;
}

#guekwttyav .gt_indent_1 {
  text-indent: 5px;
}

#guekwttyav .gt_indent_2 {
  text-indent: 10px;
}

#guekwttyav .gt_indent_3 {
  text-indent: 15px;
}

#guekwttyav .gt_indent_4 {
  text-indent: 20px;
}

#guekwttyav .gt_indent_5 {
  text-indent: 25px;
}

#guekwttyav .katex-display {
  display: inline-flex !important;
  margin-bottom: 0.75em !important;
}

#guekwttyav div.Reactable &gt; div.rt-table &gt; div.rt-thead &gt; div.rt-tr.rt-tr-group-header &gt; div.rt-th-group:after {
  height: 0px !important;
}
&lt;/style&gt;
&lt;table class=&#34;gt_table&#34; data-quarto-disable-processing=&#34;false&#34; data-quarto-bootstrap=&#34;false&#34;&gt;
  &lt;thead&gt;
    &lt;tr class=&#34;gt_col_headings&#34;&gt;
      &lt;th class=&#34;gt_col_heading gt_columns_bottom_border gt_left&#34; rowspan=&#34;1&#34; colspan=&#34;1&#34; scope=&#34;col&#34; id=&#34;Architecture&#34;&gt;Architecture&lt;/th&gt;
      &lt;th class=&#34;gt_col_heading gt_columns_bottom_border gt_left&#34; rowspan=&#34;1&#34; colspan=&#34;1&#34; scope=&#34;col&#34; id=&#34;Main-function(s)&#34;&gt;Main function(s)&lt;/th&gt;
      &lt;th class=&#34;gt_col_heading gt_columns_bottom_border gt_left&#34; rowspan=&#34;1&#34; colspan=&#34;1&#34; scope=&#34;col&#34; id=&#34;Typical-use&#34;&gt;Typical use&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody class=&#34;gt_table_body&#34;&gt;
    &lt;tr&gt;&lt;td headers=&#34;Architecture&#34; class=&#34;gt_row gt_left&#34;&gt;Feedforward (MLP/FFNN)&lt;/td&gt;
&lt;td headers=&#34;Main function(s)&#34; class=&#34;gt_row gt_left&#34; style=&#34;font-family: monospace;&#34;&gt;ffnn(), mlp_kindling()&lt;/td&gt;
&lt;td headers=&#34;Typical use&#34; class=&#34;gt_row gt_left&#34;&gt;Tabular regression/classification&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td headers=&#34;Architecture&#34; class=&#34;gt_row gt_left&#34;&gt;RNN&lt;/td&gt;
&lt;td headers=&#34;Main function(s)&#34; class=&#34;gt_row gt_left&#34; style=&#34;font-family: monospace;&#34;&gt;rnn_kindling(rnn_type = &#34;rnn&#34;)&lt;/td&gt;
&lt;td headers=&#34;Typical use&#34; class=&#34;gt_row gt_left&#34;&gt;Sequential patterns&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td headers=&#34;Architecture&#34; class=&#34;gt_row gt_left&#34;&gt;LSTM&lt;/td&gt;
&lt;td headers=&#34;Main function(s)&#34; class=&#34;gt_row gt_left&#34; style=&#34;font-family: monospace;&#34;&gt;rnn_kindling(rnn_type = &#34;lstm&#34;)&lt;/td&gt;
&lt;td headers=&#34;Typical use&#34; class=&#34;gt_row gt_left&#34;&gt;Longer-range sequence dependencies&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;&lt;td headers=&#34;Architecture&#34; class=&#34;gt_row gt_left&#34;&gt;GRU&lt;/td&gt;
&lt;td headers=&#34;Main function(s)&#34; class=&#34;gt_row gt_left&#34; style=&#34;font-family: monospace;&#34;&gt;rnn_kindling(rnn_type = &#34;gru&#34;)&lt;/td&gt;
&lt;td headers=&#34;Typical use&#34; class=&#34;gt_row gt_left&#34;&gt;Sequence modeling with fewer parameters&lt;/td&gt;&lt;/tr&gt;
  &lt;/tbody&gt;
  
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;variable-importance-ffnn&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Variable importance (FFNN)&lt;/h1&gt;
&lt;p&gt;Interpretability for neural networks is imperfect, but &lt;code&gt;{kindling}&lt;/code&gt; integrates established approaches for FFNN models.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# For FFNN fits:
garson(iris_mlp, bar_plot = FALSE)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##        x_names y_names  rel_imp
## 1 Petal.Length       y 34.31493
## 2  Sepal.Width       y 24.68379
## 3  Petal.Width       y 22.43818
## 4 Sepal.Length       y 18.56311&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;olden(iris_mlp, bar_plot = FALSE)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##        x_names y_names    rel_imp
## 1 Petal.Length       y -5.1100721
## 2  Petal.Width       y -2.9793542
## 3  Sepal.Width       y  0.8302629
## 4 Sepal.Length       y -0.1882139&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Via vip (Olden/Garson methods supported by kindling S3 methods)
vi(iris_mlp, type = &amp;quot;olden&amp;quot;) |&amp;gt;
  vip()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/you-can-do-more-for-neural-networks-in-r-with-kindling/index_files/figure-html/varimp-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;We recommend using these as directional diagnostics, not as causal evidence.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;when-kindling-is-a-good-fit&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;When &lt;code&gt;{kindling}&lt;/code&gt; is a good fit&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;{kindling}&lt;/code&gt; is a practical choice when our projects:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;work mostly in R and want to stay inside &lt;code&gt;{tidymodels}&lt;/code&gt;,&lt;/li&gt;
&lt;li&gt;need neural nets for tabular or moderate sequence tasks,&lt;/li&gt;
&lt;li&gt;want less boilerplate than raw &lt;code&gt;{torch}&lt;/code&gt; but still meaningful control.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It may be less ideal when our projects need:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;custom research architectures and training loops,&lt;/li&gt;
&lt;li&gt;mature callback ecosystems similar to high-level Keras workflows,&lt;/li&gt;
&lt;li&gt;highly optimized distributed production pipelines.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;limitations-to-keep-in-mind&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Limitations to keep in mind&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Hardware setup still matters&lt;/strong&gt;: GPU usage depends on a correct &lt;code&gt;{torch}&lt;/code&gt;/LibTorch installation and supported hardware.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ecosystem maturity&lt;/strong&gt;: this is a young package; interfaces can evolve.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Debugging depth&lt;/strong&gt;: for deeply custom debugging, low-level &lt;code&gt;{torch}&lt;/code&gt; remains the reference path.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Model class assumptions&lt;/strong&gt;: recurrent models are for sequence-structured data; using them on plain tabular data is usually not appropriate.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;takeaways&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Takeaways&lt;/h1&gt;
&lt;p&gt;&lt;code&gt;{kindling}&lt;/code&gt; is not about replacing &lt;code&gt;{torch}&lt;/code&gt; or &lt;code&gt;{keras3}&lt;/code&gt;. It is about reducing friction for common deep-learning workflows in R.&lt;/p&gt;
&lt;p&gt;For many applied projects, a robust pattern is:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;preprocess with &lt;code&gt;{recipes}&lt;/code&gt;,&lt;/li&gt;
&lt;li&gt;start with a modest MLP architecture,&lt;/li&gt;
&lt;li&gt;use validation split + regularization,&lt;/li&gt;
&lt;li&gt;evaluate on held-out test data,&lt;/li&gt;
&lt;li&gt;tune only after you have a strong baseline.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;If this matches your workflow, &lt;code&gt;{kindling}&lt;/code&gt; is worth trying.&lt;/p&gt;
&lt;p&gt;As always, if you have any question related to the topic covered in this post, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>nycOpenData: A unified R interface to NYC Open Data APIs</title>
      <link>https://statsandr.com/blog/nycopendata-a-unified-r-interface-to-nyc-open-data-apis/</link>
      <pubDate>Tue, 27 Jan 2026 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/nycopendata-a-unified-r-interface-to-nyc-open-data-apis/</guid>
      <description>


&lt;p&gt;&lt;img src=&#34;images/nycopendata-a-unified-r-interface-to-nyc-open-data-apis.jpg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Guest post by Christian Martinez, developer of the nycOpenData package in R.&lt;/em&gt;&lt;/p&gt;
&lt;div id=&#34;nycopendata-a-unified-r-interface-to-nyc-open-data-apis&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;nycOpenData: A unified R interface to NYC Open Data APIs&lt;/h1&gt;
&lt;p&gt;I am pleased to announce the release of &lt;code&gt;nycOpenData&lt;/code&gt;, an R package providing convenient, tidy access to dozens of datasets from the &lt;a href=&#34;https://opendata.cityofnewyork.us/&#34;&gt;New York City Open Data platform&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The package is designed as part of an open-science and reproducible-research effort, with the goal of lowering the friction between public data and statistical analysis—especially for teaching, exploratory research, and applied civic work.&lt;/p&gt;
&lt;div id=&#34;why-nycopendata&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Why nycOpenData?&lt;/h2&gt;
&lt;p&gt;NYC Open Data hosts hundreds of datasets covering topics such as public safety, housing, transportation, education, health, and city services. While these datasets are publicly accessible through the Socrata API, working with them directly often requires:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;knowing dataset identifiers,&lt;/li&gt;
&lt;li&gt;manually constructing API queries,&lt;/li&gt;
&lt;li&gt;handling pagination, timeouts, and rate limits,&lt;/li&gt;
&lt;li&gt;and performing repetitive data-cleaning steps.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These barriers can slow down exploratory analysis and make public data less accessible to students, researchers, and practitioners who primarily work in R.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;nycOpenData&lt;/code&gt; was built to remove these obstacles by providing a consistent, user-friendly interface that returns clean tibbles ready for analysis—without requiring users to interact directly with the API.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;what-does-the-package-do&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;What does the package do?&lt;/h2&gt;
&lt;p&gt;The package provides a growing collection of wrapper functions, each corresponding to a specific NYC Open Data dataset or dataset family. All functions follow a shared design pattern and support:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;row limits,&lt;/li&gt;
&lt;li&gt;optional filtering via named lists,&lt;/li&gt;
&lt;li&gt;sorting,&lt;/li&gt;
&lt;li&gt;and graceful handling of API errors and timeouts.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Examples of currently supported domains include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;311 service requests&lt;/li&gt;
&lt;li&gt;Transportation and for-hire vehicles&lt;/li&gt;
&lt;li&gt;Motor vehicle collisions&lt;/li&gt;
&lt;li&gt;Department of Buildings permits and complaints&lt;/li&gt;
&lt;li&gt;Education and school reporting&lt;/li&gt;
&lt;li&gt;Juvenile justice and public safety&lt;/li&gt;
&lt;li&gt;Street trees and environmental data&lt;/li&gt;
&lt;li&gt;Permitted events (historical)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A typical call looks like this:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(nycOpenData)

nyc_311(
  limit = 1000,
  filters = list(borough = &amp;quot;BROOKLYN&amp;quot;)
)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 1,000 × 40
##    unique_key created_date          agency agency_name complaint_type descriptor
##    &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 67613985   2026-01-26T02:06:05.… NYPD   New York C… Noise - Resid… Banging/P…
##  2 67609553   2026-01-26T02:02:09.… NYPD   New York C… Noise - Resid… Banging/P…
##  3 67610990   2026-01-26T01:58:58.… NYPD   New York C… Illegal Parki… Blocked H…
##  4 67615428   2026-01-26T01:56:49.… NYPD   New York C… Noise - Resid… Banging/P…
##  5 67609568   2026-01-26T01:48:16.… NYPD   New York C… Noise - Resid… Loud Musi…
##  6 67612476   2026-01-26T01:47:10.… NYPD   New York C… Noise - Resid… Loud Musi…
##  7 67614152   2026-01-26T01:46:26.… DSNY   Department… Snow or Ice    Snow Trac…
##  8 67614054   2026-01-26T01:44:50.… DSNY   Department… Dirty Conditi… Trash     
##  9 67606570   2026-01-26T01:41:32.… NYPD   New York C… Noise - Resid… Banging/P…
## 10 67610091   2026-01-26T01:35:51.… NYPD   New York C… Noise - Vehic… Car/Truck…
## # ℹ 990 more rows
## # ℹ 34 more variables: location_type &amp;lt;chr&amp;gt;, incident_zip &amp;lt;chr&amp;gt;,
## #   incident_address &amp;lt;chr&amp;gt;, street_name &amp;lt;chr&amp;gt;, cross_street_1 &amp;lt;chr&amp;gt;,
## #   cross_street_2 &amp;lt;chr&amp;gt;, intersection_street_1 &amp;lt;chr&amp;gt;,
## #   intersection_street_2 &amp;lt;chr&amp;gt;, address_type &amp;lt;chr&amp;gt;, city &amp;lt;chr&amp;gt;,
## #   landmark &amp;lt;chr&amp;gt;, status &amp;lt;chr&amp;gt;, community_board &amp;lt;chr&amp;gt;,
## #   council_district &amp;lt;chr&amp;gt;, police_precinct &amp;lt;chr&amp;gt;, bbl &amp;lt;chr&amp;gt;, borough &amp;lt;chr&amp;gt;, …&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The result is returned as a tidy tibble of the 1,000 most recent NYC 311 requests, making it immediately compatible with the tidyverse ecosystem for visualization, modeling, and reporting.&lt;/p&gt;
&lt;div id=&#34;mini-analysis&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Mini analysis&lt;/h3&gt;
&lt;p&gt;One of the strongest qualities this function has is its ability to filter based on multiple columns. Let’s put everything together and get a dataset of the last &lt;em&gt;1,000&lt;/em&gt; 311 requests from the New York Police Department in Brooklyn.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Creating the dataset
brooklyn_nypd &amp;lt;- nyc_311(limit = 1000, filters = list(agency = &amp;quot;NYPD&amp;quot;, borough = &amp;quot;BROOKLYN&amp;quot;))

# Calling head of our new dataset
head(brooklyn_nypd)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 6 × 39
##   unique_key created_date           agency agency_name complaint_type descriptor
##   &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 67613985   2026-01-26T02:06:05.0… NYPD   New York C… Noise - Resid… Banging/P…
## 2 67609553   2026-01-26T02:02:09.0… NYPD   New York C… Noise - Resid… Banging/P…
## 3 67610990   2026-01-26T01:58:58.0… NYPD   New York C… Illegal Parki… Blocked H…
## 4 67615428   2026-01-26T01:56:49.0… NYPD   New York C… Noise - Resid… Banging/P…
## 5 67609568   2026-01-26T01:48:16.0… NYPD   New York C… Noise - Resid… Loud Musi…
## 6 67612476   2026-01-26T01:47:10.0… NYPD   New York C… Noise - Resid… Loud Musi…
## # ℹ 33 more variables: location_type &amp;lt;chr&amp;gt;, incident_zip &amp;lt;chr&amp;gt;,
## #   incident_address &amp;lt;chr&amp;gt;, street_name &amp;lt;chr&amp;gt;, cross_street_1 &amp;lt;chr&amp;gt;,
## #   cross_street_2 &amp;lt;chr&amp;gt;, intersection_street_1 &amp;lt;chr&amp;gt;,
## #   intersection_street_2 &amp;lt;chr&amp;gt;, address_type &amp;lt;chr&amp;gt;, city &amp;lt;chr&amp;gt;,
## #   landmark &amp;lt;chr&amp;gt;, status &amp;lt;chr&amp;gt;, community_board &amp;lt;chr&amp;gt;,
## #   council_district &amp;lt;chr&amp;gt;, police_precinct &amp;lt;chr&amp;gt;, bbl &amp;lt;chr&amp;gt;, borough &amp;lt;chr&amp;gt;,
## #   x_coordinate_state_plane &amp;lt;chr&amp;gt;, y_coordinate_state_plane &amp;lt;chr&amp;gt;, …&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Quick check to make sure our filtering worked
nrow(brooklyn_nypd)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] 1000&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;unique(brooklyn_nypd$agency)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;NYPD&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;unique(brooklyn_nypd$borough)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;BROOKLYN&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We successfully created our dataset that contains the 1,000 most recent requests regarding the NYPD in the borough Brooklyn.&lt;/p&gt;
&lt;p&gt;Now that we have successfully pulled the data and have it in R, let’s figure out what NYC residents in Brooklyn are complaining about to the NYPD.&lt;/p&gt;
&lt;p&gt;To do this, we will create a &lt;a href=&#34;https://statsandr.com/blog/graphics-in-r-with-ggplot2/#barplot&#34;&gt;bar graph&lt;/a&gt; of the complaint types.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Visualizing the distribution, ordered by frequency
library(ggplot2)

ggplot(brooklyn_nypd, aes(y = reorder(complaint_type, complaint_type, length))) +
  geom_bar(fill = &amp;quot;steelblue&amp;quot;) +
  theme_minimal() +
  labs(
    title = &amp;quot;Most Recent NYPD 311 Complaints (Brooklyn)&amp;quot;,
    subtitle = &amp;quot;Top 1,000 service requests&amp;quot;,
    x = &amp;quot;Number of Complaints&amp;quot;,
    y = &amp;quot;Type of Complaint&amp;quot;
  )&lt;/code&gt;&lt;/pre&gt;
&lt;div class=&#34;figure&#34; style=&#34;text-align: center&#34;&gt;&lt;span style=&#34;display:block;&#34; id=&#34;fig:complaint-type-graph&#34;&gt;&lt;/span&gt;
&lt;img src=&#34;https://statsandr.com/blog/nycopendata-a-unified-r-interface-to-nyc-open-data-apis/index_files/figure-html/complaint-type-graph-1.png&#34; alt=&#34;Bar chart showing the frequency of NYPD-related 311 complaint types in Brooklyn from the 1,000 most recent service requests.&#34; width=&#34;100%&#34; /&gt;
&lt;p class=&#34;caption&#34;&gt;
Figure 1: Bar chart showing the frequency of NYPD-related 311 complaint types in Brooklyn from the 1,000 most recent service requests.
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;This graph shows us not only &lt;em&gt;which&lt;/em&gt; complaints were made, but &lt;em&gt;how many&lt;/em&gt; of each complaint were made.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;designed-for-reproducible-workflows&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Designed for reproducible workflows&lt;/h2&gt;
&lt;p&gt;A core design principle of &lt;code&gt;nycOpenData&lt;/code&gt; is reproducibility. Rather than downloading static CSV files that can change over time or be accidentally modified, analyses can explicitly document:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;which dataset was used,&lt;/li&gt;
&lt;li&gt;how many rows were requested,&lt;/li&gt;
&lt;li&gt;which filters were applied,&lt;/li&gt;
&lt;li&gt;and when the data were accessed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This makes the package particularly useful for:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;reproducible research projects,&lt;/li&gt;
&lt;li&gt;classroom assignments,&lt;/li&gt;
&lt;li&gt;data journalism,&lt;/li&gt;
&lt;li&gt;and exploratory civic analysis.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The package is also designed to be API-polite, with configurable timeouts and safeguards that help prevent common failure modes when querying large public datasets.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;who-is-it-for&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Who is it for?&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;nycOpenData&lt;/code&gt; is intended for a broad audience, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;students learning statistics or data science using real-world data,&lt;/li&gt;
&lt;li&gt;instructors teaching reproducible research or applied data analysis,&lt;/li&gt;
&lt;li&gt;researchers conducting exploratory or descriptive analyses,&lt;/li&gt;
&lt;li&gt;data journalists and civic technologists,&lt;/li&gt;
&lt;li&gt;and anyone interested in working with NYC public data in R.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The goal is not to abstract away the data itself, but to make access predictable, transparent, and easy to integrate into standard R workflows.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;availability&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Availability&lt;/h2&gt;
&lt;p&gt;The package is available on CRAN and can be installed using:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;install.packages(&amp;quot;nycOpenData&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Development continues on GitHub, where new datasets and improvements are added regularly.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;acknowledgements&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Acknowledgements&lt;/h2&gt;
&lt;p&gt;This package was developed alongside teaching and applied research projects in reproducible data science, with inspiration from open-source contributors across the R community and the NYC Open Data program.&lt;/p&gt;
&lt;p&gt;Useful links&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CRAN package: &lt;a href=&#34;https://CRAN.R-project.org/package=nycOpenData&#34; class=&#34;uri&#34;&gt;https://CRAN.R-project.org/package=nycOpenData&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;pkgdown site: &lt;a href=&#34;https://martinezc1.github.io/nycOpenData/&#34; class=&#34;uri&#34;&gt;https://martinezc1.github.io/nycOpenData/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;GitHub repository: &lt;a href=&#34;https://github.com/martinezc1/nycOpenData&#34; class=&#34;uri&#34;&gt;https://github.com/martinezc1/nycOpenData&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;NYC Open Data portal: &lt;a href=&#34;https://opendata.cityofnewyork.us/&#34; class=&#34;uri&#34;&gt;https://opendata.cityofnewyork.us/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As always, feedback, bug reports, and dataset requests are very welcome.&lt;/p&gt;
&lt;p&gt;Thanks for reading!&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Scrape Yahoo search engine results with R</title>
      <link>https://statsandr.com/blog/scrape-yahoo-search-engine-results-with-r/</link>
      <pubDate>Thu, 24 Aug 2023 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/scrape-yahoo-search-engine-results-with-r/</guid>
      <description>

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

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

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

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

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

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

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

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

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

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

drivers_F1 &amp;lt;- drivers_F1[-nrow(drivers_F1), ] # remove last row&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;At this point we may want to clean our data. For example, we notice that &lt;code&gt;Drivers&#39; Championships&lt;/code&gt; has a small formatting issue: it returns not only the number of championships the driver won, but also the years of the victories. To extract only the number of victories (without the years) we use the &lt;code&gt;substr()&lt;/code&gt; function:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;drivers_F1$`Drivers&amp;#39; Championships` &amp;lt;- substr(drivers_F1$`Drivers&amp;#39; Championships`,
  start = 1, stop = 1
)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;With this code, we actually extract only the first character since we start at 1 and stop at 1. At the moment, the maximum number of championships won by a driver is 7 (Lewis Hamilton &amp;amp; Michael Schumacher), so it is fine to extract only the first digit.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Et voila!&lt;/em&gt; With only a few lines of code, we scraped a table and we are now ready to perform our analysis.&lt;/p&gt;
&lt;p&gt;If you want to save the dataset, you can always do so:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;write.csv(drivers_F1, &amp;quot;F1_drivers.csv&amp;quot;, row.names = FALSE)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;analysis-on-the-database&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Analysis on the database&lt;/h2&gt;
&lt;p&gt;To convince you that this is a real database, we will now answer some simple questions.&lt;/p&gt;
&lt;p&gt;First of all, we load the &lt;code&gt;tidyverse&lt;/code&gt; package:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(tidyverse)&lt;/code&gt;&lt;/pre&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Which country has the largest number of wins?&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;drivers_F1 %&amp;gt;%
  group_by(Nationality) %&amp;gt;%
  summarise(championship_country = sum(as.double(`Drivers&amp;#39; Championships`))) %&amp;gt;%
  arrange(desc(championship_country))&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 48 × 2
##    Nationality    championship_country
##    &amp;lt;chr&amp;gt;                         &amp;lt;dbl&amp;gt;
##  1 United Kingdom                   21
##  2 Germany                          12
##  3 Brazil                            8
##  4 Argentina                         5
##  5 Australia                         4
##  6 Austria                           4
##  7 Finland                           4
##  8 France                            4
##  9 Netherlands                       4
## 10 Italy                             3
## # ℹ 38 more rows&lt;/code&gt;&lt;/pre&gt;
&lt;ol start=&#34;2&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Who has the most Championships?&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;drivers_F1 %&amp;gt;%
  group_by(`Driver name`) %&amp;gt;%
  summarise(championship_pilot = sum(as.double(`Drivers&amp;#39; Championships`))) %&amp;gt;%
  arrange(desc(championship_pilot))&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## # A tibble: 877 × 2
##    `Driver name`       championship_pilot
##    &amp;lt;chr&amp;gt;                            &amp;lt;dbl&amp;gt;
##  1 Lewis Hamilton~                      7
##  2 Michael Schumacher^                  7
##  3 Juan Manuel Fangio^                  5
##  4 Alain Prost^                         4
##  5 Max Verstappen~                      4
##  6 Sebastian Vettel^                    4
##  7 Ayrton Senna^                        3
##  8 Jack Brabham^                        3
##  9 Jackie Stewart^                      3
## 10 Nelson Piquet^                       3
## # ℹ 867 more rows&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Sorry Michael, it looks like Lewis dethroned you.&lt;/p&gt;
&lt;ol start=&#34;3&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Is there a relation between the number of Championships won and the number of race pole positions?&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;drivers_F1 %&amp;gt;%
  filter(`Pole positions` &amp;gt; 1) %&amp;gt;%
  ggplot(aes(x = as.double(`Pole positions`), y = as.double(`Drivers&amp;#39; Championships`))) +
  geom_point(position = &amp;quot;jitter&amp;quot;) +
  labs(y = &amp;quot;Championships won&amp;quot;, x = &amp;quot;Pole positions&amp;quot;) +
  theme_minimal()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/web-scraping-in-r/index_files/figure-html/unnamed-chunk-23-1.png&#34; alt=&#34;&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;As expected, there seems to be a positive relationship between the number of pole positions and the number of Championships won. To quantify this relationship, we could build a &lt;a href=&#34;https://statsandr.com/blog/multiple-linear-regression-made-simple/&#34;&gt;linear model&lt;/a&gt; but this is beyond the scope of the article.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;to-go-further&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;To go further&lt;/h1&gt;
&lt;p&gt;As you have seen, &lt;code&gt;rvest&lt;/code&gt; is a powerful tool. The goal of the article is to show just the tip of the iceberg regarding web scraping in R.&lt;/p&gt;
&lt;p&gt;There are many resources online that you can read if you want to know more:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://bookdown.org/paul/2021_computational_social_science/web-scraping-basics.html&#34; target=&#34;_blank&#34;&gt;Web scraping: Basics&lt;/a&gt; by Paul Bauer&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cran.r-project.org/web/packages/rvest/rvest.pdf&#34; target=&#34;_blank&#34;&gt;rvest&lt;/a&gt; CRAN documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cran.r-project.org/web/packages/xml2/xml2.pdf&#34; target=&#34;_blank&#34;&gt;xml2&lt;/a&gt; CRAN documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cran.r-project.org/web/packages/httr/httr.pdf&#34; target=&#34;_blank&#34;&gt;httr&lt;/a&gt; CRAN documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cran.r-project.org/web/packages/rvest/vignettes/rvest.html&#34; target=&#34;_blank&#34;&gt;rvest&lt;/a&gt; CRAN vignette&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://cran.r-project.org/web/packages/httr/vignettes/quickstart.html&#34; target=&#34;_blank&#34;&gt;httr&lt;/a&gt; CRAN vignette&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.crummy.com/software/BeautifulSoup/bs4/doc/&#34; target=&#34;_blank&#34;&gt;Beautiful Soup&lt;/a&gt; documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://robobrowser.readthedocs.io/en/latest/readme.html&#34; target=&#34;_blank&#34;&gt;RoboBrowser&lt;/a&gt; documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/HTML&#34; target=&#34;_blank&#34;&gt;HTML&lt;/a&gt; documentation&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://developer.mozilla.org/en-US/docs/Web/CSS&#34; target=&#34;_blank&#34;&gt;CSS&lt;/a&gt; documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;I hope this article helped you to learn about web scraping in R, and gave you the incentive to use it for your projects. If you are interested in seeing another example, see how to &lt;a href=&#34;https://statsandr.com/blog/scrape-yahoo-search-engine-results-with-r/&#34;&gt;scrape Yahoo search engine results with R&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>Paper: &#39;EpiLPS: A fast and flexible Bayesian tool for estimation of the time-varying reproduction number&#39;</title>
      <link>https://statsandr.com/blog/paper-epilps-a-fast-and-flexible-bayesian-tool-for-estimation-of-the-time-varying-reproduction-number/</link>
      <pubDate>Wed, 19 Oct 2022 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/paper-epilps-a-fast-and-flexible-bayesian-tool-for-estimation-of-the-time-varying-reproduction-number/</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;#motivation&#34; id=&#34;toc-motivation&#34;&gt;Motivation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#getting-started&#34; id=&#34;toc-getting-started&#34;&gt;Getting started&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#a-simulated-example&#34; id=&#34;toc-a-simulated-example&#34;&gt;A simulated example&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#smoothing-the-epidemic-curve-and-estimating-mathcalr_t&#34; id=&#34;toc-smoothing-the-epidemic-curve-and-estimating-mathcalr_t&#34;&gt;Smoothing the epidemic curve and estimating &lt;span class=&#34;math inline&#34;&gt;\(\mathcal{R}_t\)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#usa-hospitalization-data&#34; id=&#34;toc-usa-hospitalization-data&#34;&gt;USA hospitalization data&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;images/EpiLPS.PNG&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;A colleague (and friend) of mine recently published a research paper entitled “EpiLPS: A fast and flexible Bayesian tool for estimation of the time-varying reproduction number” in PLoS Computational Biology.&lt;/p&gt;
&lt;p&gt;I am not in the habit of sharing research paper to which I did not contribute. Nevertheless, I would like to make an exception with this one because I strongly believe that the method developed in the paper deserves to be known, especially for anyone working in epidemiology.&lt;/p&gt;
&lt;p&gt;Below is the motivation behind the article, as well as an illustration on simulated and real data (US hospitalization data). More information can be found in the &lt;a href=&#34;https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1010618&#34;&gt;paper&lt;/a&gt; and on the accompanying &lt;a href=&#34;https://epilps.com/&#34;&gt;website&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;motivation&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Motivation&lt;/h1&gt;
&lt;p&gt;EpiLPS &lt;span class=&#34;citation&#34;&gt;(&lt;a href=&#34;#ref-gressani2022epilps&#34; role=&#34;doc-biblioref&#34;&gt;Gressani et al. 2022&lt;/a&gt;)&lt;/span&gt; is a methodology for flexible Bayesian inference of the time-varying reproduction number &lt;span class=&#34;math inline&#34;&gt;\(\mathcal{R}_t\)&lt;/span&gt;; the average number of secondary cases generated by an infected agent at time &lt;span class=&#34;math inline&#34;&gt;\(t\)&lt;/span&gt;. This is a key epidemiological parameter that informs about the transmission potential of an infectious disease and can be used by public health authorities to gauge the effectiveness of interventions and propose an orientation for future control strategies.&lt;/p&gt;
&lt;p&gt;This metric has gained in popularity during the SARS-CoV-2 pandemic with wide media coverage as its meaning is easily and intuitively grasped. Put simply, when &lt;span class=&#34;math inline&#34;&gt;\(\mathcal{R} &amp;lt; 1\)&lt;/span&gt;, the signal is encouraging as the epidemic is under control and will eventually vanish. On the contrary, a value of &lt;span class=&#34;math inline&#34;&gt;\(\mathcal{R} &amp;gt; 1\)&lt;/span&gt; means that the disease keeps spreading and infections are witnessing an expansionary impact. Having a robust and reliable tool to compute the reproduction number from infectious disease data is therefore crucial.&lt;/p&gt;
&lt;p&gt;A group of researchers in the EpiPose team from Hasselt University (Belgium), Leiden University (The Netherlands), and the University of Bern (Switzerland) have recently developed a new methodology for estimating the instantaneous reproduction number from incidence time series data for a given serial interval distribution (the time elapsed between the onset of symptoms in an infector and the onset of symptoms of secondary cases).&lt;/p&gt;
&lt;p&gt;They termed their approach EpiLPS for “&lt;strong&gt;Epi&lt;/strong&gt;demiological modeling with &lt;strong&gt;L&lt;/strong&gt;aplacian-&lt;strong&gt;P&lt;/strong&gt;-&lt;strong&gt;S&lt;/strong&gt;plines” as Laplace approximations and P-splines smoothers are key ingredients that form the backbone of the proposed methodology.&lt;/p&gt;
&lt;p&gt;&lt;br&gt;
&lt;img src=&#34;images/Infographic_EpiLPS.png&#34; style=&#34;width:100.0%&#34; /&gt;
&lt;br&gt;&lt;/p&gt;
&lt;p&gt;The EpiLPS model assumes that the observed reported cases (by reporting date or date of symptom onset) are governed by a negative binomial distribution. As such, it allows to take the feature of overdispersion into account, contrary to a Poisson model. The epidemic curve is smoothed with P-splines (where posterior estimates of latent variables are computed via Laplace approximations) in a first step and a renewal equation model is used in a second step as a bridge between the reproduction number and the estimated spline coefficients through a “plug-in” method.&lt;/p&gt;
&lt;p&gt;The authors also explain the main difference between EpiLPS and EpiEstim, a well established approached for estimating &lt;span class=&#34;math inline&#34;&gt;\(\mathcal{R}_t\)&lt;/span&gt; in real-time developed by &lt;span class=&#34;citation&#34;&gt;Cori et al. (&lt;a href=&#34;#ref-cori2013new&#34; role=&#34;doc-biblioref&#34;&gt;2013&lt;/a&gt;)&lt;/span&gt; and make extensive comparisons between the two approaches under different epidemic scenarios.&lt;/p&gt;
&lt;p&gt;An interesting feature of EpiLPS is that the user can choose between a fully “sampling-free” path, where model hyperparameters are fixed at their &lt;em&gt;maximum a posteriori&lt;/em&gt; (LPSMAP) or a fully stochastic path (LPSMALA) based on a Metropolis-adjusted Langevin algorithm (LPSMALA). Talking about efficiency, routines for Laplace approximations and B-splines evaluations have been coded in C++ and integrated in R via the &lt;a href=&#34;https://www.rcpp.org/&#34;&gt;Rcpp package&lt;/a&gt;, so that the underlying algorithm can be executed in negligible time.&lt;/p&gt;
&lt;p&gt;Below, we provide a short example of how to use the EpiLPS routines to estimate &lt;span class=&#34;math inline&#34;&gt;\(\mathcal{R}_t\)&lt;/span&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;getting-started&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Getting started&lt;/h1&gt;
&lt;p&gt;The EpiLPS package is available from CRAN (see &lt;a href=&#34;https://cran.r-project.org/web/packages/EpiLPS/index.html&#34; class=&#34;uri&#34;&gt;https://cran.r-project.org/web/packages/EpiLPS/index.html&lt;/a&gt;) and can be installed from the R console by typing:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;install.packages(&amp;quot;EpiLPS&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The package can then be loaded as follows:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;library(&amp;quot;EpiLPS&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The EpiLPS package structure is fairly simple as it consists in a few routines:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The function &lt;code&gt;epilps()&lt;/code&gt; is the core routine for fitting the reproduction number.&lt;/li&gt;
&lt;li&gt;With &lt;code&gt;plot.epilps()&lt;/code&gt;, the user can plot the estimated epidemic curve and &lt;span class=&#34;math inline&#34;&gt;\(\mathcal{R}_t\)&lt;/span&gt;.&lt;/li&gt;
&lt;li&gt;Finally, two ancillary routines, &lt;code&gt;episim()&lt;/code&gt; and &lt;code&gt;perfcheck()&lt;/code&gt; have been developed to essentially reproduce the simulation results of the associated paper.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;a-simulated-example&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;A simulated example&lt;/h1&gt;
&lt;p&gt;A set of epidemic data can be simulated with the &lt;code&gt;episim()&lt;/code&gt; routine by specifying a serial interval distribution and by choosing among a set of available patterns for the true reproduction number curve (here we choose pattern number 5 corresponding to a rather wiggly curve).&lt;/p&gt;
&lt;p&gt;The simulated outbreak is for a duration of 40 days as specified in the &lt;code&gt;endepi&lt;/code&gt; option. By setting the option &lt;code&gt;plotsim = TRUE&lt;/code&gt;, the routine returns a figure summarizing the incidence time series, a bar plot for the specified serial interval distribution and the true underlying reproduction number curve.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;set.seed(1234)

SI &amp;lt;- c(0.344, 0.316, 0.168, 0.104, 0.068)
simepidemic &amp;lt;- episim(
  serial_interval = SI,
  Rpattern = 5,
  plotsim = TRUE,
  verbose = TRUE,
  endepi = 40
)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## Chosen scenario: 5 &amp;#39;Wiggly then stable Rt&amp;#39;.
## Incidence of cases generated from a Poisson distribution. 
## Total number of days of epidemic: 40.&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/paper-epilps-a-fast-and-flexible-bayesian-tool-for-estimation-of-the-time-varying-reproduction-number/index_files/figure-html/Simul-1-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;If you want to have an overview of the generated incidence time series, just type:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;simepidemic$y&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##  [1]  10   6  15  24  37  43  54  46  47  28  20   8  10  10   3   5   3   4   6
## [20]   6  15  21  44  75 135 217 329 409 453 487 457 443 297 290 255 246 246 339
## [39] 395 573&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;smoothing-the-epidemic-curve-and-estimating-mathcalr_t&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Smoothing the epidemic curve and estimating &lt;span class=&#34;math inline&#34;&gt;\(\mathcal{R}_t\)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Let us now use the &lt;code&gt;epilps()&lt;/code&gt; routine to smooth the epidemic curve and estimate the reproduction number.&lt;/p&gt;
&lt;p&gt;We will do this through LPSMAP (a fully sampling-free approach) and via LPSMALA (a fully stochastic approach relying on a MCMC algorithm with Langevin dynamics), where we specify a chain of length 10000 and a burn-in of size 4000.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;LPSMAP_fit &amp;lt;- epilps(
  incidence = simepidemic$y,
  serial_interval = SI,
  tictoc = TRUE
)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## Inference method chosen: LPSMAP. 
## CI for LPSMAP computed via lognormal posterior approx. of Rt.Total number of days: 40. 
## Mean Rt discarding first 7 days: 1.327.
## Mean 95% CI of Rt discarding first 7 days: (1.164,1.527) 
## Elapsed real time (wall clock time): 0.261 seconds.&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;LPSMALA_fit &amp;lt;- epilps(
  incidence = simepidemic$y, serial_interval = SI,
  method = &amp;quot;LPSMALA&amp;quot;, chain_length = 10000, burn = 4000
)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## Inference method chosen: LPSMALA with chain length 10000 and warmup 4000.
## MCMC acceptance rate: 56.41%. 
## Geweke z-score &amp;lt; 2.33 for:  32 / 33  variables. 
## Total number of days: 40. 
## Mean Rt discarding first 7 days: 1.326.
## Mean 95% CI of Rt discarding first 7 days: (1.117,1.555). 
## Timing of routine not requested.&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After execution, each routine prints in the console a brief summary of the method that has been requested by the user.&lt;/p&gt;
&lt;p&gt;For LPSMALA, it summarizes the chain length, the acceptance rate (should be around 56%) and other basic information. As can be seen from the printed output, the mean reproduction number for the simulated epidemic is around 1.33.&lt;/p&gt;
&lt;p&gt;We can now use, say, the &lt;code&gt;LPSMALA_fit&lt;/code&gt; object together with the &lt;code&gt;plot()&lt;/code&gt; routine to obtain the smoothed epidemic curve and the estimated reproduction number (by default the credible interval is at a 5% level of significance but this can be changed by the user).&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;days &amp;lt;- seq(8, 40)

#--- Smoothed epidemic curve
gridExtra::grid.arrange(
  plot(LPSMALA_fit,
    plotout = &amp;quot;epicurve&amp;quot;, incibars = TRUE, themetype = &amp;quot;light&amp;quot;,
    epicol = &amp;quot;darkgreen&amp;quot;, cicol = rgb(0.3, 0.73, 0.3, 0.2),
    epititle = &amp;quot;Smoothed epidemic curve&amp;quot;, titlesize = 13, barwidth = 0.25
  ),

  #--- Estimated reproduction number
  plot(LPSMALA_fit,
    plotout = &amp;quot;rt&amp;quot;, theme = &amp;quot;light&amp;quot;, rtcol = &amp;quot;black&amp;quot;,
    titlesize = 13, Rtitle = &amp;quot;Estimated R (LPSMALA)&amp;quot;
  ),
  nrow = 1, ncol = 2
)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/paper-epilps-a-fast-and-flexible-bayesian-tool-for-estimation-of-the-time-varying-reproduction-number/index_files/figure-html/Simul-4-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;The figure can be customized in various ways:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Users can specify the theme under &lt;code&gt;themetype&lt;/code&gt;. Available options are &lt;code&gt;gray&lt;/code&gt; (the default), &lt;code&gt;classic&lt;/code&gt;, &lt;code&gt;light&lt;/code&gt; and &lt;code&gt;dark&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Other choices, such as whether or not to show the incidence bars, the color of the credible interval envelope, the color of the smoothed epidemic curve and the estimated reproduction number are also available.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The figure above was generated within 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;, but there is also another way of extracting information directly from the &lt;code&gt;LPSMAP_fit&lt;/code&gt; and &lt;code&gt;LPSMALA_fit&lt;/code&gt; objects. In fact, the estimated reproduction number values and their associated credible interval for each day can be extracted and plotted.&lt;/p&gt;
&lt;p&gt;Below, we make the exercise and plot the estimated &lt;span class=&#34;math inline&#34;&gt;\(\mathcal{R}_t\)&lt;/span&gt; obtained with LPSMAP and LPSMALA, respectively and compare it with the true underlying reproduction number curve. The fit is quite good.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;par(mfrow = c(1, 2))

#--- LPSMAP vs target R
plot(days, sapply(days, simepidemic$Rtrue),
  type = &amp;quot;l&amp;quot;, lwd = 2, ylim = c(0, 4),
  ylab = &amp;quot;Estimated R&amp;quot;, xlab = &amp;quot;Time&amp;quot;
)
polygon(
  x = c(days, rev(days)), y = c(
    LPSMAP_fit$epifit$R95CI_low[8:40],
    rev(LPSMAP_fit$epifit$R95CI_up[8:40])
  ),
  col = rgb(0.23, 0.54, 1, 0.3), border = NA
)
lines(days, LPSMAP_fit$epifit$R_estim[8:40], type = &amp;quot;l&amp;quot;, col = &amp;quot;cornflowerblue&amp;quot;, lwd = 2)
lines(days, sapply(days, simepidemic$Rtrue), type = &amp;quot;l&amp;quot;, lwd = 2)

grid(nx = 10, ny = 10)
legend(&amp;quot;topright&amp;quot;,
  lty = c(1, 1), lwd = c(2, 2),
  col = c(&amp;quot;black&amp;quot;, &amp;quot;blue&amp;quot;, rgb(0.23, 0.54, 1, 0.3)),
  c(&amp;quot;Target R&amp;quot;, &amp;quot;LPSMAP&amp;quot;, &amp;quot;LPSMAP 95% CI&amp;quot;), bty = &amp;quot;n&amp;quot;, cex = 0.9
)

#--- LPSMALA vs target R
plot(days, sapply(days, simepidemic$Rtrue),
  type = &amp;quot;l&amp;quot;, lwd = 2, ylim = c(0, 4),
  ylab = &amp;quot;Estimated R&amp;quot;, xlab = &amp;quot;Time&amp;quot;
)
polygon(
  x = c(days, rev(days)), y = c(
    LPSMALA_fit$epifit$R95CI_low[8:40],
    rev(LPSMALA_fit$epifit$R95CI_up[8:40])
  ),
  col = rgb(1, 0.23, 0.31, 0.3), border = NA
)
lines(days, LPSMALA_fit$epifit$R_estim[8:40], type = &amp;quot;l&amp;quot;, col = &amp;quot;red&amp;quot;, lwd = 2)
lines(days, sapply(days, simepidemic$Rtrue), type = &amp;quot;l&amp;quot;, lwd = 2)

grid(nx = 10, ny = 10)
legend(&amp;quot;topright&amp;quot;,
  lty = c(1, 1), lwd = c(2, 2),
  col = c(&amp;quot;black&amp;quot;, &amp;quot;red&amp;quot;, rgb(1, 0.23, 0.31, 0.3)),
  c(&amp;quot;Target R&amp;quot;, &amp;quot;LPSMALA&amp;quot;, &amp;quot;LPSMALA 95% CI&amp;quot;), bty = &amp;quot;n&amp;quot;, cex = 0.9
)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/paper-epilps-a-fast-and-flexible-bayesian-tool-for-estimation-of-the-time-varying-reproduction-number/index_files/figure-html/Simul-5-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;p&gt;You can access, say, the results of the last week of the epidemic by typing:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Estimated R of the last week (with LPSMAP)
round(tail(LPSMAP_fit$epifit[, 1:4], 7), 3)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##    Date R_estim R95CI_low R95CI_up
## 34   34   0.708     0.663    0.756
## 35   35   0.724     0.676    0.775
## 36   36   0.809     0.755    0.868
## 37   37   0.971     0.908    1.039
## 38   38   1.205     1.135    1.279
## 39   39   1.461     1.384    1.541
## 40   40   1.671     1.557    1.794&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Estimated mean number of cases of the last week (with LPSMAP)
round(tail(LPSMAP_fit$epifit[, 5:7], 7))&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##    mu_estim mu95CI_low mu95CI_up
## 34      284        225       357
## 35      254        202       319
## 36      248        196       312
## 37      267        211       338
## 38      319        253       404
## 39      411        325       520
## 40      552        394       774&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;usa-hospitalization-data&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;USA hospitalization data&lt;/h1&gt;
&lt;p&gt;To illustrate EpiLPS on real data, we download hospitalization data from the &lt;code&gt;COVID19&lt;/code&gt; package for the USA in the period ranging from 2021-09-01 to 2022-09-01 and apply the &lt;code&gt;epilps()&lt;/code&gt; routine to estimate the reproduction number.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;install.packages(&amp;quot;COVID19&amp;quot;)
library(&amp;quot;COVID19&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# Get data and specify serial interval distribution
USADat &amp;lt;- COVID19::covid19(
  country = &amp;quot;US&amp;quot;, level = 1, start = &amp;quot;2021-09-01&amp;quot;,
  end = &amp;quot;2022-09-01&amp;quot;, verbose = FALSE
)

si &amp;lt;- c(0.344, 0.316, 0.168, 0.104, 0.068)

inciUSA &amp;lt;- USADat$hosp
dateUSA &amp;lt;- USADat$date&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We use the &lt;code&gt;epilps()&lt;/code&gt; routine with method LPSMAP (default) and plot the smoothed epidemic curve and the estimated reproduction number with a 95% credible interval.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;epifit &amp;lt;- epilps(incidence = inciUSA, serial_interval = si, K = 20)&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## Inference method chosen: LPSMAP. 
## CI for LPSMAP computed via lognormal posterior approx. of Rt.Total number of days: 366. 
## Mean Rt discarding first 7 days: 0.994.
## Mean 95% CI of Rt discarding first 7 days: (0.983,1.005) 
## Timing of routine not requested.&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;gridExtra::grid.arrange(
  plot(epifit,
    dates = dateUSA, datelab = &amp;quot;3m&amp;quot;,
    plotout = &amp;quot;epicurve&amp;quot;, incibars = FALSE, themetype = &amp;quot;light&amp;quot;,
    epicol = &amp;quot;darkgreen&amp;quot;, cicol = rgb(0.3, 0.73, 0.3, 0.2),
    epititle = &amp;quot;USA smoothed epidemic curve&amp;quot;, titlesize = 13
  ),
  plot(epifit,
    dates = dateUSA, datelab = &amp;quot;3m&amp;quot;,
    plotout = &amp;quot;rt&amp;quot;, theme = &amp;quot;light&amp;quot;, rtcol = &amp;quot;black&amp;quot;,
    titlesize = 13, Rtitle = &amp;quot;USA Estimated R&amp;quot;
  ),
  nrow = 1, ncol = 2
)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/paper-epilps-a-fast-and-flexible-bayesian-tool-for-estimation-of-the-time-varying-reproduction-number/index_files/figure-html/USA-2-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;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 you will find the method developed in the paper as useful as I do. Feel free to reach out to me and to the authors if you happen to use it for your own research.&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-cori2013new&#34; class=&#34;csl-entry&#34;&gt;
Cori, Anne, Neil M Ferguson, Christophe Fraser, and Simon Cauchemez. 2013. &lt;span&gt;“A New Framework and Software to Estimate Time-Varying Reproduction Numbers During Epidemics.”&lt;/span&gt; &lt;em&gt;American Journal of Epidemiology&lt;/em&gt; 178 (9): 1505–12.
&lt;/div&gt;
&lt;div id=&#34;ref-gressani2022epilps&#34; class=&#34;csl-entry&#34;&gt;
Gressani, Oswaldo, Jacco Wallinga, Christian L Althaus, Niel Hens, and Christel Faes. 2022. &lt;span&gt;“EpiLPS: A Fast and Flexible Bayesian Tool for Estimation of the Time-Varying Reproduction Number.”&lt;/span&gt; &lt;em&gt;PLoS Computational Biology&lt;/em&gt; 18 (10): e1010618. &lt;a href=&#34;https://doi.org/10.1371/journal.pcbi.1010618&#34;&gt;https://doi.org/10.1371/journal.pcbi.1010618&lt;/a&gt;.
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>COVID-19 in Belgium: is it over yet?</title>
      <link>https://statsandr.com/blog/covid-19-in-belgium-is-it-over-yet/</link>
      <pubDate>Fri, 22 May 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/covid-19-in-belgium-is-it-over-yet/</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;#new-hospital-admissions&#34; id=&#34;toc-new-hospital-admissions&#34;&gt;New hospital admissions&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#overall&#34; id=&#34;toc-overall&#34;&gt;Overall&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#by-period&#34; id=&#34;toc-by-period&#34;&gt;By period&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#zooming-in&#34; id=&#34;toc-zooming-in&#34;&gt;Zooming in&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#patients-in-hospitals&#34; id=&#34;toc-patients-in-hospitals&#34;&gt;Patients in hospitals&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#patients-in-intensive-care&#34; id=&#34;toc-patients-in-intensive-care&#34;&gt;Patients in intensive care&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#confirmed-cases&#34; id=&#34;toc-confirmed-cases&#34;&gt;Confirmed cases&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#by-province&#34; id=&#34;toc-by-province&#34;&gt;By province&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#by-age-group-and-sex&#34; id=&#34;toc-by-age-group-and-sex&#34;&gt;By age group and sex&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#static&#34; id=&#34;toc-static&#34;&gt;Static&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#dynamic&#34; id=&#34;toc-dynamic&#34;&gt;Dynamic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#by-age-group-sex-and-province&#34; id=&#34;toc-by-age-group-sex-and-province&#34;&gt;By age group, sex and province&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#conclusion&#34; id=&#34;toc-conclusion&#34;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Note 1: The present article has been written on May 22, 2020 and has been updated infrequently. The current situation regarding COVID-19 in Belgium may therefore be different to what is presented below. See my &lt;a href=&#34;https://twitter.com/statsandr&#34; target=&#34;_blank&#34;&gt;Twitter&lt;/a&gt; profile for more frequent updates of the plots.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Note 2: This is a joint work with Prof. &lt;a href=&#34;https://twitter.com/NikoSpeybroeck&#34; target=&#34;_blank&#34;&gt;Niko Speybroeck&lt;/a&gt;, Prof. &lt;a href=&#34;https://twitter.com/CatherineLinard&#34; target=&#34;_blank&#34;&gt;Catherine Linard&lt;/a&gt;, Prof. &lt;a href=&#34;https://twitter.com/sdellicour&#34; target=&#34;_blank&#34;&gt;Simon Dellicour&lt;/a&gt; and &lt;a href=&#34;https://twitter.com/arosas_aguirre&#34; target=&#34;_blank&#34;&gt;Angel Rosas-Aguirre&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Belgium recently started to lift its lockdown measures initially imposed to contain the spread of the Covid-19. Following this decision taken by Belgian authorities, we analyze how the situation evolved so far.&lt;/p&gt;
&lt;p&gt;Contrarily to a previous article in which I analyzed the outbreak of the &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium/&#34;&gt;Coronavirus in Belgium using the SIR model&lt;/a&gt;, in this article we focus on the evolution of the number of:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;hospital admissions&lt;/li&gt;
&lt;li&gt;patients in hospitals&lt;/li&gt;
&lt;li&gt;patients in intensive care&lt;/li&gt;
&lt;li&gt;new confirmed cases&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;at the province and national level.&lt;/p&gt;
&lt;p&gt;Data is from &lt;a href=&#34;https://epistat.wiv-isp.be/covid/&#34; target=&#34;_blank&#34;&gt;Sciensano&lt;/a&gt; and all plots were created with 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;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;new-hospital-admissions&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;New hospital admissions&lt;/h1&gt;
&lt;div id=&#34;overall&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Overall&lt;/h2&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalisations_COVID-19_1.png&#34; style=&#34;width:100.0%&#34; alt=&#34;Belgian hospitalizations COVID-19&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Belgian hospitalizations COVID-19&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;From the above figure, we see that the rate of hospitalizations continue with a decreasing trend in all provinces (and in Belgium as well).&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalisations_COVID-19_1.png&#34;&gt;Download&lt;/a&gt; the figure, or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/plot_hosp_trends_divid_twographs.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update of October 27, 2020:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalizations_2710.png&#34; style=&#34;width:100.0%&#34; alt=&#34;COVID19 hospitalizations in Belgium&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;COVID19 hospitalizations in Belgium&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalizations_2710.png&#34;&gt;Download&lt;/a&gt; the figure, or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/plot_hosp_trends_divid_twographs_2710.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The detailed situation in Brabant:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalizations_splitBrabant_2710.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalizations_splitBrabant_2710.png&#34;&gt;Download&lt;/a&gt; the figure, or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/plot_hosp_trends_divid_splitBrabant_2710.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;div id=&#34;by-period&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;By period&lt;/h3&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/EvolutionHospitalizations_red2.png&#34; style=&#34;width:100.0%&#34; alt=&#34;Daily COVID19 hospitalizations in Belgium from March to October 2020&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Daily COVID19 hospitalizations in Belgium from March to October 2020&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/EvolutionHospitalizations_red2.png&#34;&gt;Download&lt;/a&gt; the figure, or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/EvolutionProvincesCOVID_v3.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update of November 16, 2020:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/EvolutionHospitalizations_16_11_20.png&#34; style=&#34;width:100.0%&#34; alt=&#34;Daily COVID19 hospitalizations in Belgium by period&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Daily COVID19 hospitalizations in Belgium by period&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/EvolutionHospitalizations_16_11_20.png&#34;&gt;Download&lt;/a&gt; the figure.&lt;/p&gt;
&lt;p&gt;In the first wave, the province of Limburg recorded on average the highest number of COVID19 hospital admissions per million inhabitants. During the second wave, Liège and Hainaut struggled with the highest rates. With two exceptions (Antwerp and Limburg), last month was worse than in March-April. In three provinces (Hainaut, Namur and Liège), the number has more than doubled.&lt;/p&gt;
&lt;p&gt;During the period from June 14 to July 15, 2020, the number of COVID19 hospital admissions in Belgium fell to very low relative levels, but we have failed to maintain them. Now that hospital admissions are no longer increasing, we hope that the colors will lighten up again a bit as the end of the year approaches.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;zooming-in&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Zooming in&lt;/h2&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalisations_COVID-19_3weeks.png&#34; style=&#34;width:100.0%&#34; alt=&#34;Hospital admissions COVID-19 - Belgium&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Hospital admissions COVID-19 - Belgium&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalisations_COVID-19_3weeks.png&#34;&gt;Download&lt;/a&gt; the figure or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/plot_hosp_trends_divid_3weeks.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalisations_COVID-19_4weeks_limited.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalisations_COVID-19_4weeks_limited.png&#34;&gt;Download&lt;/a&gt; the figure or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/plot_hosp_trends_divid_4weeks_limited_1.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update of February 26, 2021:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;There is some ongoing debate in Belgium on whether or not to ease restrictions. On February 26, 2021, Belgian authorities will meet, discuss, debate and decide. Current levels and trends of COVID-19 hospitalizations may guide them:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/fig_trends3_1.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;There is still no strong evidence that COVID-19 hospitalization curves decrease in Belgium. The comparison between the first (in gray - dates &amp;amp; curve) and second wave (in blue - dates &amp;amp; curve) needs to be done with care, but indicates that current hospitalization levels are not as low as some may like:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/fig_trends2_2.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Zooming in provides some additional insights on the COVID-19 levels during the first and second waves at province level:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalizations_2602.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;This shows that the second wave resulted in more hospitalizations than the first one in most Belgian provinces, despite the warning of a first deadly wave. It also illustrates the fact that daily hospitalizations in Belgium are currently still higher than what was observed at the end of the first wave.&lt;/p&gt;
&lt;p&gt;Put simply, the bad news is that the combination of the number of contacts and the risk of transmission by contact seems (at the moment) not sufficiently low to result in a considerable decrease of hospitalizations. Yet (put simply), the good news today is that there is already some immunity in the population and that vaccinations may increase this immunity considerably. This can help in pushing curves down. Let’s not lose hope.&lt;/p&gt;
&lt;p&gt;Download figures (&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/fig_trends3_1.png&#34;&gt;1&lt;/a&gt;, &lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/fig_trends2_2.png&#34;&gt;2&lt;/a&gt; and &lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalizations_2602.png&#34;&gt;3&lt;/a&gt;) or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/plot_hosp_trends_divid_twographs_23_02_2021_fr.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update of May 10, 2021:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/covid19-hospitalization-belgium-waves1and2.jpeg&#34; style=&#34;width:100.0%&#34; alt=&#34;COVID19 hospitalizations - Wave 1 and 2&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;COVID19 hospitalizations - Wave 1 and 2&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;When looking at the above plot, bad news are that:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;current levels correspond to levels of October 2020 and&lt;/li&gt;
&lt;li&gt;current levels are still about double the target of 75 hospitalizations per day.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;There are, however, three good news (compared to October 2020):&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;decreasing curve,&lt;/li&gt;
&lt;li&gt;vaccination and&lt;/li&gt;
&lt;li&gt;good weather.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Update of June 4, 2021&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/covid19-hospitalisations-belgium-june4.jpeg&#34; style=&#34;width:100.0%&#34; alt=&#34;COVID-19 hospitalizations in Belgium below 75/day&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;COVID-19 hospitalizations in Belgium below 75/day&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The good news is that the number of COVID-19 hospitalizations in Belgium is now below the well-known threshold of 75 hospitalizations per day (which is a target defined by the Belgian government). This is the way to go, and we hope this trend will continue in the coming days/weeks.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;patients-in-hospitals&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Patients in hospitals&lt;/h1&gt;
&lt;p&gt;Below the evolution of the number of patients in hospitals in Belgium:&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalizations_total_2810.png&#34; style=&#34;width:100.0%&#34; alt=&#34;COVID19 patients in hospitals in Belgium&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;COVID19 patients in hospitals in Belgium&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalizations_total_2810.png&#34;&gt;Download&lt;/a&gt; the figure or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/plot_hosp_trends_divid_twographs_total_2810.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We see that, as of October 28, 2020, the number of COVID19 patients in Belgian hospitals reached the peak of the first wave. So although patients stay shorter at the hospital during the second wave compared to the first wave, hospitals are still getting crowded.&lt;/p&gt;
&lt;p&gt;Therefore, if the number of patients in hospitals follows the same path in the coming weeks, hospitals will quickly become too crowded and will not be able to accept new patients as their maximum capacity will soon be reached (if this is not already the case…).&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;patients-in-intensive-care&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Patients in intensive care&lt;/h1&gt;
&lt;p&gt;Below the evolution of COVID19 patients in intensive care in Belgium, with short-term projections and 99% confidence interval:&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/covid19-patients-in-intensive-care-in-belgium.png&#34; style=&#34;width:100.0%&#34; alt=&#34;Evolution of COVID19 patients in intensive care in Belgium&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Evolution of COVID19 patients in intensive care in Belgium&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/covid19-patients-in-intensive-care-in-belgium.png&#34;&gt;Download&lt;/a&gt; the figure.&lt;/p&gt;
&lt;p&gt;Short-term projections indicate what may have happened without the slow-down in transmission. This slow-down is positive news.&lt;/p&gt;
&lt;p&gt;The maps show total intensive care patients by province if these would have had the Belgian population. Map at the top shows maximum levels in March-April and map at the bottom shows current levels. The maps indicate high intensive care use due to COVID19. In most Belgian provinces, numbers are still higher today than March-April peak numbers.&lt;/p&gt;
&lt;p&gt;Observations are in line with other preliminary indications, such as trends of COVID19 hospitalizations (currently relatively volatile), indicating that transmission is slowing down:&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/evolution-covid19-hospital-admissions-belgium.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/evolution-covid19-hospital-admissions-belgium.png&#34;&gt;Download&lt;/a&gt; the figure.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;confirmed-cases&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Confirmed cases&lt;/h1&gt;
&lt;p&gt;&lt;em&gt;Note that the reported number of new confirmed cases is probably underestimated. This number does not take into account undiagnosed (without or with few symptoms) or untested cases. Therefore, figures with number of cases should be interpreted with extreme caution.&lt;/em&gt;&lt;/p&gt;
&lt;div id=&#34;by-province&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;By province&lt;/h2&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/new_cases_divid.png&#34; style=&#34;width:100.0%&#34; alt=&#34;New confirmed COVID-19 cases in Belgium&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;New confirmed COVID-19 cases in Belgium&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/new_cases_divid.png&#34;&gt;Download&lt;/a&gt; the figure or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/new_cases_divid.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;by-age-group-and-sex&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;By age group and sex&lt;/h2&gt;
&lt;div id=&#34;static&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Static&lt;/h3&gt;
&lt;p&gt;Below another visualization of the number of cases by age group and sex in Belgium, for three different periods:&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/pyramid-plot-week-limit.png&#34; style=&#34;width:100.0%&#34; alt=&#34;COVID-19 cases by age group and sex in Belgium&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;COVID-19 cases by age group and sex in Belgium&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/pyramid-plot-week-limit.png&#34;&gt;Download&lt;/a&gt; the figure or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/pyramid-plot-week.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This visualization shows the importance to report ages of cases and not just total number.&lt;/p&gt;
&lt;p&gt;Moreover, we see that the distribution of cases per week by age group at the beginning of September is similar than during the summer holidays, but the number of cases per week is higher. The distribution of cases per week by age group at the beginning of September is however different from the “first wave” (period from March 1, 2020 to May 31, 2020). During the fist period, majority of cases were elderly, while at the beginning of September majority of cases are young people. It would be interesting to see how the distribution of cases by age group evolves during winter.&lt;/p&gt;
&lt;p&gt;The figure above may be put in relation with the structure of the Belgian population:&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/pyramid-plot-population.png&#34; style=&#34;width:100.0%&#34; alt=&#34;Structure of Belgian population (2019)&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Structure of Belgian population (2019)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/pyramid-plot-population.png&#34;&gt;Download&lt;/a&gt; the figure or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/pyramid-plot-population.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;dynamic&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;Dynamic&lt;/h3&gt;
&lt;p&gt;Additionally, these can be seen dynamically:&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/pyramid-plot-week-animated.gif&#34; style=&#34;width:100.0%&#34; alt=&#34;COVID-19 cases by age group and sex in Belgium - dynamic version&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;COVID-19 cases by age group and sex in Belgium - dynamic version&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/pyramid-plot-week-animated.gif&#34;&gt;Download&lt;/a&gt; the figure or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/pyramid-plot-week-animated.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;With an update of the second wave:&lt;/p&gt;
&lt;div class=&#34;float&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/pyramid-plot-week-animated-incidence.gif&#34; style=&#34;width:100.0%&#34; alt=&#34;Age and sex specific incidence per 100 000 of COVID19 cases in Belgium - dynamic version&#34; /&gt;
&lt;div class=&#34;figcaption&#34;&gt;Age and sex specific incidence per 100 000 of COVID19 cases in Belgium - dynamic version&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/pyramid-plot-week-animated-incidence.gif&#34;&gt;Download&lt;/a&gt; the figure or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/pyramid-plot-week-animated.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;by-age-group-sex-and-province&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;By age group, sex and province&lt;/h3&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/pyramid-plot_facets_incidence_week.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/pyramid-plot_facets_incidence_week.png&#34;&gt;Download&lt;/a&gt; the figure or see the &lt;a href=&#34;https://github.com/AntoineSoetewey/COVID-19-Figures/blob/master/pyramid-plot_facets_incidence_week.R&#34; target=&#34;_blank&#34;&gt;code&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;We hope that these figures will evolve in the right direction. In the meantime, take care and stay safe!&lt;/p&gt;
&lt;p&gt;If you would like to be further updated on the evolution of the COVID-19 epidemic, two options:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;visit the blog from time to time, and&lt;/li&gt;
&lt;li&gt;join Twitter and follow us: &lt;a href=&#34;https://twitter.com/statsandr&#34; target=&#34;_blank&#34;&gt;statsandr&lt;/a&gt;, &lt;a href=&#34;https://twitter.com/NikoSpeybroeck&#34; target=&#34;_blank&#34;&gt;NikoSpeybroeck&lt;/a&gt; &amp;amp; &lt;a href=&#34;https://twitter.com/arosas_aguirre&#34; target=&#34;_blank&#34;&gt;arosas_aguirre&lt;/a&gt;&lt;/li&gt;
&lt;/ol&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>A package to download free Springer books during Covid-19 quarantine</title>
      <link>https://statsandr.com/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/</link>
      <pubDate>Sun, 26 Apr 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/</guid>
      <description>
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/htmlwidgets/htmlwidgets.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/rmarkdown-libs/datatables-css/datatables-crosstalk.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/datatables-binding/datatables.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/jquery/jquery-3.6.0.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/rmarkdown-libs/dt-core/css/jquery.dataTables.min.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;link href=&#34;https://statsandr.com/rmarkdown-libs/dt-core/css/jquery.dataTables.extra.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/dt-core/js/jquery.dataTables.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/jszip/jszip.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/pdfmake/pdfmake.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/pdfmake/vfs_fonts.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/rmarkdown-libs/dt-ext-buttons/css/buttons.dataTables.min.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/dt-ext-buttons/js/dataTables.buttons.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/dt-ext-buttons/js/buttons.html5.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/dt-ext-buttons/js/buttons.colVis.min.js&#34;&gt;&lt;/script&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/dt-ext-buttons/js/buttons.print.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/rmarkdown-libs/nouislider/jquery.nouislider.min.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/nouislider/jquery.nouislider.min.js&#34;&gt;&lt;/script&gt;
&lt;link href=&#34;https://statsandr.com/rmarkdown-libs/selectize/selectize.bootstrap3.css&#34; rel=&#34;stylesheet&#34; /&gt;
&lt;script src=&#34;https://statsandr.com/rmarkdown-libs/selectize/selectize.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;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#update&#34; id=&#34;toc-update&#34;&gt;Update&lt;/a&gt;&lt;/li&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;#installation&#34; id=&#34;toc-installation&#34;&gt;Installation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#download-all-books-at-once&#34; id=&#34;toc-download-all-books-at-once&#34;&gt;Download all books at once&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#create-a-table-of-springer-books&#34; id=&#34;toc-create-a-table-of-springer-books&#34;&gt;Create a table of Springer books&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#download-only-specific-books&#34; id=&#34;toc-download-only-specific-books&#34;&gt;Download only specific books&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#by-title&#34; id=&#34;toc-by-title&#34;&gt;By title&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#by-author&#34; id=&#34;toc-by-author&#34;&gt;By author&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#by-subject&#34; id=&#34;toc-by-subject&#34;&gt;By subject&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#improvements&#34; id=&#34;toc-improvements&#34;&gt;Improvements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#acknowledgments&#34; id=&#34;toc-acknowledgments&#34;&gt;Acknowledgments&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-04-26-a-package-to-download-free-springer-books-during-covid-19-quarantine_files/A%20package%20to%20download%20free%20Springer%20books%20during%20Covid-19%20quarantine.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;update&#34; class=&#34;section level4&#34;&gt;
&lt;h4&gt;Update&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;The promotion has ended so it is not possible to download the books through R. If you did not download the books in time, you can still have access to them via this &lt;a href=&#34;https://drive.google.com/drive/folders/1JC15m__PbPaowQ7k2zS1-Us72yvROCQs&#34; target=&#34;_blank&#34;&gt;link&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;/strong&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;introduction&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Introduction&lt;/h1&gt;
&lt;p&gt;You probably already have seen that Springer released about &lt;a href=&#34;https://link.springer.com/search?facet-content-type=%22Book%22&amp;amp;package=mat-covid19_textbooks&amp;amp;%23038;facet-language=%22En%22&amp;amp;%23038;sortOrder=newestFirst&amp;amp;%23038;showAll=true&#34; target=&#34;_blank&#34;&gt;500 books&lt;/a&gt; for free following the COVID-19 pandemic. According to Springer, these textbooks will be available free of charge until at least the end of July.&lt;/p&gt;
&lt;p&gt;Following this announcement, I already downloaded a couple of statistics and R programming textbooks from their website and I will probably download a few more in the coming weeks.&lt;/p&gt;
&lt;p&gt;In this article, I present a package that saved me a lot of time and which may be of interest to many of us: the &lt;a href=&#34;https://github.com/renanxcortes/springerQuarantineBooksR&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{springerQuarantineBooksR}&lt;/code&gt; package&lt;/a&gt;, developed by &lt;a href=&#34;http://renanxcortes.github.io/&#34; target=&#34;_blank&#34;&gt;Renan Xavier Cortes&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This package allows you to easily download all (or a selection of) Springer books made available free of charge during the COVID-19 quarantine.&lt;/p&gt;
&lt;p&gt;With this large collection of high quality resources and my collection of &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/&#34;&gt;top R resources about the Coronavirus&lt;/a&gt;, we do not have any excuse to not read and learn during this quarantine.&lt;/p&gt;
&lt;p&gt;In this article, I show:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how to download &lt;strong&gt;all available textbooks&lt;/strong&gt; at once and&lt;/li&gt;
&lt;li&gt;how to download a &lt;strong&gt;subset of books&lt;/strong&gt;, given a specific title, author or subject&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Without further ado, here is how the package works in practice.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;installation&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Installation&lt;/h1&gt;
&lt;p&gt;After having installed the &lt;code&gt;{devtools}&lt;/code&gt; package, you can install the &lt;code&gt;{springerQuarantineBooksR}&lt;/code&gt; package from GitHub and load it with:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# install.packages(&amp;quot;devtools&amp;quot;)
devtools::install_github(&amp;quot;renanxcortes/springerQuarantineBooksR&amp;quot;, force = TRUE)
library(springerQuarantineBooksR)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;download-all-books-at-once&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Download all books at once&lt;/h1&gt;
&lt;p&gt;First, set the path where you would like to save all books with the &lt;code&gt;setwd()&lt;/code&gt; function then download all of them at once with the &lt;code&gt;download_springer_book_files()&lt;/code&gt; function. Note that it takes several minutes (depending on the speed of your internet connection) since all books combined amount for almost 8GB.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;setwd(&amp;quot;path_of_your_choice&amp;quot;) # where you want to save the books
download_springer_book_files() # download all of them at once&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;You will find all downloaded books (in PDF format) in a folder named “springer_quarantine_books”, organized by category.&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;If you want to download the EPUB version (or both the PDF and EPUB versions), add the &lt;code&gt;filetype&lt;/code&gt; argument to the function:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# for EPUB version:
download_springer_book_files(filetype = &amp;quot;epub&amp;quot;)

# for both PDF and EPUB versions:
download_springer_book_files(filetype = &amp;quot;both&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;By default, it downloads only the English books. However, it is also possible to download all German books by adding the argument &lt;code&gt;lan = &#39;ger&#39;&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;download_springer_book_files(lan = &amp;quot;ger&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Note that in total, there are 407 unique titles in English and 52 in German.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;create-a-table-of-springer-books&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Create a table of Springer books&lt;/h1&gt;
&lt;p&gt;Like me, if you do not know which books are offered by Springer and you do not want to download all of them, you probably may want to have an overview or a list of the released books before downloading any.&lt;/p&gt;
&lt;p&gt;For this, you can load a table containing all the titles made available by Springer into an R session with the &lt;code&gt;download_springer_table()&lt;/code&gt; function:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;springer_table &amp;lt;- springerQuarantineBooksR::download_springer_table()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This table can then be improved with the &lt;code&gt;{DT}&lt;/code&gt; package to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;keep only a minimum of information,&lt;/li&gt;
&lt;li&gt;allow searching a book by its title, author, classification or year,&lt;/li&gt;
&lt;li&gt;allow downloading the list of available books, and&lt;/li&gt;
&lt;li&gt;make the Springer links clickable for instance&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# install.packages(&amp;quot;DT&amp;quot;)
library(DT)

springer_table$open_url &amp;lt;- paste0(
  &amp;#39;&amp;lt;a target=&amp;quot;_blank&amp;quot; href=&amp;quot;&amp;#39;, # opening HTML tag
  springer_table$open_url, # href link
  &amp;#39;&amp;quot;&amp;gt;SpringerLink&amp;lt;/a&amp;gt;&amp;#39; # closing HTML tag
)

springer_table &amp;lt;- springer_table[, c(1:3, 19, 20)] # keep only relevant information

datatable(springer_table,
  rownames = FALSE, # remove row numbers
  filter = &amp;quot;top&amp;quot;, # add filter on top of columns
  extensions = &amp;quot;Buttons&amp;quot;, # add download buttons
  options = list(
    autoWidth = TRUE,
    dom = &amp;quot;Blfrtip&amp;quot;, # location of the download buttons
    buttons = c(&amp;quot;copy&amp;quot;, &amp;quot;csv&amp;quot;, &amp;quot;excel&amp;quot;, &amp;quot;pdf&amp;quot;, &amp;quot;print&amp;quot;), # download buttons
    pageLength = 5, # show first 5 entries, default is 10
    order = list(0, &amp;quot;asc&amp;quot;) # order the title column by ascending order
  ),
  escape = FALSE # make URLs clickable
)&lt;/code&gt;&lt;/pre&gt;
&lt;div id=&#34;htmlwidget-1&#34; style=&#34;width:100%;height:auto;&#34; class=&#34;datatables 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;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;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;Fundamentals of Power Electronics&#34;,&#34;Handbook of the Life Course&#34;,&#34;All of Statistics&#34;,&#34;Social Anxiety and Social Phobia in Youth&#34;,&#34;Discrete Mathematics&#34;,&#34;Developmental Neurobiology&#34;,&#34;Intuitive Probability and Random Processes using MATLAB®&#34;,&#34;Handbook of Disaster Research&#34;,&#34;Handbook of the Sociology of Gender&#34;,&#34;Handbook of Sociological Theory&#34;,&#34;Acquired Brain Injury&#34;,&#34;Numerical Optimization&#34;,&#34;Ceramic Materials&#34;,&#34;Fundamentals of Biomechanics&#34;,&#34;International Handbook of Historical Archaeology&#34;,&#34;Database Marketing&#34;,&#34;Composite Materials&#34;,&#34;Time Series Analysis&#34;,&#34;Transmission Electron Microscopy&#34;,&#34;Handbook of Quantitative Criminology&#34;,&#34;Plant Physiological Ecology&#34;,&#34;Introductory Statistics with R&#34;,&#34;The Elements of Statistical Learning&#34;,&#34;Psychology, Religion, and Spirituality&#34;,&#34;Introductory Time Series with R&#34;,&#34;Child Neuropsychology&#34;,&#34;A Beginner&#39;s Guide to R&#34;,&#34;The Joy of Science&#34;,&#34;Fatigue of Structures and Materials&#34;,&#34;Essential Astrophysics&#34;,&#34;Introduction to Evolutionary Computing&#34;,&#34;Data Analysis&#34;,&#34;International Perspectives on Psychotherapy&#34;,&#34;Electrical Machines&#34;,&#34;Mechanics and Thermodynamics&#34;,&#34;Applied Behavior Analysis&#34;,&#34;Reading, Writing, and Proving&#34;,&#34;Linear and Nonlinear Programming&#34;,&#34;Introduction to Partial Differential Equations&#34;,&#34;Energy Storage&#34;,&#34;Metabolism of Human Diseases&#34;,&#34;Sensory Evaluation of Food&#34;,&#34;Fundamentals of Robotic Mechanical Systems&#34;,&#34;Integrative Human Biochemistry&#34;,&#34;Philosophy of Science for Scientists&#34;,&#34;Particles and Nuclei&#34;,&#34;Data Structures and Algorithms with Python&#34;,&#34;LGBT-Parent Families&#34;,&#34;Microeconomics&#34;,&#34;System Dynamics&#34;,&#34;Cosmology for the Curious&#34;,&#34;Methods of Mathematical Modelling&#34;,&#34;Introduction to Logic Circuits &amp; Logic Design with Verilog&#34;,&#34;Structural Analysis&#34;,&#34;Engineering Flow and Heat Exchange&#34;,&#34;Enterprise Risk Management Models&#34;,&#34;Reactive Power Control in AC Power Systems&#34;,&#34;Principles of Microeconomics&#34;,&#34;Additive Manufacturing Technologies&#34;,&#34;Fundamentals of Biomechanics&#34;,&#34;Irrigation and Drainage Engineering&#34;,&#34;LaTeX in 24 Hours&#34;,&#34;Psychology of Perception&#34;,&#34;Extragalactic Astronomy and Cosmology&#34;,&#34;Automata and Computability&#34;,&#34;The Algorithm Design Manual&#34;,&#34;Chemical Thermodynamics&#34;,&#34;Computational Physics&#34;,&#34;Introduction to Statistics and Data Analysis&#34;,&#34;Grammar for Teachers&#34;,&#34;Time Series Econometrics&#34;,&#34;Electrochemistry&#34;,&#34;Classical Fourier Analysis&#34;,&#34;Human Chromosomes&#34;,&#34;Phylogenomics&#34;,&#34;Quantum Theory for Mathematicians&#34;,&#34;Evidence-Based Critical Care&#34;,&#34;Clinical Assessment of Child and Adolescent Personality and Behavior&#34;,&#34;Design Research in Information Systems&#34;,&#34;Intermediate Physics for Medicine and Biology&#34;,&#34;Principles of Data Mining&#34;,&#34;Fundamental Astronomy&#34;,&#34;Fundamentals of Business Process Management&#34;,&#34;Brownian Motion, Martingales, and Stochastic Calculus&#34;,&#34;UML @ Classroom&#34;,&#34;Design and Analysis of Experiments&#34;,&#34;Foundations for Designing User-Centered Systems&#34;,&#34;Handbook of Consumer Finance Research&#34;,&#34;Principles of Terrestrial Ecosystem Ecology&#34;,&#34;Applied Multivariate Statistical Analysis&#34;,&#34;Strategic International Management&#34;,&#34;Computer Vision&#34;,&#34;Engineering Electromagnetics&#34;,&#34;Data Mining&#34;,&#34;International Trade Theory and Policy&#34;,&#34;Alternative Energy Sources&#34;,&#34;Introduction to Electronic Commerce and Social Commerce&#34;,&#34;Computational Geometry&#34;,&#34;Elementary Mechanics Using Python&#34;,&#34;Energy Economics&#34;,&#34;Biomedical Informatics&#34;,&#34;Acid-Base Diagrams&#34;,&#34;Brewing Science: A Multidisciplinary Approach&#34;,&#34;Learning Landscape Ecology&#34;,&#34;Probability&#34;,&#34;Modeling Life&#34;,&#34;Introduction to Plasma Physics and Controlled Fusion&#34;,&#34;Engineering Mechanics 1&#34;,&#34;Principles of Polymer Chemistry&#34;,&#34;A Primer on Scientific Programming with Python&#34;,&#34;Climate Change Science: A Modern Synthesis&#34;,&#34;Solar PV and Wind Energy Conversion Systems&#34;,&#34;Statistical Analysis and Data Display&#34;,&#34;Business Process Management Cases&#34;,&#34;Elementary Analysis&#34;,&#34;Cryptography Made Simple&#34;,&#34;Fluid Dynamics&#34;,&#34;Social Media Management&#34;,&#34;Statistics in Criminal Justice&#34;,&#34;Supply Chain Management and Advanced Planning&#34;,&#34;Probability Theory&#34;,&#34;Statistics and Data Analysis for Financial Engineering&#34;,&#34;Readings in Formal Epistemology&#34;,&#34;Differential Equations and Their Applications&#34;,&#34;Nanotechnology: Principles and Practices&#34;,&#34;Epidemiological Research: Terms and Concepts&#34;,&#34;Multinational Management&#34;,&#34;Partial Differential Equations&#34;,&#34;Bayesian and Frequentist Regression Methods&#34;,&#34;Strategic International Management&#34;,&#34;Basic Concepts in Computational Physics&#34;,&#34;Eye Tracking Methodology&#34;,&#34;Writing for Publication&#34;,&#34;Mathematical Physics&#34;,&#34;Correctional Counseling and Treatment&#34;,&#34;Thermodynamics and Energy Conversion&#34;,&#34;The Action Research Planner&#34;,&#34;Stochastic Processes and Calculus&#34;,&#34;Statistical Analysis of Clinical Data on a Pocket Calculator&#34;,&#34;Clinical Data Analysis on a Pocket Calculator&#34;,&#34;The Data Science Design Manual&#34;,&#34;An Introduction to Machine Learning&#34;,&#34;Guide to Discrete Mathematics&#34;,&#34;Petroleum Geoscience&#34;,&#34;Structure Determination by X-ray Crystallography&#34;,&#34;Introduction to Time Series and Forecasting&#34;,&#34;Principles of Mobile Communication&#34;,&#34;Cardiovascular Biomechanics&#34;,&#34;Introduction to Smooth Manifolds&#34;,&#34;Taxation in European Union&#34;,&#34;Essentials of Cerebellum and Cerebellar Disorders&#34;,&#34;Language Across the Curriculum &amp; CLIL in English as an Additional Language (EAL) Contexts&#34;,&#34;Multivariate Calculus and Geometry&#34;,&#34;Statistics and Analysis of Scientific Data&#34;,&#34;Modelling Computing Systems&#34;,&#34;Search Methodologies&#34;,&#34;Representation Theory&#34;,&#34;Linear Algebra Done Right&#34;,&#34;Stellar Structure and Evolution&#34;,&#34;Evolutionary Thinking in Medicine&#34;,&#34;Understanding Cryptography&#34;,&#34;Linear Algebra&#34;,&#34;Understanding Analysis&#34;,&#34;Linear Programming&#34;,&#34;The Nature of Scientific Knowledge&#34;,&#34;Leadership Today&#34;,&#34;Physics of Semiconductor Devices&#34;,&#34;Corporate Social Responsibility&#34;,&#34;Ordinary Differential Equations&#34;,&#34;Electronic Commerce&#34;,&#34;Ceramic Materials&#34;,&#34;Foundations of Analytical Chemistry&#34;,&#34;Life Cycle Assessment&#34;,&#34;A Clinical Guide to the Treatment of the Human Stress Response&#34;,&#34;Computational Physics&#34;,&#34;Handbook of LGBT Elders&#34;,&#34;Handbook of Cardiac Anatomy, Physiology, and Devices&#34;,&#34;Quantum Mechanics&#34;,&#34;Understanding Statistics Using R&#34;,&#34;Mass Spectrometry&#34;,&#34;Statistical Mechanics for Engineers&#34;,&#34;The Gastrointestinal System&#34;,&#34;Additive Manufacturing Technologies&#34;,&#34;Magnetic Interactions in Molecules and Solids&#34;,&#34;Survival Analysis&#34;,&#34;Foundations of Quantum Mechanics&#34;,&#34;An Introduction to Statistical Learning&#34;,&#34;Introduction to Mathematica® for Physicists&#34;,&#34;Statistical Learning from a Regression Perspective&#34;,&#34;Applied Partial Differential Equations&#34;,&#34;Principles of Astrophysics&#34;,&#34;Air Pollution and Greenhouse Gases&#34;,&#34;Polymer Synthesis: Theory and Practice&#34;,&#34;Sustainable Supply Chains&#34;,&#34;Robotics&#34;,&#34;Econometrics&#34;,&#34;The Sea Floor&#34;,&#34;SPSS for Starters and 2nd Levelers&#34;,&#34;Regression Modeling Strategies&#34;,&#34;Legal Dynamics of EU External Relations&#34;,&#34;Food Analysis Laboratory Manual&#34;,&#34;Principles of Musical Acoustics&#34;,&#34;Fundamentals of Structural Engineering&#34;,&#34;Basics of Laser Physics&#34;,&#34;Applied Quantitative Finance&#34;,&#34;Handbook of Marriage and the Family&#34;,&#34;Solid-State Physics&#34;,&#34;Electrochemical Impedance Spectroscopy and its Applications&#34;,&#34;Economics as Applied Ethics&#34;,&#34;Concise Guide to Software Engineering&#34;,&#34;Fundamentals of Multimedia&#34;,&#34;Logistics&#34;,&#34;Group Theory Applied to Chemistry&#34;,&#34;The Psychology of Social Status&#34;,&#34;A Modern Introduction to Probability and Statistics&#34;,&#34;Complex Analysis&#34;,&#34;Food Chemistry&#34;,&#34;Exam Survival Guide: Physical Chemistry&#34;,&#34;The Python Workbook&#34;,&#34;Practical Electrical Engineering&#34;,&#34;Strategic Retail Management&#34;,&#34;Food Analysis&#34;,&#34;Psychoeducational Assessment and Report Writing&#34;,&#34;Machine Learning in Medicine - a Complete Overview&#34;,&#34;Evidence-Based Interventions for Children with Challenging Behavior&#34;,&#34;Principles of Quantum Mechanics&#34;,&#34;Recommender Systems&#34;,&#34;Pharmaceutical Biotechnology&#34;,&#34;Python Programming Fundamentals&#34;,&#34;The Finite Element Method and Applications in Engineering Using ANSYS®&#34;,&#34;Group Theory&#34;,&#34;Object-Oriented Analysis, Design and Implementation&#34;,&#34;Introduction to Embedded Systems&#34;,&#34;Elementary Mechanics Using Matlab&#34;,&#34;An Introduction to Biomechanics&#34;,&#34;New Introduction to Multiple Time Series Analysis&#34;,&#34;Introduction to Data Science&#34;,&#34;Calculus With Applications&#34;,&#34;An Introduction to Soil Mechanics&#34;,&#34;Game Theory&#34;,&#34;Fundamentals of Clinical Trials&#34;,&#34;The Finite Volume Method in Computational Fluid Dynamics&#34;,&#34;The ASCRS Textbook of Colon and Rectal Surgery&#34;,&#34;Applied Predictive Modeling&#34;,&#34;Introduction to Logic Circuits &amp; Logic Design with VHDL&#34;,&#34;Sustainability Science&#34;,&#34;Physical Chemistry from a Different Angle&#34;,&#34;The Physics of Semiconductors&#34;,&#34;Energy Harvesting and Energy Efficiency&#34;,&#34;Python For ArcGIS&#34;,&#34;Statics and Mechanics of Structures&#34;,&#34;Real Analysis&#34;,&#34;MATLAB for Psychologists&#34;,&#34;Physical Asset Management&#34;,&#34;Essentials of Food Science&#34;,&#34;Quantum Mechanics&#34;,&#34;Probability Theory&#34;,&#34;Concise Guide to Databases&#34;,&#34;Digital Image Processing&#34;,&#34;Chemical and Bioprocess Engineering&#34;,&#34;Transmission Electron Microscopy&#34;,&#34;Guide to Computer Network Security&#34;,&#34;Introduction to Law&#34;,&#34;Advanced Quantum Mechanics&#34;,&#34;Bayesian Essentials with R&#34;,&#34;Applied Chemistry&#34;,&#34;Advanced Organic Chemistry&#34;,&#34;Advanced Organic Chemistry&#34;,&#34;International Humanitarian Action&#34;,&#34;Breast Cancer&#34;,&#34;Travel Marketing, Tourism Economics and the Airline Product&#34;,&#34;Electronic Commerce 2018&#34;,&#34;Disability and Vocational Rehabilitation in Rural Settings&#34;,&#34;Teaching Medicine and Medical Ethics Using Popular Culture&#34;,&#34;Market Research&#34;,&#34;Scanning Electron Microscopy and X-Ray Microanalysis&#34;,&#34;ArcGIS for Environmental and Water Issues&#34;,&#34;Physics from Symmetry&#34;,&#34;Communication and Bioethics at the End of Life&#34;,&#34;Foundations of Programming Languages&#34;,&#34;Problems in Classical Electromagnetism&#34;,&#34;Probability and Statistics for Computer Science&#34;,&#34;Empathetic Space on Screen&#34;,&#34;Political Social Work&#34;,&#34;Introductory Quantum Mechanics&#34;,&#34;Guide to Competitive Programming&#34;,&#34;Introduction to Artificial Intelligence&#34;,&#34;Bioinformatics for Evolutionary Biologists&#34;,&#34;Concepts, Methods and Practical Applications in Applied Demography&#34;,&#34;Introduction to Deep Learning&#34;,&#34;Energy and the Wealth of Nations&#34;,&#34;Lessons on Synthetic Bioarchitectures&#34;,&#34;Managing Sustainable Business&#34;,&#34;Engineering Mechanics 2&#34;,&#34;Fundamentals of Business Process Management&#34;,&#34;Clinical Methods in Medical Family Therapy&#34;,&#34;Guide to Scientific Computing in C++&#34;,&#34;Motivation and Action&#34;,&#34;Perspectives on Elderly Crime and Victimization&#34;,&#34;Knowledge Management&#34;,&#34;An Introduction to Zooarchaeology&#34;,&#34;Abstract Algebra&#34;,&#34;Criminal Justice and Mental Health&#34;,&#34;Philosophy of Race&#34;,&#34;Of Cigarettes, High Heels, and Other Interesting Things&#34;,&#34;Applied Bioinformatics&#34;,&#34;Linear Algebra and Analytic Geometry for Physical Sciences&#34;,&#34;Building Energy Modeling with OpenStudio&#34;,&#34;Customer Relationship Management&#34;,&#34;The A-Z of the PhD Trajectory&#34;,&#34;Strategic Human Resource Management and Employment Relations&#34;,&#34;Applied Linear Algebra&#34;,&#34;Witnessing Torture&#34;,&#34;Proofs from THE BOOK&#34;,&#34;Introduction to General Relativity&#34;,&#34;Introduction to Particle and Astroparticle Physics&#34;,&#34;Fundamentals of Java Programming&#34;,&#34;Optimization of Process Flowsheets through Metaheuristic Techniques&#34;,&#34;Robotics&#34;,&#34;Business Ethics - A Philosophical and Behavioral Approach&#34;,&#34;A First Introduction to Quantum Physics&#34;,&#34;Argumentation Theory: A Pragma-Dialectical Perspective&#34;,&#34;Logical Foundations of Cyber-Physical Systems&#34;,&#34;Off-Grid Electrical Systems in Developing Countries&#34;,&#34;Entertainment Science&#34;,&#34;Physics of Oscillations and Waves&#34;,&#34;Fundamentals of Solid State Engineering&#34;,&#34;Introduction to Digital Systems Design&#34;,&#34;Neural Networks and Deep Learning&#34;,&#34;Systems Programming in Unix/Linux&#34;,&#34;Analytical Corporate Finance&#34;,&#34;Fraud and Corruption&#34;,&#34;Conferencing and Presentation English for Young Academics&#34;,&#34;A Concise Guide to Market Research&#34;,&#34;Global Supply Chain and Operations Management&#34;,&#34;Introduction to Parallel Computing&#34;,&#34;Mathematical Logic&#34;,&#34;Stability and Control of Linear Systems&#34;,&#34;Introduction to Formal Philosophy&#34;,&#34;Analysis for Computer Scientists&#34;,&#34;International Business Management&#34;,&#34;Research Methods for the Digital Humanities&#34;,&#34;Introductory Computer Forensics&#34;,&#34;Control Engineering&#34;,&#34;Control Engineering: MATLAB Exercises&#34;,&#34;ENZYMES: Catalysis, Kinetics and Mechanisms&#34;,&#34;Automatic Control with Experiments&#34;,&#34;Internet of Things From Hype to Reality&#34;,&#34;Quantitative Methods for the Social Sciences&#34;,&#34;A Pythagorean Introduction to Number Theory&#34;,&#34;Philosophical and Mathematical Logic&#34;,&#34;Structural Dynamics&#34;,&#34;Plant Physiology, Development and Metabolism&#34;,&#34;Quantum Mechanics for Pedestrians 1&#34;,&#34;Quantum Mechanics for Pedestrians 2&#34;,&#34;Excel Data Analysis&#34;,&#34;Quick Start Guide to VHDL&#34;,&#34;Managing Media and Digital Organizations&#34;,&#34;Media and Digital Management&#34;,&#34;An Anthology of London in Literature, 1558-1914&#34;,&#34;Astronautics&#34;,&#34;Perceptual Organization&#34;,&#34;Research Methods for Social Justice and Equity in Education&#34;,&#34;Educational Technology&#34;,&#34;Quick Start Guide to Verilog&#34;,&#34;Spine Surgery&#34;,&#34;Introduction to Logic Circuits &amp; Logic Design with VHDL&#34;,&#34;Social Justice Theory and Practice for Social Work&#34;,&#34;School Leadership and Educational Change in Singapore&#34;,&#34;Digital Business Models&#34;,&#34;Introduction to Logic Circuits &amp; Logic Design with Verilog&#34;,&#34;Mapping Global Theatre Histories&#34;,&#34;Social Marketing in Action&#34;,&#34;Analyzing Qualitative Data with MAXQDA&#34;,&#34;Handbook of Evolutionary Research in Archaeology&#34;,&#34;Foundations of Behavioral Health&#34;,&#34;Social Psychology in Action&#34;,&#34;A Course in Rasch Measurement Theory&#34;,&#34;Multimedia Big Data Computing for IoT Applications&#34;,&#34;Policing and Minority Communities&#34;,&#34;Food Fraud Prevention&#34;,&#34;Plant Ecology&#34;],[&#34;Robert W. Erickson, Dragan Maksimovic&#34;,&#34;Jeylan T. Mortimer, Michael J. Shanahan&#34;,&#34;Larry Wasserman&#34;,&#34;Christopher Kearney&#34;,&#34;László Lovász, József Pelikán, Katalin Vesztergombi&#34;,&#34;Mahendra S. Rao, Marcus Jacobson&#34;,&#34;Steven Kay&#34;,&#34;Havidan Rodriguez, Enrico L. Quarantelli, Russell Dynes&#34;,&#34;Janet Saltzman Chafetz&#34;,&#34;Jonathan H. Turner&#34;,&#34;Jean Elbaum, Deborah Benson&#34;,&#34;Jorge Nocedal, Stephen Wright&#34;,&#34;C. Barry Carter, M. Grant Norton&#34;,&#34;Duane Knudson&#34;,&#34;Teresita Majewski, David Gaimster&#34;,&#34;Robert C. Blattberg, Byung-Do Kim, Scott A. Neslin&#34;,&#34;Krishan K. Chawla&#34;,&#34;Jonathan D. Cryer, Kung-Sik Chan&#34;,&#34;David B. Williams, C. Barry Carter&#34;,&#34;Alex R. Piquero, David Weisburd&#34;,&#34;Hans Lambers, F Stuart Chapin III, Thijs L. Pons&#34;,&#34;Peter Dalgaard&#34;,&#34;Trevor Hastie, Robert Tibshirani, Jerome Friedman&#34;,&#34;James M. Nelson&#34;,&#34;Paul S.P. Cowpertwait, Andrew V. Metcalfe&#34;,&#34;Margaret Semrud-Clikeman, Phyllis Anne Teeter Ellison&#34;,&#34;Alain Zuur, Elena N. Ieno, Erik Meesters&#34;,&#34;Richard A. Lockshin&#34;,&#34;J. Schijve&#34;,&#34;Kenneth R. Lang&#34;,&#34;A.E. Eiben, J.E. Smith&#34;,&#34;Siegmund Brandt&#34;,&#34;Stefan G. Hofmann&#34;,&#34;Slobodan N. Vukosavic&#34;,&#34;Wolfgang Demtröder&#34;,&#34;Kimberly Maich, Darren Levine, Carmen Hall&#34;,&#34;Ulrich Daepp, Pamela Gorkin&#34;,&#34;David G. Luenberger, Yinyu Ye&#34;,&#34;David Borthwick&#34;,&#34;Robert Huggins&#34;,&#34;Eckhard Lammert, Martin Zeeb&#34;,&#34;Harry T. Lawless, Hildegarde Heymann&#34;,&#34;Jorge Angeles&#34;,&#34;Andrea T. da Poian, Miguel A. R. B. Castanho&#34;,&#34;Lars-Göran Johansson&#34;,&#34;Bogdan Povh, Klaus Rith, Christoph Scholz, Frank Zetsche, Werner Rodejohann&#34;,&#34;Kent D. Lee, Steve Hubbard&#34;,&#34;Abbie E. Goldberg, Katherine R. Allen&#34;,&#34;Peter Dorman&#34;,&#34;Bilash Kanti Bala, Fatimah Mohamed Arshad, Kusairi Mohd Noh&#34;,&#34;Delia Perlov, Alex Vilenkin&#34;,&#34;Thomas Witelski, Mark Bowen&#34;,&#34;Brock J. LaMeres&#34;,&#34;O. A. Bauchau, J.I. Craig&#34;,&#34;Octave Levenspiel&#34;,&#34;David L. Olson, Desheng Dash Wu&#34;,&#34;Naser Mahdavi Tabatabaei, Ali Jafari Aghbolaghi, Nicu Bizon, Frede Blaabjerg&#34;,&#34;Martin Kolmar&#34;,&#34;Ian Gibson, David W. Rosen, Brent Stucker&#34;,&#34;Nihat Özkaya, Dawn Leger, David Goldsheyder, Margareta Nordin&#34;,&#34;Peter Waller, Muluneh Yitayew&#34;,&#34;Dilip Datta&#34;,&#34;Simon Grondin&#34;,&#34;Peter Schneider&#34;,&#34;Dexter C. Kozen&#34;,&#34;Steven S Skiena&#34;,&#34;Ernö Keszei&#34;,&#34;Philipp O.J. Scherer&#34;,&#34;Christian Heumann, Michael Schomaker,  Shalabh&#34;,&#34;Andrea DeCapua&#34;,&#34;Klaus Neusser&#34;,&#34;Christine Lefrou, Pierre Fabry, Jean-Claude Poignet&#34;,&#34;Loukas Grafakos&#34;,&#34;Orlando J. Miller, Eeva Therman&#34;,&#34;Christoph Bleidorn&#34;,&#34;Brian C. Hall&#34;,&#34;Robert C. Hyzy&#34;,&#34;Paul J. Frick, Christopher T. Barry, Randy W. Kamphaus&#34;,&#34;Alan Hevner, Samir Chatterjee&#34;,&#34;Russell K. Hobbie, Bradley J. Roth&#34;,&#34;Max Bramer&#34;,&#34;Hannu Karttunen, Pekka Kröger, Heikki Oja, Markku Poutanen, Karl Johan Donner&#34;,&#34;Marlon Dumas, Marcello La Rosa, Jan Mendling, Hajo A. Reijers&#34;,&#34;Jean-François Le Gall&#34;,&#34;Martina Seidl, Marion Scholz, Christian Huemer, Gerti Kappel&#34;,&#34;Angela Dean, Daniel Voss, Danel Draguljić&#34;,&#34;Frank E. Ritter, Gordon D. Baxter, Elizabeth F. Churchill&#34;,&#34;Jing Jian Xiao&#34;,&#34;F Stuart Chapin III, Pamela A. Matson, Peter Vitousek&#34;,&#34;Wolfgang Karl Härdle, Léopold Simar&#34;,&#34;Dirk Morschett, Hanna Schramm-Klein, Joachim Zentes&#34;,&#34;Richard Szeliski&#34;,&#34;Nathan Ida&#34;,&#34;Charu C. Aggarwal&#34;,&#34;Giancarlo Gandolfo&#34;,&#34;Efstathios E (Stathis) Michaelides&#34;,&#34;Efraim Turban, Judy Whiteside, David King, Jon Outland&#34;,&#34;Mark de Berg, Otfried Cheong, Marc van Kreveld, Mark Overmars&#34;,&#34;Anders Malthe-Sørenssen&#34;,&#34;Peter Zweifel, Aaron Praktiknjo, Georg Erdmann&#34;,&#34;Edward H. Shortliffe, James J. Cimino&#34;,&#34;Heike Kahlert, Fritz Scholz&#34;,&#34;Michael Mosher, Kenneth Trantham&#34;,&#34;Sarah E. Gergel, Monica G. Turner&#34;,&#34;Jim Pitman&#34;,&#34;Alan Garfinkel, Jane Shevtsov, Yina Guo&#34;,&#34;Francis Chen&#34;,&#34;Dietmar Gross, Werner Hauger, Jörg Schröder, Wolfgang A. Wall, Nimal Rajapakse&#34;,&#34;A. Ravve&#34;,&#34;Hans Petter Langtangen&#34;,&#34;G. Thomas Farmer, John Cook&#34;,&#34;S. Sumathi, L. Ashok Kumar, P. Surekha&#34;,&#34;Richard M. Heiberger, Burt Holland&#34;,&#34;Jan vom Brocke, Jan Mendling&#34;,&#34;Kenneth A. Ross&#34;,&#34;Nigel Smart&#34;,&#34;Michel Rieutord&#34;,&#34;Amy Van Looy&#34;,&#34;David Weisburd, Chester Britt&#34;,&#34;Hartmut Stadtler, Christoph Kilger, Herbert Meyr&#34;,&#34;Alexandr A. Borovkov&#34;,&#34;David Ruppert, David S. Matteson&#34;,&#34;Horacio Arló-Costa, Vincent F. Hendricks, Johan van Benthem&#34;,&#34;Martin Braun&#34;,&#34;Sulabha K. Kulkarni&#34;,&#34;O. S. Miettinen&#34;,&#34;Rien Segers&#34;,&#34;Jürgen Jost&#34;,&#34;Jon Wakefield&#34;,&#34;Dirk Morschett, Hanna Schramm-Klein, Joachim Zentes&#34;,&#34;Benjamin A. Stickler, Ewald Schachinger&#34;,&#34;Andrew T. Duchowski&#34;,&#34;Mary Renck Jalongo, Olivia N. Saracho&#34;,&#34;Sadri Hassani&#34;,&#34;Peter C. Kratcoski&#34;,&#34;Henning Struchtrup&#34;,&#34;Stephen Kemmis, Robin McTaggart, Rhonda Nixon&#34;,&#34;Uwe Hassler&#34;,&#34;Ton J. Cleophas, Aeilko H. Zwinderman&#34;,&#34;Ton J. Cleophas, Aeilko H. Zwinderman&#34;,&#34;Steven S. Skiena&#34;,&#34;Miroslav Kubat&#34;,&#34;Gerard O&#39;Regan&#34;,&#34;Knut Bjørlykke&#34;,&#34;Mark Ladd, Rex Palmer&#34;,&#34;Peter J. Brockwell, Richard A. Davis&#34;,&#34;Gordon L. Stüber&#34;,&#34;Peter R. Hoskins, Patricia V. Lawford, Barry J. Doyle&#34;,&#34;John Lee&#34;,&#34;Pietro Boria&#34;,&#34;Donna L. Gruol, Noriyuki Koibuchi, Mario Manto, Marco Molinari, Jeremy D. Schmahmann, Ying Shen&#34;,&#34;Angel M.Y. Lin&#34;,&#34;Seán Dineen&#34;,&#34;Massimiliano Bonamente&#34;,&#34;Faron Moller, Georg Struth&#34;,&#34;Edmund K. Burke, Graham Kendall&#34;,&#34;William Fulton, Joe Harris&#34;,&#34;Sheldon Axler&#34;,&#34;Rudolf Kippenhahn, Alfred Weigert, Achim Weiss&#34;,&#34;Alexandra Alvergne, Crispin Jenkinson, Charlotte Faurie&#34;,&#34;Christof Paar, Jan Pelzl&#34;,&#34;Jörg Liesen, Volker Mehrmann&#34;,&#34;Stephen Abbott&#34;,&#34;Robert J Vanderbei&#34;,&#34;Kevin McCain&#34;,&#34;Joan Marques, Satinder Dhiman&#34;,&#34;Massimo Rudan&#34;,&#34;John O. Okpara, Samuel O. Idowu&#34;,&#34;William A. Adkins, Mark G. Davidson&#34;,&#34;Efraim Turban, David King, Jae Kyu Lee, Ting-Peng Liang, Deborrah C. Turban&#34;,&#34;C. Barry Carter, M. Grant Norton&#34;,&#34;Miguel Valcárcel Cases, Ángela I. López-Lorente, Ma Ángeles López-Jiménez&#34;,&#34;Michael Z. Hauschild, Ralph K. Rosenbaum, Stig Irving Olsen&#34;,&#34;George S. Everly, Jr., Jeffrey M. Lating&#34;,&#34;Philipp Scherer&#34;,&#34;Debra A. Harley, Pamela B. Teaster&#34;,&#34;Paul A. Iaizzo&#34;,&#34;Daniel Bes&#34;,&#34;Randall Schumacker, Sara Tomek&#34;,&#34;Jürgen H Gross&#34;,&#34;Isamu Kusaka&#34;,&#34;Po Sing Leung&#34;,&#34;Ian Gibson, David Rosen, Brent Stucker&#34;,&#34;Coen de Graaf, Ria Broer&#34;,&#34;David G. Kleinbaum, Mitchel Klein&#34;,&#34;Travis Norsen&#34;,&#34;Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani&#34;,&#34;Andrey Grozin&#34;,&#34;Richard A. Berk&#34;,&#34;J. David Logan&#34;,&#34;Charles Keeton&#34;,&#34;Zhongchao Tan&#34;,&#34;Dietrich Braun, Harald Cherdron, Matthias Rehahn, Helmut Ritter, Brigitte Voit&#34;,&#34;Yann Bouchery, Charles J. Corbett, Jan C. Fransoo, Tarkan Tan&#34;,&#34;Bruno Siciliano, Lorenzo Sciavicco, Luigi Villani, Giuseppe Oriolo&#34;,&#34;Badi H. Baltagi&#34;,&#34;Eugen Seibold, Wolfgang Berger&#34;,&#34;Ton J. Cleophas, Aeilko H. Zwinderman&#34;,&#34;Frank E. Harrell , Jr.&#34;,&#34;Henri de Waele&#34;,&#34;S. Suzanne Nielsen&#34;,&#34;William M. Hartmann&#34;,&#34;Jerome J. Connor, Susan Faraji&#34;,&#34;Karl F. Renk&#34;,&#34;Wolfgang Karl Härdle, Cathy Yi-Hsuan Chen, Ludger Overbeck&#34;,&#34;Gary W. Peterson, Kevin R. Bush&#34;,&#34;Harald Ibach, Hans Lüth&#34;,&#34;Andrzej Lasia&#34;,&#34;Wilfred Beckerman&#34;,&#34;Gerard O&#39;Regan&#34;,&#34;Ze-Nian Li, Mark S. Drew, Jiangchuan Liu&#34;,&#34;Harald Gleissner, J. Christian Femerling&#34;,&#34;Arnout Jozef Ceulemans&#34;,&#34;Joey T. Cheng, Jessica L. Tracy, Cameron Anderson&#34;,&#34;F.M. Dekking, C. Kraaikamp, H.P. Lopuhaä, L.E. Meester&#34;,&#34;Joseph Bak, Donald J. Newman&#34;,&#34;H.-D. Belitz, Werner Grosch, Peter Schieberle&#34;,&#34;Jochen Vogt&#34;,&#34;Ben Stephenson&#34;,&#34;Sergey N. Makarov, Reinhold Ludwig, Stephen J. Bitar&#34;,&#34;Joachim Zentes, Dirk Morschett, Hanna Schramm-Klein&#34;,&#34;S. Suzanne Nielsen&#34;,&#34;Stefan C. Dombrowski&#34;,&#34;Ton J. Cleophas, Aeilko H. Zwinderman&#34;,&#34;Kathleen Hague Armstrong, Julia A. Ogg, Ashley N. Sundman-Wheat, Audra St. John Walsh&#34;,&#34;R. Shankar&#34;,&#34;Charu C. Aggarwal&#34;,&#34;Daan J. A. Crommelin, Robert D. Sindelar, Bernd Meibohm&#34;,&#34;Kent D. Lee&#34;,&#34;Erdogan Madenci, Ibrahim Guven&#34;,&#34;Mildred S. Dresselhaus, Gene Dresselhaus, Ado Jorio&#34;,&#34;Brahma Dathan, Sarnath Ramnath&#34;,&#34;Manuel Jiménez, Rogelio Palomera, Isidoro Couvertier&#34;,&#34;Anders Malthe-Sørenssen&#34;,&#34;Jay D. Humphrey, Sherry L. O’Rourke&#34;,&#34;Helmut Lütkepohl&#34;,&#34;Laura Igual, Santi Seguí&#34;,&#34;Peter D. Lax, Maria Shea Terrell&#34;,&#34;Arnold Verruijt&#34;,&#34;Hans Peters&#34;,&#34;Lawrence M. Friedman, Curt D. Furberg, David L. DeMets, David M. Reboussin, Christopher B. Granger&#34;,&#34;F. Moukalled, L. Mangani, M. Darwish&#34;,&#34;Scott R. Steele, Tracy L. Hull, Thomas E. Read, Theodore J. Saclarides, Anthony J. Senagore, Charles B. Whitlow&#34;,&#34;Max Kuhn, Kjell Johnson&#34;,&#34;Brock J. LaMeres&#34;,&#34;Harald Heinrichs, Pim Martens, Gerd Michelsen, Arnim Wiek&#34;,&#34;Georg Job, Regina Rüffler&#34;,&#34;Marius Grundmann&#34;,&#34;Nicu Bizon, Naser Mahdavi Tabatabaei, Frede Blaabjerg, Erol Kurt&#34;,&#34;Laura Tateosian&#34;,&#34;Steen Krenk, Jan Høgsberg&#34;,&#34;Miklós Laczkovich, Vera T. Sós&#34;,&#34;Mauro Borgo, Alessandro Soranzo, Massimo Grassi&#34;,&#34;Nicholas Anthony John Hastings&#34;,&#34;Vickie A. Vaclavik, Elizabeth W. Christian&#34;,&#34;K.T. Hecht&#34;,&#34;Achim Klenke&#34;,&#34;Peter Lake, Paul Crowther&#34;,&#34;Wilhelm Burger, Mark J. Burge&#34;,&#34;Ricardo Simpson, Sudhir K. Sastry&#34;,&#34;David B. Williams, C. Barry Carter&#34;,&#34;Joseph Migga Kizza&#34;,&#34;Jaap Hage, Antonia Waltermann, Bram Akkermans&#34;,&#34;RAINER DICK&#34;,&#34;Jean-Michel Marin, Christian P. Robert&#34;,&#34;Oleg Roussak, H. D. Gesser&#34;,&#34;Francis A. Carey, Richard J. Sundberg&#34;,&#34;Francis A. Carey, Richard J. Sundberg&#34;,&#34;Hans-Joachim Heintze, Pierre Thielbörger&#34;,&#34;Umberto Veronesi, Aron Goldhirsch, Paolo Veronesi, Oreste Davide Gentilini, Maria Cristina Leonardi&#34;,&#34;Mark Anthony Camilleri&#34;,&#34;Efraim Turban, Jon Outland, David King, Jae Kyu Lee, Ting-Peng Liang, Deborrah C. Turban&#34;,&#34;Debra A. Harley, Noel A. Ysasi, Malachy L. Bishop, Allison R. Fleming&#34;,&#34;Evie Kendal, Basia Diug&#34;,&#34;Erik Mooi, Marko Sarstedt, Irma Mooi-Reci&#34;,&#34;Joseph I. Goldstein, Dale E. Newbury, Joseph R. Michael, Nicholas W.M. Ritchie, John Henry J. Scott, David C. Joy&#34;,&#34;William Bajjali&#34;,&#34;Jakob Schwichtenberg&#34;,&#34;Lori A. Roscoe, David P. Schenck&#34;,&#34;Kent D. Lee&#34;,&#34;Andrea Macchi, Giovanni Moruzzi, Francesco Pegoraro&#34;,&#34;David Forsyth&#34;,&#34;Amedeo D&#39;Adamo&#34;,&#34;Shannon R. Lane, Suzanne Pritzker&#34;,&#34;Paul R. Berman&#34;,&#34;Antti Laaksonen&#34;,&#34;Wolfgang Ertel&#34;,&#34;Bernhard Haubold, Angelika Börsch-Haubold&#34;,&#34;Richard K. Thomas&#34;,&#34;Sandro Skansi&#34;,&#34;Charles A.S. Hall, Kent Klitgaard&#34;,&#34;Eva-Kathrin Ehmoser-Sinner, Cherng-Wen Darren Tan&#34;,&#34;Gilbert G. Lenssen, N. Craig Smith&#34;,&#34;Dietmar Gross, Werner Hauger, Jörg Schröder, Wolfgang A. Wall, Javier Bonet&#34;,&#34;Marlon Dumas, Marcello La Rosa, Jan Mendling, Hajo A. Reijers&#34;,&#34;Tai Mendenhall, Angela Lamson, Jennifer Hodgson, Macaran Baird&#34;,&#34;Joe Pitt-Francis, Jonathan Whiteley&#34;,&#34;Jutta Heckhausen, Heinz Heckhausen&#34;,&#34;Peter C. Kratcoski, Maximilian Edelbacher&#34;,&#34;Klaus North, Gita Kumta&#34;,&#34;Diane Gifford-Gonzalez&#34;,&#34;Gregory T. Lee&#34;,&#34;Jada Hector, David Khey&#34;,&#34;Naomi Zack&#34;,&#34;Marcel Danesi&#34;,&#34;Paul M. Selzer, Richard J. Marhöfer, Oliver Koch&#34;,&#34;Giovanni Landi, Alessandro Zampini&#34;,&#34;Larry Brackney, Andrew Parker, Daniel Macumber, Kyle Benne&#34;,&#34;V. Kumar, Werner Reinartz&#34;,&#34;Eva O. L. Lantsoght&#34;,&#34;Ashish Malik&#34;,&#34;Peter J. Olver, Chehrzad Shakiban&#34;,&#34;Alexandra S. Moore, Elizabeth Swanson&#34;,&#34;Martin Aigner, Günter M. Ziegler&#34;,&#34;Cosimo Bambi&#34;,&#34;Alessandro De Angelis, Mário Pimenta&#34;,&#34;Mitsunori Ogihara&#34;,&#34;José María Ponce-Ortega, Luis Germán Hernández-Pérez&#34;,&#34;Matjaž Mihelj, Tadej Bajd, Aleš Ude, Jadran Lenarčič, Aleš Stanovnik, Marko Munih, Jure Rejc, Sebastjan Šlajpah&#34;,&#34;Christian A. Conrad&#34;,&#34;Pieter Kok&#34;,&#34;Frans H. van Eemeren&#34;,&#34;André Platzer&#34;,&#34;Henry Louie&#34;,&#34;Thorsten Hennig-Thurau, Mark B. Houston&#34;,&#34;Arnt Inge Vistnes&#34;,&#34;Manijeh Razeghi&#34;,&#34;Giuliano Donzellini, Luca Oneto, Domenico Ponta, Davide Anguita&#34;,&#34;Charu C. Aggarwal&#34;,&#34;K.C. Wang&#34;,&#34;Angelo Corelli&#34;,&#34;Peter C. Kratcoski, Maximilian Edelbacher&#34;,&#34;Michael Guest&#34;,&#34;Marko Sarstedt, Erik Mooi&#34;,&#34;Dmitry Ivanov, Alexander Tsipoulanidis, Jörn Schönberger&#34;,&#34;Roman Trobec, Boštjan Slivnik, Patricio Bulić, Borut Robič&#34;,&#34;Roman Kossak&#34;,&#34;Andrea Bacciotti&#34;,&#34;Sven Ove Hansson, Vincent F. Hendricks&#34;,&#34;Michael Oberguggenberger, Alexander Ostermann&#34;,&#34;Kamal Fatehi, Jeongho Choi&#34;,&#34;lewis levenberg, Tai Neilson, David Rheams&#34;,&#34;Xiaodong Lin&#34;,&#34;László Keviczky, Ruth Bars, Jenő Hetthéssy, Csilla Bányász&#34;,&#34;László Keviczky, Ruth Bars, Jenő Hetthéssy, Csilla Bányász&#34;,&#34;N.S. Punekar&#34;,&#34;Victor Manuel Hernández-Guzmán, Ramón Silva-Ortigoza&#34;,&#34;Ammar Rayes, Samer Salam&#34;,&#34;Daniel Stockemer&#34;,&#34;Ramin Takloo-Bighash&#34;,&#34;Harrie de Swart&#34;,&#34;Mario Paz, Young Hoon Kim&#34;,&#34;Satish C Bhatla, Manju A. Lal&#34;,&#34;Jochen Pade&#34;,&#34;Jochen Pade&#34;,&#34;Hector Guerrero&#34;,&#34;Brock J. LaMeres&#34;,&#34;Eli M. Noam&#34;,&#34;Eli M. Noam&#34;,&#34;Geoffrey G. Hiller, Peter L. Groves, Alan F. Dilnot&#34;,&#34;Ulrich Walter&#34;,&#34;Stephen Handel&#34;,&#34;Kamden K. Strunk, Leslie Ann Locke&#34;,&#34;Ronghuai Huang, J. Michael Spector, Junfeng Yang&#34;,&#34;Brock J. LaMeres&#34;,&#34;Bernhard Meyer, Michael Rauschmann&#34;,&#34;Brock J. LaMeres&#34;,&#34;Lynelle Watts, David Hodgson&#34;,&#34;Benjamin Wong, Salleh Hairon, Pak Tee Ng&#34;,&#34;Bernd W. Wirtz&#34;,&#34;Brock J. LaMeres&#34;,&#34;Mark Pizzato&#34;,&#34;Debra Z. Basil, Gonzalo Diaz-Meneses, Michael D. Basil&#34;,&#34;Udo Kuckartz, Stefan Rädiker&#34;,&#34;Anna Marie Prentiss&#34;,&#34;Bruce Lubotsky Levin, Ardis Hanson&#34;,&#34;Kai Sassenberg, Michael L.W. Vliek&#34;,&#34;David Andrich, Ida Marais&#34;,&#34;Sudeep Tanwar, Sudhanshu Tyagi, Neeraj Kumar&#34;,&#34;James F. Albrecht, Garth den Heyer, Perry Stanislas&#34;,&#34;John W. Spink&#34;,&#34;Ernst-Detlef Schulze, Erwin Beck, Nina Buchmann, Stephan Clemens, Klaus Müller-Hohenstein, Michael Scherer-Lorenzen&#34;],[&#34;2nd ed. 2001&#34;,&#34;2003&#34;,&#34;2004&#34;,&#34;2005&#34;,&#34;2003&#34;,&#34;4th ed. 2005&#34;,&#34;2006&#34;,&#34;2006&#34;,&#34;1999&#34;,&#34;2001&#34;,&#34;2007&#34;,&#34;2nd ed. 2006&#34;,&#34;2007&#34;,&#34;2nd ed. 2007&#34;,&#34;2009&#34;,&#34;2008&#34;,&#34;3rd ed. 2012&#34;,&#34;2nd ed. 2008&#34;,&#34;2nd ed. 2009&#34;,&#34;1st ed. 2010&#34;,&#34;2nd ed. 2008&#34;,&#34;2nd ed. 2008&#34;,&#34;2nd ed. 2009&#34;,&#34;2009&#34;,&#34;2009&#34;,&#34;2nd ed. 2009&#34;,&#34;2009&#34;,&#34;2007&#34;,&#34;2nd ed. 2009&#34;,&#34;2013&#34;,&#34;2nd ed. 2015&#34;,&#34;4th ed. 2014&#34;,&#34;1st ed. 2017&#34;,&#34;2012&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2016&#34;,&#34;2nd ed. 2011&#34;,&#34;4th ed. 2016&#34;,&#34;1st ed. 2016&#34;,&#34;2nd ed. 2016&#34;,&#34;2014&#34;,&#34;2nd ed. 2010&#34;,&#34;4th ed. 2014&#34;,&#34;1st ed. 2015&#34;,&#34;1st ed. 2016&#34;,&#34;7th ed. 2015&#34;,&#34;2015&#34;,&#34;2013&#34;,&#34;2014&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2015&#34;,&#34;1st ed. 2017&#34;,&#34;2009&#34;,&#34;3rd ed. 2014&#34;,&#34;2nd ed. 2017&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2017&#34;,&#34;2010&#34;,&#34;4th ed. 2017&#34;,&#34;1st ed. 2016&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2016&#34;,&#34;2nd ed. 2015&#34;,&#34;1997&#34;,&#34;2nd ed. 2008&#34;,&#34;2012&#34;,&#34;3rd ed. 2017&#34;,&#34;1st ed. 2016&#34;,&#34;2nd ed. 2017&#34;,&#34;1st ed. 2016&#34;,&#34;2012&#34;,&#34;3rd ed. 2014&#34;,&#34;4th ed. 2001&#34;,&#34;1st ed. 2017&#34;,&#34;2013&#34;,&#34;1st ed. 2017&#34;,&#34;3rd ed. 2010&#34;,&#34;2010&#34;,&#34;5th ed. 2015&#34;,&#34;3rd ed. 2016&#34;,&#34;6th ed. 2017&#34;,&#34;2013&#34;,&#34;1st ed. 2016&#34;,&#34;2015&#34;,&#34;2nd ed. 2017&#34;,&#34;2014&#34;,&#34;2nd ed. 2016&#34;,&#34;2nd ed. 2012&#34;,&#34;4th ed. 2015&#34;,&#34;2nd ed. 2010&#34;,&#34;2011&#34;,&#34;3rd ed. 2015&#34;,&#34;2015&#34;,&#34;2nd ed. 2014&#34;,&#34;2012&#34;,&#34;4th ed. 2017&#34;,&#34;3rd ed. 2008&#34;,&#34;2015&#34;,&#34;1st ed. 2017&#34;,&#34;4th ed. 2014&#34;,&#34;2013&#34;,&#34;1st ed. 2017&#34;,&#34;2nd ed. 2017&#34;,&#34;1993&#34;,&#34;1st ed. 2017&#34;,&#34;3rd ed. 2016&#34;,&#34;2nd ed. 2013&#34;,&#34;3rd ed. 2012&#34;,&#34;5th ed. 2016&#34;,&#34;2013&#34;,&#34;2015&#34;,&#34;2nd ed. 2015&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2013&#34;,&#34;1st ed. 2016&#34;,&#34;2015&#34;,&#34;1st ed. 2016&#34;,&#34;4th ed. 2014&#34;,&#34;5th ed. 2015&#34;,&#34;2013&#34;,&#34;2nd ed. 2015&#34;,&#34;1st ed. 2016&#34;,&#34;4th ed. 1993&#34;,&#34;3rd ed. 2015&#34;,&#34;2011&#34;,&#34;1st ed. 2016&#34;,&#34;3rd ed. 2013&#34;,&#34;2013&#34;,&#34;3rd ed. 2015&#34;,&#34;2nd ed. 2016&#34;,&#34;3rd ed. 2017&#34;,&#34;1st ed. 2016&#34;,&#34;2nd ed. 2013&#34;,&#34;6th ed. 2017&#34;,&#34;2014&#34;,&#34;2014&#34;,&#34;1st ed. 2016&#34;,&#34;2011&#34;,&#34;2nd ed. 2016&#34;,&#34;1st ed. 2017&#34;,&#34;2nd ed. 2017&#34;,&#34;1st ed. 2016&#34;,&#34;2nd ed. 2015&#34;,&#34;5th ed. 2013&#34;,&#34;3rd ed. 2016&#34;,&#34;4th ed. 2017&#34;,&#34;1st ed. 2017&#34;,&#34;2nd ed. 2013&#34;,&#34;2nd ed. 2017&#34;,&#34;1st ed. 2016&#34;,&#34;1st ed. 2016&#34;,&#34;3rd ed. 2014&#34;,&#34;2nd ed. 2017&#34;,&#34;2013&#34;,&#34;2nd ed. 2014&#34;,&#34;2004&#34;,&#34;3rd ed. 2015&#34;,&#34;2nd ed. 2012&#34;,&#34;1st ed. 2016&#34;,&#34;2010&#34;,&#34;1st ed. 2015&#34;,&#34;2nd ed. 2015&#34;,&#34;4th ed. 2014&#34;,&#34;1st ed. 2016&#34;,&#34;1st ed. 2017&#34;,&#34;2015&#34;,&#34;2013&#34;,&#34;2012&#34;,&#34;8th ed. 2015&#34;,&#34;2nd ed. 2013&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;3rd ed. 2013&#34;,&#34;2nd ed. 2013&#34;,&#34;1st ed. 2016&#34;,&#34;3rd ed. 2015&#34;,&#34;3rd ed. 2012&#34;,&#34;2013&#34;,&#34;3rd ed. 2017&#34;,&#34;1st ed. 2015&#34;,&#34;2014&#34;,&#34;2nd ed. 2015&#34;,&#34;1st ed. 2016&#34;,&#34;3rd ed. 2012&#34;,&#34;1st ed. 2017&#34;,&#34;2013&#34;,&#34;2014&#34;,&#34;2nd ed. 2016&#34;,&#34;3rd ed. 2015&#34;,&#34;2014&#34;,&#34;2014&#34;,&#34;5th ed. 2013&#34;,&#34;1st ed. 2017&#34;,&#34;2009&#34;,&#34;5th ed. 2011&#34;,&#34;4th ed. 2017&#34;,&#34;2nd ed. 2016&#34;,&#34;2nd ed. 2015&#34;,&#34;2nd ed. 2017&#34;,&#34;3rd ed. 2017&#34;,&#34;2013&#34;,&#34;2nd ed. 2016&#34;,&#34;2nd ed. 2017&#34;,&#34;3rd ed. 2017&#34;,&#34;3rd ed. 2013&#34;,&#34;4th ed. 2009&#34;,&#34;2014&#34;,&#34;2nd ed. 2017&#34;,&#34;1st ed. 2017&#34;,&#34;2nd ed. 2014&#34;,&#34;2013&#34;,&#34;2013&#34;,&#34;2014&#34;,&#34;2005&#34;,&#34;3rd ed. 2010&#34;,&#34;4th ed. 2009&#34;,&#34;1st ed. 2017&#34;,&#34;2014&#34;,&#34;1st ed. 2016&#34;,&#34;3rd ed. 2017&#34;,&#34;5th ed. 2017&#34;,&#34;2015&#34;,&#34;2015&#34;,&#34;2014&#34;,&#34;2nd ed. 1994&#34;,&#34;1st ed. 2016&#34;,&#34;4th ed. 2013&#34;,&#34;2nd ed. 2014&#34;,&#34;2nd ed. 2015&#34;,&#34;2008&#34;,&#34;2nd ed. 2015&#34;,&#34;2014&#34;,&#34;2015&#34;,&#34;2nd ed. 2015&#34;,&#34;2005&#34;,&#34;1st ed. 2017&#34;,&#34;2nd ed. 2014&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2015&#34;,&#34;5th ed. 2015&#34;,&#34;1st ed. 2016&#34;,&#34;3rd ed. 2016&#34;,&#34;2013&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2016&#34;,&#34;1st ed. 2016&#34;,&#34;3rd ed. 2016&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2015&#34;,&#34;2013&#34;,&#34;1st ed. 2015&#34;,&#34;2012&#34;,&#34;2nd ed. 2015&#34;,&#34;4th ed. 2014&#34;,&#34;2000&#34;,&#34;2nd ed. 2014&#34;,&#34;2013&#34;,&#34;2nd ed. 2016&#34;,&#34;2013&#34;,&#34;1996&#34;,&#34;4th ed. 2017&#34;,&#34;2nd ed. 2017&#34;,&#34;2nd ed. 2016&#34;,&#34;2nd ed. 2014&#34;,&#34;2nd ed. 2013&#34;,&#34;5th ed. 2007&#34;,&#34;5th ed. 2007&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2018&#34;,&#34;9th ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2018&#34;,&#34;4th ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;1st ed. 2017&#34;,&#34;2nd ed. 2017&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2017&#34;,&#34;2nd ed. 2017&#34;,&#34;1st ed. 2017&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2019&#34;,&#34;2nd ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2017&#34;,&#34;3rd ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;3rd ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;3rd ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;6th ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2019&#34;,&#34;2nd ed. 2019&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2018&#34;,&#34;4th ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;3rd ed. 2019&#34;,&#34;2nd ed. 2019&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;2nd ed. 2019&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2019&#34;,&#34;2nd ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2018&#34;,&#34;1st ed. 2018&#34;,&#34;6th ed. 2019&#34;,&#34;1st ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;2nd ed. 2018&#34;,&#34;2nd ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;3rd ed. 2018&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;2nd ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;2nd ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2020&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2020&#34;,&#34;1st ed. 2019&#34;,&#34;1st ed. 2019&#34;,&#34;2nd ed. 2019&#34;],[&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-306-48048-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-306-48247-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-21736-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-22592-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-21777-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-28117-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-24158-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-32353-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-36218-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-36274-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-37575-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-40065-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-46271-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-49312-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-72071-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-72579-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-74365-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-75959-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-76501-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-77650-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-78341-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-79054-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-84858-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-87573-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-88698-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-88963-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-93837-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4020-6099-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4020-6808-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-35963-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-44874-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-03762-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-56194-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-0400-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-27877-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-44794-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4419-9479-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-18842-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-48936-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-21239-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-7091-0715-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4419-6488-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-01851-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-3058-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-26551-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-46321-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-13072-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-4556-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-37434-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-10-2045-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-57040-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-23042-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-53883-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-90-481-2516-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4899-7454-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-53785-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-51118-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-57589-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4419-1120-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-44738-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-05699-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-47831-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-31791-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-54083-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4612-1844-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-84800-070-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-19864-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-61088-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-46162-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-33916-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-32862-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-30250-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-1194-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4613-0139-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-54064-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-7116-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-43341-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4419-0641-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4419-5653-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-12682-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4471-7307-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-53045-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-33143-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-31089-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-12742-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-52250-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4471-5134-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-28887-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4419-9504-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-45171-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-8349-6331-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-84882-935-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-07806-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-14142-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-37314-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-20951-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-50091-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-540-77974-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-19596-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-53022-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4471-4474-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-37902-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-46394-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-6374-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4612-4374-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-59731-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-22309-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-30319-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-2212-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-49887-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-94-007-5757-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-14941-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-2122-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-58307-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-6271-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-21936-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-09351-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-21990-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-9170-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-55309-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4471-5201-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-2614-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-20451-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4612-4360-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-09171-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-94-007-1171-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-23012-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-4809-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4419-0925-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-658-07884-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-27265-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-57883-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-31650-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-01195-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-54349-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-43715-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-4560-67-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-23428-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-94-007-1211-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-27104-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-55444-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-63913-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-44561-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-34132-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-3954-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-29854-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-55615-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-46407-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4419-9982-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-53919-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-24551-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-10-1802-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4471-6419-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-6572-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-84800-322-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-6940-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4612-0979-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-11080-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-30304-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-29716-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-04101-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-24346-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-2712-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-7630-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-33405-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-31036-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-1151-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-40975-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-3618-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-10091-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-3523-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-62872-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-56475-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-5538-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-00401-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-03623-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-19464-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-20556-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-6227-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-54398-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-15018-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-94-017-8771-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-2113-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-22951-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4419-6646-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-65867-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-7138-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-00894-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-44048-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-12493-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-9236-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-287-212-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-28980-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-29791-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-84628-642-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-642-20059-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-51412-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-20600-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-19425-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-54817-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-44127-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-6786-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-24331-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-50651-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-54486-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-3987-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-540-93804-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-8933-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-50319-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-57750-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-05290-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-01769-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-94-007-6863-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-0867-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-84628-168-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4419-7288-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-540-69934-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-49810-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-14240-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-21173-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-658-10183-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-45776-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-1911-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-15195-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-7807-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4757-0576-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-29659-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-6486-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4471-6642-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4899-7550-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-540-32899-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-24280-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-3143-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-19587-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-2623-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-540-27752-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-50017-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-7946-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-61185-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-46950-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-18539-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-16874-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-25970-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-6849-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-34195-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-94-017-7242-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-15666-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-23880-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-49875-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-18398-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-94-007-6113-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-2766-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-2197-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-14777-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-9138-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4612-1272-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4471-5361-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4471-5601-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4471-6684-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-9126-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4757-2519-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-55606-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-57252-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-25675-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-8687-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4614-4262-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-44899-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-0-387-71481-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-14454-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-48848-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-49849-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-58715-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-64786-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-65451-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-10-5218-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-6676-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-61158-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-66631-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-70920-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-70790-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-63133-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-64410-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-66772-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-68588-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-68598-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-72547-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-58487-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-67395-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-65439-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-73004-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-66219-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-73123-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-94-024-1144-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-56272-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-56509-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-68834-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-73132-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-65094-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-72682-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-59978-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-65682-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-77649-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-76442-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-78729-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-349-95348-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-68301-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-78361-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-77809-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-55381-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-77425-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-13-0399-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-91041-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-74965-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-57265-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-13-1090-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-78181-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-89491-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-91722-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-72911-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-91575-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-92207-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-95381-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-63588-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-91890-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-89292-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-72314-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-75708-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-92804-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-94463-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-92429-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-95762-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-92333-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-13-2475-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-56707-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-94313-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-98833-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-97298-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-02405-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-77434-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-91155-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-96622-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-96713-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-00581-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-10-8297-9\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-10-8321-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-13-0785-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-75804-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-99516-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-99118-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-02604-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-03255-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-94743-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-13-2023-1\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-00464-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-00467-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-01279-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-04516-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-71288-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-72000-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-05609-4\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-74373-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-96337-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-05900-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-13-6643-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-10552-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-98875-7\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-12489-2\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-13-3621-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-319-74746-0\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-13005-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-13605-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-12727-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-13020-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-15671-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-11117-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-18435-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-13788-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-13-7496-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-981-13-8759-3\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-030-19182-5\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-1-4939-9621-6\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;,&#34;&lt;a target=\&#34;_blank\&#34; href=\&#34;http://link.springer.com/openurl?genre=book&amp;isbn=978-3-662-56233-8\&#34;&gt;SpringerLink&lt;\/a&gt;&#34;],[&#34;Engineering; Circuits and Systems; Energy, general; Electronics and Microelectronics, Instrumentation; Energy Systems&#34;,&#34;Social Sciences; Sociology, general; Clinical Psychology; Population Economics&#34;,&#34;Mathematics; Computational Mathematics and Numerical Analysis; Probability Theory and Stochastic Processes; Complex Systems; Statistical Theory and Methods; Probability and Statistics in Computer Science; Statistics for Engineering, Physics, Computer Science, Chemistry and Earth Sciences&#34;,&#34;Psychology; Clinical Psychology; Personality and Social Psychology; Community and Environmental Psychology&#34;,&#34;Mathematics; Combinatorics; Number Theory&#34;,&#34;Biomedicine; Neurosciences; Anatomy; Neurobiology&#34;,&#34;Engineering; Communications Engineering, Networks; Mathematical Software; Mathematical and Computational Engineering; Signal, Image and Speech Processing; Probability Theory and Stochastic Processes; Fourier Analysis&#34;,&#34;Social Sciences; Sociology, general; Public Health; Demography&#34;,&#34;Social Sciences; Sociology, general; Social Sciences, general; Personality and Social Psychology&#34;,&#34;Social Sciences; Sociology, general; Political Science&#34;,&#34;Psychology; Neuropsychology; Rehabilitation; Behavioral Therapy; Rehabilitation Medicine&#34;,&#34;Mathematics; Optimization; Calculus of Variations and Optimal Control; Optimization; Systems Theory, Control; Computational Mathematics and Numerical Analysis; Operations Research/Decision Theory&#34;,&#34;Materials Science; Ceramics, Glass, Composites, Natural Materials; Industrial and Production Engineering; Characterization and Evaluation of Materials; Inorganic Chemistry; Nanotechnology&#34;,&#34;Biomedicine; Human Physiology; Biological and Medical Physics, Biophysics; Biomedical Engineering; Sports Medicine&#34;,&#34;Social Sciences; Archaeology; Cultural Heritage&#34;,&#34;Business and Management; Market Research/Competitive Intelligence; Marketing; Management; Innovation/Technology Management&#34;,&#34;Materials Science; Ceramics, Glass, Composites, Natural Materials; Engineering Design; Polymer Sciences; Mechanical Engineering; Civil Engineering&#34;,&#34;Mathematics; Probability Theory and Stochastic Processes; Statistical Theory and Methods; Actuarial Sciences&#34;,&#34;Materials Science; Characterization and Evaluation of Materials; Nanotechnology; Solid State Physics; Spectroscopy and Microscopy&#34;,&#34;Criminology and Criminal Justice; Criminology and Criminal Justice, general; Statistics for Social Science, Behavorial Science, Education, Public Policy, and Law; Methodology of the Social Sciences&#34;,&#34;Life Sciences; Plant Ecology; Plant Physiology; Plant Sciences; Ecology; Plant Anatomy/Development; Ecosystems&#34;,&#34;Mathematics; Probability Theory and Stochastic Processes; Statistics and Computing/Statistics Programs; Bioinformatics; Computer Appl. in Life Sciences&#34;,&#34;Computer Science; Data Mining and Knowledge Discovery; Probability Theory and Stochastic Processes; Statistical Theory and Methods; Computational Biology/Bioinformatics; Computer Appl. in Life Sciences&#34;,&#34;Psychology; Clinical Psychology; Religious Studies, general&#34;,&#34;Mathematics; Probability Theory and Stochastic Processes; Statistical Theory and Methods; Probability and Statistics in Computer Science; Marketing; Econometrics; Signal, Image and Speech Processing&#34;,&#34;Psychology; Child and School Psychology; Neuropsychology&#34;,&#34;Statistics; Statistics and Computing/Statistics Programs; Theoretical Ecology/Statistics; Statistics for Life Sciences, Medicine, Health Sciences&#34;,&#34;Biomedicine; Biomedicine, general; Evolutionary Biology; Microbial Genetics and Genomics; Popular Science in Nature and Environment&#34;,&#34;Engineering; Mechanical Engineering; Engineering Design; Structural Materials; Metallic Materials&#34;,&#34;Physics; Astrophysics and Astroparticles; Space Sciences (including Extraterrestrial Physics, Space Exploration and Astronautics); Astrobiology&#34;,&#34;Computer Science; Computational Intelligence; Theory of Computation; Robotics and Automation; Optimization&#34;,&#34;Physics; Mathematical Methods in Physics; Mathematical and Computational Engineering; Statistics for Engineering, Physics, Computer Science, Chemistry and Earth Sciences; Math. Applications in Chemistry; Numerical and Computational Physics, Simulation&#34;,&#34;Psychology; Clinical Psychology&#34;,&#34;Energy; Energy Systems; Power Electronics, Electrical Machines and Networks; Machinery and Machine Elements; Mechatronics; Industrial and Production Engineering&#34;,&#34;Physics; Classical Mechanics; Thermodynamics&#34;,&#34;Psychology; Child and School Psychology; Behavioral Therapy&#34;,&#34;Mathematics; Mathematical Logic and Foundations; Analysis; Number Theory&#34;,&#34;Business and Management; Operations Research/Decision Theory; Operations Research, Management Science; Mathematical Modeling and Industrial Mathematics; Engineering Economics, Organization, Logistics, Marketing&#34;,&#34;Mathematics; Partial Differential Equations; Mathematical Applications in the Physical Sciences&#34;,&#34;Energy; Energy Storage; Optical and Electronic Materials; Renewable and Green Energy; Electrochemistry&#34;,&#34;Biomedicine; Human Physiology; Metabolic Diseases; Biochemistry, general; Metabolomics&#34;,&#34;Chemistry; Food Science; Neurochemistry; Receptors&#34;,&#34;Engineering; Mechanical Engineering; Robotics and Automation&#34;,&#34;Biomedicine; Human Physiology; Medical Biochemistry; Animal Biochemistry; Medicinal Chemistry&#34;,&#34;Philosophy; Philosophy of Science; History and Philosophical Foundations of Physics; Mathematical Logic and Foundations&#34;,&#34;Physics; Quantum Physics; Elementary Particles, Quantum Field Theory&#34;,&#34;Computer Science; Data Structures; Python; Algorithm Analysis and Problem Complexity; Programming Techniques&#34;,&#34;Social Sciences; Family; Gender Studies; Public Health; Social Policy&#34;,&#34;Economics; Microeconomics; International Political Economy&#34;,&#34;Economics; Agricultural Economics; Mathematical Modeling and Industrial Mathematics; Mathematical and Computational Engineering; Industrial Organization&#34;,&#34;Physics; Cosmology; Classical and Quantum Gravitation, Relativity Theory; Particle and Nuclear Physics; History and Philosophical Foundations of Physics; Philosophy of Religion&#34;,&#34;Mathematics; Ordinary Differential Equations; Partial Differential Equations; Mathematical Applications in the Physical Sciences; Mathematical Modeling and Industrial Mathematics; Calculus of Variations and Optimal Control; Optimization&#34;,&#34;Engineering; Circuits and Systems; Processor Architectures; Logic Design&#34;,&#34;Engineering; Mechanical Engineering; Astronomy, Astrophysics and Cosmology; Aerospace Technology and Astronautics; Theoretical and Applied Mechanics&#34;,&#34;Chemistry; Industrial Chemistry/Chemical Engineering; Engineering Thermodynamics, Heat and Mass Transfer; Engineering Fluid Dynamics; Mechanical Engineering; Thermodynamics&#34;,&#34;Business and Management; Operations Management; Risk Management&#34;,&#34;Engineering; Power Electronics, Electrical Machines and Networks; Energy Systems; Control&#34;,&#34;Economics; Microeconomics; Behavioral/Experimental Economics; History of Economic Thought/Methodology; Game Theory; Institutional/Evolutionary Economics&#34;,&#34;Engineering; Engineering Design; Industrial Chemistry/Chemical Engineering; Industrial and Production Engineering; Mechanical Engineering&#34;,&#34;Biomedicine; Human Physiology; Sports Medicine; Biomedical Engineering; Biomedical Engineering/Biotechnology; Orthopedics; Rehabilitation&#34;,&#34;Earth Sciences; Hydrogeology; Water Industry/Water Technologies; Soil Science &amp; Conservation; Geoengineering, Foundations, Hydraulics&#34;,&#34;Popular Science; Popular Computer Science; Programming Techniques&#34;,&#34;Psychology; Cognitive Psychology&#34;,&#34;Physics; Astronomy, Astrophysics and Cosmology&#34;,&#34;Computer Science; Computation by Abstract Devices; Algorithm Analysis and Problem Complexity&#34;,&#34;Computer Science; Software Engineering/Programming and Operating Systems; Programming Techniques; Algorithm Analysis and Problem Complexity; Theory of Computation; Algorithms; Discrete Mathematics in Computer Science&#34;,&#34;Chemistry; Physical Chemistry; Thermodynamics; Engineering Thermodynamics, Heat and Mass Transfer; Industrial Chemistry/Chemical Engineering; Materials Science, general; Biochemistry, general&#34;,&#34;Physics; Numerical and Computational Physics, Simulation; Mathematical Applications in the Physical Sciences; Mathematical and Computational Engineering; Theoretical and Computational Chemistry&#34;,&#34;Statistics; Statistical Theory and Methods; Statistics for Business/Economics/Mathematical Finance/Insurance; Econometrics; Macroeconomics/Monetary Economics//Financial Economics&#34;,&#34;Education; Language Education; Learning and Instruction; Sociology of Education&#34;,&#34;Economics; Econometrics; Macroeconomics/Monetary Economics//Financial Economics; Statistics for Business/Economics/Mathematical Finance/Insurance&#34;,&#34;Chemistry; Electrochemistry; Energy Storage; Optical and Electronic Materials; Thermodynamics; Electrical Engineering&#34;,&#34;Mathematics; Fourier Analysis; Abstract Harmonic Analysis; Functional Analysis&#34;,&#34;Biomedicine; Human Genetics; Anatomy; Cell Biology; Life Sciences, general; Molecular Medicine&#34;,&#34;Life Sciences; Evolutionary Biology; Human Genetics; Bioinformatics; Microbial Genetics and Genomics; Animal Genetics and Genomics&#34;,&#34;Mathematics; Mathematical Physics; Mathematical Applications in the Physical Sciences; Quantum Physics; Functional Analysis; Topological Groups, Lie Groups; Mathematical Methods in Physics&#34;,&#34;Medicine &amp; Public Health; Intensive / Critical Care Medicine&#34;,&#34;Psychology; Child and School Psychology; Psychotherapy and Counseling; Education, general&#34;,&#34;Business and Management; IT in Business; Management of Computing and Information Systems; Information Systems and Communication Service; Models and Principles; Information Systems Applications (incl.Internet); e-Commerce/e-business&#34;,&#34;Physics; Biological and Medical Physics, Biophysics; Biomedical Engineering; Neurosciences; Human Physiology; Physiological, Cellular and Medical Topics&#34;,&#34;Computer Science; Information Storage and Retrieval; Database Management; Programming Techniques&#34;,&#34;Physics; Astronomy, Astrophysics and Cosmology; Geophysics/Geodesy; Popular Science in Astronomy&#34;,&#34;Computer Science; Computer Appl. in Administrative Data Processing; Business Process Management; Information Systems Applications (incl.Internet); Software Engineering&#34;,&#34;Mathematics; Probability Theory and Stochastic Processes; Quantitative Finance; Measure and Integration; Mathematical Modeling and Industrial Mathematics; Systems Theory, Control&#34;,&#34;Computer Science; Software Engineering; Management of Computing and Information Systems&#34;,&#34;Statistics; Statistical Theory and Methods; Probability Theory and Stochastic Processes; Statistics for Engineering, Physics, Computer Science, Chemistry and Earth Sciences&#34;,&#34;Computer Science; User Interfaces and Human Computer Interaction; Software Engineering&#34;,&#34;Psychology; Psychology Research; Family; Social Policy&#34;,&#34;Life Sciences; Ecology; Terrestial Ecology; Biodiversity; Ecosystems; Plant Ecology&#34;,&#34;Statistics; Statistics for Business/Economics/Mathematical Finance/Insurance; Quantitative Finance; Economic Theory/Quantitative Economics/Mathematical Methods; Statistical Theory and Methods&#34;,&#34;Business and Management; Business Strategy/Leadership; Management; Marketing&#34;,&#34;Computer Science; Image Processing and Computer Vision&#34;,&#34;Engineering; Signal, Image and Speech Processing; Information Systems and Communication Service; Communications Engineering, Networks&#34;,&#34;Computer Science; Data Mining and Knowledge Discovery; Pattern Recognition&#34;,&#34;Economics; International Economics; European Integration; Political Economy/Economic Policy&#34;,&#34;Energy; Renewable and Green Energy; Renewable and Green Energy; Sustainable Development; Energy Systems&#34;,&#34;Business and Management; e-Business/e-Commerce; Business Information Systems&#34;,&#34;Computer Science; Theory of Computation; Geometry; Math Applications in Computer Science; Earth Sciences, general; Computer Graphics; Algorithm Analysis and Problem Complexity&#34;,&#34;Physics; Classical Mechanics; Numerical and Computational Physics, Simulation; Mathematical Methods in Physics&#34;,&#34;Energy; Energy Policy, Economics and Management; Environmental Economics; Political Economy/Economic Policy; Energy Policy, Economics and Management; Industrial Organization&#34;,&#34;Medicine &amp; Public Health; Health Informatics; Biomedicine, general&#34;,&#34;Chemistry; Analytical Chemistry; Biochemistry, general; Environmental Chemistry; Inorganic Chemistry; Physical Chemistry; Geochemistry&#34;,&#34;Chemistry; Food Science; Organic Chemistry&#34;,&#34;Life Sciences; Landscape Ecology; Landscape/Regional and Urban Planning; Terrestial Ecology; Monitoring/Environmental Analysis; Theoretical Ecology/Statistics&#34;,&#34;Mathematics; Probability Theory and Stochastic Processes; Statistical Theory and Methods&#34;,&#34;Mathematics; Mathematical and Computational Biology; Mathematical Modeling and Industrial Mathematics; Ordinary Differential Equations&#34;,&#34;Physics; Plasma Physics; Nuclear Energy; Nuclear Energy; Space Sciences (including Extraterrestrial Physics, Space Exploration and Astronautics); Classical Electrodynamics&#34;,&#34;Engineering; Mechanical Engineering; Civil Engineering; Electrical Engineering; Materials Science, general; Physics, general; Mathematics, general&#34;,&#34;Chemistry; Polymer Sciences; Organic Chemistry; Physical Chemistry&#34;,&#34;Mathematics; Computational Science and Engineering; Programming Techniques; Mathematics of Computing; Numerical and Computational Physics, Simulation&#34;,&#34;Environment; Environment, general; Climate Change/Climate Change Impacts; Earth Sciences, general; Lifelong Learning/Adult Education; Geography, general; Organic Chemistry&#34;,&#34;Energy; Renewable and Green Energy; Energy Systems; Power Electronics, Electrical Machines and Networks; Energy Efficiency; Energy Harvesting&#34;,&#34;Statistics; Statistical Theory and Methods; Statistics and Computing/Statistics Programs; Statistics for Engineering, Physics, Computer Science, Chemistry and Earth Sciences&#34;,&#34;Business and Management; Business Process Management; Information Systems Applications (incl.Internet); Business Information Systems; Organization; Organizational Studies, Economic Sociology&#34;,&#34;Mathematics; Analysis; Real Functions&#34;,&#34;Computer Science; Data Structures, Cryptology and Information Theory; Mathematics of Computing; Security Science and Technology; Discrete Mathematics&#34;,&#34;Physics; Fluid- and Aerodynamics; Astrophysics and Astroparticles; Engineering Fluid Dynamics; Geophysics/Geodesy&#34;,&#34;Business and Management; Media Management; IT in Business; Marketing; e-Commerce/e-business; Human Resource Management&#34;,&#34;Criminology and Criminal Justice; Criminology and Criminal Justice, general&#34;,&#34;Business and Management; Supply Chain Management; Operations Management; IT in Business; Engineering Economics, Organization, Logistics, Marketing&#34;,&#34;Mathematics; Probability Theory and Stochastic Processes&#34;,&#34;Statistics; Statistics for Business/Economics/Mathematical Finance/Insurance; Quantitative Finance; Statistical Theory and Methods; Finance, general&#34;,&#34;Philosophy; Epistemology; Mathematical Logic and Formal Languages; Game Theory, Economics, Social and Behav. Sciences&#34;,&#34;Mathematics; Analysis&#34;,&#34;Materials Science; Nanotechnology; Nanoscale Science and Technology; Nanochemistry&#34;,&#34;Biomedicine; Biomedicine, general; Epidemiology; Public Health; Medicine/Public Health, general; Biometrics; Biostatistics&#34;,&#34;Business and Management; International Business&#34;,&#34;Mathematics; Partial Differential Equations; Theoretical, Mathematical and Computational Physics&#34;,&#34;Statistics; Statistical Theory and Methods; Statistics, general&#34;,&#34;Business and Management; Business Strategy/Leadership; Business and Management, general; Management&#34;,&#34;Physics; Numerical and Computational Physics, Simulation; Mathematical and Computational Engineering; Computational Mathematics and Numerical Analysis; Theoretical and Computational Chemistry&#34;,&#34;Computer Science; User Interfaces and Human Computer Interaction; Computer Graphics; Special Purpose and Application-Based Systems; Computer Appl. in Social and Behavioral Sciences&#34;,&#34;Education; Higher Education; Statistics for Social Science, Behavorial Science, Education, Public Policy, and Law; Printing and Publishing&#34;,&#34;Physics; Theoretical, Mathematical and Computational Physics; Mathematical Methods in Physics; Numerical and Computational Physics, Simulation; Applications of Mathematics&#34;,&#34;Criminology and Criminal Justice; Prison and Punishment; Psychotherapy and Counseling; Public Policy; Medicine/Public Health, general&#34;,&#34;Engineering; Engineering Thermodynamics, Heat and Mass Transfer; Thermodynamics; Industrial Chemistry/Chemical Engineering; Engineering Fluid Dynamics; Classical and Continuum Physics; Energy Systems&#34;,&#34;Education; Teaching and Teacher Education; Learning and Instruction; Assessment, Testing and Evaluation&#34;,&#34;Economics; Economic Theory/Quantitative Economics/Mathematical Methods; Statistics for Business/Economics/Mathematical Finance/Insurance; Quantitative Finance; Macroeconomics/Monetary Economics//Financial Economics; Econometrics; Game Theory, Economics, Social and Behav. Sciences&#34;,&#34;Biomedicine; Biomedicine, general; Chemistry/Food Science, general; Pharmacy; Medicine/Public Health, general; Computer Science, general; Life Sciences, general&#34;,&#34;Biomedicine; Biomedicine, general; Entomology; Pharmacy; Statistics for Life Sciences, Medicine, Health Sciences&#34;,&#34;Computer Science; Data Mining and Knowledge Discovery; Pattern Recognition; Big Data/Analytics; Visualization; Statistics and Computing/Statistics Programs&#34;,&#34;Computer Science; Data Mining and Knowledge Discovery; Big Data/Analytics; Computational Intelligence&#34;,&#34;Computer Science; Discrete Mathematics in Computer Science; Arithmetic and Logic Structures; Logics and Meanings of Programs; History of Computing; Mathematical Applications in Computer Science; Math Applications in Computer Science&#34;,&#34;Earth Sciences; Geology&#34;,&#34;Chemistry; Physical Chemistry; Crystallography and Scattering Methods; Protein Structure; Characterization and Evaluation of Materials; Geophysics/Geodesy&#34;,&#34;Statistics; Statistical Theory and Methods; Statistics for Business/Economics/Mathematical Finance/Insurance; Econometrics; Statistics for Engineering, Physics, Computer Science, Chemistry and Earth Sciences&#34;,&#34;Engineering; Communications Engineering, Networks; Signal, Image and Speech Processing; Input/Output and Data Communications&#34;,&#34;Medicine &amp; Public Health; Cardiology; Biomedical Engineering; Medical and Radiation Physics; Human Physiology&#34;,&#34;Mathematics; Differential Geometry&#34;,&#34;Law; European Law; Business Taxation/Tax Law; International Economic Law, Trade Law; Financial Law/Fiscal Law; European Integration&#34;,&#34;Biomedicine; Gene Function; Neurosciences; Behavioral Sciences; Neurology&#34;,&#34;Education; Curriculum Studies; Language Education; Learning and Instruction&#34;,&#34;Mathematics; Mathematics, general&#34;,&#34;Physics; Mathematical Methods in Physics; Statistics for Engineering, Physics, Computer Science, Chemistry and Earth Sciences; Statistics for Business/Economics/Mathematical Finance/Insurance; Mathematical and Computational Engineering; Complex Systems; Statistical Physics and Dynamical Systems&#34;,&#34;Computer Science; Logics and Meanings of Programs; Mathematical Logic and Formal Languages; Discrete Mathematics in Computer Science; Math Applications in Computer Science&#34;,&#34;Business and Management; Operations Research/Decision Theory; Operations Research, Management Science&#34;,&#34;Mathematics; Topological Groups, Lie Groups&#34;,&#34;Mathematics; Linear and Multilinear Algebras, Matrix Theory&#34;,&#34;Physics; Astrophysics and Astroparticles; Fluid- and Aerodynamics; Astronomy, Astrophysics and Cosmology; Nuclear Fusion&#34;,&#34;Medicine &amp; Public Health; Medicine/Public Health, general; Health Psychology; Anthropology; Evolutionary Biology&#34;,&#34;Computer Science; Data Structures, Cryptology and Information Theory; Programming Techniques; Communications Engineering, Networks; Circuits and Systems&#34;,&#34;Mathematics; Linear and Multilinear Algebras, Matrix Theory&#34;,&#34;Mathematics; Analysis&#34;,&#34;Business and Management; Operations Research/Decision Theory; Operations Research, Management Science; Optimization&#34;,&#34;Philosophy; Philosophy of Science; Epistemology; Science Education&#34;,&#34;Business and Management; Business Strategy/Leadership; Organization; Human Resource Development&#34;,&#34;Engineering; Circuits and Systems; Semiconductors; Electronics and Microelectronics, Instrumentation&#34;,&#34;Business and Management; Business Ethics; Public Administration; Business Strategy/Leadership&#34;,&#34;Mathematics; Ordinary Differential Equations&#34;,&#34;Business and Management; IT in Business; Operations Research/Decision Theory&#34;,&#34;Materials Science; Ceramics, Glass, Composites, Natural Materials; Inorganic Chemistry; Nanotechnology; Characterization and Evaluation of Materials; Optical and Electronic Materials&#34;,&#34;Chemistry; Analytical Chemistry; Monitoring/Environmental Analysis; Characterization and Evaluation of Materials; Biochemistry, general; Pharmacology/Toxicology&#34;,&#34;Engineering; Sustainable Development; Renewable and Green Energy; Sustainability Management&#34;,&#34;Psychology; Clinical Psychology; Psychiatry; Health Psychology&#34;,&#34;Physics; Numerical and Computational Physics, Simulation; Mathematical Applications in the Physical Sciences; Mathematical and Computational Engineering; Theoretical and Computational Chemistry&#34;,&#34;Social Sciences; Social Work; Public Health; Psychotherapy and Counseling; Social Policy&#34;,&#34;Biomedicine; Human Physiology; Cardiology; Biomedical Engineering; Angiology; Pathology; Cardiac Surgery&#34;,&#34;Physics; Quantum Physics; Quantum Field Theories, String Theory&#34;,&#34;Statistics; Statistics and Computing/Statistics Programs; Statistics for Social Science, Behavorial Science, Education, Public Policy, and Law; Statistics, general&#34;,&#34;Chemistry; Mass Spectrometry; Proteomics; Pharmacology/Toxicology; Monitoring/Environmental Analysis; Organic Chemistry; Forensic Science&#34;,&#34;Chemistry; Industrial Chemistry/Chemical Engineering; Theoretical and Computational Chemistry; Complex Systems; Engineering Thermodynamics, Heat and Mass Transfer; Statistical Physics and Dynamical Systems&#34;,&#34;Biomedicine; Human Physiology; Gastroenterology&#34;,&#34;Engineering; Engineering Design; Nanotechnology&#34;,&#34;Chemistry; Theoretical and Computational Chemistry; Inorganic Chemistry; Structural Materials&#34;,&#34;Statistics; Statistics for Life Sciences, Medicine, Health Sciences; Epidemiology&#34;,&#34;Physics; Quantum Physics; Philosophy of Science; History and Philosophical Foundations of Physics&#34;,&#34;Statistics; Statistical Theory and Methods; Statistics and Computing/Statistics Programs; Statistics, general&#34;,&#34;Physics; Numerical and Computational Physics, Simulation; Computer Applications in Chemistry; Particle and Nuclear Physics; Mathematical Applications in the Physical Sciences&#34;,&#34;Statistics; Statistical Theory and Methods; Probability Theory and Stochastic Processes; Statistics for Social Science, Behavorial Science, Education, Public Policy, and Law; Public Health; Psychological Methods/Evaluation; Methodology of the Social Sciences&#34;,&#34;Mathematics; Partial Differential Equations; Mathematical Methods in Physics; Community &amp; Population Ecology&#34;,&#34;Physics; Astronomy, Astrophysics and Cosmology; Classical and Quantum Gravitation, Relativity Theory; Classical Mechanics; Theoretical and Applied Mechanics&#34;,&#34;Engineering; Quality Control, Reliability, Safety and Risk; Atmospheric Protection/Air Quality Control/Air Pollution; Environmental Engineering/Biotechnology&#34;,&#34;Chemistry; Polymer Sciences; Organic Chemistry; Soft and Granular Matter, Complex Fluids and Microfluidics; Physical Chemistry&#34;,&#34;Business and Management; Operations Research/Decision Theory; Supply Chain Management; Procurement&#34;,&#34;Engineering; Robotics and Automation; Control, Robotics, Mechatronics; Machinery and Machine Elements&#34;,&#34;Economics; Econometrics; Statistics for Social Science, Behavorial Science, Education, Public Policy, and Law; Economic Theory/Quantitative Economics/Mathematical Methods; Game Theory, Economics, Social and Behav. Sciences&#34;,&#34;Earth Sciences; Oceanography; Sedimentology; Ecology; Geoecology/Natural Processes; Marine &amp; Freshwater Sciences&#34;,&#34;Biomedicine; Biomedicine, general; Computer Applications; Biometrics; Statistical Theory and Methods; Statistics and Computing/Statistics Programs&#34;,&#34;Statistics; Statistical Theory and Methods; Statistics for Life Sciences, Medicine, Health Sciences; Statistics and Computing/Statistics Programs&#34;,&#34;Law; European Law; International Relations; Sources and Subjects of International Law, International Organizations&#34;,&#34;Chemistry; Food Science; Industrial Chemistry/Chemical Engineering; Spectroscopy/Spectrometry&#34;,&#34;Physics; Acoustics; Neurobiology; Engineering Acoustics&#34;,&#34;Engineering; Light Construction, Steel Construction, Timber Construction; Building Construction and Design; Solid Construction; Structural Materials&#34;,&#34;Physics; Optics, Lasers, Photonics, Optical Devices; Microwaves, RF and Optical Engineering; Classical Electrodynamics&#34;,&#34;Statistics; Statistics for Business/Economics/Mathematical Finance/Insurance; Quantitative Finance; Risk Management; Business Finance&#34;,&#34;Social Sciences; Family; Psychology Research; Social Work&#34;,&#34;Physics; Condensed Matter Physics; Solid State Physics; Spectroscopy and Microscopy; Physical Chemistry; Engineering, general; Strongly Correlated Systems, Superconductivity&#34;,&#34;Chemistry; Electrochemistry; Spectroscopy/Spectrometry&#34;,&#34;Economics; Social Choice/Welfare Economics/Public Choice; Economic Theory/Quantitative Economics/Mathematical Methods; Public Economics; International Political Economy&#34;,&#34;Computer Science; Software Engineering; Computer Engineering; Software Management; Mathematical Software&#34;,&#34;Computer Science; Image Processing and Computer Vision; Computer Communication Networks; Information Storage and Retrieval; Database Management&#34;,&#34;Business and Management; Operations Management; Engineering Economics, Organization, Logistics, Marketing; Organization&#34;,&#34;Chemistry; Theoretical and Computational Chemistry; Crystallography and Scattering Methods; Inorganic Chemistry&#34;,&#34;Psychology; Personality and Social Psychology; Social Structure, Social Inequality; Anthropology&#34;,&#34;Mathematics; Probability Theory and Stochastic Processes; Statistics for Engineering, Physics, Computer Science, Chemistry and Earth Sciences; Mathematical and Computational Engineering&#34;,&#34;Mathematics; Analysis&#34;,&#34;Chemistry; Food Science; Agriculture; Analytical Chemistry; Biochemistry, general; Nutrition&#34;,&#34;Chemistry; Physical Chemistry; Thermodynamics; Spectroscopy/Spectrometry; Electrochemistry&#34;,&#34;Computer Science; Programming Languages, Compilers, Interpreters; Python; Computational Intelligence&#34;,&#34;Engineering; Circuits and Systems; Electronics and Microelectronics, Instrumentation; Electronic Circuits and Devices&#34;,&#34;Business and Management; Trade; Sales/Distribution; Marketing&#34;,&#34;Chemistry; Food Science; Industrial Chemistry/Chemical Engineering; Spectroscopy/Spectrometry&#34;,&#34;Psychology; Child and School Psychology; Assessment, Testing and Evaluation; Social Work; Psychological Methods/Evaluation&#34;,&#34;Biomedicine; Biomedicine, general; Medicine/Public Health, general; Statistics, general; Science, Humanities and Social Sciences, multidisciplinary&#34;,&#34;Psychology; Child and School Psychology; Assessment, Testing and Evaluation; Occupational Therapy; Family; Educational Psychology; Speech Pathology&#34;,&#34;Physics; Quantum Physics; Mathematical Methods in Physics; Theoretical, Mathematical and Computational Physics; Classical Mechanics; Elementary Particles, Quantum Field Theory&#34;,&#34;Computer Science; Data Mining and Knowledge Discovery&#34;,&#34;Biomedicine; Pharmaceutical Sciences/Technology; Biomedicine, general&#34;,&#34;Computer Science; Programming Languages, Compilers, Interpreters; Python&#34;,&#34;Engineering; Mechanical Engineering; Mathematical and Computational Engineering; Computer-Aided Engineering (CAD, CAE) and Design; Computational Science and Engineering&#34;,&#34;Physics; Condensed Matter Physics; Group Theory and Generalizations; Theoretical, Mathematical and Computational Physics; Mathematical Methods in Physics; Optical and Electronic Materials&#34;,&#34;Computer Science; Programming Techniques&#34;,&#34;Engineering; Circuits and Systems; Processor Architectures; Electronics and Microelectronics, Instrumentation&#34;,&#34;Physics; Mathematical Methods in Physics; Classical Mechanics; Numerical and Computational Physics, Simulation&#34;,&#34;Biomedicine; Human Physiology; Biomedical Engineering; Theoretical and Applied Mechanics; Biochemical Engineering&#34;,&#34;Economics; Econometrics; Statistics for Business/Economics/Mathematical Finance/Insurance; Mathematical and Computational Engineering&#34;,&#34;Computer Science; Data Mining and Knowledge Discovery; Probability and Statistics in Computer Science; Pattern Recognition; Statistics and Computing/Statistics Programs&#34;,&#34;Mathematics; Calculus&#34;,&#34;Engineering; Civil Engineering; Hydrogeology; Soil Science &amp; Conservation; Geotechnical Engineering &amp; Applied Earth Sciences&#34;,&#34;Economics; Game Theory; Game Theory, Economics, Social and Behav. Sciences; Operations Research/Decision Theory; Microeconomics&#34;,&#34;Statistics; Statistics for Life Sciences, Medicine, Health Sciences; Public Health; Epidemiology; Cancer Research; Oncology&#34;,&#34;Engineering; Engineering Fluid Dynamics; Computational Science and Engineering; Numerical and Computational Physics, Simulation; Fluid- and Aerodynamics&#34;,&#34;Medicine &amp; Public Health; Colorectal Surgery; General Surgery; Surgical Oncology&#34;,&#34;Statistics; Statistics for Life Sciences, Medicine, Health Sciences; Statistics and Computing/Statistics Programs; Statistics, general&#34;,&#34;Engineering; Circuits and Systems; Processor Architectures; Logic Design&#34;,&#34;Environment; Sustainable Development; Geoecology/Natural Processes; Social Sciences, general&#34;,&#34;Chemistry; Physical Chemistry; Thermodynamics&#34;,&#34;Physics; Semiconductors; Nanoscale Science and Technology; Electronics and Microelectronics, Instrumentation; Solid State Physics&#34;,&#34;Energy; Energy Harvesting; Nanotechnology and Microengineering; Renewable and Green Energy; Engineering Thermodynamics, Heat and Mass Transfer&#34;,&#34;Geography; Geographical Information Systems/Cartography; Programming Languages, Compilers, Interpreters; Information Systems Applications (incl.Internet); Earth Sciences, general&#34;,&#34;Engineering&#34;,&#34;Mathematics; Analysis&#34;,&#34;Psychology; Psychological Methods/Evaluation; Programming Techniques; Statistics and Computing/Statistics Programs; Psychometrics&#34;,&#34;Economics; Industrial Organization; Quality Control, Reliability, Safety and Risk; Accounting/Auditing; Operations Management&#34;,&#34;Chemistry; Food Science&#34;,&#34;Physics; Classical Mechanics&#34;,&#34;Mathematics; Probability Theory and Stochastic Processes; Measure and Integration; Dynamical Systems and Ergodic Theory; Functional Analysis; Complex Systems; Statistical Physics and Dynamical Systems&#34;,&#34;Computer Science; Database Management; Information Storage and Retrieval; Data Structures, Cryptology and Information Theory; Software Engineering/Programming and Operating Systems&#34;,&#34;Computer Science; Image Processing and Computer Vision; Signal, Image and Speech Processing; Computational Intelligence&#34;,&#34;Chemistry; Biochemical Engineering; Food Science; Engineering Thermodynamics, Heat and Mass Transfer; Mathematical Modeling and Industrial Mathematics&#34;,&#34;Physics; Spectroscopy and Microscopy; Surface and Interface Science, Thin Films; Solid State Physics; Characterization and Evaluation of Materials; Biological Microscopy&#34;,&#34;Computer Science; Information Storage and Retrieval; Data Storage Representation; Management of Computing and Information Systems; Computer Communication Networks&#34;,&#34;Law; Fundamentals of Law; Philosophy of Law&#34;,&#34;Physics; Quantum Physics; Quantum Optics; Optical and Electronic Materials; Nanoscale Science and Technology; Nanotechnology&#34;,&#34;Statistics; Statistics and Computing/Statistics Programs; Statistical Theory and Methods&#34;,&#34;Chemistry; Industrial Chemistry/Chemical Engineering; Physical Chemistry; Renewable and Green Energy; Characterization and Evaluation of Materials&#34;,&#34;Chemistry; Organic Chemistry; Physical Chemistry; Medicinal Chemistry&#34;,&#34;Chemistry; Organic Chemistry; Pharmacy; Medicinal Chemistry&#34;,&#34;Law; International Humanitarian Law, Law of Armed Conflict; Human Rights; Public Health; Natural Hazards; Anthropology&#34;,&#34;Medicine &amp; Public Health; Oncology; Imaging / Radiology; Surgery; Pathology; Human Genetics&#34;,&#34;Business and Management; Tourism Management; Marketing; Media and Communication&#34;,&#34;Business and Management; e-Business/e-Commerce; Business Information Systems; Operations Research/Decision Theory&#34;,&#34;Social Sciences; Social Work; Community and Environmental Psychology; Rehabilitation&#34;,&#34;Cultural and Media Studies; Popular Culture; Film and Television Studies; Medical Sociology; Medical Education&#34;,&#34;Business and Management; Market Research/Competitive Intelligence; Statistics for Business/Economics/Mathematical Finance/Insurance; Knowledge Management&#34;,&#34;Materials Science; Characterization and Evaluation of Materials; Spectroscopy and Microscopy; Biological Microscopy; Spectroscopy/Spectrometry; Measurement Science and Instrumentation&#34;,&#34;Geography; Geographical Information Systems/Cartography; Hydrogeology; Hydrology/Water Resources; Monitoring/Environmental Analysis; Regional/Spatial Science&#34;,&#34;Physics; Mathematical Methods in Physics; Mathematical Physics; Particle and Nuclear Physics; Topological Groups, Lie Groups&#34;,&#34;Philosophy; Bioethics; Medicine/Public Health, general; Medical Education&#34;,&#34;Computer Science; Programming Languages, Compilers, Interpreters; Control Structures and Microprogramming; Mathematical and Computational Engineering&#34;,&#34;Physics; Classical Electrodynamics; Atomic, Molecular, Optical and Plasma Physics; Microwaves, RF and Optical Engineering; Mathematical Applications in the Physical Sciences&#34;,&#34;Computer Science; Probability and Statistics in Computer Science; Statistics and Computing/Statistics Programs&#34;,&#34;Popular Science; Popular Science in Cultural and Media Studies; Film Theory; American Cinema; Film Production; Screenwriting&#34;,&#34;Social Sciences; Social Work; Social Policy; Public Policy&#34;,&#34;Physics; Quantum Physics; Elementary Particles, Quantum Field Theory; Mathematical Applications in the Physical Sciences; Classical Mechanics&#34;,&#34;Computer Science; Programming Techniques; Algorithm Analysis and Problem Complexity; Professional Computing; Algorithms; Computers and Education&#34;,&#34;Computer Science&#34;,&#34;Life Sciences; Bioinformatics; Evolutionary Biology; Computational Biology/Bioinformatics; Computer Appl. in Life Sciences&#34;,&#34;Social Sciences; Demography; Statistics for Social Science, Behavorial Science, Education, Public Policy, and Law; Methodology of the Social Sciences&#34;,&#34;Computer Science; Pattern Recognition; Mathematical Models of Cognitive Processes and Neural Networks; Coding and Information Theory&#34;,&#34;Energy; Energy Policy, Economics and Management; Sustainable Development; Environmental Economics; Energy Policy, Economics and Management; Data-driven Science, Modeling and Theory Building; Economic Geography&#34;,&#34;Biomedicine; Biomedical Engineering/Biotechnology; Biomedical Engineering; Systems Biology; Biomaterials; Biotechnology&#34;,&#34;Business and Management; Business Ethics; Administration, Organization and Leadership; Business Strategy/Leadership; Emerging Markets/Globalization&#34;,&#34;Engineering; Structural Materials; Mechanical Engineering&#34;,&#34;Computer Science; Computer Appl. in Administrative Data Processing; Business Process Management; Information Systems Applications (incl.Internet); Software Engineering&#34;,&#34;Psychology; Clinical Psychology; Family; General Practice / Family Medicine&#34;,&#34;Computer Science; Programming Techniques; Numeric Computing; Programming Languages, Compilers, Interpreters; Math Applications in Computer Science; Software Engineering&#34;,&#34;Psychology; Cognitive Psychology; General Psychology; Personality and Social Psychology&#34;,&#34;Criminology and Criminal Justice; Criminology and Criminal Justice, general; Geriatrics/Gerontology&#34;,&#34;Business and Management; Knowledge Management; Innovation/Technology Management; Organization; Industrial Organization&#34;,&#34;Social Sciences; Archaeology&#34;,&#34;Mathematics; Group Theory and Generalizations; Associative Rings and Algebras; Field Theory and Polynomials&#34;,&#34;Criminology and Criminal Justice; Criminology and Criminal Justice, general; Psychotherapy and Counseling&#34;,&#34;Philosophy; Critical Theory; African American Culture; Philosophy of Man; Social Philosophy; African Literature&#34;,&#34;Popular Science; Popular Science in Cultural and Media Studies; Media and Communication; Semiotics; Popular Culture; Cultural Anthropology; Sociolinguistics&#34;,&#34;Life Sciences; Bioinformatics; Computer Appl. in Life Sciences; Computational Biology/Bioinformatics; Computer Applications in Chemistry&#34;,&#34;Physics; Mathematical Methods in Physics; Linear and Multilinear Algebras, Matrix Theory; Mathematical and Computational Engineering; Geometry; Math Applications in Computer Science; Mathematical Applications in the Physical Sciences&#34;,&#34;Energy; Sustainable Architecture/Green Buildings; Mechanical Engineering; Energy Efficiency; Building Physics, HVAC; Building Construction and Design&#34;,&#34;Business and Management; Customer Relationship Management; Big Data/Analytics; Business Strategy/Leadership&#34;,&#34;Education; Research Skills; Thesis and Dissertation; Higher Education; Personal Development; Writing Skills&#34;,&#34;Business and Management; Human Resource Management; Organization; Business Strategy/Leadership&#34;,&#34;Mathematics; Linear and Multilinear Algebras, Matrix Theory; Mathematical Applications in the Physical Sciences&#34;,&#34;Literature; Contemporary Literature; Postcolonial/World Literature; Human Rights and Crime; Social Justice, Equality and Human Rights; Human Rights; Terrorism and Political Violence&#34;,&#34;Mathematics; Number Theory; Geometry; Analysis; Combinatorics; Graph Theory; Mathematics of Computing&#34;,&#34;Physics; Classical and Quantum Gravitation, Relativity Theory; Astronomy, Astrophysics and Cosmology&#34;,&#34;Physics; Astrophysics and Astroparticles; Particle and Nuclear Physics&#34;,&#34;Computer Science; Java; Programming Languages, Compilers, Interpreters; Programming Techniques&#34;,&#34;Engineering; Computational Intelligence; Industrial Chemistry/Chemical Engineering&#34;,&#34;Engineering; Control, Robotics, Mechatronics&#34;,&#34;Philosophy; Business Ethics; Business Ethics; Sociology of Work; Business Strategy/Leadership; Industrial and Organizational Psychology; Human Resource Development&#34;,&#34;Physics; Quantum Physics; Mathematical Methods in Physics; Quantum Field Theories, String Theory; Mathematical Applications in the Physical Sciences&#34;,&#34;Philosophy; Business Ethics; Political Philosophy; Social Philosophy; Moral Philosophy&#34;,&#34;Computer Science; Mathematical Logic and Formal Languages; Mathematical Logic and Foundations; Control, Robotics, Mechatronics; Quality Control, Reliability, Safety and Risk&#34;,&#34;Energy; Renewable and Green Energy; Energy Systems; Energy Policy, Economics and Management; Development and Sustainability&#34;,&#34;Business and Management; Media Management; Market Research/Competitive Intelligence; Popular Science in Business and Management; Big Data/Analytics&#34;,&#34;Physics; Classical Mechanics; Mathematical Methods in Physics; Numerical and Computational Physics, Simulation; Atmospheric Sciences; Fluid- and Aerodynamics&#34;,&#34;Engineering; Electronics and Microelectronics, Instrumentation; Optical and Electronic Materials; Solid State Physics; Spectroscopy and Microscopy; Nanotechnology&#34;,&#34;Engineering; Electrical Engineering; Logic Design; Algorithms&#34;,&#34;Computer Science; Information Systems and Communication Service; Processor Architectures&#34;,&#34;Computer Science; Programming Techniques; Programming Languages, Compilers, Interpreters; Data Structures; Operating Systems&#34;,&#34;Business and Management; Business Finance; Risk Management; Quantitative Finance; Financial Engineering; Financial Accounting&#34;,&#34;Criminology and Criminal Justice; White Collar Crime&#34;,&#34;Education; Language Education; Applied Linguistics; English&#34;,&#34;Business and Management; Marketing; Management; Statistics for Business/Economics/Mathematical Finance/Insurance&#34;,&#34;Business and Management; Operations Management; Operations Research/Decision Theory&#34;,&#34;Computer Science; Programming Techniques; Processor Architectures; Control Structures and Microprogramming; Numeric Computing&#34;,&#34;Philosophy; Philosophy of Mathematics; Mathematical Logic and Foundations; Arithmetic and Logic Structures; Logic; Applications of Mathematics&#34;,&#34;Engineering; Control; Systems Theory, Control; Ordinary Differential Equations; Engineering Mathematics&#34;,&#34;Philosophy; Analytic Philosophy; Mathematical Logic and Formal Languages; Mathematical Logic and Foundations; Theoretical, Mathematical and Computational Physics; Moral Philosophy&#34;,&#34;Computer Science; Math Applications in Computer Science; Computational Mathematics and Numerical Analysis; Mathematical and Computational Engineering; Discrete Mathematics in Computer Science&#34;,&#34;Business and Management; Cross-Cultural Management; Business Strategy/Leadership; Human Resource Management; Business Information Systems&#34;,&#34;Cultural and Media Studies; Digital/New Media; Digital Humanities; Research Methodology; Media Research; Culture and Technology&#34;,&#34;Computer Science; Security; Forensic Science; Cybercrime; Multimedia Information Systems&#34;,&#34;Engineering; Control; Systems Theory, Control; Computer Applications&#34;,&#34;Engineering; Control; Systems Theory, Control; Computer Applications&#34;,&#34;Life Sciences; Enzymology; Protein-Ligand Interactions; Biomedical Engineering/Biotechnology; Applied Microbiology; Protein Structure&#34;,&#34;Engineering; Control; Systems Theory, Control; Power Electronics, Electrical Machines and Networks; Industrial and Production Engineering&#34;,&#34;Engineering; Communications Engineering, Networks; Electronics and Microelectronics, Instrumentation; Information Systems Applications (incl.Internet); User Interfaces and Human Computer Interaction&#34;,&#34;Social Sciences; Methodology of the Social Sciences; Statistics for Social Science, Behavorial Science, Education, Public Policy, and Law; Statistics and Computing/Statistics Programs&#34;,&#34;Mathematics; Number Theory&#34;,&#34;Philosophy; Epistemology; Mathematical Logic and Formal Languages; Mathematical Logic and Foundations&#34;,&#34;Engineering; Civil Engineering&#34;,&#34;Life Sciences; Plant Physiology; Plant Anatomy/Development; Plant Ecology; Plant Breeding/Biotechnology; Plant Genetics and Genomics&#34;,&#34;Physics; Quantum Physics; Quantum Field Theories, String Theory; Mathematical Applications in the Physical Sciences; Quantum Information Technology, Spintronics; Mathematical Methods in Physics&#34;,&#34;Physics; Quantum Physics; Quantum Field Theories, String Theory; Mathematical Applications in the Physical Sciences; Quantum Information Technology, Spintronics&#34;,&#34;Business and Management; Operations Research/Decision Theory; Probability Theory and Stochastic Processes; Statistics for Business/Economics/Mathematical Finance/Insurance; Organization; Business Mathematics; IT in Business&#34;,&#34;Engineering; Circuits and Systems; Processor Architectures; Logic Design&#34;,&#34;Cultural and Media Studies; Media and Communication; Media Management; Culture and Technology; Cultural Management; Management&#34;,&#34;Cultural and Media Studies; Media and Communication; Media Management; Business Information Systems&#34;,&#34;Popular Science; Popular Science in Literature; British and Irish Literature; Early Modern/Renaissance Literature; Eighteenth-Century Literature; History of Britain and Ireland; Nineteenth-Century Literature&#34;,&#34;Engineering; Aerospace Technology and Astronautics; Space Sciences (including Extraterrestrial Physics, Space Exploration and Astronautics); Classical Mechanics; Classical and Quantum Gravitation, Relativity Theory&#34;,&#34;Psychology; Cognitive Psychology; Neuropsychology; Neurosciences; Audio-Visual Culture&#34;,&#34;Education; Research Methods in Education; Social Justice, Equality and Human Rights; Social Work; Teaching and Teacher Education&#34;,&#34;Education; Educational Technology; Computers and Education&#34;,&#34;Engineering; Circuits and Systems; Processor Architectures; Logic Design&#34;,&#34;Medicine &amp; Public Health; Neurosurgery; Surgical Orthopedics&#34;,&#34;Engineering; Circuits and Systems; Processor Architectures; Logic Design&#34;,&#34;Social Sciences; Social Work; Social Justice, Equality and Human Rights; Political Philosophy; Children, Youth and Family Policy&#34;,&#34;Education; Administration, Organization and Leadership; Educational Policy and Politics; Schools and Schooling&#34;,&#34;Business and Management; e-Business/e-Commerce; e-Commerce/e-business; Organization; Innovation/Technology Management; Entrepreneurship&#34;,&#34;Engineering; Circuits and Systems; Processor Architectures; Logic Design&#34;,&#34;Cultural and Media Studies; Theatre History; Performing Arts; Global/International Theatre and Performance&#34;,&#34;Business and Management; Consumer Behavior; Market Research/Competitive Intelligence; Management Education&#34;,&#34;Social Sciences; Methodology of the Social Sciences; Statistics for Social Science, Behavorial Science, Education, Public Policy, and Law; Research Methods in Education; Statistics and Computing/Statistics Programs; Statistics for Life Sciences, Medicine, Health Sciences; Statistics for Business/Economics/Mathematical Finance/Insurance&#34;,&#34;Social Sciences; Archaeology&#34;,&#34;Psychology; Health Psychology; Public Health; Psychiatry; Social Work&#34;,&#34;Psychology; Personality and Social Psychology; Applied Psychology; Psychological Methods/Evaluation&#34;,&#34;Education; Research Methods in Education; Methodology of the Social Sciences; Statistics for Social Science, Behavorial Science, Education, Public Policy, and Law; Assessment, Testing and Evaluation; Psychometrics; Research Skills&#34;,&#34;Engineering; Computational Intelligence; Big Data; Multimedia Information Systems; Information Systems Applications (incl.Internet)&#34;,&#34;Criminology and Criminal Justice; Policing; Ethnicity, Class, Gender and Crime&#34;,&#34;Life Sciences; Food Microbiology; Food Science; Criminal Law; Medicine/Public Health, general&#34;,&#34;Life Sciences; Plant Ecology; Plant Physiology; Plant Biochemistry; Plant Genetics and Genomics; Climate Change&#34;]],&#34;container&#34;:&#34;&lt;table class=\&#34;display\&#34;&gt;\n  &lt;thead&gt;\n    &lt;tr&gt;\n      &lt;th&gt;book_title&lt;\/th&gt;\n      &lt;th&gt;author&lt;\/th&gt;\n      &lt;th&gt;edition&lt;\/th&gt;\n      &lt;th&gt;open_url&lt;\/th&gt;\n      &lt;th&gt;subject_classification&lt;\/th&gt;\n    &lt;\/tr&gt;\n  &lt;\/thead&gt;\n&lt;\/table&gt;&#34;,&#34;options&#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;pageLength&#34;:5,&#34;order&#34;:[0,&#34;asc&#34;],&#34;columnDefs&#34;:[],&#34;orderClasses&#34;:false,&#34;orderCellsTop&#34;:true,&#34;lengthMenu&#34;:[5,10,25,50,100]}},&#34;evals&#34;:[],&#34;jsHooks&#34;:[]}&lt;/script&gt;
&lt;p&gt;This table allows you to see which textbooks Springer offers (together with some information) and allows you to find the ones that you are most likely to be interested in.&lt;/p&gt;
&lt;p&gt;Note that you can create a similar table for German books with the &lt;code&gt;download_springer_table(lan = &#34;ger&#34;)&lt;/code&gt; function.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;download-only-specific-books&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Download only specific books&lt;/h1&gt;
&lt;p&gt;Now that you have a better idea about the books you are interested in, you can download them by their title, author or subject.&lt;/p&gt;
&lt;div id=&#34;by-title&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;By title&lt;/h2&gt;
&lt;p&gt;Say that you are interested in downloading only one specific book and you know its title. For instance, suppose you want to download the book entitled “All of Statistics”:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;download_springer_book_files(springer_books_titles = &amp;quot;All of Statistics&amp;quot;)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you are interested to download more than one book, run the following command:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;download_springer_book_files(
  springer_books_titles = c(
    &amp;quot;All of Statistics&amp;quot;,
    &amp;quot;A Modern Introduction to Probability and Statistics&amp;quot;
  )
)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Alternatively, if you do not have a specific title in mind but you are interested in downloading all books with the word “Statistics” in the title, you can run:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;springer_table &amp;lt;- download_springer_table()

library(dplyr)
specific_titles_list &amp;lt;- springer_table %&amp;gt;%
  filter(str_detect(
    book_title, # look for a pattern in the book_title column
    &amp;quot;Statistics&amp;quot; # specify the word
  )) %&amp;gt;%
  pull(book_title)

download_springer_book_files(springer_books_titles = specific_titles_list)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; If you would like to download all books with the word “Statistics” or “Data Science” in the title, replace &lt;code&gt;&#34;Statistics&#34;&lt;/code&gt; in the above code by &lt;code&gt;&#34;Statistics|Data Science&#34;&lt;/code&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;by-author&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;By author&lt;/h2&gt;
&lt;p&gt;If you want to download all books from a specific author, you can run:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;springer_table &amp;lt;- download_springer_table()

# library(dplyr)
specific_titles_list &amp;lt;- springer_table %&amp;gt;%
  filter(str_detect(
    author, # look for a pattern in the author column
    &amp;quot;John Hunt&amp;quot; # specify the author
  )) %&amp;gt;%
  pull(book_title)

download_springer_book_files(springer_books_titles = specific_titles_list)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;by-subject&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;By subject&lt;/h2&gt;
&lt;p&gt;You can also download all textbooks covering a specific subject (see all subjects in the &lt;code&gt;subject_classification&lt;/code&gt; column in the summary table). For instance, here is how to download all books categorized in the &lt;code&gt;Statistics&lt;/code&gt; subject:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;springer_table &amp;lt;- download_springer_table()

# library(dplyr)
specific_titles_list &amp;lt;- springer_table %&amp;gt;%
  filter(str_detect(
    subject_classification, # look for a pattern in the subject_classification column
    &amp;quot;Statistics&amp;quot; # specify the subject
  )) %&amp;gt;%
  pull(book_title)

download_springer_book_files(springer_books_titles = specific_titles_list)&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;improvements&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Improvements&lt;/h1&gt;
&lt;p&gt;Below a list of features that can potentially be implemented in order to improve the package:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Add the possibility to download all editions of a book. Currently, only the latest edition can be downloaded.&lt;/li&gt;
&lt;li&gt;Add the possibility to resume downloading if it stopped. Currently, if the code is executed again, the downloads start from scratch.&lt;/li&gt;
&lt;li&gt;Add the possibility of downloading books by topic. Currently, it is only possible by &lt;a href=&#34;https://statsandr.com/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/#by-title&#34;&gt;title&lt;/a&gt;, &lt;a href=&#34;https://statsandr.com/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/#by-author&#34;&gt;author&lt;/a&gt; or &lt;a href=&#34;https://statsandr.com/blog/a-package-to-download-free-springer-books-during-covid-19-quarantine/#by-subject&#34;&gt;subject&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Feel free to open a pull request on GitHub if you have another improvement in mind.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;acknowledgments&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Acknowledgments&lt;/h1&gt;
&lt;p&gt;I would like to thank:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Renan Xavier Cortes (and all contributors) for providing this package&lt;/li&gt;
&lt;li&gt;The &lt;a href=&#34;https://github.com/alexgand/springer_free_books&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;springer_free_books&lt;/code&gt;&lt;/a&gt; Python project which was used as inspiration to the &lt;code&gt;{springerQuarantineBooksR}&lt;/code&gt; package&lt;/li&gt;
&lt;li&gt;And last but not least, Springer who offers many of their excellent books for free!&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;I hope this article will help you to download and read more high quality materials made available by Springer during this Covid-19 quarantine.&lt;/p&gt;
&lt;p&gt;As always, if you have a question or a suggestion related to the topic covered in this article, please add it as a comment so other readers can benefit from the discussion.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&#34;footnotes footnotes-end-of-document&#34;&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&#34;fn1&#34;&gt;&lt;p&gt;Note that I am not the author nor the maintainer of this shared folder. Therefore, I do not know how long the books will be available through this link, and I am not responsible if some (or all) books are removed.&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;Note that you can change the folder name by specifying the argument &lt;code&gt;destination_folder = &#34;name_of_your_choice&#34;&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;/ol&gt;
&lt;/div&gt;
</description>
    </item>
    
    <item>
      <title>COVID-19 in Belgium</title>
      <link>https://statsandr.com/blog/covid-19-in-belgium/</link>
      <pubDate>Tue, 31 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/covid-19-in-belgium/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#introduction&#34;&gt;Introduction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#top-r-resources-on-coronavirus&#34;&gt;Top R resources on Coronavirus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#coronavirus-dashboard-for-your-own-country&#34;&gt;Coronavirus dashboard for your own country&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#motivations-limitations-and-structure-of-the-article&#34;&gt;Motivations, limitations and structure of the article&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#analysis-of-coronavirus-in-belgium&#34;&gt;Analysis of Coronavirus in Belgium&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#a-classic-epidemiological-model-the-sir-model&#34;&gt;A classic epidemiological model: the &lt;em&gt;SIR&lt;/em&gt; model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#fitting-a-sir-model-to-the-belgium-data&#34;&gt;Fitting a &lt;em&gt;SIR&lt;/em&gt; model to the Belgium data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#reproduction-number-r_0&#34;&gt;Reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#using-our-model-to-analyze-the-outbreak-if-there-was-no-intervention&#34;&gt;Using our model to analyze the outbreak if there was no intervention&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#more-summary-statistics&#34;&gt;More summary statistics&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#additional-considerations&#34;&gt;Additional considerations&lt;/a&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#ascertainment-rates&#34;&gt;Ascertainment rates&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#more-sophisticated-models&#34;&gt;More sophisticated models&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#modelling-the-epidemic-trajectory-using-log-linear-models&#34;&gt;Modelling the epidemic trajectory using log-linear models&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#estimating-changes-in-the-effective-reproduction-number-r_e&#34;&gt;Estimating changes in the effective reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R_e\)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#more-sophisticated-projections&#34;&gt;More sophisticated projections&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#conclusion&#34;&gt;Conclusion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#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-31-covid-19-in-belgium_files/Covid-19%20in%20Belgium.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;The Novel COVID-19 Coronavirus is still spreading quickly in several countries and it does not seem like it is going to stop anytime soon as the peak has not yet been reached in many countries.&lt;/p&gt;
&lt;p&gt;Since the beginning of its expansion, a large number of scientists across the world have been analyzing this Coronavirus from different perspectives and with different technologies with the hope of coming up with a cure in order to stop its expansion and limit its impact on citizens.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;top-r-resources-on-coronavirus&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Top R resources on Coronavirus&lt;/h1&gt;
&lt;p&gt;In the meantime, epidemiologists, statisticians and data scientists are working towards a better understanding of the spread of the virus in order to help governments and health agencies in taking the most optimal decisions. This led to the publication of a great deal of online resources about the virus, which I collected and organized in an article covering the &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;. This article is a collection of the best resources I’ve had the chance to discover, with a brief summary for each of them. It includes Shiny apps, dashboards, R packages, blog posts and datasets.&lt;/p&gt;
&lt;p&gt;Publishing this collection led many readers to submit their piece of work, which made the article even more complete and more insightful for anyone interested in analyzing the virus from a quantitative perspective. Thanks to everyone who contributed and who helped me in collecting and summarizing these R resources about COVID-19!&lt;/p&gt;
&lt;p&gt;Given my field of expertise, I am not able to help in this fight against the virus from a medical point of view. However, I still wanted to contribute as much as I could. From understanding better the disease to bringing scientists and doctors together to build something bigger and more impactful, I truly hope that this collection will, to a small extent, help to fight the pandemic.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coronavirus-dashboard-for-your-own-country&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Coronavirus dashboard for your own country&lt;/h1&gt;
&lt;p&gt;Besides receiving analyses, blog posts, R code and Shiny apps from people across the world, I realized that many people were trying to create a dashboard tracking the spread of the Coronavirus for their own country. So in addition to the collection of top R resources, I also published an article detailing the steps to follow to create a dashboard specific to a country. See how to create such dashboard in this &lt;a href=&#34;https://statsandr.com/blog/how-to-create-a-simple-coronavirus-dashboard-specific-to-your-country-in-r/&#34;&gt;article&lt;/a&gt; and an &lt;a href=&#34;https://www.antoinesoetewey.com/files/coronavirus-dashboard.html&#34; target=&#34;_blank&#34;&gt;example with Belgium&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The code has been made available on GitHub and is open source so everyone can copy it and adapt it to their own country. The dashboard was intentionally kept simple so anyone with a minimum knowledge in R could easily replicate it, and advanced users could enhance it according to their needs.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;motivations-limitations-and-structure-of-the-article&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Motivations, limitations and structure of the article&lt;/h1&gt;
&lt;p&gt;By seeing and organizing many &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/&#34;&gt;R resources about COVID-19&lt;/a&gt;, I am fortunate enough to have read a lot of excellent analyses on the disease outbreak, the impact of different health measures, forecasts of the number of cases, projections about the length of the pandemic, hospitals capacity, etc.&lt;/p&gt;
&lt;p&gt;Furthermore, I must admit that some countries such as China, South Korea, Italy, Spain, UK and Germany received a lot of attention as shown by the number of analyses done on these countries. However, to my knowledge and at the date of publication of this article, I am not aware of any analysis of the spread of the Coronavirus specifically for Belgium.&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; The present article aims at filling that gap.&lt;/p&gt;
&lt;p&gt;Throughout my PhD thesis in statistics, my main research interest is about survival analysis applied to cancer patients (more information in the research section of my &lt;a href=&#34;https://www.antoinesoetewey.com/research/&#34; target=&#34;_blank&#34;&gt;personal website&lt;/a&gt;). I am not an epidemiologist and I have no extensive knowledge in modelling disease outbreaks via epidemiological models.&lt;/p&gt;
&lt;p&gt;I usually write articles only about things I consider myself familiar with, mainly &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;. At the time of writing this article, I was however curious where Belgium stands regarding the spread of this virus, I wanted to play with this kind of data in R (which is new to me) and see what comes out.&lt;/p&gt;
&lt;p&gt;In order to satisfy my curiosity while not being an expert, in this article I am going to replicate analyses done by more knowledgeable people and apply them to my country, that is, Belgium. From all the analyses I have read so far, I decided to replicate the analyses done by Tim Churches and Prof. Dr. Holger K. von Jouanne-Diedrich. This article is based on a mix of their articles which can be found &lt;a href=&#34;https://timchurches.github.io/blog/posts/2020-02-18-analysing-covid-19-2019-ncov-outbreak-data-with-r-part-1/&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;https://blog.ephorie.de/epidemiology-how-contagious-is-novel-coronavirus-2019-ncov&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;. They both present a very informative analysis on how to model the outbreak of the Coronavirus and show how contagious it is. Their articles also allowed me to gain an understanding of the topic and in particular an understanding of the most common epidemiological model. I strongly advise interested readers to also read their &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#analyzing-covid-19-outbreak-data-with-r&#34;&gt;more recent articles&lt;/a&gt; for more advanced analyses and for an even deeper understanding of the spread of the COVID-19 pandemic.&lt;/p&gt;
&lt;p&gt;Other more &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium/#additional-considerations&#34;&gt;complex analyses&lt;/a&gt; are possible and even preferable, but I leave this to experts in this field. Note also that the following analyses take into account only the data until the date of publication of this article, so the results should not be viewed, by default, as current findings.&lt;/p&gt;
&lt;p&gt;In the remaining of the article, we first introduce the model which will be used to analyze the Coronavirus outbreak in Belgium. We also briefly discuss and show how to compute an important epidemiological measure, the reproduction number. We then use our model to analyze the outbreak of the disease in the case where there would be no public health intervention. We conclude the article by summarizing more advanced tools and techniques that could be used to further model COVID-19 in Belgium.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;analysis-of-coronavirus-in-belgium&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Analysis of Coronavirus in Belgium&lt;/h1&gt;
&lt;div id=&#34;a-classic-epidemiological-model-the-sir-model&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;A classic epidemiological model: the &lt;em&gt;SIR&lt;/em&gt; model&lt;/h2&gt;
&lt;p&gt;Before diving into the real-life application, we first introduce the model that will be used.&lt;/p&gt;
&lt;p&gt;There are many epidemiological models but we will use one of the most common one, the &lt;strong&gt;&lt;em&gt;SIR&lt;/em&gt; model&lt;/strong&gt;. The &lt;em&gt;SIR&lt;/em&gt; model can be complexified to incorporate more specificities of the virus outbreak, but in this article we keep its simplest version. Tim Churches’ explanation of this model and how to fit it using R is so nice, I will reproduce it here with a few minor changes.&lt;/p&gt;
&lt;p&gt;The basic idea behind the &lt;em&gt;SIR&lt;/em&gt; model (&lt;strong&gt;S&lt;/strong&gt;usceptible - &lt;strong&gt;I&lt;/strong&gt;nfectious - &lt;strong&gt;R&lt;/strong&gt;ecovered) of communicable disease outbreaks is that there are three groups (also called compartments) of individuals:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;S&lt;/em&gt;: those who are healthy but susceptible to the disease (i.e., at risk of being contaminated). At the start of the pandemic, &lt;em&gt;S&lt;/em&gt; is the entire population since no one is immune to the virus.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;I&lt;/em&gt;: the infectious (and thus, infected) people&lt;/li&gt;
&lt;li&gt;&lt;em&gt;R&lt;/em&gt;: individuals who were contaminated but who have either recovered or died. They are not infectious anymore.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;These groups evolve over time as the virus progresses in the population:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;S&lt;/em&gt; decreases when individuals are contaminated and move to the infectious group &lt;em&gt;I&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;As people recover or die, they go from the infected group &lt;em&gt;I&lt;/em&gt; to the recovered group &lt;em&gt;R&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;To model the dynamics of the outbreak we need three differential equations to describe the rates of change in each group, parameterised by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span class=&#34;math inline&#34;&gt;\(\beta\)&lt;/span&gt;, the infection rate, which controls the transition between &lt;em&gt;S&lt;/em&gt; and &lt;em&gt;I&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class=&#34;math inline&#34;&gt;\(\gamma\)&lt;/span&gt;, the removal or recovery rate, which controls the transition between &lt;em&gt;I&lt;/em&gt; and &lt;em&gt;R&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Formally, this gives:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[\frac{dS}{dt} = - \frac{\beta IS}{N} \text{ (Eq. 1)}\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[\frac{dI}{dt} = \frac{\beta IS}{N} - \gamma I \text{ (Eq. 2)}\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[\frac{dR}{dt} = \gamma I \text{ (Eq. 3)}\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The first equation (Eq. 1) states that the number of susceptible individuals (&lt;em&gt;S&lt;/em&gt;) decreases with the number of newly infected individuals, where new infected cases are the result of the infection rate (&lt;span class=&#34;math inline&#34;&gt;\(\beta\)&lt;/span&gt;) multiplied by the number of susceptible individuals (&lt;em&gt;S&lt;/em&gt;) who had a contact with infectious individuals (&lt;em&gt;I&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;The second equation (Eq. 2) states that the number of infectious individuals (&lt;em&gt;I&lt;/em&gt;) increases with the newly infected individuals (&lt;span class=&#34;math inline&#34;&gt;\(\beta I S\)&lt;/span&gt;), minus the previously infected people who recovered (i.e., &lt;span class=&#34;math inline&#34;&gt;\(\gamma I\)&lt;/span&gt; which is the removal rate &lt;span class=&#34;math inline&#34;&gt;\(\gamma\)&lt;/span&gt; multiplied by the infectious individuals &lt;em&gt;I&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Finally, the last equation (Eq. 3) states that the recovered group (&lt;em&gt;R&lt;/em&gt;) increases with the number of individuals who were infectious and who either recovered or died (&lt;span class=&#34;math inline&#34;&gt;\(\gamma I\)&lt;/span&gt;).&lt;/p&gt;
&lt;p&gt;An epidemic develops as follows:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Before the start of the disease outbreak, &lt;em&gt;S&lt;/em&gt; equals the entire population as no one has anti-bodies.&lt;/li&gt;
&lt;li&gt;At the beginning of the outbreak, as soon as the first individual is infected, &lt;em&gt;S&lt;/em&gt; decreases by 1 and &lt;em&gt;I&lt;/em&gt; increases by 1 as well.&lt;/li&gt;
&lt;li&gt;This first infectious individual contaminates (before recovering or dying) other individuals who were susceptible.&lt;/li&gt;
&lt;li&gt;The dynamic continues, with recently contaminated individuals who in turn infect other susceptible people before they recover.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Visually, we have:&lt;/p&gt;
&lt;div class=&#34;figure&#34;&gt;
&lt;img src=&#34;https://statsandr.com/blog/2020-03-31-covid-19-in-belgium_files/SIR-model-covid-19-belgium.png&#34; style=&#34;width:100.0%&#34; alt=&#34;&#34; /&gt;
&lt;p class=&#34;caption&#34;&gt;SIR model. Source: Kai Sasaki.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Before fitting the &lt;em&gt;SIR&lt;/em&gt; model to the data, the first step is to express these differential equations as an R function, with respect to time &lt;em&gt;t&lt;/em&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;SIR &amp;lt;- function(time, state, parameters) {
  par &amp;lt;- as.list(c(state, parameters))
  with(par, {
    dS &amp;lt;- -beta * I * S / N
    dI &amp;lt;- beta * I * S / N - gamma * I
    dR &amp;lt;- gamma * I
    list(c(dS, dI, dR))
  })
}&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&#34;fitting-a-sir-model-to-the-belgium-data&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Fitting a &lt;em&gt;SIR&lt;/em&gt; model to the Belgium data&lt;/h2&gt;
&lt;p&gt;To fit the model to the data we need two things:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;a solver for these differential equations&lt;/li&gt;
&lt;li&gt;an optimiser to find the optimal values for our two unknown parameters, &lt;span class=&#34;math inline&#34;&gt;\(\beta\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\gamma\)&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The function &lt;code&gt;ode()&lt;/code&gt; (for ordinary differential equations) from the &lt;code&gt;{deSolve}&lt;/code&gt; R package makes solving the system of equations easy, and to find the optimal values for the parameters we wish to estimate, we can just use the &lt;code&gt;optim()&lt;/code&gt; function built into base R.&lt;/p&gt;
&lt;p&gt;Specifically, what we need to do is minimise the sum of the squared differences between &lt;span class=&#34;math inline&#34;&gt;\(I(t)\)&lt;/span&gt;, which is the number of people in the infectious compartment &lt;span class=&#34;math inline&#34;&gt;\(I\)&lt;/span&gt; at time &lt;span class=&#34;math inline&#34;&gt;\(t\)&lt;/span&gt;, and the corresponding number of cases as predicted by our model &lt;span class=&#34;math inline&#34;&gt;\(\hat{I}(t)\)&lt;/span&gt;. This quantity is known as the residual sum of squares (&lt;em&gt;RSS&lt;/em&gt;):&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[RSS(\beta, \gamma) = \sum_t \big(I(t) - \hat{I}(t) \big)^2\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;In order to fit a model to the incidence data for Belgium, we need a value &lt;em&gt;N&lt;/em&gt; for the initial uninfected population. The population of Belgium in November 2019 was 11,515,793 people, according to &lt;a href=&#34;https://en.wikipedia.org/wiki/Belgium&#34; target=&#34;_blank&#34;&gt;Wikipedia&lt;/a&gt;. We will thus use &lt;em&gt;N = 11515793&lt;/em&gt; as the initial uninfected population.&lt;/p&gt;
&lt;p&gt;Next, we need to create a vector with the daily cumulative incidence for Belgium, from February 4 (when our daily incidence data starts), through to March 30 (last available date at the time of publication of this article). We will then compare the predicted incidence from the &lt;em&gt;SIR&lt;/em&gt; model fitted to these data with the actual incidence since February 4. We also need to initialise the values for &lt;em&gt;N&lt;/em&gt;, &lt;em&gt;S&lt;/em&gt;, &lt;em&gt;I&lt;/em&gt; and &lt;em&gt;R&lt;/em&gt;. Note that the daily cumulative incidence for Belgium is extracted from the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#coronavirus&#34;&gt;&lt;code&gt;{coronavirus}&lt;/code&gt; R package&lt;/a&gt; developed by Rami Krispin.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# devtools::install_github(&amp;quot;RamiKrispin/coronavirus&amp;quot;)
library(coronavirus)
data(coronavirus)

`%&amp;gt;%` &amp;lt;- magrittr::`%&amp;gt;%`

# extract the cumulative incidence
df &amp;lt;- coronavirus %&amp;gt;%
  dplyr::filter(country == &amp;quot;Belgium&amp;quot;) %&amp;gt;%
  dplyr::group_by(date, type) %&amp;gt;%
  dplyr::summarise(total = sum(cases, na.rm = TRUE)) %&amp;gt;%
  tidyr::pivot_wider(
    names_from = type,
    values_from = total
  ) %&amp;gt;%
  dplyr::arrange(date) %&amp;gt;%
  dplyr::ungroup() %&amp;gt;%
  dplyr::mutate(active = confirmed - death - recovered) %&amp;gt;%
  dplyr::mutate(
    confirmed_cum = cumsum(confirmed),
    death_cum = cumsum(death),
    recovered_cum = cumsum(recovered),
    active_cum = cumsum(active)
  )

# put the daily cumulative incidence numbers for Belgium from
# Feb 4 to March 30 into a vector called Infected
library(lubridate)

sir_start_date &amp;lt;- &amp;quot;2020-02-04&amp;quot;
sir_end_date &amp;lt;- &amp;quot;2020-03-30&amp;quot;

Infected &amp;lt;- subset(df, date &amp;gt;= ymd(sir_start_date) &amp;amp; date &amp;lt;= ymd(sir_end_date))$active_cum

# Create an incrementing Day vector the same length as our
# cases vector
Day &amp;lt;- 1:(length(Infected))

# now specify initial values for N, S, I and R
N &amp;lt;- 11515793
init &amp;lt;- c(
  S = N - Infected[1],
  I = Infected[1],
  R = 0
)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;Note that what is needed are currently infected persons (cumulative infected minus the removed, i.e. recovered or dead). However, numbers of recovered persons are hard to obtain and probably underestimated due to underreporting bias. I thus consider the &lt;strong&gt;cumulative&lt;/strong&gt; number of infected people, which is probably not an issue here since the number of recovered cases is negligible at the time of the analysis.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Then we need to define a function to calculate the &lt;em&gt;RSS&lt;/em&gt;, given a set of values for &lt;span class=&#34;math inline&#34;&gt;\(\beta\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\gamma\)&lt;/span&gt;.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# define a function to calculate the residual sum of squares
# (RSS), passing in parameters beta and gamma that are to be
# optimised for the best fit to the incidence data
RSS &amp;lt;- function(parameters) {
  names(parameters) &amp;lt;- c(&amp;quot;beta&amp;quot;, &amp;quot;gamma&amp;quot;)
  out &amp;lt;- ode(y = init, times = Day, func = SIR, parms = parameters)
  fit &amp;lt;- out[, 3]
  sum((Infected - fit)^2)
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Finally, we can fit the &lt;em&gt;SIR&lt;/em&gt; model to our data by finding the values for &lt;span class=&#34;math inline&#34;&gt;\(\beta\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\gamma\)&lt;/span&gt; that minimise the residual sum of squares between the observed cumulative incidence (observed in Belgium) and the predicted cumulative incidence (predicted by our model). We also need to check that our model has converged, as indicated by the message shown below:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# now find the values of beta and gamma that give the
# smallest RSS, which represents the best fit to the data.
# Start with values of 0.5 for each, and constrain them to
# the interval 0 to 1.0

# install.packages(&amp;quot;deSolve&amp;quot;)
library(deSolve)

Opt &amp;lt;- optim(c(0.5, 0.5),
  RSS,
  method = &amp;quot;L-BFGS-B&amp;quot;,
  lower = c(0, 0),
  upper = c(1, 1)
)

# check for convergence
Opt$message&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] &amp;quot;CONVERGENCE: REL_REDUCTION_OF_F &amp;lt;= FACTR*EPSMCH&amp;quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Convergence is confirmed. Note that you may find different estimates for different choices of initial values or constraints. This proves that the fitting process is not stable. Here is a potential &lt;a href=&#34;http://blog.ephorie.de/contagiousness-of-covid-19-part-i-improvements-of-mathematical-fitting-guest-post&#34; target=&#34;_blank&#34;&gt;solution&lt;/a&gt; for a better fitting process.&lt;/p&gt;
&lt;p&gt;Now we can examine the fitted values for &lt;span class=&#34;math inline&#34;&gt;\(\beta\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\gamma\)&lt;/span&gt;:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;Opt_par &amp;lt;- setNames(Opt$par, c(&amp;quot;beta&amp;quot;, &amp;quot;gamma&amp;quot;))
Opt_par&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##      beta     gamma 
## 0.5841185 0.4158816&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Remember that &lt;span class=&#34;math inline&#34;&gt;\(\beta\)&lt;/span&gt; controls the transition between &lt;em&gt;S&lt;/em&gt; and &lt;em&gt;I&lt;/em&gt; (i.e., susceptible and infectious) and &lt;span class=&#34;math inline&#34;&gt;\(\gamma\)&lt;/span&gt; controls the transition between &lt;em&gt;I&lt;/em&gt; and &lt;em&gt;R&lt;/em&gt; (i.e., infectious and recovered). However, those values do not mean a lot but we use them to get the fitted numbers of people in each compartment of our &lt;em&gt;SIR&lt;/em&gt; model for the dates up to March 30 that were used to fit the model, and compare those fitted values with the observed (real) data.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# time in days for predictions
t &amp;lt;- 1:as.integer(ymd(sir_end_date) + 1 - ymd(sir_start_date))

# get the fitted values from our SIR model
fitted_cumulative_incidence &amp;lt;- data.frame(ode(
  y = init, times = t,
  func = SIR, parms = Opt_par
))

# add a Date column and the observed incidence data
library(dplyr)
fitted_cumulative_incidence &amp;lt;- fitted_cumulative_incidence %&amp;gt;%
  mutate(
    Date = ymd(sir_start_date) + days(t - 1),
    Country = &amp;quot;Belgium&amp;quot;,
    cumulative_incident_cases = Infected
  )

# plot the data
library(ggplot2)
fitted_cumulative_incidence %&amp;gt;%
  ggplot(aes(x = Date)) +
  geom_line(aes(y = I), colour = &amp;quot;red&amp;quot;) +
  geom_point(aes(y = cumulative_incident_cases), colour = &amp;quot;blue&amp;quot;) +
  labs(
    y = &amp;quot;Cumulative incidence&amp;quot;,
    title = &amp;quot;COVID-19 fitted vs observed cumulative incidence, Belgium&amp;quot;,
    subtitle = &amp;quot;(Red = fitted from SIR model, blue = observed)&amp;quot;
  ) +
  theme_minimal()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-31-covid-19-in-belgium_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;From the above graph we see that the number of observed confirmed cases follows (unfortunately) the number of confirmed cases expected by our model. The fact that both trends are overlapping indicates that the pandemic is clearly in an exponential phase in Belgium. More data would be needed to see whether this trend is confirmed in the long term.&lt;/p&gt;
&lt;p&gt;The following graph is similar than the previous one, except that the &lt;em&gt;y&lt;/em&gt;-axis is measured on a log scale. This kind of plot is called a semi-log plot or more precisely a log-linear plot because only the &lt;em&gt;y&lt;/em&gt;-axis is transformed with a logarithm scale. Transforming the scale in log has the advantage that it is more easily readable in terms of difference between the observed and expected number of confirmed cases and it also shows how the number of observed confirmed cases differs from an exponential trend.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;fitted_cumulative_incidence %&amp;gt;%
  ggplot(aes(x = Date)) +
  geom_line(aes(y = I), colour = &amp;quot;red&amp;quot;) +
  geom_point(aes(y = cumulative_incident_cases), colour = &amp;quot;blue&amp;quot;) +
  labs(
    y = &amp;quot;Cumulative incidence&amp;quot;,
    title = &amp;quot;COVID-19 fitted vs observed cumulative incidence, Belgium&amp;quot;,
    subtitle = &amp;quot;(Red = fitted from SIR model, blue = observed)&amp;quot;
  ) +
  theme_minimal() +
  scale_y_log10(labels = scales::comma)&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-31-covid-19-in-belgium_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;p&gt;The plot indicates that, at the beginning of the pandemic and until March 12, the number of confirmed cases stayed below what would be expected in an exponential phase. In particular, the number of confirmed cases stayed constant at 1 case from February 4 to February 29. From March 13 and until March 30, the number of confirmed cases kept increasing at a rate close to an exponential rate.&lt;/p&gt;
&lt;p&gt;We also notice a small jump between March 12 and March 13, which may potentially indicate an error in the data collection, or a change in the testing/screening methods.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;reproduction-number-r_0&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Our &lt;em&gt;SIR&lt;/em&gt; model looks like a good fit to the observed cumulative incidence data in Belgium, so we can now use our fitted model to calculate the basic reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt;, also referred as basic reproduction ratio, and which is closely linked to &lt;span class=&#34;math inline&#34;&gt;\(\beta\)&lt;/span&gt; and &lt;span class=&#34;math inline&#34;&gt;\(\gamma\)&lt;/span&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;p&gt;The basic reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt; gives the average number of susceptible people who are infected by each infectious person where all individuals are susceptible to infection. In other words, the reproduction number refers to the number of healthy people that get infected per number of sick people. When &lt;span class=&#34;math inline&#34;&gt;\(R_0 &amp;gt; 1\)&lt;/span&gt; the disease starts spreading in a population, but not if &lt;span class=&#34;math inline&#34;&gt;\(R_0 &amp;lt; 1\)&lt;/span&gt;. Usually, the larger the value of &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt;, the harder it is to control the epidemic and the higher the probability of a pandemic.&lt;/p&gt;
&lt;p&gt;Formally, we have:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[R_0 = \frac{\beta}{\gamma}\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;We can compute it in R:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;Opt_par&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##      beta     gamma 
## 0.5841185 0.4158816&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;R0 &amp;lt;- as.numeric(Opt_par[1] / Opt_par[2])
R0&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] 1.404531&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;An &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt; of 1.4 is below values found by others for COVID-19 and the &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt; for SARS and MERS, which are similar diseases also caused by coronavirus. Furthermore, in the literature, it has been estimated that the reproduction number for COVID-19 is approximately 2.7 (with &lt;span class=&#34;math inline&#34;&gt;\(\beta\)&lt;/span&gt; close to 0.54 and &lt;span class=&#34;math inline&#34;&gt;\(\gamma\)&lt;/span&gt; close to 0.2). Our reproduction number being lower is mainly due to the fact that the number of confirmed cases stayed constant and equal to 1 at the beginning of the pandemic.&lt;/p&gt;
&lt;p&gt;A &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt; of 1.4 means that, on average in Belgium, 1.4 persons are infected for each infected person.&lt;/p&gt;
&lt;p&gt;For simple models, the proportion of the population that needs to be effectively immunized to prevent sustained spread of the disease, known as the “herd immunity threshold”, has to be larger than &lt;span class=&#34;math inline&#34;&gt;\(1 - \frac{1}{R_0}\)&lt;/span&gt; &lt;span class=&#34;citation&#34;&gt;(Fine, Eames, and Heymann &lt;a href=&#34;#ref-fine2011herd&#34; role=&#34;doc-biblioref&#34;&gt;2011&lt;/a&gt;)&lt;/span&gt;.&lt;/p&gt;
&lt;!-- Under some conditions, $1 - \frac{1}{R_0}$ gives an indication about the proportion of the population likely to be infected throughout the pandemic. --&gt;
&lt;p&gt;The reproduction number of 1.4 we just calculated suggests that, given the formula 1 - (1 / 1.4), 28.8% of the population should be immunized to stop the spread of the infection. With a population in Belgium of approximately 11.5 million, this translates into roughly 3.3 million people.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;using-our-model-to-analyze-the-outbreak-if-there-was-no-intervention&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Using our model to analyze the outbreak if there was no intervention&lt;/h2&gt;
&lt;p&gt;It is instructive to use our model fitted to the first 56 days of available data on confirmed cases in Belgium, to see what would happen if the outbreak were left to run its course, without public health intervention.&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# time in days for predictions
t &amp;lt;- 1:120

# get the fitted values from our SIR model
fitted_cumulative_incidence &amp;lt;- data.frame(ode(
  y = init, times = t,
  func = SIR, parms = Opt_par
))

# add a Date column and join the observed incidence data
fitted_cumulative_incidence &amp;lt;- fitted_cumulative_incidence %&amp;gt;%
  mutate(
    Date = ymd(sir_start_date) + days(t - 1),
    Country = &amp;quot;Belgium&amp;quot;,
    cumulative_incident_cases = c(Infected, rep(NA, length(t) - length(Infected)))
  )

# plot the data
fitted_cumulative_incidence %&amp;gt;%
  ggplot(aes(x = Date)) +
  geom_line(aes(y = I), colour = &amp;quot;red&amp;quot;) +
  geom_line(aes(y = S), colour = &amp;quot;black&amp;quot;) +
  geom_line(aes(y = R), colour = &amp;quot;green&amp;quot;) +
  geom_point(aes(y = cumulative_incident_cases),
    colour = &amp;quot;blue&amp;quot;
  ) +
  scale_y_continuous(labels = scales::comma) +
  labs(y = &amp;quot;Persons&amp;quot;, title = &amp;quot;COVID-19 fitted vs observed cumulative incidence, Belgium&amp;quot;) +
  scale_colour_manual(name = &amp;quot;&amp;quot;, values = c(
    red = &amp;quot;red&amp;quot;, black = &amp;quot;black&amp;quot;,
    green = &amp;quot;green&amp;quot;, blue = &amp;quot;blue&amp;quot;
  ), labels = c(
    &amp;quot;Susceptible&amp;quot;,
    &amp;quot;Recovered&amp;quot;, &amp;quot;Observed&amp;quot;, &amp;quot;Infectious&amp;quot;
  )) +
  theme_minimal()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-31-covid-19-in-belgium_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;The same graph in log scale for the &lt;em&gt;y&lt;/em&gt;-axis and with a legend for better readability:&lt;/p&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# plot the data
fitted_cumulative_incidence %&amp;gt;%
  ggplot(aes(x = Date)) +
  geom_line(aes(y = I, colour = &amp;quot;red&amp;quot;)) +
  geom_line(aes(y = S, colour = &amp;quot;black&amp;quot;)) +
  geom_line(aes(y = R, colour = &amp;quot;green&amp;quot;)) +
  geom_point(aes(y = cumulative_incident_cases, colour = &amp;quot;blue&amp;quot;)) +
  scale_y_log10(labels = scales::comma) +
  labs(
    y = &amp;quot;Persons&amp;quot;,
    title = &amp;quot;COVID-19 fitted vs observed cumulative incidence, Belgium&amp;quot;
  ) +
  scale_colour_manual(
    name = &amp;quot;&amp;quot;,
    values = c(red = &amp;quot;red&amp;quot;, black = &amp;quot;black&amp;quot;, green = &amp;quot;green&amp;quot;, blue = &amp;quot;blue&amp;quot;),
    labels = c(&amp;quot;Susceptible&amp;quot;, &amp;quot;Observed&amp;quot;, &amp;quot;Recovered&amp;quot;, &amp;quot;Infectious&amp;quot;)
  ) +
  theme_minimal()&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-03-31-covid-19-in-belgium_files/figure-html/unnamed-chunk-11-1.png&#34; width=&#34;100%&#34; style=&#34;display: block; margin: auto;&#34; /&gt;&lt;/p&gt;
&lt;div id=&#34;more-summary-statistics&#34; class=&#34;section level3&#34;&gt;
&lt;h3&gt;More summary statistics&lt;/h3&gt;
&lt;p&gt;Other interesting statistics can be computed from the fit of our model. For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the peak of the pandemic&lt;/li&gt;
&lt;li&gt;the number of severe cases&lt;/li&gt;
&lt;li&gt;the number of people in need of intensive care&lt;/li&gt;
&lt;li&gt;the number of deaths&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;fit &amp;lt;- fitted_cumulative_incidence

# peak of pandemic
fit[fit$I == max(fit$I), c(&amp;quot;Date&amp;quot;, &amp;quot;I&amp;quot;)]&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;##          Date        I
## 89 2020-05-02 531000.4&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# severe cases
max_infected &amp;lt;- max(fit$I)
max_infected * 0.2&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] 106200.1&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# cases with need for intensive care
max_infected * 0.06&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] 31860.03&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&#34;r&#34;&gt;&lt;code&gt;# deaths with supposed 4.5% fatality rate
max_infected * 0.045&lt;/code&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;code&gt;## [1] 23895.02&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Given these predictions, with the exact same settings and no intervention at all to limit the spread of the pandemic, the peak in Belgium is expected to be reached by the beginning of May. About 530,000 people would be infected by then, which translates to about 106,000 severe cases, about 32,000 persons in need of intensive care (given that there are about 2000 intensive care units in Belgium, the health sector would be completely overwhelmed) and up to 24,000 deaths (assuming a 4.5% fatality rate, as suggested by this &lt;a href=&#34;https://learning-from-the-curve.github.io/epidemic-models/2020/04/13/COVID-SIR.html&#34; target=&#34;_blank&#34;&gt;source&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;At this point, we understand why such strict containment measures and regulations are taken in Belgium!&lt;/p&gt;
&lt;p&gt;Note that those predictions should be taken with a lot of caution. On the one hand, as mentioned above, they are based on rather unrealistic assumptions (for example, no public health interventions, fixed reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt;, etc.). More advanced projections are possible with the &lt;code&gt;{projections}&lt;/code&gt; package, among others (see this &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium/#more-sophisticated-projections&#34;&gt;section&lt;/a&gt; for more information on this matter). On the other hand, we still have to be careful and strictly follow public health interventions because previous pandemics such as the Spanish and swine flu have shown that incredibly high numbers are not impossible!&lt;/p&gt;
&lt;p&gt;The purpose of this article was to give an illustration of how such analyses are done in R with a simple epidemiological model. Those are the numbers our simple model produces and we hope they are wrong because the cost in terms of lives would be enormous.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;additional-considerations&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Additional considerations&lt;/h1&gt;
&lt;p&gt;As previously mentioned, the &lt;em&gt;SIR&lt;/em&gt; model and the analyses done above are rather simplistic and may not give a true representation of the reality. In the following sections, we highlight five improvements that could be done to enhance theses analyses and lead to a better overview of the spread of the Coronavirus in Belgium.&lt;/p&gt;
&lt;div id=&#34;ascertainment-rates&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Ascertainment rates&lt;/h2&gt;
&lt;p&gt;In the previous analyses and graphs, it is assumed that the number of confirmed cases represent all the cases that are infectious. This is far from reality as only a proportion of all cases are screened, detected and counted in the official figures. This proportion is known as the ascertainment rate.&lt;/p&gt;
&lt;p&gt;The ascertainment rate is likely to vary during the course of an outbreak, in particular if testing and screening efforts are increased, or if detections methods are changed. Such changing ascertainment rates can be easily incorporated into the model by using a weighting function for the incidence cases.&lt;/p&gt;
&lt;p&gt;In his first &lt;a href=&#34;https://timchurches.github.io/blog/posts/2020-02-18-analysing-covid-19-2019-ncov-outbreak-data-with-r-part-1/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt;, Tim Churches demonstrates that a fixed ascertainment rates of 20% makes little difference to the modelled outbreak with no intervention, except that it all happens a bit more quickly.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;more-sophisticated-models&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;More sophisticated models&lt;/h2&gt;
&lt;p&gt;More sophisticated models could also be used to better reflect real-life transmission processes. For instance, another classical model in disease outbreak is the &lt;em&gt;SEIR&lt;/em&gt; model. This extended model is similar to the &lt;em&gt;SIR&lt;/em&gt; model, where &lt;strong&gt;S&lt;/strong&gt; stands for &lt;strong&gt;S&lt;/strong&gt;usceptible and &lt;strong&gt;R&lt;/strong&gt; stands for &lt;strong&gt;R&lt;/strong&gt;ecovered, but the infected people are divided into two compartments:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;strong&gt;E&lt;/strong&gt; for the &lt;strong&gt;E&lt;/strong&gt;xposed/infected but asymptomatic&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;I&lt;/strong&gt; for the &lt;strong&gt;I&lt;/strong&gt;nfected and symptomatic&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;These models belong to the continuous-time dynamic models that assume fixed transition rates. There are other stochastic models that allow for varying transition rates depending on attributes of individuals, social networking, etc.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;modelling-the-epidemic-trajectory-using-log-linear-models&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Modelling the epidemic trajectory using log-linear models&lt;/h2&gt;
&lt;p&gt;As noted above, the initial exponential phase of an outbreak, when shown in a log-linear plot (the &lt;em&gt;y&lt;/em&gt;-axis on a log scale and the &lt;em&gt;x&lt;/em&gt;-axis without transformation), appears (somewhat) linear. This suggests that we can model epidemic growth, and decay, using a simple log-linear model of the form:&lt;/p&gt;
&lt;p&gt;&lt;span class=&#34;math display&#34;&gt;\[log(y)=rt+b\]&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;where &lt;em&gt;y&lt;/em&gt; is the incidence, &lt;em&gt;r&lt;/em&gt; is the growth rate, &lt;em&gt;t&lt;/em&gt; is the number of days since a specific point in time (typically the start of the outbreak), and &lt;em&gt;b&lt;/em&gt; is the intercept. In this context, two log-linear models:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;one to the growth phase (before the peak), and&lt;/li&gt;
&lt;li&gt;one to the decay phase (after the peak)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;are fitted to the epidemic (incidence cases) curve.&lt;/p&gt;
&lt;p&gt;The doubling and halving time estimates which you very often hear in the news can be estimated from these log-linear models. Furthermore, these log-linear models can also be used on the epidemic trajectory to estimate the reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt; in the growth and decay phases of the epidemic.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;{incidence}&lt;/code&gt; package in R, part of the &lt;a href=&#34;https://www.repidemicsconsortium.org/&#34; target=&#34;_blank&#34;&gt;R Epidemics Consortium (RECON)&lt;/a&gt; suite of packages for epidemic modelling and control, makes the fitting of this kind of models very convenient.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;estimating-changes-in-the-effective-reproduction-number-r_e&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Estimating changes in the effective reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R_e\)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;In our model, we set a reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R_0\)&lt;/span&gt; and kept it constant. It would nonetheless be useful to estimate the current effective reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R_e\)&lt;/span&gt; on a day-by-day basis so as to track the effectiveness of public health interventions, and possibly predict when an incidence curve will start to decrease.&lt;/p&gt;
&lt;p&gt;The &lt;code&gt;{EpiEstim}&lt;/code&gt; package in R can be used to estimate &lt;span class=&#34;math inline&#34;&gt;\(R_e\)&lt;/span&gt; and allow to take into consideration human travel from other geographical regions in addition to local transmission &lt;span class=&#34;citation&#34;&gt;(Cori et al. &lt;a href=&#34;#ref-cori2013new&#34; role=&#34;doc-biblioref&#34;&gt;2013&lt;/a&gt;; Thompson et al. &lt;a href=&#34;#ref-thompson2019improved&#34; role=&#34;doc-biblioref&#34;&gt;2019&lt;/a&gt;)&lt;/span&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;more-sophisticated-projections&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;More sophisticated projections&lt;/h2&gt;
&lt;p&gt;In addition to naïve predictions based on a simple &lt;em&gt;SIR&lt;/em&gt; model, more advanced and complex projections are also possible, notably, with the &lt;code&gt;{projections}&lt;/code&gt; package. This packages uses data on daily incidence, the serial interval and the reproduction number to simulate plausible epidemic trajectories and project future incidence.&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;This article started with (i) a description of a couple of R resources on the Coronavirus pandemic (i.e., a &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/&#34;&gt;collection&lt;/a&gt; and a &lt;a href=&#34;https://statsandr.com/blog/how-to-create-a-simple-coronavirus-dashboard-specific-to-your-country-in-r/&#34;&gt;dashboard&lt;/a&gt;) that can be used as background materials and (ii) the motivations behind this article. We then detailed the most common epidemiological model, i.e. the &lt;em&gt;SIR&lt;/em&gt; model, before actually applying it on Belgium incidence data.&lt;/p&gt;
&lt;p&gt;This resulted in a visual comparison of the fitted and observed cumulative incidence in Belgium. It showed that the COVID-19 pandemic is clearly in an exponential phase in Belgium in terms of number of confirmed cases.&lt;/p&gt;
&lt;p&gt;We then explained what is the reproduction number and how to compute it in R. Finally, our model was used to analyze the outbreak of the Coronavirus if there was no public health intervention at all.&lt;/p&gt;
&lt;p&gt;Under this (probably too) simplistic scenario, the peak of the COVID-19 in Belgium is expected to be reached by the beginning of May, 2020, with around 530,000 infected people and about 24,000 deaths. These very alarmist naïve predictions highlight the importance of restrictive public health actions taken by governments, and the urgency for citizens to follow these health actions in order to mitigate the spread of the virus in Belgium (or at least slow it enough to allow health care systems to cope with it).&lt;/p&gt;
&lt;p&gt;We concluded this article by describing five improvements that could be implemented to further analyze the disease outbreak.&lt;/p&gt;
&lt;p&gt;Note that this article has been subject 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;talk&lt;/a&gt; at UCLouvain.&lt;/p&gt;
&lt;p&gt;Thanks for reading. I hope this article gave you a good understanding of the spread of the COVID-19 Coronavirus in Belgium. Feel free to use this article as a starting point for analyzing the outbreak of this disease in your own country.&lt;/p&gt;
&lt;p&gt;For the interested readers, see also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium-is-it-over-yet/&#34;&gt;evolution of hospital admissions and number of confirmed cases in Belgium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;a &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; to gain even further knowledge&lt;/li&gt;
&lt;/ul&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&#34;&gt;
&lt;div id=&#34;ref-cori2013new&#34;&gt;
&lt;p&gt;Cori, Anne, Neil M Ferguson, Christophe Fraser, and Simon Cauchemez. 2013. “A New Framework and Software to Estimate Time-Varying Reproduction Numbers During Epidemics.” &lt;em&gt;American Journal of Epidemiology&lt;/em&gt; 178 (9): 1505–12.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;ref-fine2011herd&#34;&gt;
&lt;p&gt;Fine, Paul, Ken Eames, and David L Heymann. 2011. “&#34;Herd Immunity&#34;: A Rough Guide.” &lt;em&gt;Clinical Infectious Diseases&lt;/em&gt; 52 (7): 911–16.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;ref-thompson2019improved&#34;&gt;
&lt;p&gt;Thompson, RN, JE Stockwin, RD van Gaalen, JA Polonsky, ZN Kamvar, PA Demarsh, E Dahlqwist, et al. 2019. “Improved Inference of Time-Varying Reproduction Numbers During Infectious Disease Outbreaks.” &lt;em&gt;Epidemics&lt;/em&gt; 29: 100356.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&#34;footnotes&#34;&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&#34;fn1&#34;&gt;&lt;p&gt;Feel free to let me know in the comments or by &lt;a href=&#34;https://statsandr.com/contact/&#34;&gt;contacting me&lt;/a&gt; if you performed some analyses specifically for Belgium and which I could include in my article covering the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/&#34;&gt;top R resources on the Coronavirus&lt;/a&gt;.&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 a more detailed &lt;a href=&#34;https://web.stanford.edu/~jhj1/teachingdocs/Jones-on-R0.pdf&#34; target=&#34;_blank&#34;&gt;note&lt;/a&gt; on the reproduction number by James Holland Jones if you need a deeper understanding.&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>Top 100 R resources on COVID-19 Coronavirus</title>
      <link>https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/</link>
      <pubDate>Thu, 12 Mar 2020 00:00:00 +0000</pubDate>
      
      <guid>https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/</guid>
      <description>

&lt;div id=&#34;TOC&#34;&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#r-shiny-apps-and-dashboards&#34; id=&#34;toc-r-shiny-apps-and-dashboards&#34;&gt;R Shiny apps and dashboards&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#coronavirus-tracker&#34; id=&#34;toc-coronavirus-tracker&#34;&gt;Coronavirus tracker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#coronavirus-dashboard-from-the-coronavirus-package&#34; id=&#34;toc-coronavirus-dashboard-from-the-coronavirus-package&#34;&gt;Coronavirus dashboard from the &lt;code&gt;{coronavirus} package&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#visualization-of-covid-19-cases&#34; id=&#34;toc-visualization-of-covid-19-cases&#34;&gt;Visualization of Covid-19 Cases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#modeling-covid-19-spread-vs-healthcare-capacity&#34; id=&#34;toc-modeling-covid-19-spread-vs-healthcare-capacity&#34;&gt;Modeling COVID-19 Spread vs Healthcare Capacity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-data-visualization-platform&#34; id=&#34;toc-covid-19-data-visualization-platform&#34;&gt;COVID-19 Data Visualization Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#coronavirus-10-day-forecast&#34; id=&#34;toc-coronavirus-10-day-forecast&#34;&gt;Coronavirus 10-day forecast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#coronavirus-covid-19-across-the-world&#34; id=&#34;toc-coronavirus-covid-19-across-the-world&#34;&gt;Coronavirus (COVID-19) across the world&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-outbreak&#34; id=&#34;toc-covid-19-outbreak&#34;&gt;COVID-19 outbreak&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#flatten-the-curve&#34; id=&#34;toc-flatten-the-curve&#34;&gt;Flatten the Curve&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#explore-the-spread-of-covid-19&#34; id=&#34;toc-explore-the-spread-of-covid-19&#34;&gt;Explore the spread of Covid-19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#governments-and-covid-19&#34; id=&#34;toc-governments-and-covid-19&#34;&gt;Governments and COVID-19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#simulating-covid-19-epidemic-in-togo---west-africa&#34; id=&#34;toc-simulating-covid-19-epidemic-in-togo---west-africa&#34;&gt;Simulating COVID-19 Epidemic in Togo - West Africa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-prediction&#34; id=&#34;toc-covid-19-prediction&#34;&gt;Covid-19 Prediction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-dashboard&#34; id=&#34;toc-covid-19-dashboard&#34;&gt;Covid-19 Dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#healthcare-worker-deaths-from-novel-coronavirus-covid-19-in-the-us&#34; id=&#34;toc-healthcare-worker-deaths-from-novel-coronavirus-covid-19-in-the-us&#34;&gt;Healthcare worker deaths from novel Coronavirus (COVID-19) in the US&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-hospitalizations-in-belgium&#34; id=&#34;toc-covid-19-hospitalizations-in-belgium&#34;&gt;Covid-19 Hospitalizations in Belgium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covidminder-where-you-live-matters&#34; id=&#34;toc-covidminder-where-you-live-matters&#34;&gt;COVIDMINDER: Where you live matters!&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-canada-data-explorer-tool&#34; id=&#34;toc-covid-19-canada-data-explorer-tool&#34;&gt;COVID-19 Canada Data Explorer Tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#philippine-covid-19-case-forecasting&#34; id=&#34;toc-philippine-covid-19-case-forecasting&#34;&gt;Philippine COVID-19 Case Forecasting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-case-death-report-number-corrector&#34; id=&#34;toc-covid-19-case-death-report-number-corrector&#34;&gt;COVID-19 Case &amp;amp; Death Report Number Corrector&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-the-spqeir-model&#34; id=&#34;toc-covid-19-the-spqeir-model&#34;&gt;Covid-19: the SPQEIR model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#the-belgian-covid-cases-tracker&#34; id=&#34;toc-the-belgian-covid-cases-tracker&#34;&gt;The Belgian Covid Cases Tracker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-monitor&#34; id=&#34;toc-covid-19-monitor&#34;&gt;COVID-19 monitor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-bulletin-board&#34; id=&#34;toc-covid-19-bulletin-board&#34;&gt;COVID-19 Bulletin Board&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-statistics-displayer&#34; id=&#34;toc-covid-19-statistics-displayer&#34;&gt;Covid-19 Statistics Displayer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#coronamapper&#34; id=&#34;toc-coronamapper&#34;&gt;CoronaMapper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#coronadash&#34; id=&#34;toc-coronadash&#34;&gt;CoronaDash&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covidfrance&#34; id=&#34;toc-covidfrance&#34;&gt;Covidfrance&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#the-impact-of-covid-19-on-mobility&#34; id=&#34;toc-the-impact-of-covid-19-on-mobility&#34;&gt;The Impact of COVID-19 on Mobility&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#coronavirus-analysis-platform&#34; id=&#34;toc-coronavirus-analysis-platform&#34;&gt;Coronavirus Analysis Platform&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-tracker&#34; id=&#34;toc-covid-19-tracker&#34;&gt;COVID-19 Tracker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-overview&#34; id=&#34;toc-covid-19-overview&#34;&gt;COVID-19 Overview&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-exit-strategies&#34; id=&#34;toc-covid-19-exit-strategies&#34;&gt;COVID-19 Exit Strategies&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#corona-virus-statistics-covid19&#34; id=&#34;toc-corona-virus-statistics-covid19&#34;&gt;Corona Virus Statistics : COVID19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid19-data&#34; id=&#34;toc-covid19-data&#34;&gt;Covid19 Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#who-covid-19-explorer&#34; id=&#34;toc-who-covid-19-explorer&#34;&gt;WHO COVID-19 Explorer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-scenario-analysis-tool&#34; id=&#34;toc-covid-19-scenario-analysis-tool&#34;&gt;COVID-19 Scenario Analysis Tool&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-track&#34; id=&#34;toc-covid-19-track&#34;&gt;Covid-19 track&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#r-packages&#34; id=&#34;toc-r-packages&#34;&gt;R packages&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#ncov2019&#34; id=&#34;toc-ncov2019&#34;&gt;&lt;code&gt;{nCov2019}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#coronavirus&#34; id=&#34;toc-coronavirus&#34;&gt;&lt;code&gt;{coronavirus}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#tidycovid19&#34; id=&#34;toc-tidycovid19&#34;&gt;&lt;code&gt;{tidycovid19}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#r-packages-from-r-epidemics-consortium&#34; id=&#34;toc-r-packages-from-r-epidemics-consortium&#34;&gt;R packages from R Epidemics Consortium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covdata&#34; id=&#34;toc-covdata&#34;&gt;&lt;code&gt;{covdata}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid19italy&#34; id=&#34;toc-covid19italy&#34;&gt;&lt;code&gt;{covid19italy}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid19&#34; id=&#34;toc-covid19&#34;&gt;&lt;code&gt;{COVID19}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covoid&#34; id=&#34;toc-covoid&#34;&gt;&lt;code&gt;{COVOID}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#cdccovidview&#34; id=&#34;toc-cdccovidview&#34;&gt;&lt;code&gt;{cdccovidview}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#babsim.hospital&#34; id=&#34;toc-babsim.hospital&#34;&gt;&lt;code&gt;{babsim.hospital}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#epilps&#34; id=&#34;toc-epilps&#34;&gt;&lt;code&gt;{EpiLPS}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#r-code-and-blog-posts&#34; id=&#34;toc-r-code-and-blog-posts&#34;&gt;R code and blog posts&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#analyzing-covid-19-outbreak-data-with-r&#34; id=&#34;toc-analyzing-covid-19-outbreak-data-with-r&#34;&gt;Analyzing COVID-19 outbreak data with R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-data-analysis-with-tidyverse-and-ggplot2&#34; id=&#34;toc-covid-19-data-analysis-with-tidyverse-and-ggplot2&#34;&gt;COVID-19 Data Analysis with &lt;code&gt;{tidyverse}&lt;/code&gt; and &lt;code&gt;{ggplot2}&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-cumulative-observed-case-fatality-rate-over-time&#34; id=&#34;toc-covid-19-cumulative-observed-case-fatality-rate-over-time&#34;&gt;COVID-19 cumulative observed case fatality rate over time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-tracking&#34; id=&#34;toc-covid-19-tracking&#34;&gt;Covid 19 Tracking&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#infectious-diseases-and-nonlinear-differential-equations&#34; id=&#34;toc-infectious-diseases-and-nonlinear-differential-equations&#34;&gt;Infectious diseases and nonlinear differential equations&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#epidemic-modelling-of-covid-19-in-the-uk-using-an-sir-model&#34; id=&#34;toc-epidemic-modelling-of-covid-19-in-the-uk-using-an-sir-model&#34;&gt;Epidemic modelling of COVID-19 in the UK using an SIR model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#modeling-pandemics&#34; id=&#34;toc-modeling-pandemics&#34;&gt;Modeling Pandemics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-the-case-of-germany&#34; id=&#34;toc-covid-19-the-case-of-germany&#34;&gt;COVID-19: The Case of Germany&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#flatten-the-covid-19-curve&#34; id=&#34;toc-flatten-the-covid-19-curve&#34;&gt;Flatten the COVID-19 Curve&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#flattening-vs-shrinking-the-math-of-flattenthecurve&#34; id=&#34;toc-flattening-vs-shrinking-the-math-of-flattenthecurve&#34;&gt;Flattening vs shrinking: the math of #FlattenTheCurve&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#explaincovid19-challenge&#34; id=&#34;toc-explaincovid19-challenge&#34;&gt;explainCovid19 challenge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#an-r-package-to-explore-the-novel-coronavirus&#34; id=&#34;toc-an-r-package-to-explore-the-novel-coronavirus&#34;&gt;An R Package to explore the Novel Coronavirus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#coronavirus-model-using-r-colombia&#34; id=&#34;toc-coronavirus-model-using-r-colombia&#34;&gt;Coronavirus model using R – Colombia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-the-case-of-spain&#34; id=&#34;toc-covid-19-the-case-of-spain&#34;&gt;COVID-19: The Case of Spain&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#tidying-the-new-johns-hopkins-covid-19-time-series-datasets&#34; id=&#34;toc-tidying-the-new-johns-hopkins-covid-19-time-series-datasets&#34;&gt;Tidying the new Johns Hopkins Covid-19 time-series datasets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-in-belgium&#34; id=&#34;toc-covid-19-in-belgium&#34;&gt;COVID-19 in Belgium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#facts-about-coronavirus-disease-2019-covid-19-in-5-charts-created-with-r-and-ggplot2&#34; id=&#34;toc-facts-about-coronavirus-disease-2019-covid-19-in-5-charts-created-with-r-and-ggplot2&#34;&gt;Facts About Coronavirus Disease 2019 (COVID-19) in 5 Charts created with R and ggplot2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#contagiousness-of-covid-19-part-i-improvements-of-mathematical-fitting&#34; id=&#34;toc-contagiousness-of-covid-19-part-i-improvements-of-mathematical-fitting&#34;&gt;Contagiousness of COVID-19 Part I: Improvements of Mathematical Fitting&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#coronavirus-spatially-smoothed-decease-in-france-and-decease-animation-map&#34; id=&#34;toc-coronavirus-spatially-smoothed-decease-in-france-and-decease-animation-map&#34;&gt;Coronavirus : spatially smoothed decease in France and decease animation map&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#another-flatten-the-covid-19-curve-simulation-in-r&#34; id=&#34;toc-another-flatten-the-covid-19-curve-simulation-in-r&#34;&gt;Another “flatten the COVID-19 curve” simulation… in R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#tracking-covid19-cases-throughout-nj-with-r&#34; id=&#34;toc-tracking-covid19-cases-throughout-nj-with-r&#34;&gt;Tracking Covid19 Cases Throughout NJ with R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#its-fun-to-look-at-the-yacm-yet-another-covid-model&#34; id=&#34;toc-its-fun-to-look-at-the-yacm-yet-another-covid-model&#34;&gt;It’s fun to look at the YACM (Yet Another COVID Model)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#is-covid-19-as-bad-as-all-that-yes-it-probably-is&#34; id=&#34;toc-is-covid-19-as-bad-as-all-that-yes-it-probably-is&#34;&gt;Is COVID-19 as bad as all that? Yes it probably is&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#potential-long-term-intervention-strategies-for-covid-19&#34; id=&#34;toc-potential-long-term-intervention-strategies-for-covid-19&#34;&gt;Potential Long-Term Intervention Strategies for COVID-19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#animations-in-the-time-of-coronavirus&#34; id=&#34;toc-animations-in-the-time-of-coronavirus&#34;&gt;Animations in the time of Coronavirus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-data-and-prediction-for-michigan&#34; id=&#34;toc-covid-19-data-and-prediction-for-michigan&#34;&gt;COVID-19 Data and Prediction for Michigan&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#data-visualization-of-covid-19-in-the-us&#34; id=&#34;toc-data-visualization-of-covid-19-in-the-us&#34;&gt;Data Visualization of COVID-19 in the US&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#the-spread-of-covid-19-across-countries-visualization-with-r&#34; id=&#34;toc-the-spread-of-covid-19-across-countries-visualization-with-r&#34;&gt;The spread of COVID-19 across countries visualization with R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-and-rural-areas-in-the-u.s&#34; id=&#34;toc-covid-19-and-rural-areas-in-the-u.s&#34;&gt;Covid-19 and Rural Areas in the U.S&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-death-rates-is-the-data-correct&#34; id=&#34;toc-covid-death-rates-is-the-data-correct&#34;&gt;Covid Death Rates: Is the data correct?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-risk-heat-maps-with-location-data-apache-arrow-markov-chain-modeling-and-r-shiny&#34; id=&#34;toc-covid-19-risk-heat-maps-with-location-data-apache-arrow-markov-chain-modeling-and-r-shiny&#34;&gt;COVID-19 Risk Heat Maps with Location Data, Apache Arrow, Markov Chain Modeling, and R Shiny&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-tracker-indonesia&#34; id=&#34;toc-covid-19-tracker-indonesia&#34;&gt;COVID-19 Tracker Indonesia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-projections-using-machine-learning&#34; id=&#34;toc-covid-19-projections-using-machine-learning&#34;&gt;COVID-19 Projections Using Machine Learning&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-in-belgium-is-it-over-yet&#34; id=&#34;toc-covid-19-in-belgium-is-it-over-yet&#34;&gt;COVID-19 in Belgium: is it over yet?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-cases-by-ethnicity&#34; id=&#34;toc-covid-19-cases-by-ethnicity&#34;&gt;COVID-19 Cases by Ethnicity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#tennessee-covid-19-update&#34; id=&#34;toc-tennessee-covid-19-update&#34;&gt;Tennessee COVID-19 Update&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#simulating-coronavirus-outbreak-in-cities-with-origin-destination-matrix-and-seir-model&#34; id=&#34;toc-simulating-coronavirus-outbreak-in-cities-with-origin-destination-matrix-and-seir-model&#34;&gt;Simulating Coronavirus Outbreak in Cities with Origin-Destination Matrix and SEIR Model&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-population-mobility---how-has-human-mobility-changed-under-the-covid-19-pandemic&#34; id=&#34;toc-covid-19-population-mobility---how-has-human-mobility-changed-under-the-covid-19-pandemic&#34;&gt;COVID-19 Population Mobility - How has human mobility changed under the COVID-19 Pandemic?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#how-to-build-covid-19-data-driven-shiny-apps-in-5-minutes&#34; id=&#34;toc-how-to-build-covid-19-data-driven-shiny-apps-in-5-minutes&#34;&gt;How to Build COVID-19 Data-Driven Shiny Apps in 5 minutes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#analyzing-data-from-covid19-r-package&#34; id=&#34;toc-analyzing-data-from-covid19-r-package&#34;&gt;Analyzing data from COVID19 R package&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#body-mass-and-risk-from-covid-19-and-influenza&#34; id=&#34;toc-body-mass-and-risk-from-covid-19-and-influenza&#34;&gt;Body Mass and Risk from COVID-19 and Influenza&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#hmd-weekly-data&#34; id=&#34;toc-hmd-weekly-data&#34;&gt;HMD – Weekly Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#guest-posts-on-chris-muirs-blog&#34; id=&#34;toc-guest-posts-on-chris-muirs-blog&#34;&gt;Guest posts on Chris Muir’s blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#an-r-view-into-epidemiology&#34; id=&#34;toc-an-r-view-into-epidemiology&#34;&gt;An R View into Epidemiology&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#articles-by-rob-j-hyndman&#34; id=&#34;toc-articles-by-rob-j-hyndman&#34;&gt;Articles by Rob J Hyndman&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#turkey-vs.-germany-covid-19&#34; id=&#34;toc-turkey-vs.-germany-covid-19&#34;&gt;Turkey vs. Germany: COVID-19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#hands-on-how-to-build-an-interactive-map-in-r-shiny-an-example-for-the-covid-19-dashboard&#34; id=&#34;toc-hands-on-how-to-build-an-interactive-map-in-r-shiny-an-example-for-the-covid-19-dashboard&#34;&gt;Hands-on: How to build an interactive map in R-Shiny: An example for the COVID-19 Dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#modelling-covid-19-in-morocco&#34; id=&#34;toc-modelling-covid-19-in-morocco&#34;&gt;Modelling COVID-19 in Morocco&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#sir-models-with-kermack-and-mckendrick&#34; id=&#34;toc-sir-models-with-kermack-and-mckendrick&#34;&gt;SIR models with Kermack and McKendrick&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#johns-hopkins-covid-19-data-and-r&#34; id=&#34;toc-johns-hopkins-covid-19-data-and-r&#34;&gt;Johns Hopkins Covid-19 Data and R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#estimating-covid-19s-r_t-in-real-time&#34; id=&#34;toc-estimating-covid-19s-r_t-in-real-time&#34;&gt;Estimating COVID-19’s &lt;span class=&#34;math inline&#34;&gt;\(R_t\)&lt;/span&gt; in Real-Time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#from-static-to-animated-time-series-the-tidyverse-way&#34; id=&#34;toc-from-static-to-animated-time-series-the-tidyverse-way&#34;&gt;From static to animated time series: the tidyverse way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#sneak-peek-new-summit-data-tool-helps-clients-visualize-us-areas-that-are-most-heavily-impacted-by-the-covid-19-virus&#34; id=&#34;toc-sneak-peek-new-summit-data-tool-helps-clients-visualize-us-areas-that-are-most-heavily-impacted-by-the-covid-19-virus&#34;&gt;Sneak peek: new Summit data tool helps clients visualize US areas that are most heavily impacted by the COVID-19 virus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#how-to-reproduce-financial-times-style-covid19-daily-reporting&#34; id=&#34;toc-how-to-reproduce-financial-times-style-covid19-daily-reporting&#34;&gt;How to Reproduce Financial Times Style COVID19 Daily Reporting?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#what-can-tweets-about-contact-tracing-apps-tell-us-about-attitudes-towards-data-sharing-for-public-health&#34; id=&#34;toc-what-can-tweets-about-contact-tracing-apps-tell-us-about-attitudes-towards-data-sharing-for-public-health&#34;&gt;What can tweets about contact tracing apps tell us about attitudes towards data sharing for public health?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#visualizing-covid-cases-in-belgium&#34; id=&#34;toc-visualizing-covid-cases-in-belgium&#34;&gt;Visualizing COVID cases in Belgium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#a-spatio-temporal-analysis-of-the-environmental-correlates-of-covid-19-incidence-in-spain&#34; id=&#34;toc-a-spatio-temporal-analysis-of-the-environmental-correlates-of-covid-19-incidence-in-spain&#34;&gt;A spatio-temporal analysis of the environmental correlates of COVID-19 incidence in Spain&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#covid-19-analysis&#34; id=&#34;toc-covid-19-analysis&#34;&gt;Covid-19 Analysis&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#a-simple-way-to-gather-all-coronavirus-related-data-with-r&#34; id=&#34;toc-a-simple-way-to-gather-all-coronavirus-related-data-with-r&#34;&gt;A Simple Way to Gather all Coronavirus Related Data with R&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#australian-governments-can-choose-to-slow-the-spread-of-coronavirus-but-they-would-need-to-act-immediately&#34; id=&#34;toc-australian-governments-can-choose-to-slow-the-spread-of-coronavirus-but-they-would-need-to-act-immediately&#34;&gt;Australian governments can choose to slow the spread of coronavirus, but they would need to act immediately&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#does-covid-raise-everyones-relative-risk-of-dying-by-a-similar-amount-more-evidence&#34; id=&#34;toc-does-covid-raise-everyones-relative-risk-of-dying-by-a-similar-amount-more-evidence&#34;&gt;Does Covid raise everyone’s relative risk of dying by a similar amount? More evidence&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#tracking-coronavirus-building-parameterized-reports-to-analyze-changing-data-sources&#34; id=&#34;toc-tracking-coronavirus-building-parameterized-reports-to-analyze-changing-data-sources&#34;&gt;Tracking Coronavirus: Building Parameterized Reports to Analyze Changing Data Sources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#mapping-nz-cases-of-covid-19&#34; id=&#34;toc-mapping-nz-cases-of-covid-19&#34;&gt;Mapping NZ cases of COVID-19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#visualize-the-pandemic-with-r-covid-19&#34; id=&#34;toc-visualize-the-pandemic-with-r-covid-19&#34;&gt;Visualize the Pandemic with R #COVID-19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#exploring-the-temporal-evolution-of-covid-19-cases-in-the-united-states&#34; id=&#34;toc-exploring-the-temporal-evolution-of-covid-19-cases-in-the-united-states&#34;&gt;Exploring the Temporal Evolution of COVID-19 Cases in the United States&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#r-data-analysis-covid-19&#34; id=&#34;toc-r-data-analysis-covid-19&#34;&gt;R Data Analysis: COVID-19&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#ga-covid-19-reports&#34; id=&#34;toc-ga-covid-19-reports&#34;&gt;GA COVID-19 Reports&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#corona-in-belgium&#34; id=&#34;toc-corona-in-belgium&#34;&gt;Corona in Belgium&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#the-coronavirus-in-italy-from-the-twitters-point-of-view&#34; id=&#34;toc-the-coronavirus-in-italy-from-the-twitters-point-of-view&#34;&gt;The Coronavirus in Italy from the Twitter’s Point of View&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#use-r-and-tidycensus-to-look-at-covid-19-risk-factors&#34; id=&#34;toc-use-r-and-tidycensus-to-look-at-covid-19-risk-factors&#34;&gt;Use R and Tidycensus to Look at COVID-19 Risk Factors&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#animating-u.s.-covid-19-hotspots-over-time&#34; id=&#34;toc-animating-u.s.-covid-19-hotspots-over-time&#34;&gt;Animating U.S. COVID-19 hotspots over time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#understanding-covid19-in-connecticut.-it-takes-a-town&#34; id=&#34;toc-understanding-covid19-in-connecticut.-it-takes-a-town&#34;&gt;Understanding COVID19 in Connecticut. It takes a town&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#data&#34; id=&#34;toc-data&#34;&gt;Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#other-lists-or-collections-of-resources&#34; id=&#34;toc-other-lists-or-collections-of-resources&#34;&gt;Other lists or collections of resources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#non-english-resources&#34; id=&#34;toc-non-english-resources&#34;&gt;Non-english resources&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/top-r-resources-on-coronavirus_files/top-r-resources-on-coronavirus-covid-19.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Warning: Some links or resources may have been moved or deleted, and are thus not accessible anymore. If you are the author and would like to update the URL, feel free to contact me so I can update the link.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The Coronavirus is a serious concern around the globe. With its expansion, there are also more and more online resources about it. This article presents a selection of the best R resources on the COVID-19 virus.&lt;/p&gt;
&lt;p&gt;This list is by no means exhaustive. I am not aware of all R resources available online about the Coronavirus, so please feel free to let me know in the comments or by &lt;a href=&#34;https://statsandr.com/contact/&#34;&gt;contacting me&lt;/a&gt; if you believe that another resource (R package, Shiny app, R code, blog posts, datasets, etc.) deserves to be on this list.&lt;/p&gt;
&lt;div id=&#34;r-shiny-apps-and-dashboards&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;R Shiny apps and dashboards&lt;/h1&gt;
&lt;div id=&#34;coronavirus-tracker&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Coronavirus tracker&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/r-shiny-app-coronavirus-john-coene.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by John Coene, this &lt;a href=&#34;https://shiny.john-coene.com/coronavirus/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; tracks the spread of the Coronavirus, based on three data sources (John Hopkins, Weixin and DXY Data). The Shiny app, built with shinyMobile (which makes it responsive on different screen sizes), presents in a really nice way the number of deaths, confirmed, suspected and recovered cases by time and region.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/JohnCoene/coronavirus&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coronavirus-dashboard-from-the-coronavirus-package&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Coronavirus dashboard from the &lt;code&gt;{coronavirus} package&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Coronavirus%20dashboard%20from%20the%20coronavirus%20R%20package.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by the author of the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#coronavirus&#34;&gt;&lt;code&gt;{coronavirus} package&lt;/code&gt;&lt;/a&gt;, this &lt;a href=&#34;https://ramikrispin.github.io/coronavirus_dashboard/&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt; provides an overview of the 2019 Novel Coronavirus COVID-19 (2019-nCoV) epidemic. The data and dashboard are refreshed on a daily basis.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/RamiKrispin/coronavirus_dashboard&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;From this dashboard, I created another &lt;a href=&#34;https://www.antoinesoetewey.com/files/coronavirus-dashboard.html&#34; target=&#34;_blank&#34;&gt;dashboard specific to Belgium&lt;/a&gt;. Feel free to use the code available on &lt;a href=&#34;https://github.com/AntoineSoetewey/coronavirus_dashboard&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt; to build one specific to your country. See more details in this &lt;a href=&#34;https://statsandr.com/blog/how-to-create-a-simple-coronavirus-dashboard-specific-to-your-country-in-r/&#34;&gt;article&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;visualization-of-covid-19-cases&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Visualization of Covid-19 Cases&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Visualization-of-Covid-19-Cases-R-shiny-app.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Nico Hahn, this &lt;a href=&#34;https://nicohahn.shinyapps.io/covid19/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; uses leaflet, plotly and the data from Johns Hopkins University to visualize the outbreak of the novel Coronavirus and shows data for the entire world or singular countries.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/nicoFhahn/covid_shiny&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;modeling-covid-19-spread-vs-healthcare-capacity&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Modeling COVID-19 Spread vs Healthcare Capacity&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Modeling%20COVID-19%20Spread%20vs%20Healthcare%20Capacity%20R%20shiny%20app.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Dr. Alison Hill, this &lt;a href=&#34;https://alhill.shinyapps.io/COVID19seir/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; uses an epidemiological model based on the classic SEIR model to describe the spread and clinical progression of COVID-19. It includes different clinical trajectories of infection, interventions to reduce transmission, and comparisons to healthcare capacity.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/alsnhll/SEIR_COVID19&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-data-visualization-platform&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Data Visualization Platform&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Data%20Visualization%20Platform%20R%20Shiny%20app.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Shubhram Pandey, this &lt;a href=&#34;https://shubhrampandey.shinyapps.io/coronaVirusViz/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; provides a clear visualization of Covid19 impact all over the world and it also provides a sentiment analysis using natural language processing from Twitter.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/shubhrampandey/coronaVirus-dataViz&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coronavirus-10-day-forecast&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Coronavirus 10-day forecast&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Coronavirus-10-day-forecast-R-shiny-app.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by the Spatial Ecology and Evolution Lab, this &lt;a href=&#34;http://covid19forecast.science.unimelb.edu.au/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; gives a ten-day forecast, by country, on likely numbers of Coronavirus cases and gives citizens a sense of how fast this epidemic is progressing.&lt;/p&gt;
&lt;p&gt;See a detailed explanation of the app and how to read it in this &lt;a href=&#34;https://blphillipsresearch.wordpress.com/2020/03/12/coronavirus-forecast/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt;. The code is available on &lt;a href=&#34;https://github.com/benflips/nCovForecast&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coronavirus-covid-19-across-the-world&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Coronavirus (COVID-19) across the world&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/shiny%20app%20Coronavirus%20(COVID-19)%20Across%20The%20World.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Anisa Dhana in collaboration with datascience+, this &lt;a href=&#34;https://dash.datascienceplus.com/covid19/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; monitors the spread of COVID-19 across the world via a map visualization of the confirmed cases and some graphs on the growth of the virus.&lt;/p&gt;
&lt;p&gt;The dataset used is from &lt;a href=&#34;https://github.com/CSSEGISandData/COVID-19&#34; target=&#34;_blank&#34;&gt;Johns Hopkins CSSE&lt;/a&gt; and part of the code is available in this &lt;a href=&#34;https://datascienceplus.com/map-visualization-of-covid19-across-world&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-outbreak&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 outbreak&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Covid-19-outbreak-interactive-shiny-app.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Dr. Thibaut Fabacher in collaboration with the department of Public Health of the Strasbourg University Hospital and the Laboratory of Biostatistics and Medical Informatics of the Strasbourg Medicine Faculty, this &lt;a href=&#34;https://thibautfabacher.shinyapps.io/covid-19/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; shows an interactive map for global monitoring of the infection. It focuses on the evolution of the number of cases per country and for a given period in terms of incidence and prevalence.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/DrFabach/Corona&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt; and this &lt;a href=&#34;https://r-posts.com/covid-19-interactive-map-using-r-with-shiny-leaflet-and-dplyr/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; discusses it in more detail.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;flatten-the-curve&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Flatten the Curve&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Flatten%20the%20Curve.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Tinu Schneider, this &lt;a href=&#34;https://tinu.shinyapps.io/Flatten_the_Curve/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; illustrates, in an interactive way, the different scenarios behind the #FlattenTheCurve message.&lt;/p&gt;
&lt;p&gt;The app has been built upon Michael Höhle’s &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#flatten-the-covid-19-curve&#34;&gt;article&lt;/a&gt; and the code is available on &lt;a href=&#34;https://github.com/tinu-schneider/Flatten_the_Curve&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;explore-the-spread-of-covid-19&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Explore the spread of Covid-19&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/explore%20the%20spread%20of%20covid-19%20R%20shiny%20app.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Joachim Gassen, this &lt;a href=&#34;https://jgassen.shinyapps.io/tidycovid19/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; allows you to visualize confirmed, recovered cases and reported deaths for several countries via one summary graph.&lt;/p&gt;
&lt;p&gt;The Shiny app is based on data from:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/CSSEGISandData/COVID-19&#34; target=&#34;_blank&#34;&gt;Johns Hopkins University CSSE team&lt;/a&gt; on the spread of the SARS-CoV-2 virus&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.acaps.org/covid19-government-measures-dataset&#34; target=&#34;_blank&#34;&gt;ACAPS governmental measures database&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://data.worldbank.org/&#34; target=&#34;_blank&#34;&gt;World Bank&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This &lt;a href=&#34;https://joachim-gassen.github.io/2020/03/meet-tidycovid19-yet-another-covid-19-related-r-package/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; explains the Shiny app in further details and in particular the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#tidycovid19&#34;&gt;&lt;code&gt;{tidycovid19}&lt;/code&gt; R package&lt;/a&gt; behind it.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;governments-and-covid-19&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Governments and COVID-19&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Governments%20and%20COVID-19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Sebastian Engel-Wolf, this &lt;a href=&#34;https://sebastianwolf.shinyapps.io/Corona-Shiny/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; presents in a elegant way the following measurements:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Maximum time of exponential growth in a row&lt;/li&gt;
&lt;li&gt;Days to double infections&lt;/li&gt;
&lt;li&gt;Exponential growth today&lt;/li&gt;
&lt;li&gt;Confirmed cases&lt;/li&gt;
&lt;li&gt;Deaths&lt;/li&gt;
&lt;li&gt;Population&lt;/li&gt;
&lt;li&gt;Confirmed cases on 100,000 inhabitants&lt;/li&gt;
&lt;li&gt;Mortality rate&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/zappingseb/coronashiny&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt; and this &lt;a href=&#34;https://mail-wolf.de/?p=4632&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; explains it in further details.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;simulating-covid-19-epidemic-in-togo---west-africa&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Simulating COVID-19 Epidemic in Togo - West Africa&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Simulating%20COVID-19%20Epidemic%20in%20Togo%20-%20West%20Africa%20R%20shiny%20app.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Dr. Kankoé Sallah, this &lt;a href=&#34;https://c2m-africa.shinyapps.io/togo-covid-shiny/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; uses SEIR metapopulation model with mobility between catchment areas to describe country level spread of COVID-19 and the impact of interventions in Togo, West Africa.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-prediction&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid-19 Prediction&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Covid-19%20Prediction.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Manuel Oviedo and Manuel Febrero (Modestya research group of the University of Santiago de Compostela), this &lt;a href=&#34;http://modestya.securized.net/covid19prediction/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; predicts the growth rate at 5-day horizon using the evolution during the last 15 days of growth rate. Three functional regression models are fitted and re-estimated when new data is available. The app also shows an interactive plot and table for the expected number of accumulated cases and new daily cases to each horizon (for confirmed and deaths responses) by country (from &lt;a href=&#34;https://github.com/CSSEGISandData/COVID-19&#34; target=&#34;_blank&#34;&gt;Johns Hopkins CSSE&lt;/a&gt;) and Spanish region (from &lt;a href=&#34;https://covid19.isciii.es/&#34; target=&#34;_blank&#34;&gt;ISCII&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;See an explanation of the methodology in the About tab.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-dashboard&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid-19 Dashboard&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/CoVid-19%20Dahsboard.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Philippe De Brouwer, this &lt;a href=&#34;http://www.de-brouwer.com/about/covid.html#covid&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt; displays several key measures regarding the outbreak of the virus (by country or for all countries combined), together with some forecasts, a world map and other interactive plots.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;healthcare-worker-deaths-from-novel-coronavirus-covid-19-in-the-us&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Healthcare worker deaths from novel Coronavirus (COVID-19) in the US&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Healthcare%20worker%20deaths%20from%20novel%20Coronavirus%20(COVID-19)%20in%20the%20US.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Jonathan Gross, this &lt;a href=&#34;https://jontheepi.shinyapps.io/hcwcoronavirus/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; visualizes healthcare worker deaths from Coronavirus (COVID-19) in the US reported in the news. It is updated daily and the code is available on &lt;a href=&#34;https://github.com/jontheepi/hcwcoronavirus&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-hospitalizations-in-belgium&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid-19 Hospitalizations in Belgium&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Covid-19%20Hospitalizations%20in%20Belgium.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Jean-Michel Bodart, this &lt;a href=&#34;https://rpubs.com/JMBodart/Covid19-hosp-be&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt; provides an overview of the evolution of Covid-19-related hospitalizations in Belgium, by region and province.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/jmbo1190/Covid19&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covidminder-where-you-live-matters&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVIDMINDER: Where you live matters!&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVIDMINDER-%20Where%20you%20live%20matters!.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by The Rensselaer Institute for Data Exploration and Applications, this &lt;a href=&#34;https://covidminder.idea.rpi.edu/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; reveals the regional disparities in outcomes, determinants and medications (e.g., mortality rates, test cases, diabetes, and hospital beds) across United States, with a special focus on New York.&lt;/p&gt;
&lt;p&gt;This &lt;a href=&#34;https://towardsdatascience.com/covidminder-where-you-live-matters-rshiny-and-leaflet-based-visualization-tool-168e3857dbf2&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; explains the Shiny app in more detail and the code is available on &lt;a href=&#34;https://github.com/TheRensselaerIDEA/COVIDMINDER&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-canada-data-explorer-tool&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Canada Data Explorer Tool&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Canada%20Data%20Explorer%20Tool.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Petr Baranovskiy from Data Enthusiast’s Blog, this &lt;a href=&#34;https://dataenthusiast.ca/apps/covid_ca/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; processes the official dataset available from the Government of Canada and shows several indicators related to the SARS-CoV-2 epidemic in Canada.&lt;/p&gt;
&lt;p&gt;This &lt;a href=&#34;https://dataenthusiast.ca/2020/covid-19-canada-data-explorer/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; details the application in further detail.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;philippine-covid-19-case-forecasting&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Philippine COVID-19 Case Forecasting&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Philippine%20COVID-19%20Case%20Forecasting.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Jamal Kay Rogers and Yvonne Grace Arandela, this &lt;a href=&#34;https://jamalrogersapp.shinyapps.io/tsforecast/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; provides a 5-day forecast of confirmed positive, deaths, and recoveries of COVID-19 cases in The Philippines.&lt;/p&gt;
&lt;p&gt;The app also delivers graphical plots of a 10-day forecast and the daily and cumulated cases of COVID-19 in The Philippines. The data source is Johns Hopkins University Center for Systems Science and Engineering (JHU CSSE).&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-case-death-report-number-corrector&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Case &amp;amp; Death Report Number Corrector&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Case%20&amp;amp;%20Death%20Report%20Number%20Corrector.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Matt Maciejewski, this &lt;a href=&#34;https://pharmhax.shinyapps.io/covid-corrector-shiny/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; focuses on the correction of underreported Covid-19 case and death counts using a reference country based on &lt;a href=&#34;https://www.medrxiv.org/content/10.1101/2020.03.14.20036178v2&#34; target=&#34;_blank&#34;&gt;Lachmann et al. (2020)&lt;/a&gt;, and via a multiplicative estimator for total deaths and cases. The estimator will be turned into a posterior prediction once data becomes available.&lt;/p&gt;
&lt;p&gt;The app is explained in more detail in this &lt;a href=&#34;https://www.neurosynergy.io/articles/fixingcovid-19underreporting&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; and the code of the Shiny app can be found on &lt;a href=&#34;https://github.com/pharmhax/covid19-corrector&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-the-spqeir-model&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid-19: the SPQEIR model&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Covid-19%20the%20SPQEIR%20model.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by several researchers from the Luxembourg Centre for Systems Biomedicine (LCSB) of the University of Luxembourg, the KU Leuven and the UGent, this &lt;a href=&#34;https://jose-ameijeiras.shinyapps.io/SPQEIR_model/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; uses the new &lt;a href=&#34;https://www.medrxiv.org/content/10.1101/2020.04.22.20075804v1&#34; target=&#34;_blank&#34;&gt;SPQEIR model&lt;/a&gt; to simulate the impact of various suppression strategies (social distancing, lockdown, protection, etc.) on the development of COVID-19.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;the-belgian-covid-cases-tracker&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;The Belgian Covid Cases Tracker&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/The%20Belgian%20Covid%20Cases%20Tracker%20shiny%20app.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Patrick Sciortino, this &lt;a href=&#34;https://psciortino.shinyapps.io/BelgianCovidCasesTracker/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; aims at estimating the curve of true Covid-19 cases based on the idea that a hospitalized case in time &lt;em&gt;t&lt;/em&gt; informs us about an infection that took place a few days earlier.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-monitor&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 monitor&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20monitor.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Trafford Data Lab, this &lt;a href=&#34;https://trafforddatalab.shinyapps.io/covid-19/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; visualizes daily confirmed Coronavirus cases and deaths in the UK.&lt;/p&gt;
&lt;p&gt;It uses the following data sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ecdc.europa.eu/en/publications-data/download-todays-data-geographic-distribution-covid-19-cases-worldwide&#34; target=&#34;_blank&#34;&gt;European Centre for Disease Prevention and Control&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.gov.uk/government/publications/covid-19-track-coronavirus-cases&#34; target=&#34;_blank&#34;&gt;Public Health England&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.bsg.ox.ac.uk/research/research-projects/coronavirus-government-response-tracker&#34; target=&#34;_blank&#34;&gt;Blavatnik School of Government, Oxford University&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The code can be found on &lt;a href=&#34;https://github.com/traffordDataLab/covid-19&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-bulletin-board&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Bulletin Board&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Bulletin%20Board.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Wei Su, this &lt;a href=&#34;https://covid-2019.live/en/&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt; shows real-time visualization of the COVID-19 epidemic in Japan. It mainly shows various indicators including, but not limited to, PCR test, positive confirmed, hospital discharge and death, as well as trends in each prefecture in Japan. There are also a variety of charts such as cluster network, new confirmed cases in log scale for users’ reference.&lt;/p&gt;
&lt;p&gt;The dashboard is based on this &lt;a href=&#34;https://covid-2019.live/&#34; target=&#34;_blank&#34;&gt;Japanese version&lt;/a&gt; (developed by the same author). The code can be found on &lt;a href=&#34;https://github.com/swsoyee/2019-ncov-japan&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-statistics-displayer&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid-19 Statistics Displayer&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Covid-19%20Statistics%20Displayer.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Created by Carl Sansfaçon, this &lt;a href=&#34;http://moduloinfo.ca/wordpress/&#34; target=&#34;_blank&#34;&gt;Wordpress plugin&lt;/a&gt; associates R &lt;a href=&#34;https://statsandr.com/blog/graphics-in-r-with-ggplot2/&#34;&gt;&lt;code&gt;{ggplot2}&lt;/code&gt; graphics&lt;/a&gt; with ARIMA forecast and PHP coding to show evolution of the confirmed, death and recovered cases in different countries, states/provinces and US cities.&lt;/p&gt;
&lt;p&gt;It uses &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#data&#34;&gt;data&lt;/a&gt; from the COVID-19 Data Repository by the Center for Systems Science and Engineering (CSSE) at Johns Hopkins University. The plugin can be installed as a &lt;a href=&#34;https://wordpress.org/plugins/covid-19-statistics-displayer/&#34; target=&#34;_blank&#34;&gt;Wordpress plugin&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coronamapper&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;CoronaMapper&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/coronascreen.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Supported by OxyLabs, created by Paolo Montemurro and Peter, this &lt;a href=&#34;http://coronamapper.com/&#34; target=&#34;_blank&#34;&gt;visualization&lt;/a&gt; displays the four days average growth indicator, which clearly shows how a certain statistic of the virus is evolving over time, filtering out the noise.&lt;/p&gt;
&lt;p&gt;The website receives data each hour from several official data-sources, and visualizes the historical evolution of COVID19 in an intuitive &amp;amp; interactive way.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coronadash&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;CoronaDash&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/CoronaDash.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Peter Laurinec, this &lt;a href=&#34;https://petolau.shinyapps.io/coronadash/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; provides various data mining and visualization techniques for comparing countries’ COVID-19 data statistics as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;extrapolating total confirmed cases by exponential smoothing model,&lt;/li&gt;
&lt;li&gt;trajectories of cases/deaths spread,&lt;/li&gt;
&lt;li&gt;multidimensional clustering of countries’ data/ statistics - with dendrogram and table of clusters averages,&lt;/li&gt;
&lt;li&gt;aggregated views for the whole world,&lt;/li&gt;
&lt;li&gt;hierarchical clustering of countries’ trajectories based on DTW distance and preprocessing by SMA (+ normalization), for fast comparison of a large number of countries’ COVID-19 magnitudes and trends.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This &lt;a href=&#34;https://petolau.github.io/CoronaDash-hierarchical-clustering-countries-trajectories/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; explained in further detail the last point of the above list. The code of the app is available on &lt;a href=&#34;https://github.com/PetoLau/CoronaDash&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covidfrance&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covidfrance&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Pressiat.JPG&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Guillaume Pressiat, this &lt;a href=&#34;https://guillaumepressiat.shinyapps.io/covidfrance/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; illustrates the evolution of number of hospitalizations, intensive care units, recoveries and deaths in France (by department).&lt;/p&gt;
&lt;p&gt;This &lt;a href=&#34;https://guillaumepressiat.github.io//blog/2020/05/covidview&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; presents the application and the code of the app is available on &lt;a href=&#34;https://gist.github.com/GuillaumePressiat/0e3658624e42f763e3e6a67df92bc6c5&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;the-impact-of-covid-19-on-mobility&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;The Impact of COVID-19 on Mobility&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/google_mobility_plot-COVID19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Dimiter Toshkov, this &lt;a href=&#34;https://dimiter.shinyapps.io/covid-19_mobility/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; shows relative changes in mobility (visits and length of stay) for a specific category of places within a country compared to a baseline. The baseline is computed as the median for the day of the week during the 5-week period between January 3 and February 6, 2020. Hence, the plot shows how mobility has changed relative to the situation in the same country in the beginning of the year.&lt;/p&gt;
&lt;p&gt;The author also developed a version for the &lt;a href=&#34;https://dimiter.shinyapps.io/COVID-19-US-Mobility/&#34; target=&#34;_blank&#34;&gt;US states&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Data is from &lt;a href=&#34;https://www.google.com/covid19/mobility/&#34; target=&#34;_blank&#34;&gt;Google Community Mobility Reports&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coronavirus-analysis-platform&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Coronavirus Analysis Platform&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Corona%20Virus%20Analysis%20Platform.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Khaled M Alqahtani, this &lt;a href=&#34;https://drkhalid.shinyapps.io/covid19/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; offers a powerful analysis tools, including:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;Descriptive analysis&lt;/li&gt;
&lt;li&gt;Growth rate and curve flatting&lt;/li&gt;
&lt;li&gt;Cumulative forecast&lt;/li&gt;
&lt;li&gt;Daily cases forecasting containing 16 different models&lt;/li&gt;
&lt;li&gt;Newspaper analysis&lt;/li&gt;
&lt;li&gt;TV analysis&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Data is from &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#data&#34;&gt;Johns Hopkins CSSE&lt;/a&gt; and some GDELT APIs.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-tracker&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Tracker&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Tracker.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Dr. Magda Bucholc from Ulster University, this &lt;a href=&#34;https://nicovidtracker.org/&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt; reports cases at the local government district in Northern Ireland and county level across the island of Ireland, providing gender and age breakdowns of reported cases, growth rates, and statistics per 100,000 of the population; it also has daily mobility data from Google and Apple.&lt;/p&gt;
&lt;p&gt;More information about this dashboard can be found &lt;a href=&#34;https://www.ulster.ac.uk/news/2020/june/ulster-university-covid-19-tracker-compares-ni-and-roi-data-on-coronavirus-testing,-positive-cases-and-deaths&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-overview&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Overview&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Overview.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Fabian Dablander, Alexandra Rusu, Marcel Schreiner, and Aleksandar Tomasevic as part of the Science versus Corona project, this &lt;a href=&#34;https://scienceversuscorona.shinyapps.io/covid-overview/&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt; provides an overview of confirmed cases, deaths, and measures that countries have taken to curb the spread of the virus.&lt;/p&gt;
&lt;p&gt;For a more information about this dashboard, see this &lt;a href=&#34;https://scienceversuscorona.com/visualising-the-covid-19-pandemic/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-exit-strategies&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Exit Strategies&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Interactive%20exploration%20of%20COVID-19%20exit%20strategies.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed as part of the Science versus Corona project, this &lt;a href=&#34;https://scienceversuscorona.shinyapps.io/covid-exit/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; compares several alternative exit strategies that either aim to keep the number of infections as low as possible (e.g., contact tracing), or that aim to develop herd immunity without exceeding health care capacity.&lt;/p&gt;
&lt;p&gt;The Shiny app is based on the stochastic individual-based SEIR model developed by &lt;span class=&#34;citation&#34;&gt;de Vlas and Coffeng (&lt;a href=&#34;#ref-de2020phased&#34; role=&#34;doc-biblioref&#34;&gt;2020&lt;/a&gt;)&lt;/span&gt;. This &lt;a href=&#34;https://fabiandablander.com/r/Covid-Exit.html&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; explains the Shiny app in more detail.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;corona-virus-statistics-covid19&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Corona Virus Statistics : COVID19&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/alenazi-covid19-dashboard.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Dr. Mohammed N. Alenezi, this &lt;a href=&#34;https://m-alenezi.shinyapps.io/CoronaKW3/&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt; displays the latest information about Coronavirus for Kuwait, GCC, and the world. The dashboard contains a collection of different plots and models presented under 8 tabs.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid19-data&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid19 Data&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Covid19%20Data.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Dhafer Malouche, this &lt;a href=&#34;https://malouche.github.io/covid19data/&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt; presents statistics for more than 200 countries and regions, with the estimation of the reproduction number &lt;span class=&#34;math inline&#34;&gt;\(R(t)\)&lt;/span&gt; in the previous 60 days and a Covid19 country classification.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;who-covid-19-explorer&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;WHO COVID-19 Explorer&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/WHO%20COVID-19%20Explorer.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by the World Health Organization (WHO), this &lt;a href=&#34;https://worldhealthorg.shinyapps.io/covid/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; aims to provide frequently updated data visualizations about confirmed cases and deaths at the global, regional and country level.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-scenario-analysis-tool&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Scenario Analysis Tool&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Scenario%20Analysis%20Tool.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by the MRC Centre for Global Infectious Disease Analysis (Imperial College London), this &lt;a href=&#34;https://www.covidsim.org/&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt; illustrates the epidemic trajectory, the healthcare demand and the &lt;span class=&#34;math inline&#34;&gt;\(R_t\)&lt;/span&gt; &amp;amp; &lt;span class=&#34;math inline&#34;&gt;\(R_{eff}\)&lt;/span&gt; measures for many countries over time in interactive plots.&lt;/p&gt;
&lt;p&gt;The dashboard uses the &lt;a href=&#34;https://github.com/mrc-ide/squire&#34; target=&#34;_blank&#34;&gt;squire&lt;/a&gt; R package, among others.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-track&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid-19 track&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/covid19-track-redzuan.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Redzuan, this Shiny &lt;a href=&#34;https://redzuana.shinyapps.io/covid_track/&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt; analyses, combines and harmonizes the latest Covid-19 data into progress timeline, comparative analysis on various areas, mapping, latest news, forecasting using various models, prediction on Herd Immunity target, summary table, downloadable fact sheet and other features.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;r-packages&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;R packages&lt;/h1&gt;
&lt;div id=&#34;ncov2019&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;code&gt;{nCov2019}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/nCov2019%20R%20package%20for%20studying%20COVID-19%20coronavirus%20outbreak.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;https://github.com/GuangchuangYu/nCov2019&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{nCov2019}&lt;/code&gt; package&lt;/a&gt; gives you access to epidemiological data on the Coronavirus outbreak.&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; The package gives real-time statistics, includes historical data and a Shiny app. The &lt;a href=&#34;https://guangchuangyu.github.io/nCov2019/&#34; target=&#34;_blank&#34;&gt;vignette&lt;/a&gt; explains the main functions and possibilities of the package.&lt;/p&gt;
&lt;p&gt;Furthermore, the authors of the package also developed a &lt;a href=&#34;http://www.bcloud.org/e/&#34; target=&#34;_blank&#34;&gt;website&lt;/a&gt; with interactive plots and time-series forecasts, which could be useful in informing the public and studying how the virus spread in populous countries.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coronavirus&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;code&gt;{coronavirus}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/coronavirus%20R%20package.png&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Rami Krispin, the &lt;a href=&#34;https://github.com/RamiKrispin/coronavirus&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{coronavirus} package&lt;/code&gt;&lt;/a&gt; provides a tidy format dataset of the 2019 Novel Coronavirus COVID-19 (2019-nCoV) epidemic. Pulled from the dataset of &lt;a href=&#34;https://github.com/CSSEGISandData/COVID-19&#34; target=&#34;_blank&#34;&gt;John Hopkins&lt;/a&gt;, the R package gives a daily summary of the Coronavirus cases by state/province. The data set contains various variables such as confirmed cases, death, and recovered across different countries and states.&lt;/p&gt;
&lt;p&gt;More details are available &lt;a href=&#34;https://ramikrispin.github.io/coronavirus/&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;, a &lt;code&gt;csv&lt;/code&gt; format of the package dataset is available &lt;a href=&#34;https://github.com/RamiKrispin/coronavirus-csv&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt; and a summary dashboard is available &lt;a href=&#34;https://ramikrispin.github.io/coronavirus_dashboard/&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;tidycovid19&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;code&gt;{tidycovid19}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/%7Btidycovid19%7D%20Yet%20another%20Covid-19%20related%20R%20Package.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Joachim Gassen, the &lt;a href=&#34;https://github.com/joachim-gassen/tidycovid19&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{tidycovid19}&lt;/code&gt; package&lt;/a&gt; allows you to download, tidy and visualize Covid-19 related data (including data on governmental measures) directly from authoritative sources. It also provides a flexible function and an accompanying &lt;a href=&#34;https://jgassen.shinyapps.io/tidycovid19/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; to visualize the spreading of the virus.&lt;/p&gt;
&lt;p&gt;The package is available on &lt;a href=&#34;https://github.com/joachim-gassen/tidycovid19&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt; and these blog posts &lt;a href=&#34;https://joachim-gassen.github.io/2020/03/meet-tidycovid19-yet-another-covid-19-related-r-package/&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;https://joachim-gassen.github.io/2020/04/tidycovid19-new-viz-and-npi_lifting/&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt; explain it in more detail.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;r-packages-from-r-epidemics-consortium&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;R packages from R Epidemics Consortium&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/R%20packages%20from%20R%20Epidemics%20Consortium%20to%20analyze%20COVID-19%20outbreak.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;These &lt;a href=&#34;https://www.repidemicsconsortium.org/projects/&#34; target=&#34;_blank&#34;&gt;R packages&lt;/a&gt; from R Epidemics Consortium allows you to find the most advanced tools used by professional epidemiologists and experts in the domain of analyzing disease outbreaks.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covdata&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;code&gt;{covdata}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/covdata%20R%20package%20COVID-19%20datasets.png&#34; style=&#34;width:50.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Prof. Kieran Healy, the &lt;a href=&#34;https://kjhealy.github.io/covdata/&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{covdata}&lt;/code&gt; package&lt;/a&gt; is a R package providing COVID-19 case data from multiple sources:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;National level data from the &lt;a href=&#34;https://www.ecdc.europa.eu/en&#34; target=&#34;_blank&#34;&gt;European Centers for Disease Control&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;State-level data for the United States from the &lt;a href=&#34;https://covidtracking.com/&#34; target=&#34;_blank&#34;&gt;COVID Tracking Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;State-level and county-level data for the United States from the &lt;a href=&#34;https://github.com/nytimes/covid-19-data&#34; target=&#34;_blank&#34;&gt;New York Times&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Data from the US Centers for Disease Control’s &lt;a href=&#34;https://www.cdc.gov/coronavirus/2019-ncov/covid-data/covidview/index.html&#34; target=&#34;_blank&#34;&gt;Coronavirus Disease 2019 (COVID-19)-Associated Hospitalization Surveillance Network&lt;/a&gt; (COVID-NET)&lt;/li&gt;
&lt;li&gt;Data from &lt;a href=&#34;https://www.apple.com/covid19/mobility&#34; target=&#34;_blank&#34;&gt;Apple&lt;/a&gt; on relative trends in mobility in cities and countries since mid-January of 2020, based on usage of their Maps application&lt;/li&gt;
&lt;li&gt;Data from &lt;a href=&#34;https://www.google.com/covid19/mobility/index.html?hl=en&#34; target=&#34;_blank&#34;&gt;Google&lt;/a&gt; on relative trends in mobility in regions and countries since mid-January of 2020, based on location and activity information&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/kjhealy/covdata/&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid19italy&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;code&gt;{covid19italy}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/covid19italy%20r%20package.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;The &lt;a href=&#34;https://github.com/Covid19R/covid19italy&#34; target=&#34;_blank&#34;&gt;covid19italy R package&lt;/a&gt; provides a tidy format dataset of the 2019 Novel Coronavirus COVID-19 (2019-nCoV) pandemic outbreak in Italy. The package includes the following three datasets:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;code&gt;italy_total&lt;/code&gt;: daily summary of the outbreak on the national level&lt;/li&gt;
&lt;li&gt;&lt;code&gt;italy_region&lt;/code&gt;: daily summary of the outbreak on the region level&lt;/li&gt;
&lt;li&gt;&lt;code&gt;italy_province&lt;/code&gt;: daily summary of the outbreak on the province level&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;More information about the package datasets available in this &lt;a href=&#34;https://covid19r.github.io/covid19italy/articles/intro.html&#34; target=&#34;_blank&#34;&gt;vignette&lt;/a&gt;, this &lt;a href=&#34;https://ramikrispin.github.io/2020/05/covid19italy-v0-2-0-is-now-on-cran/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt;, and this supporting &lt;a href=&#34;https://ramikrispin.github.io/italy_dash/&#34; target=&#34;_blank&#34;&gt;dashboard&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Data source: &lt;a href=&#34;http://www.protezionecivile.it/&#34; target=&#34;_blank&#34;&gt;Italy Department of Civil Protection&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid19&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;code&gt;{COVID19}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID19%20R%20package.png&#34; style=&#34;width:50.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;The goal of &lt;a href=&#34;https://covid19datahub.io/&#34; target=&#34;_blank&#34;&gt;COVID-19 Data Hub&lt;/a&gt; is to provide the research community with a unified data hub by collecting worldwide fine-grained case data, merged with exogenous variables helpful for a better understanding of COVID-19. Featured by the University of Milano and funded by the &lt;a href=&#34;https://ivado.ca/en/covid-19/#phares&#34; target=&#34;_blank&#34;&gt;Institute for Data Valorization IVADO&lt;/a&gt;, Canada.&lt;/p&gt;
&lt;p&gt;The package collects COVID-19 data across governmental sources, includes policy measures from &lt;a href=&#34;https://www.bsg.ox.ac.uk/research/research-projects/coronavirus-government-response-tracker&#34; target=&#34;_blank&#34;&gt;Oxford COVID-19 Government Response Tracker&lt;/a&gt;, and extends the dataset via an interface to &lt;a href=&#34;https://data.worldbank.org/&#34; target=&#34;_blank&#34;&gt;World Bank Open Data&lt;/a&gt;, &lt;a href=&#34;https://www.google.com/covid19/mobility/&#34; target=&#34;_blank&#34;&gt;Google Mobility Reports&lt;/a&gt; and &lt;a href=&#34;https://www.apple.com/covid19/mobility&#34; target=&#34;_blank&#34;&gt;Apple Mobility Reports&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The package is available on &lt;a href=&#34;https://cloud.r-project.org/package=COVID19&#34; target=&#34;_blank&#34;&gt;CRAN&lt;/a&gt;, it is 100% &lt;a href=&#34;https://github.com/covid19datahub/COVID19/&#34; target=&#34;_blank&#34;&gt;open source&lt;/a&gt; and external contributors are welcomed to join.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covoid&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;code&gt;{COVOID}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVOID%20R%20package.png&#34; style=&#34;width:50.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://cbdrh.github.io/covoidance/&#34; target=&#34;_blank&#34;&gt;COVOID&lt;/a&gt; (for &lt;strong&gt;COV&lt;/strong&gt;ID-19 &lt;strong&gt;O&lt;/strong&gt;pen-source &lt;strong&gt;I&lt;/strong&gt;nfection &lt;strong&gt;D&lt;/strong&gt;ynamics project) is a R package for modelling COVID-19 and other infectious diseases using deterministic compartmental models (DCMs).&lt;/p&gt;
&lt;p&gt;It contains a built-in &lt;a href=&#34;https://cbdrh.shinyapps.io/covoidance/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; enabling easy use and demonstration of key concepts to those without R programming backgrounds, along with an expanding API for simulating and estimating homogeneous and age-structured SIR, SEIR and extended models. In particular COVOID allows the simultaneous simulation of age specific (e.g. school closures) and general interventions over varying time intervals.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/CBDRH/covoid&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;cdccovidview&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;code&gt;{cdccovidview}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/%7Bcdccovidview%7D%20—%20To%20Work%20with%20the%20U.S.%20CDC’s%20New%20COVID-19%20Trackers-%20COVIDView%20and%20COVID-NET.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Bob Rudis, the &lt;a href=&#34;https://cinc.rud.is/web/packages/cdccovidview/index.html&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{cdccovidview}&lt;/code&gt; package&lt;/a&gt; can be used to work with the U.S. CDC’s New COVID-19 Trackers: &lt;a href=&#34;https://www.cdc.gov/coronavirus/2019-ncov/covid-data/covidview/index.html&#34; target=&#34;_blank&#34;&gt;COVIDView&lt;/a&gt; and &lt;a href=&#34;https://gis.cdc.gov/grasp/COVIDNet/COVID19_3.html&#34; target=&#34;_blank&#34;&gt;COVID-NET&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;babsim.hospital&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;code&gt;{babsim.hospital}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/BaBSim.Hospital%20R%20package.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by several researchers from TH Köln, the &lt;a href=&#34;https://CRAN.R-project.org/package=babsim.hospital&#34; target=&#34;_blank&#34;&gt;&lt;code&gt;{babsim.hospital}&lt;/code&gt; package&lt;/a&gt; implements a discrete-event simulation model for a hospital resource planning problem. It can be used by health departments to forecast demand for intensive care beds, ventilators, and staff resources.&lt;/p&gt;
&lt;p&gt;The team also developed a &lt;a href=&#34;https://covid-resource-sim.th-koeln.de/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; which predicts COVID-19 ICU bed resources in hospitals. The app is available in English and German.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;epilps&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;&lt;code&gt;{EpiLPS}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/EpiLPS.PNG&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by several researchers working in the field of epidemiology, the package shows how to smooth epidemic curves and estimate the time-varying reproduction number in a flexible way.&lt;/p&gt;
&lt;p&gt;More information can be found in:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;the &lt;a href=&#34;https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1010618&#34;&gt;research paper&lt;/a&gt;,&lt;/li&gt;
&lt;li&gt;the accompanying &lt;a href=&#34;https://epilps.com/&#34;&gt;website&lt;/a&gt;, and&lt;/li&gt;
&lt;li&gt;this &lt;a href=&#34;https://statsandr.com/blog/paper-epilps-a-fast-and-flexible-bayesian-tool-for-estimation-of-the-time-varying-reproduction-number/&#34;&gt;summary&lt;/a&gt; written by one of the authors.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;r-code-and-blog-posts&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;R code and blog posts&lt;/h1&gt;
&lt;div id=&#34;analyzing-covid-19-outbreak-data-with-r&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Analyzing COVID-19 outbreak data with R&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Analyzing%20COVID-19%20outbreak%20data%20with%20R.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Tim Churches, these two articles (&lt;a href=&#34;https://timchurches.github.io/blog/posts/2020-02-18-analysing-covid-19-2019-ncov-outbreak-data-with-r-part-1/&#34; target=&#34;_blank&#34;&gt;part 1&lt;/a&gt; and &lt;a href=&#34;https://timchurches.github.io/blog/posts/2020-03-01-analysing-covid-19-2019-ncov-outbreak-data-with-r-part-2/&#34; target=&#34;_blank&#34;&gt;part 2&lt;/a&gt;) explore the R tools and packages that might be used to analyze the COVID-19 data. In particular, the author considers when the pandemic will subside in China, and then turns the analysis on Japan, South Korea, Italy and Iran. He also shows improvements on the cumulative incidence plots that are so common. Moreover, he presents R code to analyze how contagious is the Coronavirus thanks to the classic SIR (Susceptible-Infectious-Recovered) compartmental model of communicable disease outbreaks.&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;The code is available on GitHub (&lt;a href=&#34;https://github.com/timchurches/blog/tree/master/_posts/2020-02-18-analysing-covid-19-2019-ncov-outbreak-data-with-r-part-1&#34; target=&#34;_blank&#34;&gt;part 1&lt;/a&gt; and &lt;a href=&#34;https://github.com/timchurches/blog/tree/master/_posts/2020-03-01-analysing-covid-19-2019-ncov-outbreak-data-with-r-part-2&#34; target=&#34;_blank&#34;&gt;part 2&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Part 1 is actually based on another shorter blog post by Prof. Dr. Holger K. von Jouanne-Diedrich from &lt;a href=&#34;https://blog.ephorie.de/&#34; target=&#34;_blank&#34;&gt;Learning Machines&lt;/a&gt;. Read his &lt;a href=&#34;https://blog.ephorie.de/epidemiology-how-contagious-is-novel-coronavirus-2019-ncov&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; for a more concise analysis on how to model the outbreak of the Coronavirus and discover how contagious it is. Note that I have personally written an article analyzing &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium/&#34;&gt;COVID-19 in Belgium&lt;/a&gt; based on articles from these two authors.&lt;/p&gt;
&lt;p&gt;More recently, Tim Churches published a series of other interesting articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Modelling the effect of various public health interventions on the local epidemic spread of COVID-19 infection using stochastic individual compartmental models (ICMs) implemented by the &lt;code&gt;{EpiModel}&lt;/code&gt; package for R:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://timchurches.github.io/blog/posts/2020-03-10-modelling-the-effects-of-public-health-interventions-on-covid-19-transmission-part-1/&#34; target=&#34;_blank&#34;&gt;Part 1&lt;/a&gt; (code &lt;a href=&#34;https://github.com/timchurches/blog/tree/master/_posts/2020-03-10-modelling-the-effects-of-public-health-interventions-on-covid-19-transmission-part-1&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://timchurches.github.io/blog/posts/2020-03-18-modelling-the-effects-of-public-health-interventions-on-covid-19-transmission-part-2/&#34; target=&#34;_blank&#34;&gt;Part 2&lt;/a&gt; (code &lt;a href=&#34;https://github.com/timchurches/blog/tree/master/_posts/2020-03-18-modelling-the-effects-of-public-health-interventions-on-covid-19-transmission-part-2&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rviews.rstudio.com/2020/03/19/simulating-covid-19-interventions-with-r/&#34; target=&#34;_blank&#34;&gt;The use of simulations to explore the effects of various interventions on COVID-19 spread&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rviews.rstudio.com/2020/03/05/covid-19-epidemiology-with-r/&#34; target=&#34;_blank&#34;&gt;COVID-19 epidemiology with R&lt;/a&gt;: in this blog post, the author, using relatively early and partial US data, separates out inbound from community cases, and predicts the next few weeks of incident numbers. He also highlights several R functions to analyze a disease outbreak.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://newsroom.unsw.edu.au/news/health/we-can-shrink-covid-19-curve-rather-just-flatten-it&#34; target=&#34;_blank&#34;&gt;We can “shrink” the COVID-19 curve, rather than just flatten it&lt;/a&gt; (in collaboration with Louisa Jorm)&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-data-analysis-with-tidyverse-and-ggplot2&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Data Analysis with &lt;code&gt;{tidyverse}&lt;/code&gt; and &lt;code&gt;{ggplot2}&lt;/code&gt;&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Coronavirus%20-%20cases%20by%20country%20in%20R.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Dr. Yanchang Zhao from RDataMining published a data analysis around the Coronavirus with the &lt;code&gt;{tidyverse}&lt;/code&gt; and &lt;code&gt;{ggplot2}&lt;/code&gt; packages, for &lt;a href=&#34;http://www.rdatamining.com/docs/Coronavirus-data-analysis-china.pdf&#34; target=&#34;_blank&#34;&gt;China&lt;/a&gt; and &lt;a href=&#34;http://www.rdatamining.com/docs/Coronavirus-data-analysis-world.pdf&#34; target=&#34;_blank&#34;&gt;world wide&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Both documents are a mix of data cleaning, data processing and visualizations of the confirmed/cured cases and death rates across countries or regions.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-cumulative-observed-case-fatality-rate-over-time&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 cumulative observed case fatality rate over time&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20cumulative%20observed%20case%20fatality%20rate%20over%20time.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Peter Ellis, this &lt;a href=&#34;http://freerangestats.info/blog/2020/03/17/covid19-cfr&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; focuses on how the observed case fatality rate of COVID-19 has evolved over time across 7 countries and comments on why the rates vary (low testing rates, age of the population, overwhelmed hospitals, etc.).&lt;/p&gt;
&lt;p&gt;The code is available at the end of the article. The data is from John Hopkins and it uses the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#coronavirus&#34;&gt;&lt;code&gt;{coronavirus} package&lt;/code&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;More recently, the author published a series of other articles:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;http://freerangestats.info/blog/2020/03/21/covid19-cfr-demographics&#34; target=&#34;_blank&#34;&gt;Impact of a country’s age breakdown on COVID-19 case fatality rate&lt;/a&gt;: it looks at estimated fatalities in different countries according to the age distributions in those countries (based on Italy’s data). The data is from The Istituto Superiore di Sanità (Roma) and all the code is shown in the post.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://freerangestats.info/blog/2020/04/06/crazy-fox-y-axis&#34; target=&#34;_blank&#34;&gt;How to make that crazy Fox News y axis chart with ggplot2 and scales&lt;/a&gt;: less about COVID19 than about how a bizarre Fox News graph can be re-created with the correct transformations needed to make its scale appropriate.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://freerangestats.info/blog/2020/05/09/covid-population-incidence&#34; target=&#34;_blank&#34;&gt;Test positivity rates and actual incidence and growth of diseases&lt;/a&gt;: this blog post looks at several different ways of accounting for the information given to us by high positive testing rates for COVID-19 and looks at the impact on estimates of effective reproduction number at a point in time.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;http://freerangestats.info/blog/2020/05/17/covid-texas-incidence&#34; target=&#34;_blank&#34;&gt;Incidence of COVID-19 in Texas after adjusting for test positivity&lt;/a&gt;: the author examines the trends in COVID-19 cases in Texas, with and without being adjusted by a multiplier of the square root of the test positivity rate.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-tracking&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid 19 Tracking&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Coronavirus%20Covid%2019%20Tracking.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Prof. Kieran Healy, this &lt;a href=&#34;https://kieranhealy.org/blog/archives/2020/03/21/covid-19-tracking/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; discusses how to get an overview of best-available counts of deaths, using the &lt;a href=&#34;https://www.ecdc.europa.eu/en/publications-data/download-todays-data-geographic-distribution-covid-19-cases-worldwide&#34; target=&#34;_blank&#34;&gt;COVID-19 Data from the European Centers for Disease Control&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Code can be found in the article and on &lt;a href=&#34;https://github.com/kjhealy/covid&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;More recently, the author published three other articles:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://kieranhealy.org/blog/archives/2020/03/27/a-covid-small-multiple/&#34; target=&#34;_blank&#34;&gt;A COVID Small Multiple&lt;/a&gt;: this article discusses how to create a small-multiple plot of cases by country, showing the trajectory of the outbreak for a large number of countries, with the background of each small-multiple panel also showing (in grey) the trajectory of every other country for comparison.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/A%20COVID%20Small%20Multiple.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;ol start=&#34;2&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://kieranhealy.org/blog/archives/2020/04/23/apples-covid-mobility-data/&#34; target=&#34;_blank&#34;&gt;Apple’s COVID Mobility Data&lt;/a&gt;: this article uses Apple’s time series mobility data for several cities and countries (via the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#covdata&#34;&gt;&lt;code&gt;{covdata}&lt;/code&gt; package&lt;/a&gt;) to plot three modes of getting around: driving, public transit, and walking. The series begins on January 13th indexed to 100 at the beginning of the series, so trends are relative to that baseline.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Apple&amp;#39;s%20COVID%20Mobility%20Data.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;ol start=&#34;3&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://kieranhealy.org/blog/archives/2020/04/28/new-orleans-and-normalization/&#34; target=&#34;_blank&#34;&gt;New Orleans and Normalization&lt;/a&gt;: this article responds to a thoughtful &lt;a href=&#34;https://leancrew.com/all-this/2020/04/small-multiples-and-normalization/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; by Dr. Drang regarding an improvement in normalization of the data.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/New%20Orleans%20and%20Normalization-Healy.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;infectious-diseases-and-nonlinear-differential-equations&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Infectious diseases and nonlinear differential equations&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Infectious%20diseases%20and%20nonlinear%20differential%20equations.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Fabian Dablander, this math intensive &lt;a href=&#34;https://fabiandablander.com/r/Nonlinear-Infection.html&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; explains what SIR and SIRS models take into account and how they calculate their results.&lt;/p&gt;
&lt;p&gt;From a pandemic perspective, the author writes “The SIRS model extends the SIR model, allowing the recovered population to become susceptible again (hence the extra ‘S’). It assumes that the susceptible population increases proportional to the recovered population”.&lt;/p&gt;
&lt;p&gt;More recently, the author, in collaboration with other researchers, published another &lt;a href=&#34;https://scienceversuscorona.com/visualising-the-covid-19-pandemic/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; outlining a number of excellent visualizations of the COVID19 pandemic, as well as presenting their own &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#covid-19-overview&#34;&gt;dashboard&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;epidemic-modelling-of-covid-19-in-the-uk-using-an-sir-model&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Epidemic modelling of COVID-19 in the UK using an SIR model&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Epidemic%20modelling%20of%20COVID-19%20in%20the%20UK%20using%20an%20SIR%20model.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Thomas Wilding, this &lt;a href=&#34;https://tjwilding.wordpress.com/2020/03/20/epidemic-modelling-of-covid-19-in-the-uk-using-an-sir-model/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; applies the SIR model to UK data.&lt;/p&gt;
&lt;p&gt;As further extensions to the model, the author suggests:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Using an SEIR model (adding an Exposed compartment for people who are infected but not yet infectious)&lt;/li&gt;
&lt;li&gt;Adding a “Q” layer since a lot of people are being Quarantined or isolated&lt;/li&gt;
&lt;li&gt;Considering the “hidden”” population that is infected but is denied being tested due to shortage of tests&lt;/li&gt;
&lt;li&gt;Feasibility of a second wave / outbreak of the epidemic later in the year (as seen in previous outbreaks, such as Swine Flu)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Data sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/2020_coronavirus_pandemic_in_the_United_Kingdom&#34; target=&#34;_blank&#34;&gt;Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.worldometers.info/coronavirus/country/uk/&#34; target=&#34;_blank&#34;&gt;Worldometers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.theguardian.com/world/2020/mar/23/coronavirus-uk-how-many-confirmed-cases-are-in-your-area&#34; target=&#34;_blank&#34;&gt;The Guardian&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;modeling-pandemics&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Modeling Pandemics&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/MODELING%20PANDEMICS.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Arthur Charpentier, this series of 3 blog post (&lt;a href=&#34;https://freakonometrics.hypotheses.org/60482&#34; target=&#34;_blank&#34;&gt;part 1&lt;/a&gt;, &lt;a href=&#34;https://freakonometrics.hypotheses.org/60543&#34; target=&#34;_blank&#34;&gt;part 2&lt;/a&gt;, &lt;a href=&#34;https://freakonometrics.hypotheses.org/60514&#34; target=&#34;_blank&#34;&gt;part 3&lt;/a&gt;) walks through the SIR model and its parameters, how ODEquations solves it, and generating the reproductive rate. It also gives a mathematical explanation of a model for how quickly a pandemic will return, albeit with diminishing intensity. Last, it explains a model that is more sophisticated than SIR, the SEIR model, and illustrates it with Ebola data.&lt;/p&gt;
&lt;p&gt;More recently, the author published another &lt;a href=&#34;https://freakonometrics.hypotheses.org/60900&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; which examines what proportion of the population in various U.S. states have been tested for the novel Coronavirus and tries to answer the following two questions:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;How many people are tested on a daily basis?&lt;/li&gt;
&lt;li&gt;What are we actually testing for?&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Last but not least, this &lt;a href=&#34;https://freakonometrics.hypotheses.org/60931&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; reproduces one of his scientific paper entitled “&lt;a href=&#34;https://hal.archives-ouvertes.fr/hal-02572966&#34; target=&#34;_blank&#34;&gt;COVID-19 pandemic control: balancing detection policy and lockdown intervention under ICU sustainability&lt;/a&gt;”.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-the-case-of-germany&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19: The Case of Germany&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20The%20Case%20of%20Germany.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Prof. Dr. Holger K. von Jouanne-Diedrich from Learning Machines, this &lt;a href=&#34;https://blog.ephorie.de/covid-19-the-case-of-germany&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; uses the SIR model and German data to estimate the duration and severity of the pandemic.&lt;/p&gt;
&lt;p&gt;Download the data from &lt;a href=&#34;https://interaktiv.morgenpost.de/corona-virus-karte-infektionen-deutschland-weltweit/data/Coronavirus.history.v2.csv&#34; target=&#34;_blank&#34;&gt;Morgenpost&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;More recently, the author published other articles:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.ephorie.de/covid-19-in-the-us-back-of-the-envelope-calculation-of-actual-infections-and-future-deaths&#34; target=&#34;_blank&#34;&gt;COVID-19 in the US: Back-of-the-Envelope Calculation of Actual Infections and Future Deaths&lt;/a&gt;: Working back from reported deaths from Covid19, the post shows how to estimate infections at a prior date, based on several assumptions about fatality rates and infected periods (and acknowledging many unknowns and data problems).&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.ephorie.de/covid-19-analyze-mobility-trends-with-r&#34; target=&#34;_blank&#34;&gt;How to analyze mobility trends with R&lt;/a&gt; using anonymized and aggregated &lt;a href=&#34;https://www.apple.com/covid19/mobility&#34; target=&#34;_blank&#34;&gt;Apple’s mobility data&lt;/a&gt; available to the public. The article presents a R function to return the data in a well-structured format for countries and major cities, and to visualize the drop in vehicular and pedestrian movement caused by the pandemic.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Analyze%20Mobility%20Trends%20with%20R%20using%20apple%20mobility%20data.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;ol start=&#34;3&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.ephorie.de/covid-19-false-positive-alarm&#34; target=&#34;_blank&#34;&gt;COVID-19: False Positive Alarm&lt;/a&gt;, demonstrating the importance of infection rates on the likelihood that someone testing positive for the Coronavirus is actually positive.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div id=&#34;flatten-the-covid-19-curve&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Flatten the COVID-19 Curve&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Flatten%20the%20COVID-19%20curve.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Michael Höhle from Theory meets practice, this &lt;a href=&#34;https://staff.math.su.se/hoehle/blog/2020/03/16/flatteningthecurve.html&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; discusses why the message of flattening the COVID-19 curve is right, but why some of the visualizations used to show the effect are wrong: Reducing the basic reproduction number does not just stretch the outbreak, it also reduces the final size of the outbreak.&lt;/p&gt;
&lt;p&gt;From a pandemic point of view, the author writes “Because of limited health capacities, stretching out the outbreak over a longer time period will ensure, that a larger proportion of those in need of hospital treatment will actually get it. Other advantages of this approach are to win time in order to find better treatment forms and, possibly, to eventually develop a vaccine”.&lt;/p&gt;
&lt;p&gt;A &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#flatten-the-curve&#34;&gt;Shiny app&lt;/a&gt; has also been built upon this article to investigate different scenarios.&lt;/p&gt;
&lt;p&gt;In a second article entitled “&lt;a href=&#34;https://staff.math.su.se/hoehle/blog/2020/04/15/effectiveR0.html&#34; target=&#34;_blank&#34;&gt;Effective reproduction number estimation&lt;/a&gt;”, Michael Höhle estimates with the &lt;code&gt;{R0}&lt;/code&gt; package the time-varying effective reproduction number during an infectious disease outbreak such as COVID-19. Using a single simulated outbreak he compares the performance of three different estimation methods.&lt;/p&gt;
&lt;p&gt;More recently, in this &lt;a href=&#34;https://staff.math.su.se/hoehle/blog/2020/05/31/superspreader.html&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; the author looks at “superspreading” in infectious disease transmission from a statistical point of view. He characterises heterogeneity in the offspring distribution [who becomes infected by the superspreader person] by the Gini coefficient instead of the usual dispersion parameter of the negative binomial distribution. This allows us to consider more flexible offspring distributions.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;flattening-vs-shrinking-the-math-of-flattenthecurve&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Flattening vs shrinking: the math of #FlattenTheCurve&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Flattening%20vs%20shrinking%20the%20math%20of%20FlattenTheCurve.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Ben Bolker and Jonathan Dushoff, this &lt;a href=&#34;http://ms.mcmaster.ca/~bolker/misc/peak_I_simple.html&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; gives a clear explanation of physical distancing and explains how physical distancing makes several beneficial outcomes possible.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/bbolker/bbmisc/blob/master/peak_I_simple.rmd&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;explaincovid19-challenge&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;explainCovid19 challenge&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/explainCovid19%20challenge.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Przemyslaw Biecek, this &lt;a href=&#34;https://medium.com/@ModelOriented/explaincovid19-challenge-2453b255a908&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; gives an overview of a model that uses gradient boosting to predict survival based on age, country, and gender. It also shows how older people are more at risk and it lets you play with the model yourself with a &lt;a href=&#34;https://pbiecek.github.io/explainCOVID19/&#34; target=&#34;_blank&#34;&gt;modelStudio interactive dashboard&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Data sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://docs.google.com/spreadsheets/u/2/d/e/2PACX-1vQU0SIALScXx8VXDX7yKNKWWPKE1YjFlWc6VTEVSN45CklWWf-uWmprQIyLtoPDA18tX9cFDr-aQ9S6/pubhtml&#34; target=&#34;_blank&#34;&gt;Google sheet&lt;/a&gt; (with most recent data at the end of February)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.kaggle.com/sudalairajkumar/novel-corona-virus-2019-dataset&#34; target=&#34;_blank&#34;&gt;Kaggle dataset&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;an-r-package-to-explore-the-novel-coronavirus&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;An R Package to explore the Novel Coronavirus&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/An%20R%20Package%20to%20Explore%20the%20Novel%20Coronavirus.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Patrick Tung via Towards Data Science, this &lt;a href=&#34;https://towardsdatascience.com/an-r-package-to-explore-the-novel-coronavirus-590055738ad6&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; translates into English an R package originally written in Chinese.&lt;/p&gt;
&lt;p&gt;Data is collected from Tencent, at &lt;a href=&#34;https://news.qq.com/zt2020/page/feiyan.htm&#34; target=&#34;_blank&#34;&gt;https://news.qq.com/zt2020/page/feiyan.htm&lt;/a&gt;, which contains one of the most up-to-date public information of the Coronavirus.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coronavirus-model-using-r-colombia&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Coronavirus model using R – Colombia&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Coronavirus%20model%20using%20R%20—%20Colombia.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Daniel Pena Chavez, this &lt;a href=&#34;https://medium.com/@daniel.pena.chaves/simple-coronavirus-model-using-r-cf6b1bc93949&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; uses the code from Prof. Dr. Holger K. von Jouanne-Diedrich to model height of pandemic in Colombia and projected deaths. The author also points out that a huge number of other variables need to be considered, such as density, climate and government response.&lt;/p&gt;
&lt;p&gt;Data is from &lt;a href=&#34;https://github.com/RamiKrispin&#34; target=&#34;_blank&#34;&gt;Rami Krispin’s GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;More recently, the author published another &lt;a href=&#34;https://medium.com/analytics-vidhya/can-the-worse-be-over-covid-19-data-analysis-4e9dd042dd26&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; comparing China and Italy’s rates on log scales.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-the-case-of-spain&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19: The Case of Spain&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/polynomial%20regression%20model%20COVID-19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Jose from Diarium - Statistics and R software, this &lt;a href=&#34;https://diarium.usal.es/jose/2020/03/20/covid-19-the-case-of-spain/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt;, using data for Spain, applies the SIR model, and then a cubic polynomial regression model to predict infections, hospitalizations, deaths and peak date.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;tidying-the-new-johns-hopkins-covid-19-time-series-datasets&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Tidying the new Johns Hopkins Covid-19 time-series datasets&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Tidying%20the%20new%20Johns%20Hopkins%20Covid-19%20time-series%20datasets.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Joachim Gassen, this &lt;a href=&#34;https://joachim-gassen.github.io/2020/03/tidying-the-new-johns-hopkins-covid-19-datasests/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; provides functions and code to deal with different country names and changes on the Johns Hopkins site.&lt;/p&gt;
&lt;p&gt;More recently, the author published a series of other interesting articles:&lt;/p&gt;
&lt;ol style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://joachim-gassen.github.io/2020/03/merge-covid-19-data-with-governmental-interventions-data/&#34; target=&#34;_blank&#34;&gt;Merge Covid-19 Data with Governmental Interventions Data&lt;/a&gt;: this article analyzes five kinds of intervention on the spread of COVID-19.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Merge%20Covid-19%20Data%20with%20Governmental%20Interventions%20Data.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;ol start=&#34;2&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://joachim-gassen.github.io/2020/04/scrape-google-covid19-cmr-data/&#34; target=&#34;_blank&#34;&gt;Scraping Google Covid-19 community movement data from PDF figures&lt;/a&gt;: this article explains how to scrape data from a Google site that tracks movements of people. The author uses the &lt;code&gt;{tidycovid19}&lt;/code&gt; R package and prepares an analysis of Germany and then across countries.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Scraping%20Google%20Covid-19%20community%20movement%20data%20from%20PDF%20figures.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;ol start=&#34;3&#34; style=&#34;list-style-type: decimal&#34;&gt;
&lt;li&gt;&lt;a href=&#34;https://joachim-gassen.github.io/2020/04/covid19-explore-your-visualier-dof/&#34; target=&#34;_blank&#34;&gt;Covid-19: Explore Your Visualizer Degrees of Freedom&lt;/a&gt;: in this article, the author uses COVID-19 data to demonstrate how graphs can communicate very differently, and be manipulated. He shows that getting a ‘neutral’ message to the reader is far from trivial and that visualizations without guidance can be particularly misleading.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://joachim-gassen.github.io/2020/05/tidycovid19-new-data-and-doc/&#34; target=&#34;_blank&#34;&gt;{tidycovid19} New data and documentation&lt;/a&gt;: A recent update to the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#tidycovid19&#34;&gt;{tidycovid19}&lt;/a&gt; package brings data on testing, alternative case data, some regional data and proper data documentation. Using all this, you can use the package to explore the associations of (the lifting of) governmental measures, citizen behavior and the Covid-19 spread.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://joachim-gassen.github.io/2020/04/exploring-and-benchmarking-oxford-government-response-data/&#34; target=&#34;_blank&#34;&gt;Exploring and Benchmarking Oxford Government Response Data&lt;/a&gt;: A post assessing the impact of non-pharmaceutical interventions on the spread of Covid-19 based on the &lt;a href=&#34;https://www.acaps.org/covid19-government-measures-dataset&#34; target=&#34;_blank&#34;&gt;Assessment Capacities Project (ACAPS)&lt;/a&gt; and the &lt;a href=&#34;https://www.bsg.ox.ac.uk/research/research-projects/coronavirus-government-response-tracker&#34; target=&#34;_blank&#34;&gt;Oxford Covid-19 Government Response Tracker&lt;/a&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-in-belgium&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 in Belgium&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Coronavirus%20in%20Belgium.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Based on Tim Churches’ &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#analyzing-covid-19-outbreak-data-with-r&#34;&gt;article&lt;/a&gt;, I published an &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium/&#34;&gt;analysis of the COVID-19 specifically for Belgium&lt;/a&gt;. In this article, I also use the most common epidemiological model, the SIR model (to its simplest form), to analyze the outbreak of the disease in the case where there would be no public health intervention. I also show how to compute the reproduction number and I present some additional improvements that can be made to further analyze the epidemic.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/AntoineSoetewey/statsandr/blob/master/content/blog/2020-03-31-covid-19-in-belgium.Rmd&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;, so feel free to use it as starting point for an analysis of the virus outbreak in your own country.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;facts-about-coronavirus-disease-2019-covid-19-in-5-charts-created-with-r-and-ggplot2&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Facts About Coronavirus Disease 2019 (COVID-19) in 5 Charts created with R and ggplot2&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19-Period-of-Infectivity.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Gregory Kanevsky, this &lt;a href=&#34;https://novyden.blogspot.com/2020/03/facts-about-coronavirus-disease-2019.html&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; compiles some useful facts about COVID-19 into 5 charts, including gauge charts, and discusses R and &lt;code&gt;{ggplot2}&lt;/code&gt; techniques used to create them.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;contagiousness-of-covid-19-part-i-improvements-of-mathematical-fitting&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Contagiousness of COVID-19 Part I: Improvements of Mathematical Fitting&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Contagiousness%20of%20COVID-19%20Part%20I-%20Improvements%20of%20Mathematical%20Fitting.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Martijn Weterings on Learning Machines, this &lt;a href=&#34;https://blog.ephorie.de/contagiousness-of-covid-19-part-i-improvements-of-mathematical-fitting-guest-post&#34; target=&#34;_blank&#34;&gt;guest post&lt;/a&gt; describes the fitting of Covid-19 data with the SIR model and explains tricky parts of the fitting methodology and how we can mitigate some of the problems (e.g., early stopping of the algorithm or an ill-conditioned problem). It provides a very clear explanation of some tweaks to the standard model.&lt;/p&gt;
&lt;p&gt;The code is available &lt;a href=&#34;https://blog.ephorie.de/wp-content/uploads/2020/03/covid.r&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;coronavirus-spatially-smoothed-decease-in-france-and-decease-animation-map&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Coronavirus : spatially smoothed decease in France and decease animation map&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Coronavirus%20spatially%20smoothed%20decease%20in%20France.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by Michael Ires, this &lt;a href=&#34;http://r.iresmi.net/2020/03/30/coronavirus-spatially-smoothed-decease-in-france/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; shows R code on how to use kernel weighted smoothing with arbitrary bounding areas to display a map of deaths from Covid-19 in France.&lt;/p&gt;
&lt;p&gt;The author also published two other articles on how to build an animated map of deaths from Covid-19 in &lt;a href=&#34;http://r.iresmi.net/2020/04/01/covid-19-decease-animation-map/&#34; target=&#34;_blank&#34;&gt;France&lt;/a&gt; and in &lt;a href=&#34;http://r.iresmi.net/2020/05/02/europe-covid-19-death-map/&#34; target=&#34;_blank&#34;&gt;Europe&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;More recently, the author published an &lt;a href=&#34;http://r.iresmi.net/2020/05/26/polygons-to-hexagons/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; where he uses the &lt;code&gt;{geogrid}&lt;/code&gt; package to show the incidence of Covid19 by French departments as well as spread.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;another-flatten-the-covid-19-curve-simulation-in-r&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Another “flatten the COVID-19 curve” simulation… in R&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Another%20flatten%20the%20COVID-19%20curve%20simulation%20in%20R.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Javier Fernandez-Lopez, this &lt;a href=&#34;http://allthiswasfield.blogspot.com/2020/04/another-flatten-covid-19-curve.html&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; shows R code to create static plots and then simulations to demonstrate how social distancing could help to “flat the curve” of COVID-19 infections.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;tracking-covid19-cases-throughout-nj-with-r&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Tracking Covid19 Cases Throughout NJ with R&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/ZoleaNJ04102020.gif&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Kevin Zolea, this &lt;a href=&#34;https://www.kevinzolea.com/posts/covid19_nj/tracking-covid19-cases-throughout-nj-with-r/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; shows how to use the &lt;code&gt;{gganimate}&lt;/code&gt; package to create an animated time series map showing how Covid19 spread throughout the U.S. state of New Jersey’s counties.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;its-fun-to-look-at-the-yacm-yet-another-covid-model&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;It’s fun to look at the YACM (Yet Another COVID Model)&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Barnettmicrosim04102020.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Adrian Barnett from Median Watch, all the models in this &lt;a href=&#34;https://medianwatch.netlify.com/post/covid-uncertainty/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; are based on the excellent ordinary differential equation models by Alison Hill. They are microsimulations of those models that make heavy use of the &lt;code&gt;{MicSim}&lt;/code&gt; package for running microsimulations in R.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;is-covid-19-as-bad-as-all-that-yes-it-probably-is&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Is COVID-19 as bad as all that? Yes it probably is&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/SmartSimulation-covid19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Dr. Francis Smart from Econometrics By Simulation, this &lt;a href=&#34;http://www.econometricsbysimulation.com/2020/04/is-covid-19-as-bad-as-all-that-yes-it.html&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; explains clearly some of the factors that determine the infections and deaths from COVID19, with different scenarios of seriousness.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;potential-long-term-intervention-strategies-for-covid-19&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Potential Long-Term Intervention Strategies for COVID-19&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Potential%20Long-Term%20Intervention%20Strategies%20for%20COVID-19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;On this &lt;a href=&#34;https://covid-measures.github.io/&#34; target=&#34;_blank&#34;&gt;website&lt;/a&gt;, several professors and members of Stanford University (Marissa Childs, Morgan Kain, Devin Kirk, Mallory Harris, Jacob Ritchie, Lisa Couper, Isabel Delwel, Nicole Nova, Erin Mordecai) developed a compartmental model of COVID-19 to evaluate possible outcomes of non-pharmaceutical interventions such as social distancing.&lt;/p&gt;
&lt;p&gt;The website presents an introduction to the problem, the possibility to play around with the model to predict the effects of COVID intervention strategies (thanks to a Shiny app), the model details, and predictions for Santa Clara County, California.&lt;/p&gt;
&lt;p&gt;The code is available on &lt;a href=&#34;https://github.com/morgankain/COVID_interventions&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;animations-in-the-time-of-coronavirus&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Animations in the time of Coronavirus&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Animations%20in%20the%20time%20of%20Coronavirus.png&#34; style=&#34;width:50.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Martin Henze from the Heads or Tails blog, this &lt;a href=&#34;https://heads0rtai1s.github.io/2020/04/30/animate-map-covid/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; describes how to extract and prepare the necessary data to animate the spread of the virus over time in Germany, using &lt;code&gt;{gganimate}&lt;/code&gt; and &lt;code&gt;{sf}&lt;/code&gt; R packages to create animated map visuals.&lt;/p&gt;
&lt;p&gt;The author posted the dataset associated with the Germany maps to &lt;a href=&#34;https://www.kaggle.com/headsortails/covid19-tracking-germany&#34; target=&#34;_blank&#34;&gt;Kaggle&lt;/a&gt;, where he is maintaining it on a daily basis. In addition, he posted a version of the &lt;a href=&#34;https://www.kaggle.com/headsortails/covid19-us-county-jhu-data-demographics&#34; target=&#34;_blank&#34;&gt;JHU US county level dataset&lt;/a&gt; where he added some key demographic info from the US census. This dataset is also updated daily.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-data-and-prediction-for-michigan&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Data and Prediction for Michigan&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Data%20and%20Prediction%20for%20Michigan.png&#34; style=&#34;width:75.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Nagdev Amruthnath, this &lt;a href=&#34;https://iamnagdev.com/?p=646&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; builds and tests an exponential regression model based on (not much) State of Michigan data.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;data-visualization-of-covid-19-in-the-us&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Data Visualization of COVID-19 in the US&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Data%20Visualization%20of%20COVID-19%20in%20the%20US.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Daniel Reiff, this &lt;a href=&#34;https://towardsdatascience.com/data-visualization-of-covid-19-in-the-us-1881938aaf17&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; examines COVID-19 growth dynamics using exponential and logistic curves.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;the-spread-of-covid-19-across-countries-visualization-with-r&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;The spread of COVID-19 across countries visualization with R&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/The%20spread%20of%20COVID-19%20across%20countries%20visualization%20with%20R.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Sergey Bryl, this &lt;a href=&#34;https://analyzecore.com/2020/05/04/the-spread-of-covid-19-across-countries-visualization-with-r/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; examines the speed and spreading of the virus across countries. One animated visualization and two stationary charts show:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;how long and intensive were previous phases and&lt;/li&gt;
&lt;li&gt;compare the effectiveness against COVID-19 for different countries&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The code can be found at the end of the article.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-and-rural-areas-in-the-u.s&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid-19 and Rural Areas in the U.S&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Covid-19%20and%20Rural%20Areas%20in%20the%20U.S.png&#34; style=&#34;width:80.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Elliot Meador from Deltanomics, this &lt;a href=&#34;https://www.thedeltanomics.com/post/covid-19-rural-deltanomics/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; focuses on cases of Covid-19 in rural areas of the U.S, including whether in the South any particular state appears to be an outlier.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-death-rates-is-the-data-correct&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid Death Rates: Is the data correct?&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Covid%20Death%20Rates%20Is%20the%20data%20correct.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Sam Weiss, this &lt;a href=&#34;http://scweiss.blogspot.com/2020/05/covid-death-rates-is-data-correct.html&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; raises questions about the accuracy of reports of case numbers, in that they may fail to backfill for corrected data.&lt;/p&gt;
&lt;p&gt;More recently, the author published two articles (&lt;a href=&#34;https://scweiss.blogspot.com/2020/03/can-trade-explain-covid-19-cases.html&#34; target=&#34;_blank&#34;&gt;part 1&lt;/a&gt; and &lt;a href=&#34;https://scweiss.blogspot.com/2020/03/can-trade-with-china-predict-covid-19.html&#34; target=&#34;_blank&#34;&gt;part 2&lt;/a&gt;) in which he finds and visualizes an association between number of people that tested positive for COVID-19 in a country and imports from China. In addition he finds that there are particular industries that are particularly correlated with COVID-19 rates.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-risk-heat-maps-with-location-data-apache-arrow-markov-chain-modeling-and-r-shiny&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Risk Heat Maps with Location Data, Apache Arrow, Markov Chain Modeling, and R Shiny&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Risk%20Heat%20Maps%20with%20Location%20Data,%20Apache%20Arrow,%20Markov%20Chain%20Modeling,%20and%20R%20Shiny.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Filip Stachura, this &lt;a href=&#34;https://appsilon.com/covid-19-risk-heat-maps-with-location-data-apache-arrow-markov-chain-modeling-and-r-shiny/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; describes Appsilon’s solution (CoronaRank) submitted to the recent Pandemic Response Hackathon. Inspired by Google’s PageRank, it uses geolocation data in the Apache Parquet format from Veraset for effective exposure risk assessment using Markov Chain modeling.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-tracker-indonesia&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Tracker Indonesia&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Tracker%20Indonesia.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Dio Ariadi from DataWizArt, this &lt;a href=&#34;https://www.datawizart.com/covid-19-tracker-indonesia.html&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; shows some very nice plots on regional variation in COVID-19 cases and deaths in Indonesia, with very neatly integrated R code for each plot.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-projections-using-machine-learning&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Projections Using Machine Learning&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Projections%20Using%20Machine%20Learning%20by%20Youyang%20Gu.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Developed by Youyang Gu, this &lt;a href=&#34;https://covid19-projections.com/&#34; target=&#34;_blank&#34;&gt;website&lt;/a&gt; presents an intuitive model that builds machine learning techniques on top of a classic infectious disease model to make COVID-19 infections and deaths projections for the US, all 50 US states, and more than 60 countries.&lt;/p&gt;
&lt;p&gt;The code can be found on &lt;a href=&#34;https://github.com/youyanggu/covid19_projections&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-in-belgium-is-it-over-yet&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 in Belgium: is it over yet?&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/2020-05-22-covid-19-in-belgium-is-it-over-yet_files/Belgian_Hospitalisations_COVID-19_1.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by myself in collaboration with Prof. Niko Speybroeck and Angel Rosas-Aguirre, this &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium-is-it-over-yet/&#34;&gt;article&lt;/a&gt; shows the evolution of the number of hospital admissions and the number of confirmed cases in Belgium (by province and at the national level).&lt;/p&gt;
&lt;p&gt;Code of the plots is available in the article.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-cases-by-ethnicity&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Cases by Ethnicity&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/05202020Tommi.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Tommi Suvitaival, this &lt;a href=&#34;https://tommi-s.com/COVID-19/US_Cases_by_Ethnicity/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; investigates Covid19 deaths as a function of the percentage of a county’s population that comes from various ethnic backgrounds.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;tennessee-covid-19-update&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Tennessee COVID-19 Update&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/05202020Tennessee.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Prof. James M. Luther, this &lt;a href=&#34;https://rpubs.com/JMLuther/614989&#34; target=&#34;_blank&#34;&gt;document&lt;/a&gt; presents a summary of the daily data for the state of Tennessee. The author uses an interactive map, a seven-day rolling average of various metrics, and facet charts.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;simulating-coronavirus-outbreak-in-cities-with-origin-destination-matrix-and-seir-model&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Simulating Coronavirus Outbreak in Cities with Origin-Destination Matrix and SEIR Model&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/05202020Tokyo.JPG&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Yihui Fan, this &lt;a href=&#34;https://www.databentobox.com/2020/03/28/covid19_city_sim_seir/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; lays out a step-by-step guide on simulating and visualising the spread of Coronavirus in the Greater Tokyo Area based on Origin-Destination Matrix and SEIR Model.&lt;/p&gt;
&lt;p&gt;Another &lt;a href=&#34;https://www.databentobox.com/2020/03/08/covid19_sim_tokyo/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; from the same author focuses on the effectiveness of reducing population movement in managing Coronavirus outbreak.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-population-mobility---how-has-human-mobility-changed-under-the-covid-19-pandemic&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;COVID-19 Population Mobility - How has human mobility changed under the COVID-19 Pandemic?&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID-19%20Population%20Mobility.gif&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Kelsey E. Gonzalez, this &lt;a href=&#34;https://arizona.figshare.com/articles/How_has_human_mobility_changed_under_the_COVID-19_Pandemic_/12374810/1?file=22805480&#34; target=&#34;_blank&#34;&gt;visualization&lt;/a&gt; aims to understand population behavior during the COVID-19 pandemic.&lt;/p&gt;
&lt;p&gt;Data is from &lt;a href=&#34;https://www.cuebiq.com/visitation-insights-covid19/&#34; target=&#34;_blank&#34;&gt;Cuebiq&lt;/a&gt; and the code is available on &lt;a href=&#34;https://github.com/kelseygonzalez/covid_mobility&#34; target=&#34;_blank&#34;&gt;GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;how-to-build-covid-19-data-driven-shiny-apps-in-5-minutes&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;How to Build COVID-19 Data-Driven Shiny Apps in 5 minutes&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/How%20to%20Build%20COVID-19%20Data-Driven%20Shiny%20Apps%20in%205mins.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Emanuele Guidotti, this &lt;a href=&#34;https://tutorial.guidotti.dev/h83h5/&#34; target=&#34;_blank&#34;&gt;tutorial&lt;/a&gt; shows how to build a simple yet complete Shiny application using the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#covid19&#34;&gt;R Package COVID19&lt;/a&gt;: R Interface to COVID-19 Data Hub.&lt;/p&gt;
&lt;p&gt;In another &lt;a href=&#34;https://tutorial.guidotti.dev/jv7v8/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt;, the author explores the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#covid19&#34;&gt;R package &lt;code&gt;{COVID19}&lt;/code&gt;&lt;/a&gt; in further detail.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;analyzing-data-from-covid19-r-package&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Analyzing data from COVID19 R package&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/CanovasExcessDeaths.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Pablo Cánovas, this &lt;a href=&#34;https://typethepipe.com/post/analyzing-data-covid19-r-package/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; explores whether deaths from COVID19 are being reported accurately.&lt;/p&gt;
&lt;p&gt;It uses data from &lt;a href=&#34;https://www.mortality.org/&#34; target=&#34;_blank&#34;&gt;The Human Mortality Database&lt;/a&gt; and the &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#covid19&#34;&gt;COVID-19 Data Hub&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;body-mass-and-risk-from-covid-19-and-influenza&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Body Mass and Risk from COVID-19 and Influenza&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/bmi-mortality-by-sex-covid19.png&#34; style=&#34;width:50.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Prof. Radford Neal, this &lt;a href=&#34;https://radfordneal.wordpress.com/2020/04/06/body-mass-and-risk-from-covid-19-and-influenza/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; looks at data from flu-like illnesses and some preliminary Covid19 data. The author concludes that being underweight and being seriously obese are both risk factors for serious respiratory illness.&lt;/p&gt;
&lt;p&gt;More recently, the author published a series of other articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://radfordneal.wordpress.com/2020/04/23/the-puzzling-linearity-of-covid-19/&#34; target=&#34;_blank&#34;&gt;The Puzzling Linearity of COVID-19&lt;/a&gt; discussing the fact that for many countries, the linear plots of total cases or total deaths go up exponentially at first, and then approach a straight line that is not horizontal&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://radfordneal.wordpress.com/2020/04/30/seasonality-of-covid-19-other-coronaviruses-and-influenza/&#34; target=&#34;_blank&#34;&gt;Seasonality of COVID-19, Other Coronaviruses, and Influenza&lt;/a&gt;: this post looks at the evidence for seasonality in influenza and the common cold Coronaviruses, and to what extent one might expect COVID-19 to also be seasonal&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://radfordneal.wordpress.com/2020/05/27/critique-of-projecting-the-transmission-dynamics-of-sars-cov-2-through-the-postpandemic-period-part-1-reproducing-the-results/&#34; target=&#34;_blank&#34;&gt;Critique of “Projecting the transmission dynamics of SARS-CoV-2 through the postpandemic period”&lt;/a&gt;: this post analyzes and criticizes an earlier paper by &lt;span class=&#34;citation&#34;&gt;Kissler et al. (&lt;a href=&#34;#ref-kissler2020projecting&#34; role=&#34;doc-biblioref&#34;&gt;2020&lt;/a&gt;)&lt;/span&gt;. See also &lt;a href=&#34;https://radfordneal.wordpress.com/2020/06/17/critique-of-projecting-the-transmission-dynamics-of-sars-cov-2-through-the-postpandemic-period-part-2-proxies-for-incidence-of-coronaviruses/&#34; target=&#34;_blank&#34;&gt;part 2&lt;/a&gt; and &lt;a href=&#34;https://radfordneal.wordpress.com/2020/06/24/critique-of-projecting-the-transmission-dynamics-of-sars-cov-2-through-the-postpandemic-period-part-3-estimating-reproduction-numbers/&#34; target=&#34;_blank&#34;&gt;part 3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;hmd-weekly-data&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;HMD – Weekly Data&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Richman.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Ronald Richman, this &lt;a href=&#34;http://ronaldrichman.co.za/2020/05/21/hmd-weekly-data/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; explores the highly improbable level of deaths currently being reported using the Human Mortality Database and its recently begun special time series of weekly death data across 13 countries.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;guest-posts-on-chris-muirs-blog&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Guest posts on Chris Muir’s blog&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Skylar.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Skylar Hara, this &lt;a href=&#34;https://cdmuir.netlify.app/post/2020-05-20-biol297-skylar-covid19/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; examines whether the incidence of Covid19 changed after the Governor of Hawaii issued a stay-at-home order.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Steinbach.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Ronja Steinbach, this &lt;a href=&#34;https://cdmuir.netlify.app/post/2020-05-19-biol297-ronja-covid19/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; gathers data on Trump or Clinton states, percentages of minorities, and median household income to answer the following questions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Does party affiliation of a state in the 2016 election have a significant impact on the incidence rate of the virus in that state?&lt;/li&gt;
&lt;li&gt;Does the proportion of the population that is minority and median household income affect the incident rate of the virus across states?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Akemi%20Santiago%20on%20COVID-19.png&#34; style=&#34;width:50.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Akemi Santiago, this &lt;a href=&#34;https://cdmuir.netlify.app/post/2020-05-21-biol297-akemi-covid19/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; shows a statistically different mortality rate between African-Americans in the United States and white Americans.&lt;/p&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/correlation%20between%20population%20size%20and%20covid-19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Masha Rutenberg, this &lt;a href=&#34;https://cdmuir.netlify.app/post/2020-05-27-biol297-masha-covid19/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; focuses on the correlation between the population of a country and the number of confirmed infections in the country.&lt;/p&gt;
&lt;p&gt;All authors are students of Prof. Chris Muir.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;an-r-view-into-epidemiology&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;An R View into Epidemiology&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Rickert.JPG&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Joseph Rickert in R Views, this &lt;a href=&#34;https://rviews.rstudio.com/2020/05/20/some-r-resources-for-epidemiology/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; tracks down R packages that help epidemiology research and shows the number of downloads in recent months for the five most popular packages.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;articles-by-rob-j-hyndman&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Articles by Rob J Hyndman&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Hyndman-Excess-death-covid19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Rob J. Hyndman, Professor of Statistics and Head of the Department of Econometrics and Business Statistics at Monash University (Australia), published a series of Covid19 related articles:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://robjhyndman.com/hyndsight/forecasting-covid19/&#34; target=&#34;_blank&#34;&gt;Forecasting COVID-19&lt;/a&gt;: this blog post does not use R, although Prof. Hyndman is an expert with it, but it does explain some of the problems with time series forecasting or other methods of forecasting&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://robjhyndman.com/hyndsight/logratios-covid19/&#34; target=&#34;_blank&#34;&gt;Why log ratios are useful for tracking COVID-19&lt;/a&gt;: this post presents the benefits of reporting log-scale graphics&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://robjhyndman.com/hyndsight/excess-deaths/&#34; target=&#34;_blank&#34;&gt;Excess deaths for 2020&lt;/a&gt;: the reported COVID19 deaths in each country are often underestimated. One way to explore the true mortality effect of the pandemic is to look at “excess deaths” — the difference between death rates this year and the same time in previous years&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://robjhyndman.com/hyndsight/seasonal-mortality-rates/&#34; target=&#34;_blank&#34;&gt;Seasonal mortality rates&lt;/a&gt;: this post shows how the weekly mortality data published by the Human Mortality Database can be used to explore seasonality in mortality rates. Mortality rates are known to be seasonal due to temperatures and other weather-related effects&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;turkey-vs.-germany-covid-19&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Turkey vs. Germany: COVID-19&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Turkey%20vs.%20Germany-%20COVID-19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Selcuk Disci from DataGeeek, this &lt;a href=&#34;https://datageeek.wordpress.com/2020/05/31/turkey-vs-germany-covid-19/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; compares efforts by Turkey and Germany to control the pandemic, and tests several regression models.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;hands-on-how-to-build-an-interactive-map-in-r-shiny-an-example-for-the-covid-19-dashboard&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Hands-on: How to build an interactive map in R-Shiny: An example for the COVID-19 Dashboard&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID19%20Analytics.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Sangmeng, this &lt;a href=&#34;https://r-posts.com/hands-on-how-to-build-an-interactive-map-in-r-shiny-an-example-for-the-covid-19-dashboard/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; explains how to build an interactive dashboard with Shiny with an example for the &lt;a href=&#34;https://sangmeng.shinyapps.io/COVID19/&#34; target=&#34;_blank&#34;&gt;COVID-19 Dashboard&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;modelling-covid-19-in-morocco&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Modelling COVID-19 in Morocco&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/SIR-Model-2019-nCoV-Morocco.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Zakariah Gassasse, this &lt;a href=&#34;https://www.internationalmorocco.com/modelling-covid-19-in-morocco/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; presents data on cases of Covid19 in Morocco and applies the &lt;a href=&#34;https://statsandr.com/blog/covid-19-in-belgium/&#34;&gt;SIR model&lt;/a&gt; to the data.&lt;/p&gt;
&lt;p&gt;More recently, the author published two other articles. The first &lt;a href=&#34;https://www.linkedin.com/pulse/100-days-covid-19-arima-zakariah-gassasse/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; provides a short-term forecast of COVID-19 cases and deaths in Morocco by using simple but effective time-series analyses. The second &lt;a href=&#34;https://www.linkedin.com/pulse/part-3-mapping-outbreak-zakariah-gassasse/&#34; target=&#34;_blank&#34;&gt;article&lt;/a&gt; maps the outbreak to see which regions are suffering the most.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;sir-models-with-kermack-and-mckendrick&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;SIR models with Kermack and McKendrick&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/SIR%20models%20with%20Kermack%20and%20McKendrick.gif&#34; style=&#34;width:80.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Pierre Jacob, this &lt;a href=&#34;https://statisfaction.wordpress.com/2020/04/09/sir-models-with-kermack-and-mckendrick/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; is mostly a retrospective look at the origins of the much-used SIR model.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;johns-hopkins-covid-19-data-and-r&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Johns Hopkins Covid-19 Data and R&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Johns%20Hopkins%20Covid-19%20Data%20and%20R,%20Part%20II,%20data.table%20functions%20and%20graphics,%20plus%20R-Naught.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Steve Miller, these blog posts (&lt;a href=&#34;https://st5.ning.com/topology/rest/1.0/file/get/4791290285?profile=original&#34; target=&#34;_blank&#34;&gt;part 1&lt;/a&gt; &amp;amp; &lt;a href=&#34;https://st1.ning.com/topology/rest/1.0/file/get/5518972265?profile=original&#34; target=&#34;_blank&#34;&gt;part 2&lt;/a&gt;) showcase the handling of daily data of cases/deaths from Covid-19 in the U.S. published by Johns Hopkins University, and visualize moving averages of cases and deaths.&lt;/p&gt;
&lt;p&gt;The author also published a &lt;a href=&#34;http://svmiller.com/blog/2020/03/the-covid19-initial-claims-spike-in-context-r/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; putting unemployment claims in the U.S. in perspective.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;estimating-covid-19s-r_t-in-real-time&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Estimating COVID-19’s &lt;span class=&#34;math inline&#34;&gt;\(R_t\)&lt;/span&gt; in Real-Time&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Estimating%20COVID-19&amp;#39;s%20R_t%20in%20Real-Time.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Ramnath Vaidyanathan, this &lt;a href=&#34;https://www.datacamp.com/community/tutorials/replicating-in-r-covid19&#34; target=&#34;_blank&#34;&gt;tutorial&lt;/a&gt; shows how to estimate &lt;span class=&#34;math inline&#34;&gt;\(R_t\)&lt;/span&gt;, the measure known as effective reproduction number, which is the number of people who become infected per infectious person at time &lt;span class=&#34;math inline&#34;&gt;\(t\)&lt;/span&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;from-static-to-animated-time-series-the-tidyverse-way&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;From static to animated time series: the tidyverse way&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/From%20static%20to%20animated%20time%20series-%20the%20tidyverse%20way.gif&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Giulia Ruggeri, this &lt;a href=&#34;https://medium.com/epfl-extension-school/from-static-to-animated-time-series-the-tidyverse-way-d696eb75f2fa&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; goes through the steps necessary to create an animated COVID-19 time series plot.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;sneak-peek-new-summit-data-tool-helps-clients-visualize-us-areas-that-are-most-heavily-impacted-by-the-covid-19-virus&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Sneak peek: new Summit data tool helps clients visualize US areas that are most heavily impacted by the COVID-19 virus&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Sneak%20peek-%20new%20Summit%20data%20tool%20helps%20clients%20visualize%20US%20areas%20that%20are%20most%20heavily%20impacted%20by%20the%20COVID-19%20virus.jpg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Colby Ziegler, this &lt;a href=&#34;https://www.summitllc.us/blog/sneak-peek-new-summit-data-tool-helps-clients-visualize-us-areas-that-are-most-heavily-impacted-by-the-covid-19-virus&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; describes a tool (built primarily in R using the &lt;code&gt;{leaflet}&lt;/code&gt;, &lt;code&gt;{tidyverse}&lt;/code&gt;, and &lt;code&gt;{tigris}&lt;/code&gt; packages) tracking and displaying the total number of confirmed COVID-19 cases and deaths by U.S. county, overlaid with the locations of Certified Community Development Financial Institutions (CDFIs).&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;how-to-reproduce-financial-times-style-covid19-daily-reporting&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;How to Reproduce Financial Times Style COVID19 Daily Reporting?&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/How%20to%20Reproduce%20Financial%20Times%20Style%20COVID19%20Daily%20Reporting.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Peyman Kor, this &lt;a href=&#34;https://peymankor.netlify.app/post/ft/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; shows how to reproduce in R the Financial Times facet plot by country.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;what-can-tweets-about-contact-tracing-apps-tell-us-about-attitudes-towards-data-sharing-for-public-health&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;What can tweets about contact tracing apps tell us about attitudes towards data sharing for public health?&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/What%20can%20tweets%20about%20contact%20tracing%20apps%20tell%20us%20about%20attitudes%20towards%20data%20sharing%20for%20public%20health.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Holly Clarke, these 2 blog posts (&lt;a href=&#34;https://www.cdrc.ac.uk/what-can-tweets-about-contact-tracing-apps-tell-us-about-attitudes-towards-data-sharing-for-public-health/&#34; target=&#34;_blank&#34;&gt;part 1&lt;/a&gt; &amp;amp; &lt;a href=&#34;https://www.cdrc.ac.uk/what-can-tweets-about-contact-tracing-apps-tell-us-about-attitudes-towards-data-sharing-for-public-health-part-2/&#34; target=&#34;_blank&#34;&gt;part 2&lt;/a&gt;) discuss about attitudes towards contact tracing apps to manage the spread of Covid-19 and data-sharing for public health, using tweets, text analysis and natural language processing.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;visualizing-covid-cases-in-belgium&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Visualizing COVID cases in Belgium&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/belgium_covid.gif&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;In this &lt;a href=&#34;https://bluegreen.ai/post/covid-cases-belgium/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt;, Koen Hufkens plots cases in Belgium and addresses a challenge in geo-spatial plotting.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;a-spatio-temporal-analysis-of-the-environmental-correlates-of-covid-19-incidence-in-spain&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;A spatio-temporal analysis of the environmental correlates of COVID-19 incidence in Spain&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/SUR%20models%20covid19%20antonio%20paez.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Antonio Paez and several co-authors, this &lt;a href=&#34;https://github.com/paezha/covid19-environmental-correlates#a-spatio-temporal-analysis-of-the-environmental-correlates-of-covid-19-incidence-in-spain&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; looks at weather, humidity and other factors in Spain to create a SUR model.&lt;/p&gt;
&lt;p&gt;Another &lt;a href=&#34;https://findingspress.org/article/12976&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; by Antonio Paez investigates the incidence of COVID-19 in the United States using Google Community Mobility Reports.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;covid-19-analysis&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Covid-19 Analysis&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/covid19%20analysis%20Rizami%20Annuar.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Rizami Annuar, this &lt;a href=&#34;https://rizami.com/covid-19/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; compares data on cases and deaths in Malaysia to other countries, including correlations.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;a-simple-way-to-gather-all-coronavirus-related-data-with-r&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;A Simple Way to Gather all Coronavirus Related Data with R&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/A%20Simple%20Way%20to%20Gather%20all%20Coronavirus%20Related%20Data%20with%20R.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Federico Riveroll, this &lt;a href=&#34;https://medium.com/swlh/a-simple-way-to-gather-all-coronavirus-related-data-with-r-b1e7ecb74346&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; shows how to combine data on Covid19 cases, news references (such as to China) and economic indicators in R. (For Python users, see this &lt;a href=&#34;https://towardsdatascience.com/gather-all-the-coronavirus-data-with-python-19aa22167dea&#34; target=&#34;_blank&#34;&gt;version&lt;/a&gt;.)&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;australian-governments-can-choose-to-slow-the-spread-of-coronavirus-but-they-would-need-to-act-immediately&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Australian governments can choose to slow the spread of coronavirus, but they would need to act immediately&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Australian%20governments%20can%20choose%20to%20slow%20the%20spread%20of%20coronavirus,%20but%20they%20would%20need%20to%20act%20immediately.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Matt Cowgill, this &lt;a href=&#34;https://grattan.edu.au/news/australian-governments-can-choose-to-slow-the-spread-of-coronavirus-but-they-must-act-immediately/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; shows that Australia early on had relatively few cases, but the post argues that the country needed to act urgently. Data is from the &lt;code&gt;{gtrendsR}&lt;/code&gt; package.&lt;/p&gt;
&lt;p&gt;In a more recent &lt;a href=&#34;https://grattan.edu.au/news/why-we-wont-know-the-full-effect-of-covid-19-on-jobs-in-australia-for-at-least-another-month/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt;, using Google trends data for key words associated with unemployment, the authors trace the effects of COVID19 in Australia in the early months.&lt;/p&gt;
&lt;p&gt;In addition to these posts, a series of other posts have been published by Stephen Duckett and Brendan Coates:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://grattan.edu.au/news/australia-should-join-new-zealand-and-shoot-for-eliminating-coronavirus/&#34; target=&#34;_blank&#34;&gt;Australia should join New Zealand and shoot for eliminating coronavirus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://grattan.edu.au/news/is-the-covid-19-glass-half-full-or-half-empty/&#34; target=&#34;_blank&#34;&gt;Is the COVID-19 glass half full or half empty?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://grattan.edu.au/news/australias-covid-19-are-still-growing-rapidly-our-hospitals-may-soon-hit-capacity/&#34; target=&#34;_blank&#34;&gt;Australia’s COVID-19 cases are still growing rapidly. Our hospitals may soon hit capacity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://grattan.edu.au/news/as-more-australians-get-covid-19-will-we-have-enough-hospital-beds/&#34; target=&#34;_blank&#34;&gt;As more Australians get COVID-19, will we have enough hospital beds?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://grattan.edu.au/news/covid-19-our-most-vulnerable-workers-need-more-help/&#34;&gt;COVID-19: Our most vulnerable workers need more help&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://grattan.edu.au/news/as-the-covid-19-crisis-deepens-few-australians-have-much-cash-in-the-bank/&#34;&gt;As the COVID-19 crisis deepens, few Australians have much cash in the bank&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;does-covid-raise-everyones-relative-risk-of-dying-by-a-similar-amount-more-evidence&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Does Covid raise everyone’s relative risk of dying by a similar amount? More evidence&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Does%20Covid%20raise%20everyone’s%20relative%20risk%20of%20dying%20by%20a%20similar%20amount.jpeg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Prof. David Spiegelhalter (author of the great book “&lt;a href=&#34;https://dspiegel29.github.io/ArtofStatistics/&#34; target=&#34;_blank&#34;&gt;The Art of Statistics&lt;/a&gt;”), this &lt;a href=&#34;https://medium.com/wintoncentre/does-covid-raise-everyones-relative-risk-of-dying-by-a-similar-amount-more-evidence-e7d30abf6821&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; looks at relative mortality rates by age and gender, using data from the U.K.’s Office for National Statistics.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;tracking-coronavirus-building-parameterized-reports-to-analyze-changing-data-sources&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Tracking Coronavirus: Building Parameterized Reports to Analyze Changing Data Sources&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Tracking%20Coronavirus-%20Building%20Parameterized%20Reports%20to%20Analyze%20Changing%20Data%20Sources.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;In this &lt;a href=&#34;https://redoakstrategic.com/tracking-coronavirus-building-parameterized-reports-to-analyze-changing-data-sources/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt;, using Johns Hopkins data, Tyler Sanders builds a virus dashboard that can be updated each day with just the click of a button as an example of how to build parameterized reports with &lt;a href=&#34;https://statsandr.com/blog/getting-started-in-r-markdown/&#34;&gt;R Markdown&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;mapping-nz-cases-of-covid-19&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Mapping NZ cases of COVID-19&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Mapping%20NZ%20cases%20of%20COVID-19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;In this &lt;a href=&#34;https://notstatschat.rbind.io/2020/03/26/mapping-nz-cases-of-covid-19/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt;, using his own choropleth package (&lt;code&gt;{DHBins}&lt;/code&gt;) and its hexagonal bins, Thomas Lumley maps cases of COVID19 by Health Boards in New Zealand.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;visualize-the-pandemic-with-r-covid-19&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Visualize the Pandemic with R #COVID-19&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Visualize%20the%20Pandemic%20with%20R%20-%20COVID-19.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;In this &lt;a href=&#34;https://towardsdatascience.com/visualize-the-pandemic-with-r-covid-19-c3443de3b4e4&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt;, Xinhan Qian carries out a variety of explorations with Covid19 data, including the precipitous declines in U.S. movie box office revenue and restaurant reservations.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;exploring-the-temporal-evolution-of-covid-19-cases-in-the-united-states&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Exploring the Temporal Evolution of COVID-19 Cases in the United States&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Exploring%20the%20Temporal%20Evolution%20of%20COVID-19%20Cases%20in%20the%20United%20States.gif&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Robert Winkelman and Colin Waltz, this &lt;a href=&#34;https://rpubs.com/rdwinkelman/covid19_us_spread_gif&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; shows clearly how to create animated plots of the spread of COVID19 infections in the United States.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;r-data-analysis-covid-19&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;R Data Analysis: COVID-19&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/covid19_new-cases_success-failure_small-multiple_v2.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published on the blog of Sharp Sight, this series of blog posts (part &lt;a href=&#34;https://www.sharpsightlabs.com/blog/r-data-analysis-covid-19-part1-data-wrangling/&#34; target=&#34;_blank&#34;&gt;1&lt;/a&gt;, &lt;a href=&#34;https://www.sharpsightlabs.com/blog/r-data-analysis-covid-19-part-2-merge-datasets/&#34; target=&#34;_blank&#34;&gt;2&lt;/a&gt;, &lt;a href=&#34;https://www.sharpsightlabs.com/blog/r-data-exploration-covid19-part3/&#34; target=&#34;_blank&#34;&gt;3&lt;/a&gt;, &lt;a href=&#34;https://www.sharpsightlabs.com/blog/r-data-visualization-covid19-part4/&#34; target=&#34;_blank&#34;&gt;4&lt;/a&gt;, &lt;a href=&#34;https://www.sharpsightlabs.com/blog/r-covid19-analysis-part5-data-issues/&#34; target=&#34;_blank&#34;&gt;5&lt;/a&gt; and &lt;a href=&#34;https://www.sharpsightlabs.com/blog/r-data-analysis-covid19-part6-successful-countries/&#34; target=&#34;_blank&#34;&gt;6&lt;/a&gt;) explain how to rename and reorder columns, standardize dates (with the &lt;code&gt;{lubridate}&lt;/code&gt; package), merge datasets, take other preparatory steps, plot with the &lt;code&gt;{ggplot2}&lt;/code&gt; package and finally, reproduce in R a plot that shows the relative progress of 16 countries in coping with the pandemic.&lt;/p&gt;
&lt;p&gt;All posts use the Johns Hopkins data and data from the company’s own collection.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;ga-covid-19-reports&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;GA COVID-19 Reports&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/GA%20COVID-19%20Report.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Based on data from the GA Department of Public Health’s report, Andrew Benesh posts a daily analysis of the U.S. state Georgia’s cases, deaths, ICU usage etc.&lt;/p&gt;
&lt;p&gt;All his reports are posted on &lt;a href=&#34;https://medium.com/@andrewbenesh&#34; target=&#34;_blank&#34;&gt;Medium&lt;/a&gt; and the code is available &lt;a href=&#34;https://bitbucket.org/asb12f/covid19-ga/src/master/&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;corona-in-belgium&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Corona in Belgium&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Corona%20in%20Belgium.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Published by bnosac, this &lt;a href=&#34;http://www.bnosac.be/index.php/blog/97-corona-in-belgium&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; covers the early exploration of the exponential spread of Covid19, with a focus on Belgium and the Netherlands.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;the-coronavirus-in-italy-from-the-twitters-point-of-view&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;The Coronavirus in Italy from the Twitter’s Point of View&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/The%20Coronavirus%20in%20Italy%20from%20the%20Twitter&amp;#39;s%20Point%20of%20View.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by the Kode team, these two posts (&lt;a href=&#34;http://tech.kode-datacenter.net:11000/covid19/articles/twitter-analysis-overview/&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;http://tech.kode-datacenter.net:11000/covid19/articles/twitter-analysis-sentiment/&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;) use text-mining techniques to analyze tweets in Italy early in the pandemic and on speeches by the Prime Minister of Italy regarding Covid19.&lt;/p&gt;
&lt;p&gt;They also published an &lt;a href=&#34;http://tech.kode-datacenter.net:10200/covid-dashboard/&#34; target=&#34;_blank&#34;&gt;interactive dashboard&lt;/a&gt; (in Italian) allowing to explore the data released daily by the &lt;a href=&#34;http://www.protezionecivile.gov.it/&#34; target=&#34;_blank&#34;&gt;Civil Protection&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;use-r-and-tidycensus-to-look-at-covid-19-risk-factors&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Use R and Tidycensus to Look at COVID-19 Risk Factors&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/Use%20R%20and%20Tidycensus%20to%20Look%20at%20COVID-19%20Risk%20Factors.png&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by René F. Najera, this &lt;a href=&#34;https://medium.com/rebel-public-health/use-r-and-tidycensus-to-look-at-covid-19-risk-factors-88485aa31ddd&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; uses US census data to identify “overcrowded” areas and considers them in terms of Covid19 risk.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;animating-u.s.-covid-19-hotspots-over-time&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Animating U.S. COVID-19 hotspots over time&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/us_covid19_rolling_cases.jpg&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Written by Nathan Chaney, this &lt;a href=&#34;https://www.nathanchaney.com/2020/10/09/animating-u-s-covid-19-hotspots-over-time/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; presents an animated map of the 7-day rolling average of new COVID-19 cases in US. Code for the animated map is available directly at the end of the post.&lt;/p&gt;
&lt;p&gt;This post is an extension of his previous post on &lt;a href=&#34;http://www.nathanchaney.com/2020/09/29/visualization-of-covid-19-cases-in-arkansas/&#34; target=&#34;_blank&#34;&gt;visualizing COVID-19 in Arkansas&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;understanding-covid19-in-connecticut.-it-takes-a-town&#34; class=&#34;section level2&#34;&gt;
&lt;h2&gt;Understanding COVID19 in Connecticut. It takes a town&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://statsandr.com/blog/top-r-resources-on-coronavirus_files/COVID19-in-Connecticut.gif&#34; style=&#34;width:100.0%&#34; /&gt;&lt;/p&gt;
&lt;p&gt;Based on these two &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#animating-u.s.-covid-19-hotspots-over-time&#34;&gt;posts&lt;/a&gt; by Nathan Chaney, Chuck Powell shows in his &lt;a href=&#34;https://ibecav.netlify.app/post/understanding-covid19-in-connecticut-it-takes-a-town/&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; how to create an animated map of 7-day rolling average of new COVID19 cases per 100,000 in Connecticut (by town).&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&#34;data&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Data&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/CSSEGISandData/COVID-19&#34; target=&#34;_blank&#34;&gt;2019 Novel Coronavirus COVID-19 (2019-nCoV) Data Repository by Johns Hopkins CSSE&lt;/a&gt;: this dataset is used by many resources mentioned in this article and has become the gold standard for COVID-19 modeling&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://covid19.who.int/&#34; target=&#34;_blank&#34;&gt;World Health Organization (WHO)&lt;/a&gt;. See also their accompanying &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#who-covid-19-explorer&#34;&gt;Shiny app&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.kaggle.com/allen-institute-for-ai/CORD-19-research-challenge&#34; target=&#34;_blank&#34;&gt;COVID-19 Open Research Dataset Challenge (CORD-19)&lt;/a&gt; (via Kaggle)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.kaggle.com/sudalairajkumar/novel-corona-virus-2019-dataset&#34; target=&#34;_blank&#34;&gt;Novel Corona Virus 2019 Dataset: Day level information on Covid-19 affected cases&lt;/a&gt; (via Kaggle)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.ecdc.europa.eu/en/publications-data/download-todays-data-geographic-distribution-covid-19-cases-worldwide&#34; target=&#34;_blank&#34;&gt;COVID-19 Data from the European Centers for Disease Control&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://covidtracking.com/&#34; target=&#34;_blank&#34;&gt;The COVID Tracking Project&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://joachim-gassen.github.io/2020/03/tidying-the-new-johns-hopkins-covid-19-datasests/&#34; target=&#34;_blank&#34;&gt;Tidying the John Hopkins Covid-19 data to long format and merging some World Bank data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://towardsdatascience.com/a-short-review-of-covid-19-data-sources-ba7f7aa1c342&#34; target=&#34;_blank&#34;&gt;A Short Review of COVID-19 Data Sources&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;COVID-19 datasets by &lt;a href=&#34;https://coronavirus-disasterresponse.hub.arcgis.com/datasets/51b7109ab2cc49e29783babad27d64a2&#34; target=&#34;_blank&#34;&gt;esri&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://github.com/beoutbreakprepared/nCoV2019/tree/master/latest_data&#34; target=&#34;_blank&#34;&gt;beoutbreakprepared/nCoV2019&lt;/a&gt;: one of the very few non-aggregated dataset available online. Such a dataset of individual-level information on patients with confirmed COVID-19, (including their travel history, location, symptoms, reported onset and confirmation dates and basic demographics) is important to understand, among others, transmissibility, risk of geographic spread, routes of transmission and risk factors for infection&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://towardsdatascience.com/fighting-the-covid-19-all-the-datasets-and-data-efforts-in-one-place-4d6aeb0157ab&#34; target=&#34;_blank&#34;&gt;Fighting the Covid-19: All the datasets and data efforts in one place&lt;/a&gt;: this post gathers many relevant datasets and data efforts&lt;/li&gt;
&lt;li&gt;A &lt;a href=&#34;https://sourceful.co.uk/doc/533/public-covid-19-data-table-lower-tier-regional-bre&#34; target=&#34;_blank&#34;&gt;Google Sheet&lt;/a&gt; which helps with tracking of the local lockdowns in the UK&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;other-lists-or-collections-of-resources&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Other lists or collections of resources&lt;/h1&gt;
&lt;p&gt;With so many great resources about the Coronavirus, other people also collected and organized similar lists.&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; Below some collections I have been fortunate enough to discover:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://connorrothschild.shinyapps.io/covid-posts/&#34; target=&#34;_blank&#34;&gt;COVID-19 Blog Post Directory&lt;/a&gt;: developed by Connor Rothschild and Rees Morrison, this Shiny app lets users interactively search a collection of over 400 posts by primary topic, post title, date, and whether the post uses a particular mathematical technique or data source. See also the accompanying &lt;a href=&#34;https://www.connorrothschild.com/post/covid-posts/&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://idea.rpi.edu/covid-19-resources&#34; target=&#34;_blank&#34;&gt;COVID-19 Modelling Resources, Data and Challenges&lt;/a&gt; by IDEA (not only R)&lt;/li&gt;
&lt;li&gt;GitHub repo &lt;a href=&#34;https://github.com/mine-cetinkaya-rundel/covid19-r&#34; target=&#34;_blank&#34;&gt;covid19-r&lt;/a&gt; by Mine Cetinkaya-Rundel (only R)&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://simplystatistics.org/posts/2020-04-29-amplifying-people-i-trust-on-covid-19/&#34; target=&#34;_blank&#34;&gt;Amplifying people I trust on COVID-19&lt;/a&gt;: written by Jeff Leek from Simply Statistics, this article is a collection of trustworthy people and experts who share good information about the COVID-19 pandemic&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://rviews.rstudio.com/2020/04/07/some-select-covid-19-modeling-resources/&#34; target=&#34;_blank&#34;&gt;Some Select COVID-19 Modeling Resources&lt;/a&gt; and &lt;a href=&#34;https://rviews.rstudio.com/2020/06/03/more-select-covid-19-resources/&#34; target=&#34;_blank&#34;&gt;More Select COVID-19 Resources&lt;/a&gt; by Joseph Rickert, assembling dashboards, Shiny apps, blog posts, packages, datasets, videos and conference proceedings that pertain to the Covid19 pandemic&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://milano-r.github.io/erum2020-covidr-contest/index.html&#34; target=&#34;_blank&#34;&gt;CovidR Contest&lt;/a&gt;: launched by the European R users meeting (eRum), this contest is an open-source contest and pre-conference event, featuring any work done with R around the topic of the COVID-19 pandemic&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://ocean.sagepub.com/blog/tools-and-tech/turning-covid-19-into-a-data-visualization-exercise-for-your-students&#34; target=&#34;_blank&#34;&gt;Turning COVID-19 into a data visualization exercise for your students&lt;/a&gt;: written by Daniela Duca, this blog post presents a variety of methods to visualize data, drawing on several blog posts, Shiny apps and dashboards&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://outbreak.info/&#34; target=&#34;_blank&#34;&gt;Outbreak.info&lt;/a&gt; is an open source tool built by Scripps Research that standardizes and aggregates COVID-19 data. The interface aggregates journal articles, preprints, datasets, clinical trials, protocols, and other resources in one place, standardizing metadata and applying NLP to make these sources searchable and more accessible. The interactive data dashboards allow for quick comparison of countries, states, counties, and metro areas, and includes an API and R Package for researchers who want to access all of the raw data&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I hope that, in addition to my collection, these rich lists done by others will give you enough background materials to analyze the outbreak of COVID-19 on your own (or at least some ideas)!&lt;/p&gt;
&lt;/div&gt;
&lt;div id=&#34;non-english-resources&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Non-english resources&lt;/h1&gt;
&lt;p&gt;This section may be of interested to only a limited number or people, but still, there are great resources in languages other than English. See a collection of them below listed by language:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Japanese:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://covid-2019.live/&#34; target=&#34;_blank&#34;&gt;Coronavirus infection bulletin&lt;/a&gt;: original version of this &lt;a href=&#34;https://statsandr.com/blog/top-r-resources-on-covid-19-coronavirus/#covid-19-bulletin-board&#34;&gt;dashboard&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;German:
&lt;ul&gt;
&lt;li&gt;Developed by Prof. Dr. Helmut Küchenhoff, this &lt;a href=&#34;https://corona.stat.uni-muenchen.de/&#34; target=&#34;_blank&#34;&gt;CoronaMaps&lt;/a&gt; presents the situation of the Coronavirus in the world, in Europe and in Germany via a map and a table&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Spanish:
&lt;ul&gt;
&lt;li&gt;GitHub repository with official government data and R code used to extract it, see &lt;a href=&#34;https://github.com/rubenfcasal/COVID-19&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt; and &lt;a href=&#34;https://github.com/datadista/datasets/tree/master/COVID%2019&#34; target=&#34;_blank&#34;&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://commonsense.shinyapps.io/CovidChile/&#34; target=&#34;_blank&#34;&gt;COVID-19 en Chile&lt;/a&gt;: this Shiny app shows the accumulated confirmed contagion cases and provides an estimate of the growth rate for each municipality&lt;/li&gt;
&lt;li&gt;Developed by Que Oferton, this &lt;a href=&#34;https://queoferton.shinyapps.io/covid19/_w_b59da639/&#34; target=&#34;_blank&#34;&gt;Shiny app&lt;/a&gt; provides an overview of the 2019 Novel Coronavirus COVID-19 epidemic in Central America, including statistics, forecast, SIR and SEIR models. The data and dashboard are refreshed on a daily basis&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;French:
&lt;ul&gt;
&lt;li&gt;Written by Arthur Charpentier, this &lt;a href=&#34;https://freakonometrics.hypotheses.org/60845&#34; target=&#34;_blank&#34;&gt;blog post&lt;/a&gt; shows how to quantify excess mortality using french mortality data&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div id=&#34;conclusion&#34; class=&#34;section level1&#34;&gt;
&lt;h1&gt;Conclusion&lt;/h1&gt;
&lt;p&gt;Thanks for reading.&lt;/p&gt;
&lt;p&gt;I hope you will find these R resources on the COVID-19 Coronavirus useful. Feel free to let me know in the comments if I missed one.&lt;/p&gt;
&lt;p&gt;A special thanks to Rees Morrison for his tremendous work on collecting and organizing several articles, which greatly helped in improving the section about blog posts. Read his articles (&lt;a href=&#34;https://medium.com/@rees_32356/blog-posts-about-covid19-that-use-r-c10e4a96fdf9&#34; target=&#34;_blank&#34;&gt;part 1&lt;/a&gt; and &lt;a href=&#34;https://medium.com/@rees_32356/covid19-related-blog-posts-and-the-r-packages-they-use-f0b82a4d07eb&#34; target=&#34;_blank&#34;&gt;2&lt;/a&gt;) presenting a descriptive analysis of all the posts collected.&lt;/p&gt;
&lt;p&gt;Although I have carefully read all resources, inclusion on the list does not mean that I endorse the findings. Moreover, some of the analyses, code, dashboards, packages or datasets might be out of date, so these should not be viewed, by default, as current findings. If you are the author of one of these resources, do not hesitate to &lt;a href=&#34;https://statsandr.com/contact/&#34;&gt;contact me&lt;/a&gt; if you see any inconsistency or if you would like to remove it from this article.&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-de2020phased&#34; class=&#34;csl-entry&#34;&gt;
de Vlas, Sake J, and Luc E Coffeng. 2020. &lt;span&gt;“A Phased Lift of Control: A Practical Strategy to Achieve Herd Immunity Against Covid-19 at the Country Level.”&lt;/span&gt; &lt;em&gt;medRxiv&lt;/em&gt;.
&lt;/div&gt;
&lt;div id=&#34;ref-kissler2020projecting&#34; class=&#34;csl-entry&#34;&gt;
Kissler, Stephen M, Christine Tedijanto, Edward Goldstein, Yonatan H Grad, and Marc Lipsitch. 2020. &lt;span&gt;“Projecting the Transmission Dynamics of SARS-CoV-2 Through the Postpandemic Period.”&lt;/span&gt; &lt;em&gt;Science&lt;/em&gt; 368 (6493): 860–68.
&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;The package has also been the subject of a &lt;a href=&#34;https://doi.org/10.1101/2020.02.25.20027433&#34; target=&#34;_blank&#34;&gt;preprint&lt;/a&gt;.&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 information about this epidemiological model in this &lt;a href=&#34;https://rpubs.com/choisy/sir&#34; target=&#34;_blank&#34;&gt;post&lt;/a&gt; by Marc Choisy.&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 unlike my list, collections by others may include resources on COVID-19 using other tools than R.&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>
    
  </channel>
</rss>